Il comando
è disponibile nel menu contestuale quando è attivo un editor CFC ed è selezionato un ingresso (blocco funzione) (o un collegamento ad esso connesso). Consente di collegare un membro della struttura a un ingresso di tipo scalare.
Come prerequisito, il membro della struttura collegata all'ingresso del blocco funzione successivo deve essere fornito con il pragma {attribute 'ProcessValue'}
. Il tipo dati del membro della struttura deve essere compatibile con il tipo dati dell'ingresso successivo. Gli ingressi collegati in questo modo sono contraddistinti dal simbolo V
.
TYPE QINT :
STRUCT
Status : STRING;
{attribute 'ProcessValue'}
Value1 : INT;
Value2 : INT;
END_STRUCT
END_TYPE
PROGRAM PLC_PRG
VAR
input1: QINT;
output1: QINT;
intValue: INT;
END_VAR
Se non si esegue il comando
per questo ingresso (o collegamento ad esso connesso), viene rilevato un errore del compilatore.Gli esempi seguenti indicano che è possibile collegare gli ingressi alle uscite nonché gli ingressi del blocco funzione a uscite del blocco funzione.
Gli esempi sono basati sulle dichiarazioni seguenti:
input1: QINT;
output1: QINT;
intValue: INT;
FB2_0: FB2;
FB2_1: FB2;
FB2
è un blocco funzione con in1
dichiarato come INT2
e out1
dichiarato come QINT
.