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 *)
CODESYS Development System
ST 功能块调用 调用一个 功能块 在意法半导体 句法 <FB instance>(<FB input variable>:=<value or address>\|, <other FB input variables>); 例 67 . 例子 TMR:TON; TMR (IN:=%OX5, PT:=T#300ms); varA:=TMR.Q; 定时器功能块 TON 被实例化在 TMR:TON
CODESYS Development System
ST 评论 评论 描述 例子 单线 有两种标记方式: 以。。开始 // 并在行尾结束 以。。开始 /// 并在行尾结束 在 CODESYS , 这些评论的处理方式相同。 但是,如果库文档是使用 LibDoc 脚本集合创建的,则适用以下情况: 当财产 LibDocContent = DocsOnly 在项目信息中输入,只有注释标记为 /// 被处理成图书馆文档。请参阅表下方的示例。 什么时候 Lib
CODESYS Development System
变量 变量的范围定义了如何以及在何处使用变量。您在变量声明中定义范围。 本节内容如下 :
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 编程中,一行内不再创建断点位置。 本节内容如下 :