错误消息
本节包含以下编译器的错误消息列表: CODESYS Safety for EtherCAT Safety Module 延伸 CODESYS 开发系统。
对于安全应用,用户可以使用标准命令 建造 (F11)应用程序可手动启动开发系统部分错误检查的安全特定功能。为此,必须将安全应用程序设置为活动应用程序。在下载安全应用程序之前,此过程会自动执行。此时,错误消息可能会出现在标准消息视图中,可以从错误代码跳转到其在源代码中的位置。
提示
从 SP17 开始,手动检查不再与 F11。但是,可以使用 创造 EtherCAT Safety 模块应用 命令来自 建造 菜单。
错误号 | 类别 | 错误文本 | 解释 |
---|---|---|---|
[SELC0001] | 建造 | 不允许在输入“{0}”处赋值 | 根据功能块类型,输入可以与变量链接或指定固定值(例如:时间)。不允许将输入与赋值直接链接。 |
[SELC0002] | 建造 | 预期功能块 | 未指定类型名称或指定的类型名称无效。 功能块必须具有有效的类型名称。以下类型名称有效:
|
[SELC0003] | 建造 | 标识符“{0}”已定义 | 项目中已分配该标识符。必须使用唯一标识符。 |
[SELC0004] | 建造 | 无效的 | 组的输出与无效变量(不是安全输出或标准输出)相链接。 |
[SELC0005] | 建造 | 无效的 | 组的输入与无效变量(不是安全输入或标准输入)链接。 这 |
[SELC0006] | 建造 | 无效的 | 组的输出与无效变量(不是安全输出或标准输出)或未知变量相关联。 |
[SELC0007] | 建造 | 无效的 FSoE 地址 | 代码会检查地址是否是数据类型的值 |
[SELC0008] | 建造 | 标识符“{0}”无效 | 功能块的输入与无效变量(不是安全输入或标准输入)或未知变量相连。 |
[SELC0009] | 建造 | 输入无效 | FB 输入处的元素不是盒子,也不是变量。 |
[SELC0010] | 建造 | 输入“{0}”无效 | 输入的值的数据类型错误。 |
[SELC0011] | 建造 | 实例名称“{0}”无效 | 实例名称错误或缺失。 |
[SELC0012] | 建造 | 未定义连接 | 最后一个 FSoE/TwinSAFE-SC 必须在安全应用程序中定义连接。 |
[SELC0013] | 建造 | 未定义功能块 | 一个安全应用程序中必须至少定义一个功能块。 |
[SELC0014] | 建造 | 未定义组 | 安全应用程序中必须至少定义一个组。 |
[SELC0015] | 建造 | 未定义输出映射 | 安全应用程序中必须至少定义一个输出映射。 |
[SELC0016] | 警告 | 超过 {0} 位的交换数据进入模块 | 超出了设备支持的来自标准控制器的传入交换数据的最大总长度。 |
[SELC0017] | 警告 | 来自模块的交换数据超过 {0} 位 | 超出了设备支持到标准控制器的传出交换数据的最大总长度。 |
[SELC0018] | 建造 | 操作数无效 | FB主输出的名称或类型为空。 |
[SELC0019] | 建造 | 操作数“{0}”无效 | 在过程映像中未找到 FB 主输出的名称。 |
[SELC0020] | 建造 | OUT ERR 输出无效 | 组的输出与无效变量(不是安全输出或标准输出)或未知变量相关联。 |
[SELC0021] | 建造 | 无效的输出映射:{0} -> {1} | 组输出或 FB 输出(非主输出)的映射无效。允许本地安全输出、安全输出和非安全输出。 |
[SELC0022] | 建造 | 无效的 | 组的输入与无效变量(不是安全输入或标准输入)或未知变量相关联。 |
[SELC0023] | 建造 | 无效的写入访问权限“{0}” | 功能块的输出与无效变量(不是安全输出或标准输出)或未知变量相链接。 |
[SELC0024] | 建造 | 实例名称“{0}”已存在 | 安全 POU 内功能块的实例名称不是唯一的。 |
[SELC0025] | 建造 | 必须使用输入“{0}”。 | 必须存在特定输入。必须使用必需输入。 |
[SELC0026] | 建造 | 缺少逻辑设备“{0}”的物理设备 | 属于逻辑设备的物理设备不存在。 |
[SELC0027] | 建造 | 不允许对输入“{0}”进行否定 | 功能块的特定输入可以是常闭或常开触点。可以在编辑器中通过以下方式定义输入是常闭触点还是常开触点: 否定 命令。非否定输入是常闭触点,否定输入是常开触点。如果否定只能是常闭触点而不能是常开触点的输入,则发出错误。 |
[SELC0028] | 建造 | 组中未定义任何功能块 | 下列插入的其中一个安全 POU 中的安全应用程序中必须至少存在一个功能块。 |
[SELC0029] | 建造 | 输出已映射:{0} -> {1} | 安全 POU 内不得有任何与安全输出关联的双重输出。如果安全输出被使用两次,则会出现此错误。 |
[SELC0030] | 建造 | 处理大于 {0} 字节的图像 | 已超出本地过程映像所支持的最大总长度。 |
[SELC0031] | 建造 | 缺少源操作数 | 在过程映像中未找到 FB 输出。 |
[SELC0032] | 建造 | 未知功能块‘{0}’ | FB 类型未知。可能是库未安装或未添加到库管理器。只有来自 |
[SELC0033] | 建造 | 连接:用户参数无效 | 找不到该参数。设备描述可能有错误。 |
[SELC0034] | 建造 | 连接:连接参数长度无效 | 安全逻辑交换设备的连接参数长度无效。设备描述可能有错误。 |
[SELC0035] | 建造 | 连接:“安全用户参数”不得大于 {0} 字节 | 最大支持长度 FSoE 已超出分配给连接的安全用户参数。 |
[SELC0036] | 建造 | 连接:用户参数无效 | 用户参数的长度大于32字节。 仅适用于 EL6900 |
[SELC0037] | 建造 | 映射无效 |
|
[SELC0038] | 建造 | 无效的形式参数 | 内部结构中的 FB 输入的名称和类型为空。 |
[SELC0039] | 建造 | 未知输入参数“{0}” | FB 输入的名称未知,因为来自 |
[SELC0040] | 建造 | 未知输出参数“{0}” | FB 输出的名称未知,因为来自 |
[SELC0041] | 建造 | 输出参数无效 | 内部结构中的 FB 输出的名称和类型错误。 |
[SELC0042] | 建造 | 输出参数类型无效 | 内部结构中的 FB 输出类型为空。 |
[SELC0043] | 建造 | {0}:消息长度参数无效 | 找不到该参数或该参数的值无效。设备描述可能有错误。 |
[SELC0044] | 建造 | 连接:安全输入消息不得大于{0}字节 | 最大支持长度 FSoE 已超出每个连接的输入消息量。 |
[SELC0045] | 建造 | 连接:安全输出消息不得大于{0}字节 | 最大支持长度 FSoE 已超出每个连接的输出消息量。 |
[SELC0047] | 建造 | 逻辑设备“{0}”用于不同的组(“{1}”) | 不允许在不同的组中使用一个连接。 |
[SELC0048] | 建造 | 输入映射数量无效 | 没有输入映射或输入映射过多。例如,输入映射是映射的 FB 输入。 如果插入了 FB,但在输入端未定义变量,或者在组输入端未定义变量,则不会发生输入映射( 输入映射的最大数量为 65535。 对于 EK1960/EL6910 |
[SELC0049] | 建造 | 输入参数无效 | 内部结构中的 FB 输入的名称和类型错误。 |
[SELC0050] | 建造 | 输入参数类型无效 | 内部结构中的 FB 输入类型为空。 对于 EK1960/EL6910 |
[SELC0051] | 建造 | 无效的输入映射:{0} -> {1} | 组输入、FB 输入或输入的分配 FSoE/TwinSAFE-SC 连接无效。允许本地安全输入、安全输入和非安全输入。 FSoE/TwinSAFE-SC 联系 |
[SELC0052] | 建造 | 输入已映射:{0} -> {1} | 组输入、FB 输入或输入 FSoE/TwinSAFE-SC连接已经有映射。 |
[SELC0053] | 建造 | 逻辑交换设备“{0}”未在安全应用程序中使用,应将其删除 | 逻辑交换设备允许低于 EtherCAT 安全应用程序仅在使用它们时才使用。如果在逻辑交换设备中没有使用任何变量, FSoE 安全应用程序,则必须移除逻辑交换设备。 |
[SELC0054] | 建造 | 设备不支持输入“{0}”。 | 仅适用于 EL6900 从 4.0.3.0 版本开始 |
[SELC0059] | 建造 | 输入“{0}”的值不在有效范围内({1}) | |
[SELC0072] | 建造 | “{0}”的值不满足条件“{1}” | 对于某些 FB,配置值适用不同的条件。如果其中一个条件不满足,则会出现错误。 对于 EL6910/EK1960: 对于 EL6900: |
[SELC0081] | 建造 | 必须连接功能块的至少两个输入。 | 为了 |
[SELC0082] | 建造 | 该设备不支持替换值。 | 仅适用于 EL6900 |
[SELC0089] | 建造 | 已定义超过 {0} 个组 | 超出了安全应用程序中支持的最大组总数。 |
[SELC0090] | 建造 | 已定义超过 {0} 个功能块 | 超出了安全应用程序中支持的最大功能块总数。 |
[SELC0091] | 建造 | 已定义超过 {0} 个连接 | 支持的最大总数 FSoE/TwinSAFE-SC安全应用程序中的连接数已超出。 |
[SELC0092] | 建造 | 组中定义了超过 {0} 个连接 | 支持的最大总数 FSoE 组中的连接数超出范围(仅限 EL6900)。 |
[SELC0093] | 建造 | 已定义超过 {0} 个输出映射 | 超出了安全应用程序中支持的最大输出映射总数。 |
[SELC0094] | 建造 | 组中功能块数量无效 | 内部错误:此错误仅在内部配置无效时发生,通常与用户无关。 仅适用于 EL6900 |
[SELC0095] | 建造 | 组中未定义任何连接 | 最后一个 FSoE 必须将连接分配给一个组。 |
[SELC0103] | 建造 | 标准输入大小不允许为零。 | 标准输入的总长度不能为 0。 |
[SELC0104] | 建造 | 该设备不支持功能块 {0}。 | 根据设备描述,所使用的功能块不受设备支持。 |
错误号 | 类别 | 错误文本 | 解释 |
---|---|---|---|
[SELC0055] | 建造 | 只能将其中一个输入“{0}”设置为 | 为了 为了 为了 |
[SELC0056] | 建造 | 至少一个输入“{0}”可以设置为 | 为了 为了 为了 |
[SELC0057] | 建造 | 至少一个输入“{0}”必须处于活动状态 | 为了 为了 |
[SELC0058] | 建造 | 输出“{0}”无效。 | 功能块输出连接到错误数据类型的变量 (bool <-> analog)。 |
[SELC0060] | 建造 | 输入“{0}”的值不在为“{1}”指定的数据类型的有效范围内 | |
[SELC0061] | 建造 | 输入“{0}”的值超出了为“{1}”指定的数据类型的最大值 | |
[SELC0062] | 建造 | 输入“{0}”具有 {1} 位数据类型,但连接到 {2} 位变量 | 为 16 位数据类型配置的模拟输入不能连接到 32 位数据类型的变量,反之亦然。为 16 位数据类型配置的模拟输入只能连接到 16 位数据类型的变量。为 32 位数据类型配置的模拟输入只能连接到 32 位数据类型的变量。 |
[SELC0063] | 建造 | 输入“{0}”的数据类型必须与所连接的功能块输出的数据类型相同 | 如果一个功能块的输入连接到另一个功能块的输出,则两者必须具有相同的数据类型。 |
[SELC0064] | 建造 | 输出“{0}”具有 {1} 位数据类型,但连接到 {2} 位变量 | 为 16 位数据类型配置的模拟输出不得连接到 32 位数据类型的变量,反之亦然。为 16 位数据类型配置的模拟输出只能连接到 16 位数据类型的变量。为 32 位数据类型配置的模拟输出只能连接到 32 位数据类型的变量。 |
[SELC0065] | 建造 | “{0}”的数据类型必须与“{1}”的数据类型相同 | 为了 |
[SELC0066] | 建造 | “值设置”表的 {0} 值与输入“{1}”的选定数据类型不匹配 | 为了 |
[SELC0067] | 警告 | “值设置”表的 X 值必须按升序排列 | 为了 |
[SELC0068] | 警告 | ‘值设置’表的 Y 值必须满足条件 Y1[i] <= WY1[i] < WY2[i] <= Y2[i] | 为了 |
[SELC0069] | 建造 | ‘值设置’表的 Y 值必须满足条件 WY1[i] <= Y1[i] < Y2[i] <= WY2[i] | 为了 |
[SELC0070] | 建造 | 必须连接输入“{0}”(操作模式“{1}”) | 为了 |
[SELC0071] | 建造 | 输入“{0}”已连接,但未激活(操作模式“{1}”) | . 为了 FB_COMPARE :如果出现以下情况,则会发出错误:
|
[SELC0073] | 建造 | 所有模拟输入和输出必须具有相同的数据类型 | 为了 |
[SELC0074] | 建造 | 输入‘{0}’不得在钟摆模式下使用。 | 为了 |
[SELC0075] | 建造 | 输入‘{0}’不得在偏心模式下使用。 | 为了 |
[SELC0076] | 建造 | 输出“{0}”必须以偏心模式使用 | 为了 |
[SELC0077] | 建造 | 如果使用输入“{1}”,则必须使用输出“{0}” | 为了 |
[SELC0078] | 建造 | 如果使用输入“{1}”,则必须在输入“{0}”处设置常量值。 | 为了 |
[SELC0079] | 建造 | ‘安全用户参数’配置数据页的数量超出了最大值 {0} | 已超出安全用户参数所需的最大支持数据页数。 |
[SELC0080] | 建造 | 必须使用输出“{0}” | 必须存在特定输出。必须使用必需的输出。 |
[SELC0083] | 建造 | 应用程序中的替代值过多 | 已超出替代值的数据集的大小。 应用程序的所有替代值都存储在一个数据记录中。此数据集的最大大小为 2048 字节。 |
[SELC0084] | 建造 | 在可钝化组中,只能定义一个连接 | 属性允许钝化的 POU 只能访问单个现场设备的 I/O 通道。 |
[SELC0085] | 建造 | 该组不可禁用。配置的替代值将被忽略。 | 已经为 POU 中的信号定义了替代值,但未在此 POU 的属性中启用停用功能。 |
[SELC0086] | 建造 | 输出的替代值不得定义多次。 | 安全 POU 中的一个输出可以定义多个替代值。但是,仅允许一个替代值。 |
[SELC0087] | 建造 | 替换值与输出“{0}”的数据类型不匹配 | 替换值的数据类型必须与输出的数据类型兼容。 |
[SELC0096] | 建造 | 超过 {0} TwinSAFE-SC 主连接 | 最大数量 TwinSAFE-SC 已超出设备支持的主连接数。 |
[SELC0097] | 建造 | 近进程映像大小超出了最大值 {0} 字节 | 已超出设备支持的近过程映像(没有 FB 状态数据的过程映像)的最大总长度。 |
[SELC0098] | 建造 | EtherCAT 输入大小超出了最大 {0} 字节 | 标准输入的最大总长度和 FSoE 超出了设备支持的输入消息的最大数量。在检查过程中,每个输入消息都会额外考虑 1 个字节,以 |
[SELC0099] | 建造 | EtherCAT 输出大小超出了最大 {0} 字节 | 标准输出的最大总长度和 FSoE超出设备支持的输出消息的最大数量。检查期间,将额外考虑 1 个字节,用于 |
[SELC0100] | 建造 | 循环 FRAM 数据大小超出最大值 {0} 字节 | 已超出设备所支持的 FRAM 中自定义的最大长度。 |
[SELC0101] | 建造 | 数量 | 最大支持数量 |
[SELC0102] | 建造 | 映射代码大小已超出最大值 {0} 字节 | 已超出设备中映射所生成代码的最大支持大小。 |