CODESYS Development System
ST 编辑 ST 编辑器是一个文本编辑器,用于 执行 结构化文本 (ST) 和扩展结构化文本 (ExST) 中的代码。 行号显示在编辑器的左侧。输入编程元素时,“列表组件”功能(在 CODESYS 选项, 智能编码 类别)和输入助手( F2 ) 也很有用。当光标放在变量上时, CODESYS 显示带有声明变量信息的工具提示。 可以使用以下组合键进行框选择: 转移 + Alt + 向右箭头 :所选区
CODESYS Development System
在线模式下的 ST 编辑器 在在线模式下, CODESYS 在 ST 编辑器中显示变量和表达式 ( 价值监控 )。 这 书写和强迫 变量和表达式以及 调试 功能(断点、单步处理)和 流量控制 也是可能的。 如果你使用作业作为 表达式 在 ST 编程中,一行内不再创建断点位置。 本节内容如下 :
CODESYS Development System
ST 表达式 表达式是一种在求值后返回值的构造。 表达式由运算符和操作数组成。在 扩展结构化文本 (ExST) ,您还可以使用赋值作为表达式。 操作数可以是常量、变量、函数调用或其他表达式。 特殊的 ST 表达式还有: 使用权 到 数组变量的元素 结构变量的组成部分 功能块实例或程序的变量 方法调用 例 51 . 例子 2014 常量、字面量 ivar 多变的 fct(a,b) 函数调用 (x*y
CODESYS Development System
ST 赋值运算符 句法: <operand> := <expression> 此赋值运算符执行与 移动 操作员。 本节内容如下 :
CODESYS Development System
输出的 ST 赋值运算符 赋值运算符 => 将函数、功能块或方法的输出分配给变量。运算符右侧的位置也可以为空白。 句法 <output> => <variable> 例 52 . 例子 FBcomp_Output1 => bVar1; FBcomp_Output2 => ; FBcom_Output1 和 FB_Output2 是功能块的输出。的价值 FBcom_Output1 分配给变量 bVa
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^