Das Attribut io_function_block
bewirkt, dass ein Funktionsblock, der damit dekoriert ist, in der Gerätekonfiguration
für die Zuordnung zu einem Kanal im I/O-Mapping zur Verfügung steht. Der Funktionsblock
wird im Dialog „Funktionsblock auswählen“ angezeigt.
Das Attribut 'io_function_block_mapping'
bewirkt bei dieser Art von Funktionsblock, dass ein Parameter dekoriert wird, der
beim Mapping des Funktionsblocks auf einen Gerätekanal automatisch verwendet wird.
Sie können das Attribut mehreren Parametern des Funktionsblocks zuweisen. Für die E/A-Zuordnung wird automatisch die erste verwendet, deren Typ dem Kanal entspricht (Eingang, Ausgang, Datentyp).
Syntax:
{attribute 'io_function_block'}
{attribute 'io_function_block_mapping'}
Ort einfügen: Die Zeile oberhalb der ersten Zeile in der Deklaration des Funktionsblocks und in der Zeile oberhalb der Parameterdeklaration.
Beispiel
{attribute 'io_function_block'} FUNCTION_BLOCK Scale_Output_Int VAR_INPUT iInput : INT; iNumerator : INT; iDenominator : INT :=1; iOffset : INT := 0; END_VAR VAR_OUTPUT {attribute 'io_function_block_mapping'} iOutput : INT; END_VAR
-
Siehe auch: ⮫ Funktionsblock auswählen