Commit 0b72264c authored by Olivier R-D's avatar Olivier R-D

update README, typo

parent 0eff38d2
...@@ -16,6 +16,7 @@ Client: what works: ...@@ -16,6 +16,7 @@ Client: what works:
* gettings nodes by path and nodeids * gettings nodes by path and nodeids
* creating subscriptions * creating subscriptions
* subscribing to items for data change * subscribing to items for data change
* subscribing to events
* adding nodes * adding nodes
* method call * method call
...@@ -24,7 +25,6 @@ Tested servers: freeopcua C++, freeopcua Python, prosys ...@@ -24,7 +25,6 @@ Tested servers: freeopcua C++, freeopcua Python, prosys
Client: what is not implemented yet Client: what is not implemented yet
* removing nodes * removing nodes
* subscribing to events
* adding missing modify methods * adding missing modify methods
* certificate handling * certificate handling
* user and password * user and password
...@@ -35,13 +35,13 @@ Server: what works: ...@@ -35,13 +35,13 @@ Server: what works:
* gettings nodes by path and nodeids * gettings nodes by path and nodeids
* autogenerate addres space from spec * autogenerate addres space from spec
* adding nodes to address space * adding nodes to address space
* datachange subscriptions * datachange events
* events
* methods * methods
Tested clients: freeopcua C++, freeopcua Python, uaexpert, prosys, quickopc Tested clients: freeopcua C++, freeopcua Python, uaexpert, prosys, quickopc
Server: what is not implemented Server: what is not implemented
* events
* security (users, certificates, etc) * security (users, certificates, etc)
* removing nodes * removing nodes
* adding missing modify methods * adding missing modify methods
...@@ -93,7 +93,13 @@ Example server code: ...@@ -93,7 +93,13 @@ Example server code:
myfolder = objects.add_folder(idx, "myfolder") myfolder = objects.add_folder(idx, "myfolder")
myvar = myfolder.add_variable(idx, "myvar", 6.7) myvar = myfolder.add_variable(idx, "myvar", 6.7)
# creating an event object
myevent = server.get_event_object(ObjectIds.BaseEventType)
myevent.Message.Text = "This is my event"
myevent.Severity = 300
server.start() server.start()
myevent.trigger()
... ...
``` ```
......
...@@ -62,6 +62,7 @@ if __name__ == "__main__": ...@@ -62,6 +62,7 @@ if __name__ == "__main__":
# The event object automatically will have members for all events properties # The event object automatically will have members for all events properties
myevent = server.get_event_object(ObjectIds.BaseEventType) myevent = server.get_event_object(ObjectIds.BaseEventType)
myevent.Message.Text = "This is my event" myevent.Message.Text = "This is my event"
myevent.Severity = 300
# starting! # starting!
server.start() server.start()
......
...@@ -42,7 +42,7 @@ class Event(object): ...@@ -42,7 +42,7 @@ class Event(object):
self.Time = datetime.now() self.Time = datetime.now()
self.Message = ua.LocalizedText() self.Message = ua.LocalizedText()
self.Severity = ua.Variant(1, ua.VariantType.UInt16) self.Severity = ua.Variant(1, ua.VariantType.UInt16)
self.SourceNeame = "Server" self.SourceName = "Server"
#og set some node attributed we also are expected to have #og set some node attributed we also are expected to have
self.BrowseName = self.node.get_browse_name() self.BrowseName = self.node.get_browse_name()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment