MSG_MODBUS (messaggio modbus)
L'istruzione MSG_MODBUS invia un messaggio Modbus tramite una porta seriale.
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 un trigger è impostato su continuo, anche i codici di errore saranno cancellati in modo continuo. Per visualizzare i codici di errore, aggiungere un piolo prima dell'istruzione MSG_MODBUS.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori L20E, L50E e L70E.
MSG_MODBUS

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
IN | Ingresso | BOOL | Stato ingresso ramo.
|
Cancel | Ingresso | BOOL |
Input Annulla dominante. |
LocalCfg | Ingresso | MODBUSLOCPARA | Definisce l'ingresso struttura (dispositivo locale). Definire la struttura d'ingresso per il dispositivo locale utilizzando il Tipo di dati MODBUSLOCPARA. |
TargetCfg | Ingresso | MODBUSTARPARA | Definisce l'ingresso struttura (dispositivo locale). Definire la struttura d'ingresso per il dispositivo di destinazione utilizzando il Tipo di dati MODBUSTARPARA. |
LocalAddr | Ingresso | MODBUSLOCADDR | MODBUSLOCADDR è un array di 125 parole usato dai comandi di lettura per archiviare i dati (da 1 a 125 parole) restituiti dal Modbus slave e dai comandi di scrittura per inserire i dati nel buffer (da 1 a 125 parole) da inviare al Modbus slave. |
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 che si è verificato un errore.
|
ErrorID | Uscita | UINT | Numero univoco che identifica l'errore. Gli errori per questa istruzione sono definiti nei codici di errore MSG_MODBUS. |
Codici di errore MSG_MODBUS
Codice errore | Descrizione |
|---|---|
3 | Il valore di TriggerType è stato modificato da 2 a 255. |
20 | Il driver di comunicazione locale non è compatibile con l'istruzione MSG. |
21 | Si è verificato un errore del parametro di configurazione canale locale. |
22 | L'indirizzo del ponte locale o di destinazione è maggiore dell'indirizzo massimo di nodo. |
33 | Parametro del file MSG non valido. |
54 | Modem non trovato. |
55 | Timeout del messaggio nel processore locale. Timeout del livello di collegamento. |
217 | L'utente ha cancellato il messaggio. |
129 | Funzione non valida. |
130 | Indirizzo dati non valido. |
131 | Valore dati non valido. |
132 | Guasto nel dispositivo slave. |
133 | Conferma. |
134 | Il dispositivo slave è occupato. |
135 | Conferma negativa. |
136 | Errore di parità in memoria. |
137 | Risposta non standard. |
255 | Il canale è stato spento. |
Esempi di MSG_MODBUS
Esempio di diagramma a blocchi funzionali MSG_MODBUS

Esempio di diagramma ladder MSG_MODBUS

Esempio di testo strutturato MSG_MODBUS

Fornire un feedback