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> '}
| Nomi separati da virgole degli input nell'ordine desiderato |
| 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 |
{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:
