CODESYS Development System
运算符:全局命名空间 运算符是 IEC 61131-3 标准的扩展。 以点开头的实例路径 . 总是打开一个全局命名空间。如果存在同名的局部变量 <varname> 作为全局变量,那么您将全局变量称为 .<varname> . 本节内容如下 :
CODESYS Development System
运算符:全局变量列表的命名空间 运算符是 IEC 61131-3 标准的扩展。 您可以使用全局变量列表 (GVL) 的名称作为列表中定义的变量的命名空间标识符。这使得可以在不同的全局变量列表中使用具有相同名称的变量,并且仍然可以唯一地访问特定变量。您使用一个点 ( . ) 将全局变量列表的名称添加到变量名称之前。 <global variable list name>.<variable> 例 1
CODESYS Development System
运算符:库命名空间 句法: <library namespace>.<library POU identifier> 例子: LIB_A.FB_A 库块标识符附加到库命名空间(作为由点分隔的前缀),以便对库模块进行唯一且合格的访问。命名空间通常与库名称匹配。 例 164 . 例子 库包含在项目中并包含 FB_A POU。但是,具有相同名称的功能块已在项目本地可用。将库 POU 标识为 LIB_A.
CODESYS Development System
运算符:枚举命名空间 运算符是 IEC 61131-3 标准的扩展。 您可以使用枚举的 TYPE 名称对枚举常量进行唯一访问。这样,您可以在不同的枚举中使用相同的常量名称。 枚举名称前面带有一个点 ( . )。 <enumeration name>.<constant name> 例 166 . 例子 常数 Blue 是两个枚举的组成部分 Colors 和枚举 Feelings . color :
CODESYS Development System
运算符:OR_ELSE 运算符是 IEC 61131-3 标准的扩展。 这 OR_ELSE 运算符仅允许用于结构化文本中的编程: OR 操作 BOOL 和 BIT 具有短路评估的操作数。这意味着: 当至少一个操作数产生 TRUE , 运算结果也产生 TRUE ;否则 FALSE . 与使用 OR IEC 运算符,用于 OR_ELSE 一旦操作数之一被评估为,则不会立即评估所有其他运算符上的表达式
CODESYS Development System
运算符:AND_THEN 运算符是 IEC 61131-3 标准的扩展。 这 AND_THEN 运算符仅允许在结构化文本中使用 AND 操作 BOOL 和 BIT 具有短路评估的操作数。这意味着: 当所有操作数产生 TRUE , 操作数的结果也产生 TRUE ;否则 FALSE . 然而, CODESYS 仅当 AND_THEN 运算符是 TRUE .这可以防止空指针出现问题,例如在诸如 IF (
CODESYS Development System
运算符:TRUNC_INT IEC 运算符用于转换 REAL 数据类型进入 INT 数据类型。 CODESYS 只取数字的整数部分。 提示 TRUNC_INT 对应于 TRUNC 运算符 CoDeSys V2.3 ,此时导入V2.3项目时自动使用。注意变化函数 TRUNC . 如果 CODESYS 不能用 a 表示输入值 DINT 或者 INT , 那么这个函数的结果是未定义的。此类输入值的行为取