1
|
1 |
|
from opcua.ua import ObjectIds |
2
|
1 |
|
from opcua import Node |
3
|
|
|
|
4
|
|
|
|
5
|
1 |
|
class Shortcuts(object): |
6
|
|
|
""" |
7
|
|
|
This object contains Node objects to some commonly used nodes |
8
|
|
|
""" |
9
|
1 |
|
def __init__(self, server): |
10
|
|
|
self.root = Node(server, ObjectIds.RootFolder) |
11
|
|
|
self.objects = Node(server, ObjectIds.ObjectsFolder) |
12
|
|
|
self.server = Node(server, ObjectIds.Server) |
13
|
|
|
self.types = Node(server, ObjectIds.TypesFolder) |
14
|
|
|
self.base_object_type = Node(server, ObjectIds.BaseObjectType) |
15
|
|
|
self.base_data_type = Node(server, ObjectIds.BaseDataType) |
16
|
|
|
self.base_event_type = Node(server, ObjectIds.BaseEventType) |
17
|
|
|
self.base_variable_type = Node(server, ObjectIds.BaseVariableType) |
18
|
|
|
self.folder_type = Node(server, ObjectIds.FolderType) |
19
|
|
|
self.enum_data_type = Node(server, ObjectIds.Enumeration) |
20
|
|
|
self.types = Node(server, ObjectIds.TypesFolder) |
21
|
|
|
self.data_types = Node(server, ObjectIds.DataTypesFolder) |
22
|
|
|
self.event_types = Node(server, ObjectIds.EventTypesFolder) |
23
|
|
|
self.reference_types = Node(server, ObjectIds.ReferenceTypesFolder) |
24
|
|
|
self.variable_types = Node(server, ObjectIds.VariableTypesFolder) |
25
|
|
|
self.object_types = Node(server, ObjectIds.ObjectTypesFolder) |
26
|
|
|
self.namespace_array = Node(server, ObjectIds.Server_NamespaceArray) |
27
|
|
|
self.opc_binary = Node(server, ObjectIds.OPCBinarySchema_TypeSystem) |
28
|
|
|
self.base_structure_type = Node(server, ObjectIds.Structure) |
29
|
|
|
|