Warum funktioniert die Modbus-Kommunikation über Ethernet zwischen einer Saia PCD und einer Siemens S7-314 C-2 nicht richtig?
FAQ #101973
Lage:
Die PCD als Modbus Client mit dem Saia-Modbus Client F-Boxen konfiguriert ist und Sie haben über Ethernet mit einer Siemens S7-314 C-2 mit Modbus-Protokoll kommunizieren.
Zufällig, lesen Sie einige oder schreiben Sie, dass F-Boxen nicht fein und andere arbeiten.
Problem:
Das Problem ist, dass das Siemens-Gerät ein 'zurücksetzen' Telegramm sendet nach dem Senden der Antwort an die PCD.
Da die PCD die Antwort von Siemens bekommen hat, PCD die Modbus-Kommunikation-State-Machine verlassen und am Ende der Aufgabe korrekt. Wenn die PCD nun diese unerwartete 'zurücksetzen' Telegramm von Siemens-Gerät erhält, dann PCD meint, dies ist eine Fehlermeldung aus dem Siemens-Gerät und schließt die Kommunikation und die F-Box Fehlerstatus geht. Der Übertragung/Empfang F-Box, die in der Warteschlange die nächste Modbus-Anforderung fortfahren ist ist jetzt nicht mehr in der Lage, mit dem Siemens-Gerät kommunizieren.
Lösung:
Verwenden Sie den Modbus-Initialisierung-Client erweitert F-Box.
In diesem F-Box haben Sie die Möglichkeit eine minimale Anforderung Verzögerung festlegen.
Legen Sie die minimale Anforderung Verzögerung bis 100ms
Dieses Problem trat zum Beispiel mit einer Simatic S7-314C-2 Siemens-Gerät.
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