CODESYS Development System
ST 声明:REPEAT 这 REPEAT 循环像 尽管 循环,但不同的是 CODESYS 仅在执行循环后检查中止条件。这种行为的后果是 REPEAT 循环至少执行一次,无论中止条件如何。 句法: REPEAT <instructions> UNTIL <boolean expression> END_REPEAT; CODESYS 执行 <instructions> 声明直到 <Boolean
CODESYS Development System
ST 声明:JMP 这 JMP 语句用于执行无条件跳转到由跳转标签标记的程序行。 句法: <label>: <instructions> JMP <label>; 跳跃标签 <label> 是您放置在程序行开头的任何唯一标识符。在达到 JMP 语句,返回到程序行 <label> 发生。 例 65 . 例子 iVar1 := 0; _label1: iVar1 := iVar1+1; (*instr
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
变量:VAR_INPUT 输入变量用于功能块的输入。你声明 VAR_INPUT 之间的变量 VAR_INPUT 和 END_VAR POU 声明部分中的关键字。调用时,仅传递值(按值传递)。 该变量可以使用属性关键字 ( CONSTANT , RETAIN , 或者 PERSISTENT )。 例 70 . 例子 VAR_INPUT iIn1 : INT; (* 1st input variabl
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 声明: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
分配标识符 标识符是变量和编程对象的名称,例如程序、功能块、方法等,以及应用程序和项目的其他对象的名称。分配标识符时必须遵循一些规则。此外,还有一些建议可以使标识符统一且有意义。 您在变量声明中分配变量的标识符。您可以在编程对象的声明部分更改这些标识符。添加相应对象时,在对话框中为编程对象和其他对象分配标识符。您可以在对象的属性对话框中更改应用程序或项目的现有对象的标识符。但是,您不能更改每个应用
CODESYS Development System
使用声明变量对话框 要求:项目的编程对象(POU 或 GVL)已打开。 选择命令 编辑 → 声明变量 . 对话 声明变量 打开。 从下拉列表中选择 范围 为变量选择所需的范围。 在输入字段中输入变量名称 姓 一。 从下拉列表中选择 数据类型 所需的数据类型。 如果您希望初始化值不同于默认初始化值,请输入变量的初始化值。 一键解锁您的条目 行 离开。 CODESYS 在编程对象的声明部分列出新声明的
CODESYS Development System
任务配置 在任务配置中,您可以定义一个或多个任务来检查和执行控制器上的应用程序。每个应用程序必须有一个对象 任务配置 自己的。 任务是 IEC 程序的按时间顺序执行的单元。它由名称、优先级和确定触发任务启动的条件的类型定义。您可以根据时间(循环间隔、自由运行)或通过内部或外部事件来定义此条件,一旦发生,任务将被执行。例如,事件是全局项目变量的上升沿或控制器的中断事件。 一项任务调用一个或多个程序块