CODESYS Development System
ST 声明:RETURN 使用 RETURN 语句以从功能块中退出。你可以让它依赖于一个 状况 , 例如。 例 64 . 例子 IF xIsDone THEN RETURN; END_IF; iCounter := iCounter + 1; 如果值 xIsDone 等于 TRUE ,则功能块立即退出,语句 iCounter := iCounter + 1; 不执行。 因为 RETURN stat
CODESYS Development System
ST 声明:JMP 这 JMP 语句用于执行无条件跳转到由跳转标签标记的程序行。 句法: <label>: <instructions> JMP <label>; 跳跃标签 <label> 是您放置在程序行开头的任何唯一标识符。在达到 JMP 语句,返回到程序行 <label> 发生。 例 65 . 例子 iVar1 := 0; _label1: iVar1 := iVar1+1; (*instr
CODESYS Development System
ST 声明:EXIT 这 EXIT 语句用于 为了 环形, 尽管 循环,或 重复 循环以结束循环,而不管其他中止条件。 本节内容如下 :
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_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 编程中,一行内不再创建断点位置。 本节内容如下 :