for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import sys
sys.path.insert(0, "..")
import logging
from opcua import Client
from opcua import ua
if __name__ == "__main__":
logging.basicConfig(level=logging.WARN)
client = Client("opc.tcp://admin@localhost:4840/freeopcua/server/") #connect using a user
try:
client.connect()
objects = client.get_objects_node()
folder = objects.add_folder("ns=2;i=3007", "2:Folder1")
var = folder.add_variable("ns=2;i=3008", "2:Variable1", 3.45)
# Now getting a variable node using its browse path
var.set_value(9.89) # just to check it works
results = client.delete_nodes([folder, var])
#var.set_value(9.89) # just to check it does not work
var.get_browse_name()
except ua.UaStatusCodeError:
print("The variable has been removed OK")
finally:
client.disconnect()