CODESYS Development System
ExST Assignment: R= When the operand of the Reset assignment switches to TRUE , then FALSE is assigned to the variable to the left of the operator. The variable is reset. <variable name> R= <operand n
CODESYS Development System
ExST Assignment as An Expression In ExST , as an extension to the IEC 61131-3 standard, CODESYS permits the use of assignments as expressions. Example 57 . Examples int_var1 := int_var2 := int_var3 +
CODESYS Development System
Assignment Operator: REF= The operator generates a reference (pointer) to a value. Syntax: <variable name> REF= <variable name> ; Example 58 . Example refA : REFERENCE TO DUT; B : DUT; C : DUT; A REF=
CODESYS Development System
ST Statement: FOR The FOR loop is used to execute statements with a certain number of repetitions. Syntax: FOR <counter> := <start value> TO <end value> {BY <increment> } DO <instructions> END_FOR; Th
CODESYS Development System
ST Statement: WHILE The WHILE loop is used like the FOR loop in order to execute statements several times until the abort condition occurs. The abort condition of a WHILE loop is a Boolean expression.
CODESYS Development System
ST Statement: REPEAT The REPEAT loop is used like the WHILE loop, but with the difference that CODESYS only checks the abort condition after the execution of the loop. The consequence of this behavior
CODESYS Development System
ST Statement: RETURN Use the RETURN statement in order to exit from a function block. You can make this dependent on a condition , for example. Example 64 . Example IF xIsDone THEN RETURN; END_IF; iCo
CODESYS Development System
ST Statement: JMP The JMP statement is used for executing an unconditional jump to a program line that is marked by a jump label. Syntax: <label>: <instructions> JMP <label>; The jump label <label> is
CODESYS Development System
Keywords In all editors, you must capitalize keywords that for example denote scopes, data types, or operators. Keywords cannot be used as variable names. Example 282 . Example VAR END_VAR BOOL_TO_INT