Skip to main content

Attribut: pin_presentation_order_inputs, pin_presentation_order_outputs

Wichtig

Dieses Pragma wird nicht ausgewertet, wenn das Pragma {attribute 'pingroup' := '<Group_Name>'} verwendet wird.

Die Pragmas werden in den grafischen Editoren CFC, FUP und KOP ausgewertet und bewirken, dass die Reihenfolge der Eingänge/Ausgänge des betroffenen Funktionsbausteins wie angegeben dargestellt wird. Sie programmieren die Reihenfolge, indem Sie die Namen der Eingänge/Ausgänge dem Attribut in der gewünschten Reihenfolge zuweisen.

Syntax:

{attribute 'pin_presentation_order_inputs' := ' <first input name> ', ' <next input names> '}
{attribute 'pin_presentation_order_outputs' := ' <first output name> ', ' <next output names> '}

' <first input name> ', ' <next input names> '

Mit Komma separierte Namen der Eingänge in der gewünschten Reihenfolge

' <first output name> ', ' <next output names> '

Mit Komma separierte Namen der Ausgänge in der gewünschten Reihenfolge

*

Platzhalter für alle nicht angegebenen Namen

Wenn der Platzhalter fehlt, werden die fehlenden Eingänge/Ausgänge an das Ende angehängt.

Einfügeort

Erste Zeile im Deklarationsteil eines Funktionsbausteins

Beispiel 286. Beispiel
{attribute 'pin_presentation_order_inputs' := 'input_2,*,input_1'}
{attribute 'pin_presentation_order_outputs' := 'output_2, output_1'}
FUNCTION_BLOCK POU_BASE
VAR_INPUT
    input_1 : BOOL;
    input_2 : INT;
    input_3 : INT;
    input_4 : INT;
END_VAR
VAR_OUTPUT
    output_1 : BOOL;
    output_2 : INT;
    output_3 : INT;
    output_4 : BOOL;
END_VAR

FUNCTION_BLOCK PLC_PRG
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
    pouBase_A: POU_BASE;
END_VAR

Die Pragmas bewirken in der Darstellung der Funktionsbaustein-Instanz pouBase_A folgende Anordnung der Eingangs- und Ausgangspins:

_cds_img_pragma_pin_presentation_ex.png