CODESYS Development System
网络变量 网络变量的值可以在网络中的不同 PLC 之间交换。变量必须在发射器设备和接收器设备中以严格的、相同的列表定义,其中只有一个设备的应用程序可以定义网络变量。这些列表可以在一个或多个项目中。 发送方中的网络变量列表是一个全局变量列表,其中特定的日志和传输参数在其对象属性中定义。通过添加这些属性,您可以从普通的 GVL .您还可以插入一个 网络变量列表(发件人) 当该对象已经设置了这些参数时,
CODESYS Development System
变量:VAR_EXTERNAL 外部变量是“导入”到 POU 中的全局变量。 您在关键字之间声明这些变量 VAR_EXTERNAL 和 END_VAR .如果全局变量不存在,则会打印一条错误消息。 重要 CODESYS 不需要您将全局变量声明为外部变量以便在 POU 中使用它。该关键字仅用于保持符合 IEC 61131-3。 句法 <POU keyword> <POU name> VAR_EXTE
CODESYS Development System
变量:RETAIN 保留变量由关键字声明 RETAIN 在范围内的编程对象中添加 VAR , VAR_INPUT , VAR_OUTPUT , VAR_IN_OUT , VAR_STAT , 或者 VAR_GLOBAL . 声明的语法 <scope> RETAIN <identifier>: <data type> ( := <initialization> )? // ( ... )? : Op
CODESYS Development System
指针: THIS 这 THIS 指针是用于面向对象编程的特殊变量。 THIS 是一个功能块的指针,指向它自己的功能块实例。一个 THIS 指针对每个功能块自动可用。您可以使用 THIS 仅在方法和功能块中。 THIS 可用于类别中的输入助手中的实现 关键词 . 指针的解引用: THIS^ . 的使用 THIS 指针 如果局部变量覆盖方法中的功能块变量,您可以使用 THIS 指针。请参见下面的示例
CODESYS Development System
ExST 分配:S= 当 Set 分配的操作数切换到 TRUE , 然后 TRUE 分配给运算符左侧的变量。变量已设置。 <variable name> S= <operand name> ; 变量和操作数具有数据类型 BOOL . 例 53 . 例子 PROGRAM PLC_PRG VAR xOperand: BOOL := FALSE; xSetVariable: BOOL := FALSE;
CODESYS Development System
ExST 分配:R= 当复位分配的操作数切换到 TRUE , 然后 FALSE 分配给运算符左侧的变量。变量被重置。 <variable name> R= <operand name> ; 变量和操作数具有数据类型 BOOL . 例 55 . 例子 VAR xOperand: BOOL := FALSE; xResetVariable: BOOL := TRUE; END_VAR xResetVa
CODESYS Development System
声明VAR PERSISTENT变量 在下文中,您将在持久变量列表和 POU 中声明持久变量。 要求:一个项目是打开的并且包含一个程序 POU。在选项中(菜单命令 工具 → 选项 ) 你在类别中 声明编辑 文本视图的选项被激活。 使用菜单命令添加贴布绣对象 项目 → 添加对象 物体 持久变量 添加。 CODESYS 添加持久变量列表 持久变量 在设备树中的应用程序对象下,编辑器打开。 在记事本之间
CODESYS Development System
整数转换 重要 如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL 到目标数据类型 UINT . 在从较大类型到较小类型的类型转换过程中,信息可能会丢失。 运算符将整数值转换为指定的数据类型并返回此类型转换后的值。如果要转换的数字超出范围限制,则忽略该数字的第一个字节。 调用语法 <variable name> := <i
CODESYS Development System
常量: REAL,LREAL 您可以将浮点数指定为 REAL 和 LREAL 以十进制表示法或带有尾数和指数的指数表示法的常数。根据国际单位制(英语),小数点用作小数分隔符。 指数符号的语法 <significand> e | E <exponent> exponent : -44..38 // REAL exponent : -324..308 // LREAL 例 171 . 例子 REAL
CODESYS Development System
字符串常量 字符串常量是用单引号括起来的字符串。字符根据 ISO/IEC 8859-1 中指定的字符集进行编码。因此,字符串常量可以包含空格和重音字符,因为它们属于该字符集。这也称为字符串文字,或简称为字符串。 然而,当 字符串的 UTF-8 编码 编译选项已启用,字符串文字以 UTF-8 格式解释。此编码与 ASCII 以及 Latin-1 兼容。因此,十六进制代码和控制字符的特殊情况在 UTF