Wertänderung einer Variable auf OPC UA Server mitbekommen

Karabullo

Level-2
Beiträge
47
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

es geht nun los, es wird umgestellt auf OPC-UA. Soweit OK, ich habe nur mal ein kleines Anfängerproblem, dass ich auch mit der Google-Suche bisher nicht lösen konnte.

Genutzt wird B&R AS 4.3.4.121 zur Programmierung des OPC UA Servers auf einer B&R X20 CPU

Die Clients (HMI) können nun einen bestimmten Wert auf dem Server ändern, z.B. wird die Variable "Wert" die vorher 3 war mit dem Wert 5 beschrieben.

Bekomme ich dies in der SPS, also dem Server mit? Wird dort meinetwegen automatisch ein Event-Bit gesetzt das ich auswerten kann und damit weiß das sich ein Wert geändert hat?

Oder muss ich manuell zyklisch auf allen Werten einen Neu-Alt Vergleich machen und somit die Datenstrukturen doppelt halten um vergleichen zu können?

Wie gesagt, bin neu in dem Thema, reisst mir nicht gleich den Kopf ab ;-)

Danke, Daniel
 
Moin,
ich kenne leider nur die SPS-Seite der OPC-Geschichte. Aber wir handhaben das in der Regel so, dass es ein einziges Flag im Datensatz gibt, welches das Vorhandensein neuer Daten für die andere Seite signalisiert. Wenn ich also in der SPS eine Änderung der OPC-Daten initiiere, dann setze ich auch das Flag "neueDaten". Die Gegenseite pollt nur dieses Flag, zieht sich dann bei "neueDaten" = true den gesamten Datensatz und zieht im Gegenzug das Flag auf false.
 
Zurück
Oben