|
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
|
|
|
|