Attribut: io_function_block, io_function_block_mapping
Das Attribut io_function_block
bewirkt, dass ein Funktionsbaustein, der damit ausgezeichnet ist, in der Gerätekonfiguration für die Zuweisung auf einen Kanal im E/A-Abbild bereitsteht Der Funktionsbaustein erscheint im Dialog Funktionsbaustein auswählen.
Das Attribut 'io_function_block_mapping'
bewirkt in einem solchen Funktionsbaustein, dass ein Parameter gekennzeichnet ist, der beim Abbilden des Funktionsbausteins auf einen Gerätekanal automatisch verwendet wird.
Tipp
Sie können mehrere Parameter des Funktionsbausteins mit dem Attribut versehen. Beim E/A-Mapping wird automatisch der erste verwendet, der vom Typ her zum Kanal passt (Eingang, Ausgang, Datentyp).
Syntax:
{attribute 'io_function_block'}
{attribute 'io_function_block_mapping'}
Einfügeort: Zeile oberhalb der ersten Zeile in der Deklaration des Funktionsbausteins und in der Zeile oberhalb der Parameterdeklaration.
{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