Skip to main content

Attributo: pin_presentation_order_inputs, pin_presentation_order_outputs

Importante

Questo pragma non viene valutato quando {attribute 'pingroup' := '<Group_Name>'} si usa pragma.

I pragma vengono valutati negli editor grafici CFC, FBD e LD, facendo in modo che l'ordine degli ingressi/uscite del blocco funzione interessato venga visualizzato come specificato. Si programma l'ordine assegnando i nomi degli ingressi/uscite all'attributo nell'ordine desiderato.

Sintassi:

{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> '

Nomi separati da virgole degli input nell'ordine desiderato

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

Nomi delle uscite separati da virgole nell'ordine desiderato

*

Segnaposto per tutti i nomi non specificati

Se manca il segnaposto, gli input/output mancanti vengono aggiunti alla fine.

Inserisci posizione

Riga superiore nella parte di dichiarazione di un blocco funzione

Esempio 286. Esempio
{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

Nella rappresentazione dell'istanza del modulo funzione pouBase_A, i pragma risultano nella seguente disposizione dei pin di input e output:

_cds_img_pragma_pin_presentation_ex.png