CODESYS Development System
常量:类型化文字 除了 REAL 要么 LREAL - 常量(在这种情况下,总是 LREAL 使用)在使用 IEC 常数进行计算时使用可能的最小数据类型。如果您想使用不同的数据类型,您可以使用类型化文字来执行此操作,而无需显式声明常量。为常量提供定义类型的前缀。 句法 <type> # <literal> <type> 指定所需的数据类型。可能的输入是 BOOL , SINT , USINT ,
CODESYS Development System
运算符:__POSITION 运算符是 IEC 61131-1 标准的扩展。 在运行时,运算符产生变量在声明部分或 POU 的实现部分中的位置。必须为运算符分配类型的变量 STRING 在声明部分或实现部分。 . 的结果 __POSITION 声明部分: 'Line <line number> (Decl)' 实现部分: 'Line <line number>, Column <Column nu
CODESYS Development System
运算符:__POUNAME 运算符是 IEC 61131-1 标准的扩展。 在运行时,运算符生成包含运算符的 POU 的名称 __POUNAME .结果是类型 STRING . . 的结果 __POUNAME 取决于它在哪里使用 在一个程序中:程序名 在函数名中:函数名 在功能块中:功能块名称 在一个方法中:用 FB 名称限定的方法名称 在属性的 Get/Set 访问器中:属性名称 + 使用 FB
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
运营商:__POOL 运算符是 IEC 61131-3 标准的扩展。 运算符用于引用在全局 POU 池中管理的对象(在 POU 看法)。操作员直接访问对象 POU 看法。 例 167 . 例子 PROGRAM PLC_PRG VAR svar_pou : STRING; END_VAR svar_pou := __POOL.POU(); 有关更多信息,请参阅: 如何防止阴影 本节内容如下 :
CODESYS Development System
运算符:__ISVALIDREF 运算符是 IEC 61131-3 标准的扩展。 运算符用于检查引用是否指向有效值。应用程序的描述和示例可以在数据类型的描述中找到 REFERENCE . 本节内容如下 :
CODESYS Development System
运算符:__QUERYPOINTER 运算符是 IEC 61131-3 标准的扩展。 在运行时,操作符可以将功能块的接口引用类型转换为指针。运算符返回一个 BOOL 结果。 TRUE 意思是 CODESYS 已成功执行转换。 重要 为了兼容性,要转换的指针的定义必须是基接口“__SYSTEM.IQueryInterface”的扩展。 __QUERYPOINTER ( <ITF_Source>, <