Step 7 FB64 "TRCV" - Problem beim TCP Empfang

rocKay

Level-1
Beiträge
17
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kollegen,

vielleicht hat jemand ne Idee...

Ich arbeite an einer Modbus Kommunikation mit den Siemens TCP Bausteinen.
Folgendes Problem:

Sende ich ein Modbus Telegramm mit dem Baustein TSEND, empfängt der TRCV Baustein den Response, bestätigt dies mit einem Done und ich kann die Daten auswerten.
Wird nun ein Telegramm gesendet, welches zu einer Modbus Exception führt (bsp. ILLEGAL DATA ADDRESS), wird das Exception Telegramm scheinbar nicht vom TRCV übergeben. Das Done bleibt aus. Ein Error kommt auch nicht. Der Receive Baustein reagiert scheinbar überhaupt nicht. Ein TCP ACK wird aber noch zur Bestätigung versendet.

2015-08-28 13_04_14-_LAN-Verbindung 9   [Wireshark 1.12.7  (v1.12.7-0-g7fc8978 from master-1.12).jpg

Leider kann ich mir das überhaupt nicht erklären. Den einzigen Unterschied den ich feststellen kann ist, dass die Exception Anwort kürzer ist, als eine Gültige.

Möglicherweise fällt noch jemandem was Schlaues dazu ein?!
 
Verflucht. Kaum schreibt man die Frage kommt einem die Antwort selbst.
Hatte eine feste Antwort-Telegrammlänge vorgegeben, die bei der Exception dann natürlich nicht passt. :oops:
 
Zurück
Oben