|
1
|
|
|
|
|
2
|
1 |
|
import os.path |
|
3
|
|
|
|
|
4
|
1 |
|
import opcua |
|
5
|
1 |
|
from opcua import ua |
|
6
|
|
|
|
|
7
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part3 import create_standard_address_space_Part3 |
|
8
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part4 import create_standard_address_space_Part4 |
|
9
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part5 import create_standard_address_space_Part5 |
|
10
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part8 import create_standard_address_space_Part8 |
|
11
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part9 import create_standard_address_space_Part9 |
|
12
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part10 import create_standard_address_space_Part10 |
|
13
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part11 import create_standard_address_space_Part11 |
|
14
|
1 |
|
from opcua.server.standard_address_space.standard_address_space_part13 import create_standard_address_space_Part13 |
|
15
|
|
|
|
|
16
|
|
|
|
|
17
|
1 |
|
def fill_address_space(nodeservice): |
|
18
|
1 |
|
node = ua.AddNodesItem() |
|
19
|
1 |
|
node.RequestedNewNodeId = ua.NodeId.from_string("i=78") |
|
20
|
1 |
|
node.BrowseName = ua.QualifiedName.from_string("Mandatory") |
|
21
|
1 |
|
node.NodeClass = ua.NodeClass.Object |
|
22
|
1 |
|
node.TypeDefinition = ua.NodeId.from_string("i=77") |
|
23
|
1 |
|
attrs = ua.ObjectAttributes() |
|
24
|
1 |
|
attrs.Description = ua.LocalizedText("Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated.") |
|
25
|
1 |
|
attrs.DisplayName = ua.LocalizedText("Mandatory") |
|
26
|
1 |
|
attrs.EventNotifier = 0 |
|
27
|
1 |
|
node.NodeAttributes = attrs |
|
28
|
1 |
|
server.add_nodes([node]) |
|
29
|
|
|
|
|
30
|
|
|
create_standard_address_space_Part3(nodeservice) |
|
31
|
|
|
create_standard_address_space_Part4(nodeservice) |
|
32
|
|
|
create_standard_address_space_Part5(nodeservice) |
|
33
|
|
|
create_standard_address_space_Part8(nodeservice) |
|
34
|
|
|
create_standard_address_space_Part9(nodeservice) |
|
35
|
|
|
create_standard_address_space_Part10(nodeservice) |
|
36
|
|
|
create_standard_address_space_Part11(nodeservice) |
|
37
|
|
|
create_standard_address_space_Part13(nodeservice) |
|
38
|
|
|
|