CODESYS Development System
变量:VAR_CONFIG 配置变量将完整地址分配给在地址信息不完整的功能块中声明的变量,这些变量应该映射到设备 I/O。 声明是在全局变量列表中进行的 VAR_CONFIG 和 END_VAR 具有完整实例路径和正确地址的关键字。这种全局变量列表称为“变量配置”。 例 79 . 例子 宣言 xLocIn 不完整的变量 %I* 功能块中的地址。 FUNCTION_BLOCK locio VAR x
CODESYS Development System
变量:CONSTANT 常量变量在全局变量列表或编程对象的声明部分中声明。在实现中,可以通过实例路径以只读方式访问常量变量。 句法 <scope> CONSTANT <identifier> : <data type> := <initial value> ; END_VAR <scope> : VAR | VAR_INPUT | VAR_STAT | VAR_GLOBAL <data type>
CODESYS Development System
数据类型:隐式枚举 隐式枚举允许一种简单的方法来声明仅在本地 POU 中有效的新枚举变量。这种类型的变量可以采用在组件列表中声明的有限数量的整数值。 隐式枚举没有数据类型名称或标识符。 宣言 : <variable name> : ( <list of component names> ) := <initialization>; <list of component names> 具有所需数量组
CODESYS Development System
再次允许加密通信 提示 请记住,并非每个控制器都支持禁用加密通信。 重要 我们强烈建议不要禁用加密通信。特别是在启用用户管理时,应启用加密通信,以免凭据落入坏人之手。 要再次禁用与控制器的加密通信,请执行以下操作: 如果加密通信的通信策略设置为“强制”,请先将其设置回“可选”。 在设备编辑器中,在 通讯设置 选项卡中的 设备 菜单,清除 加密通信 选项。如果您已经安装了 CODESYS Secur
CODESYS Development System
赋值运算符: REF= 操作员生成一个 参考 (指针)指向一个值。 句法: <variable name> REF= <variable name> ; 例 58 . 例子 refA : REFERENCE TO DUT; B : DUT; C : DUT; A REF= B; // corresponds to A := ADR(B); A := C; // corresponds to A^
CODESYS Development System
ST 声明:CASE CASE 语句是一种条件控制结构,它使语句或语句的一部分仅在特定条件下执行。通过比较条件和标签来确定执行的部分。 句法: CASE <condition> OF <label-1> : <instruction-1> <label-2> : <instruction-2> <label-3, label-4, label-5> : <instruction-3> <label
CODESYS Development System
ST 声明:WHILE 这 WHILE 循环像 为了 循环以多次执行语句,直到出现中止条件。 a 的中止条件 WHILE 循环是一个布尔表达式。 句法: WHILE <boolean expression> DO <instructions> END_WHILE; CODESYS 反复执行 <instructions> 只要声明 <Boolean expression> 返回真。如果布尔表达式已经
CODESYS Development System
ST 声明:REPEAT 这 REPEAT 循环像 尽管 循环,但不同的是 CODESYS 仅在执行循环后检查中止条件。这种行为的后果是 REPEAT 循环至少执行一次,无论中止条件如何。 句法: REPEAT <instructions> UNTIL <boolean expression> END_REPEAT; CODESYS 执行 <instructions> 声明直到 <Boolean
CODESYS Development System
ST 声明:JMP 这 JMP 语句用于执行无条件跳转到由跳转标签标记的程序行。 句法: <label>: <instructions> JMP <label>; 跳跃标签 <label> 是您放置在程序行开头的任何唯一标识符。在达到 JMP 语句,返回到程序行 <label> 发生。 例 65 . 例子 iVar1 := 0; _label1: iVar1 := iVar1+1; (*instr
CODESYS Development System
EXST 语句:继续 CONTINUE 是扩展结构化文本 (ExST) 的声明。 该语句在一个内部使用 为了 环形, 尽管 循环,或 重复 循环以便跳转到下一次循环执行的开始处。 例 66 . 例子 FOR Counter:=1 TO 5 BY 1 DO INT1:=INT1/2; IF INT1=0 THEN CONTINUE; (* to avoid a division by zero *)