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
ExST 赋值作为表达式 在 ExST ,作为对 IEC 61131-3 标准的扩展, CODESYS 允许使用赋值作为表达式。 例 57 . 例子 int_var1 := int_var2 := int_var3 + 9; (* int_var1 和 int_var2 接收价值 int_var3 + 9 *) real_var1 := real_var2 := int_var; (* real_
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 声明:IF 这 IF 语句用于检查条件,并根据该条件执行后续语句。 条件编码为 表达 返回一个布尔值。如果表达式返回 TRUE , 则条件成立并执行相应的语句 THEN .如果表达式返回 FALSE ,然后是以下条件,它们被标识为 ELSIF , 被评估。如果 ELSIF 条件返回 TRUE ,则语句在相应的之后执行 THEN .如果所有条件都返回 FALSE , 然后语句在之后执行 ELS
CODESYS Development System
ST 声明:FOR 这 FOR 循环用于执行具有一定重复次数的语句。 句法: FOR <counter> := <start value> TO <end value> {BY <increment> } DO <instructions> END_FOR; 花括号 {} 内的部分是可选的。 CODESYS 执行 <instructions> 只要 <counter> 不大于 - 或在负数的情况下
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
变量:VAR_TEMP 此功能是 IEC 61131-3 标准的扩展。 您在关键字之间本地声明临时变量 VAR_TEMP 和 END_VAR . VAR_TEMP 只能在程序和功能块中进行声明。 CODESYS 每次调用 POU 时初始化临时变量。 应用程序只能在程序块或功能块的实现部分访问临时变量。 VAR_TEMP iVarTmp1 : INT; (*1st temporary variabl
CODESYS Development System
配置设备和 I/O 映射 配置设备 您可以在相关设备编辑器中配置插入设备树的设备对象。可能性取决于设备描述。这 ” 通用设备编辑器 " 提供由设备特定选项卡根据需要补充的选项卡。 要求:您已经打开了一个标准项目,其设备树中有一个标准 PLC,并且在其下方插入了一个现场总线设备对象。 在项目的设备树中双击标准 PLC 的设备对象。 这 <设备名称> 编辑器在主窗口中打开 CODESYS 窗户。这 通