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
MSG_MODBUS
Parametri MSG_MODBUS
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 avviato.
Cancel
Ingresso
BOOL
  • TRUE: annulla l'esecuzione del blocco istruzione.
  • FALSE: quando IN è TRUE.
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.
  • TRUE: istruzione MSG terminata con successo.
  • FALSE: istruzione MSG non terminata.
Error
Uscita
BOOL
Indica che si è verificato un errore.
  • TRUE: È stato rilevato un errore.
  • FALSE: Nessun 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

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 a blocchi funzione MSG_MODBUS
Esempio di diagramma ladder MSG_MODBUS
Esempio di Diagramma Ladder MSG_MODBUS
Esempio di testo strutturato MSG_MODBUS
Esempio di Testo strutturato MSG_MODBUS
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal