Mit dem Attribut 'io_function_block'
kennzeichnen Sie einen Funktionsbaustein, um ihn für die Zuweisung auf einen Kanal
im E/A-Abbild der Gerätekonfiguration bereitzustellen. Er erscheint dann im Dialog „Funktionsbaustein auswählen“.
Mit dem Attribut 'io_function_block_mapping'
kennzeichnen Sie in einem solchen Funktionsbaustein einen Parameter, der beim Abbilden
des FBs auf einen Gerätekanal automatisch verwendet werden soll. Sie können mehrere
Parameter des Bausteins 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, beziehungsweise 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 VAR