Perché la comunicazione Modbus over Ethernet tra un Saia PCD e un Siemens S7-314C-2 non funziona correttamente?
FAQ #101973
Situazione:
Il PCD è configurato come client Modbus con il Saia-Modbus client F-Box e dovete comunicare tramite Ethernet con un Siemens S7-314C-2 con il protocollo Modbus.
In modo casuale, alcuni leggere o scrivere che scatole F stanno lavorando bene e gli altri non.
Problema:
Il problema è che il dispositivo di Siemens Invia un telegramma 'reset' dopo l'invio della risposta al PCD.
Poiché il PCD ha ricevuto la risposta da Siemens, il PCD uscire dalla macchina di stato di comunicazione Modbus e terminare correttamente l'attività. Se il PCD ora riceve questo telegramma 'reset' imprevisto dal dispositivo di Siemens, poi PCD pensa, che questo è un messaggio di errore dal dispositivo Siemens e chiudere la comunicazione e il F-Box va in stato di errore. La trasmissione/ricezione F-Box, che è in coda per procedere alla successiva richiesta di Modbus è ora non è più in grado di comunicare con il dispositivo di Siemens.
Soluzione:
Utilizzare il Client di inizializzazione Modbus esteso F-Box.
In questa scatola F avete la possibilità di impostare un ritardo di minima richiesta.
Impostare il ritardo minimo richiesta a 100ms
Questo problema si è verificato ad esempio con un dispositivo di Simatic S7-314C-2 Siemens.
Categories
Communication
PG5 2.0 / Modbus
PG5 2.0 / Fupla
Last update: 19.11.2015 15:39
First release: 19.11.2015 15:37
Views: 1