Programming
2.7 Functions
Expanding the user interface
2-72 Commissioning Manual, 11/2006, 6FC5397-0DP10-0BA0
2.7.2 Define block (//B)
Description
In the program file, subprograms are identified by the block identifier //B and terminated with
//END. Several subprograms can be defined under each block identifier.
Note
The variables used in the subprogram must be defined in the dialog in which the subprogram
is called.
Programming
A block is structured in the following way:
Syntax: //B(
Block name
)
SUB
(Identifier)
END_SUB
[SUB(
Identifier
)
...
END_SUB]
...
//END
Description: Defines a subprogram
Parameters: Block name Name of block identifier
Identifier Name of subprogram
Example
//B(PROG1) ; Block start
SUB(UP1) ; Start of subprogram
...
REG[0] = 5 ; Assign value 5 to register 0
...
END_SUB ; End of subprogram
SUB(UP2) ; Start of subprogram
IF VAR1.val=="Otto"
VAR1.val="Hans"
RETURN
ENDIF