CODESYS Development System
变量:VAR_INPUT 输入变量用于功能块的输入。你声明 VAR_INPUT 之间的变量 VAR_INPUT 和 END_VAR POU 声明部分中的关键字。调用时,仅传递值(按值传递)。 该变量可以使用属性关键字 ( CONSTANT , RETAIN , 或者 PERSISTENT )。 例 70 . 例子 VAR_INPUT iIn1 : INT; (* 1st input variabl
CODESYS Development System
变量:VAR_OUTPUT 输出变量用于功能块的输出。你声明 VAR_OUTPUT 之间的变量 VAR_OUTPUT 和 END_VAR POU 声明部分的关键字。这个变量的值被返回给调用 POU。您可以在那里检索值并继续使用它们。 可以使用属性关键字( CONSTANT , RETAIN 要么 PERSISTENT ) 进行扩展。 例 71 . 例子 VAR_OUPUT iOut1 : INT;
CODESYS Development System
变量:VAR_IN_OUT 一个 VAR_IN_OUT variable 是一个输入/输出变量,它是 POU 接口的一部分,用作正式的按引用传递参数。 句法 <keyword> <POU name> VAR_IN_OUT <variable name> : <data type>; END_VAR <keyword> : FUNCTION | FUNCTION_BLOCK | METHOD | P
CODESYS Development System
变量:VAR_GLOBAL 重要 如果在块中声明的局部变量与全局变量同名,则它在块中具有优先权。 重要 对于编译器版本 3.2.0.0 及更高版本, CODESYS 总是在局部 POU 变量之前初始化全局变量。 全局变量是在整个项目中被识别的变量、常量、外部或剩余变量。您在全局变量列表中或在关键字之间的编程对象的声明部分中声明全局变量 VAR_GLOBAL 和 END_VAR . 例 75 . 例
CODESYS Development System
ST 编辑 ST 编辑器是一个文本编辑器,用于 执行 结构化文本 (ST) 和扩展结构化文本 (ExST) 中的代码。 行号显示在编辑器的左侧。输入编程元素时,“列表组件”功能(在 CODESYS 选项, 智能编码 类别)和输入助手( F2 ) 也很有用。当光标放在变量上时, CODESYS 显示带有声明变量信息的工具提示。 可以使用以下组合键进行框选择: 转移 + Alt + 向右箭头 :所选区
CODESYS Development System
在线模式下的 ST 编辑器 在在线模式下, CODESYS 在 ST 编辑器中显示变量和表达式 ( 价值监控 )。 这 书写和强迫 变量和表达式以及 调试 功能(断点、单步处理)和 流量控制 也是可能的。 如果你使用作业作为 表达式 在 ST 编程中,一行内不再创建断点位置。 本节内容如下 :
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;