2 sys.path.insert(0,
"..")
7 from opcua
import ua, Server
11 if __name__ ==
"__main__":
15 server.set_endpoint(
"opc.tcp://0.0.0.0:4840/freeopcua/server/")
18 uri =
"http://examples.freeopcua.github.io" 19 idx = server.register_namespace(uri)
22 objects = server.get_objects_node()
25 myobj = objects.add_object(idx,
"MyObject")
26 myvar = myobj.add_variable(idx,
"MyVariable", ua.Variant(0, ua.VariantType.Double))
30 server.iserver.history_manager.set_storage(
HistorySQLite(
"my_datavalue_history.sql"))
36 server.historize_node_data_change(myvar, period=
None, count=100)
43 myvar.set_value(math.sin(count))