MSG_MODBUS2 (messaggio MODBUS/TCP)
L'istruzione MSG_MODBUS2 invia un messaggio MODBUS/TCP tramite un canale Ethernet.
Dettagli operazione:
- 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.
- Quando MSG_MODBUS2 è abilitato, i buffer di ricezione per le operazioni di lettura vengono cancellati sul fronte di salita di Enable.
- Annullando l'esecuzione dell'istruzione MSG_MODBUS2 non è garantito che la richiesta di messaggio in uscita venga cancellata, ma la risposta non sarà elaborata.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
MSG_MODBUS2

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
IN | Ingresso | BOOL | Stato ingresso ramo.
|
Cancel | Ingresso | BOOL |
Input Annulla dominante. |
LocalCfg | Ingresso | MODBUS2LOCPARA | Definisce l'ingresso della struttura (dispositivo locale). Definire la struttura d'ingresso per il dispositivo locale utilizzando il Tipo di dati MODBUS2LOCPARA. |
TargetCfg | Ingresso | MODBUS2TARPARA | Definisce l'ingresso della struttura (dispositivo locale). Definire la struttura d'ingresso per il dispositivo di destinazione utilizzando il Tipo di dati MODBUS2TARPARA. |
LocalAddr | Ingresso | MODBUSLOCADDR | Tipo di dati MODBUSLOCADDR è un vettore a 125 parole. Utilizzo di LocalAddr:
|
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.
|
Error | Uscita | BOOL | Indica un errore rilevato.
|
ErrorID | Uscita | UINT | Numero univoco che identifica l'errore. Gli errori per questa istruzione sono definiti nei codici di errore Modbus2. |
StatusBits | Uscita | UINT | Si utilizza per verificare i bit di stato:
Gli altri bit sono riservati. |
SuberrorID | Uscita | UINT | Valore del codice di errore SubError quando Error è TRUE. Quando un MSG è attivato o riattivato, un SubErrorID impostato in precedenza viene cancellato. |
Esempi di MSG_MODBUS2
Esempio di Diagramma a blocchi funzione MSG_MODBUS2

Esempio di programma Diagramma Ladder MSG_MODBUS2

Esempio di programma Testo strutturato MSG_MODBUS2

Fornire un feedback