Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
opcua-asyncio
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nikola Balog
opcua-asyncio
Commits
0b72264c
Commit
0b72264c
authored
Apr 17, 2015
by
Olivier R-D
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update README, typo
parent
0eff38d2
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
4 deletions
+11
-4
README
README
+9
-3
example-server.py
example-server.py
+1
-0
opcua/event.py
opcua/event.py
+1
-1
No files found.
README
View file @
0b72264c
...
...
@@ -16,6 +16,7 @@ Client: what works:
* gettings nodes by path and nodeids
* creating subscriptions
* subscribing to items for data change
* subscribing to events
* adding nodes
* method call
...
...
@@ -24,7 +25,6 @@ Tested servers: freeopcua C++, freeopcua Python, prosys
Client: what is not implemented yet
* removing nodes
* subscribing to events
* adding missing modify methods
* certificate handling
* user and password
...
...
@@ -35,13 +35,13 @@ Server: what works:
* gettings nodes by path and nodeids
* autogenerate addres space from spec
* adding nodes to address space
* datachange subscriptions
* datachange events
* events
* methods
Tested clients: freeopcua C++, freeopcua Python, uaexpert, prosys, quickopc
Server: what is not implemented
* events
* security (users, certificates, etc)
* removing nodes
* adding missing modify methods
...
...
@@ -92,8 +92,14 @@ Example server code:
objects = server.get_objects_node()
myfolder = objects.add_folder(idx, "myfolder")
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()
myevent.trigger()
...
```
...
...
example-server.py
View file @
0b72264c
...
...
@@ -62,6 +62,7 @@ if __name__ == "__main__":
# The event object automatically will have members for all events properties
myevent
=
server
.
get_event_object
(
ObjectIds
.
BaseEventType
)
myevent
.
Message
.
Text
=
"This is my event"
myevent
.
Severity
=
300
# starting!
server
.
start
()
...
...
opcua/event.py
View file @
0b72264c
...
...
@@ -42,7 +42,7 @@ class Event(object):
self
.
Time
=
datetime
.
now
()
self
.
Message
=
ua
.
LocalizedText
()
self
.
Severity
=
ua
.
Variant
(
1
,
ua
.
VariantType
.
UInt16
)
self
.
SourceN
e
ame
=
"Server"
self
.
SourceName
=
"Server"
#og set some node attributed we also are expected to have
self
.
BrowseName
=
self
.
node
.
get_browse_name
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment