TIA Ausfall Modbus RTU

urlaub

Level-2
Beiträge
94
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe eine Modbus RTU-Kommunikation zu 9 LTE-Umrichtern von SEW:
s7-1515 -> ET200 IM155-6PN ST -> CM PtP -> Umrichter. Programmiert mit TIA V20

Programmiert ist es so, dass der Reihe nach alle Teilnehmer erst gelesen dann beschrieben werden (jeweils 3 Worte), dann wieder von vorne.
Ein neue Request kommt erst, wenn der vorherige Auftrag mit done oder Error beendet wurde.

Die Kommunikation fällt sporadisch aus, am Modbus-Master-FB kommt Status 8200, dadurch halten die Motoren an.

Ein paar SPS-Zyklen Pause zwischen den Aufrufen hat nichts gebracht.

Hat jemand eine Idee, was die Ursache ist oder wie das Problem gelöst werden kann.


mfg
urlaub
 
Störungen auf dem RS485
? sauber verdrahtet?
? Abschlusswiderstände korrekt?

Fehlercode 16#8200
Die Schnittstelle ist durch eine laufende Anfrage belegt.
Wiederholen Sie den Auftrag zu einem späteren Zeitpunkt. Stellen Sie sicher, dass kein Auftrag mehr läuft, bevor Sie einen neuen Auftrag starten.
Nach jedem Error wegen keine Antwort/Timeout noch etwas warten. Ist da irgendwo ein Timeout projektiert? Vielleicht etwas variieren?

Vielleicht Reihenfolge der Aufträge ändern:
- Teilnehmer 1 lesen
- Teilnehmer 1 schreiben
- Teilnehmer 2 lesen
- Teilnehmer 2 schreiben
- Teilnehmer 3 lesen
- Teilnehmer 3 schreiben
...
oder erst schreiben dann lesen

? Firmware-Problem der beteiligten Komponenten CPU, ET200 IM, CM PtP?
 
Nein, Diagnoseeinträge zum CM PtP gibt es nicht. Das habe ich überprüft.
Wir hatten aber tatsächlich keine Abschlusswiderstände drin.
Jetzt haben wir Abschlusswiderstände drin und ich habe im Programm die Pausen zwischen den Requests für den Modbus_Master etwas verlängert.
Seit einigen Stunden läuft es störungsfrei. Wir werden das weiter beobachten.
Danke für die Hilfe
 
Zurück
Oben