Setting the status code(var.set_value) of a node to "BadWriteNotSupported" through OPCUA

nayri

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

ich bin gerade dabei über ein Python Skript auf den OPC UA Server einer Wago 750-8212 PFC 200 zu zugreifen. Die Verbindung zum Server funktioniert einwandfrei und ich kann auch diverse Daten / Information abrufen aber sobald ich über mein Python Skript auf eine Datenbaustein Variable zugreifen will bekomme ich folgende Fehlermeldung :
BadWriteNotSupported: "The server does not support writing the combination of value, status and timestamps provided."(BadWriteNotSupported)
1626773431278.png

Wenn ich über OPC UA Expert auf die Variable zugreife, sehe ich die aktualisierte Variable mit der dementsprechenden Node ID (siehe Bild)


from opcua import Client
import time as time
from opcua import ua
import datetime
url='opc.tcp://...........:4840/'

client=Client(url)
client.connect()
print("client connected")
Column=client.get_node("ns=4 ;s=|var|WAGO 750-8212 PFC200 G2 2ETH RS.Application.GVL.Column_State") # auslesen bei AuExpert
ColumnState=Column.get_value()

datavalue = ua.DataValue(ua.Variant(1, ua.VariantType.Double))
datavalue.SourceTimestamp =datetime.datetime.now()
ColumnState=Column.set_value(datavalue)



Ich habe probleme bei set value.
 
Zurück
Oben