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
MSG_CIPGENERIC
Parametri MSG_CIPGENERIC
Parametro
Tipo di parametro
Tipo di dati
Descrizione
IN
Ingresso
BOOL
Stato ingresso ramo.
  • TRUE: quando viene rilevato fronte di salita, avvia il blocco istruzione ammesso che l'ultima operazione sia stata completata.
  • FALSE: fronte di salita non rilevato, non attivo.
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.
  • TRUE: istruzione MSG terminata con successo.
  • FALSE: istruzione MSG non terminata.
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 a blocchi funzione MSG_CIPGENERIC
Esempio di diagramma ladder MSG_CIPGENERIC
Esempio di Diagramma Ladder MSG_CIPGENERIC
Esempio di testo strutturato MSG_CIPGENERIC
Esempio di Testo strutturato MSG_CIPGENERIC
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal