Hallo zusammen,
ich möchte einen Struct über PubSub schreiben und von der anderen SPS lesen. Genauso wie das Beispiel von CODESYS OPC UA PubSub SL Example, aber statt Variablen möchte ich Strukturen publishen.
hat jemand eine Idee, was ich in eType:= UADP.IEC_ schreiben muss, damit mein Programm funktioniert.
Ich arbeite mit CODESYS V3.5 SP17 Patch 3 und 2 Intel NUCs.
Hallo zied,
ein UADP.IEC_STRUCT gibt es noch nicht, in dem Dataset müsste man die gleichen Datentypen wie in der Struct definieren, dann können die Daten wie im Beispiel in TxDataSet.PrepareValues() verknüpft werden. So sollte es klappen, aber der Datentyp wird immer zum Deserialisieren benötigt, um von OPC Datentypen auf IEC Datentypen zu kommen.
Hallo zusammen,
ich möchte einen Struct über PubSub schreiben und von der anderen SPS lesen. Genauso wie das Beispiel von CODESYS OPC UA PubSub SL Example, aber statt Variablen möchte ich Strukturen publishen.
hat jemand eine Idee, was ich in eType:= UADP.IEC_ schreiben muss, damit mein Programm funktioniert.
Ich arbeite mit CODESYS V3.5 SP17 Patch 3 und 2 Intel NUCs.
Hallo zied,
ein UADP.IEC_STRUCT gibt es noch nicht, in dem Dataset müsste man die gleichen Datentypen wie in der Struct definieren, dann können die Daten wie im Beispiel in TxDataSet.PrepareValues() verknüpft werden. So sollte es klappen, aber der Datentyp wird immer zum Deserialisieren benötigt, um von OPC Datentypen auf IEC Datentypen zu kommen.
Hier ist noch ein Beispiel:
https://forge.codesys.com/prj/codesys-example/pubsubdataset/home/Home/
Last edit: fschneider 2022-06-02