MSG_CIPGENERIC (messaggio generico per Common Industrial Protocol)
L'istruzione MSG_CIPGENERIC invia un messaggio CIP (Common Industrial Protocol) esplicito tramite un canale Ethernet o una porta seriale.
In una scansione è possibile elaborare un massimo di quattro richieste di messaggio per canale. Per le programmazioni in diagramma ladder, le richieste di messaggio sono eseguite al termine di una scansione ladder.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
MSG_CIPGENERIC

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
IN | Ingresso | BOOL | Stato ingresso ramo.
|
CtrlCfg | Ingresso | CIPCONTROLCFG | Configurazione per il controllo dell'esecuzione del blocco funzione. Utilizzare i parametri del tipo di dati CIPCONTROLCFG per definire CtrlCfg. |
AppCfg | Ingresso | CIPAPPCFG | Configurazione del servizio CIP e del percorso dell'applicazione (EPATH). Utilizzare i parametri del tipo di dati CIPAPPCFG per definire AppCfg. |
TargetCfg | Ingresso | CIPTARGETCFG | Configurazione del dispositivo di destinazione. Utilizzare i parametri del tipo di dati CIPTARGETCFG per definire TargetCfg. |
ReqData | Ingresso | USINT[1..1] | Dati della richiesta messaggio CIP. La dimensione del vettore non deve essere maggiore della dimensione ReqLength. |
ReqLength | Ingresso | UINT | Lunghezza dei dati della richiesta messaggio CIP: 0–490. |
ResData | Ingresso | USINT[1..1] | Dati della risposta messaggio CIP. La dimensione del vettore non deve essere maggiore della dimensione ReqLength. Quando un MSG è attivato o riattivato, i dati dell'array ResData vengono cancellati. |
Q | Uscita | BOOL | Gli output di questa istruzione sono aggiornati in modo asincrono rispetto alla scansione del programma. L'output Q non è utilizzabile per riattivare l'istruzione, in quanto IN viene attivato sul fronte.
|
Status | Uscita | CIPSTATUS | Lo stato del blocco istruzione. Quando un MSG è attivato o riattivato, tutti gli elementi in Status vengono ripristinati. L'uscita dello status è definita in Tipo di dati CIPSTATUS. |
ResLength | Uscita | UINT | Lunghezza dei dati della risposta messaggio CIP: 0–490. Quando un MSG è attivato o riattivato, ResLength viene ripristinato su 0. |
Esempi di MSG_CIPGENERIC
Esempio di diagramma a blocchi funzionali MSG_CIPGENERIC

Esempio di diagramma ladder MSG_CIPGENERIC

Esempio di testo strutturato MSG_CIPGENERIC

Fornire un feedback