Behoben ab:
Verhalten der neuen Version:
Beschreibung des Verhaltens:
Werden mehr als 8 Bytes - z.B. in einem String zusammengefasst - und sollen zur PLC-Task über OPC UA ausgetauscht werden, dann kann es passieren, das bei Änderungen der String nicht konsistent beim OPC-UA Client ankommt.
Unter welchen Bedingungen tritt das Verhalten auf?
Es werden in einer Variable mehr als 8 Byte übertragen.
Betroffene Produkte:
Controller c5x0 (Alle Versionen)
Kurzfristige Maßnahmen:
Wurden die zu übertragenen Daten in einem String zusammengefasst, dann sollte am Ende des Strings eine Checksumme angefügt werden. Diese sollte auf der Empfänger-Seite auch gebildet werden. Wenn beide Checksummen (von Empfänger und Sender) übereinstimmen, dann werden die Daten übernommen - ansonsten werden diese nicht übernommen und erneut gelesen.
Bewertung/Empfehlungen:
Ein konsistenter Datenaustausch zur PLC-Task ist bis 8 Byte möglich. Darüber hinaus kann dies in der Applikation gelöst werden (s. kurzfristige Maßnahmen)
Hinweis: Zu diesem Verhalten ist keine Änderung geplant.