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