Skip to main content

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.

Beispiel 275. 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