UNPKG

node-red-contrib-opcua

Version:

A Node-RED node to communicate via OPC UA based on node-opcua library.

165 lines (156 loc) 7.43 kB
<?xml version="1.0" encoding="utf-8"?> <UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" > <NamespaceUris> <Uri>MyCustomObject/</Uri> </NamespaceUris> <Models> <Model ModelUri="MyCustomObject/" PublicationDate="2021-05-23T13:44:13Z" Version="1.0.0"> <RequiredModel ModelUri="http://opcfoundation.org/UA/" PublicationDate="2020-07-15T00:00:00Z" Version="1.04.7"/> </Model> </Models> <Aliases> <Alias Alias="Boolean">i=1</Alias> <Alias Alias="SByte">i=2</Alias> <Alias Alias="Byte">i=3</Alias> <Alias Alias="Int16">i=4</Alias> <Alias Alias="UInt16">i=5</Alias> <Alias Alias="Int32">i=6</Alias> <Alias Alias="UInt32">i=7</Alias> <Alias Alias="Int64">i=8</Alias> <Alias Alias="UInt64">i=9</Alias> <Alias Alias="Float">i=10</Alias> <Alias Alias="Double">i=11</Alias> <Alias Alias="DateTime">i=13</Alias> <Alias Alias="String">i=12</Alias> <Alias Alias="ByteString">i=15</Alias> <Alias Alias="Guid">i=14</Alias> <Alias Alias="XmlElement">i=16</Alias> <Alias Alias="NodeId">i=17</Alias> <Alias Alias="ExpandedNodeId">i=18</Alias> <Alias Alias="QualifiedName">i=20</Alias> <Alias Alias="LocalizedText">i=21</Alias> <Alias Alias="StatusCode">i=19</Alias> <Alias Alias="Structure">i=22</Alias> <Alias Alias="Number">i=26</Alias> <Alias Alias="Integer">i=27</Alias> <Alias Alias="UInteger">i=28</Alias> <Alias Alias="HasComponent">i=47</Alias> <Alias Alias="HasProperty">i=46</Alias> <Alias Alias="Organizes">i=35</Alias> <Alias Alias="HasEventSource">i=36</Alias> <Alias Alias="HasNotifier">i=48</Alias> <Alias Alias="HasSubtype">i=45</Alias> <Alias Alias="HasTypeDefinition">i=40</Alias> <Alias Alias="HasModellingRule">i=37</Alias> <Alias Alias="HasEncoding">i=38</Alias> <Alias Alias="HasDescription">i=39</Alias> </Aliases> <!-- custom stuff --> <UAObject NodeId="i=999991" BrowseName="MyCustomObject" ParentNodeId="ns=0;i=85" > <DisplayName>MyCustomObject</DisplayName> <References> <Reference ReferenceType="HasComponent">i=999992</Reference> <Reference ReferenceType="HasTypeDefinition">i=999991</Reference> </References> </UAObject> <UAMethod NodeId="i=999992" BrowseName="DoStuff" ParentNodeId="i=999991" MethodDeclarationId="i=999993"> <DisplayName>GetMonitoredItems</DisplayName> <References> <Reference ReferenceType="HasProperty">i=999994</Reference> <Reference ReferenceType="HasProperty">i=999995</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=999991</Reference> </References> </UAMethod> <UAMethod NodeId="i=999993" BrowseName="DoStuff" ParentNodeId="i=999992"> <DisplayName>GetMonitoredItems</DisplayName> <References> <Reference ReferenceType="HasProperty">i=999994</Reference> <Reference ReferenceType="HasProperty">i=999995</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=999991</Reference> </References> </UAMethod> <UAVariable NodeId="i=999994" BrowseName="InputArguments" ParentNodeId="i=999992" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=999992</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>SubscriptionId</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions/> <Description xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" p5:nil="true"/> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="i=999995" BrowseName="OutputArguments" ParentNodeId="i=999992" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">i=999992</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ServerHandles</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>1</ValueRank> <ArrayDimensions/> <Description xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" p5:nil="true"/> </Argument> </Body> </ExtensionObject> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ClientHandles</Name> <DataType> <Identifier>i=7</Identifier> </DataType> <ValueRank>1</ValueRank> <ArrayDimensions/> <Description xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" p5:nil="true"/> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAObjectType NodeId="i=999999" BrowseName="MyObjectType"> <DisplayName>MyObjectType</DisplayName> <Description>Specifies MyObjectType.</Description> <References> <Reference ReferenceType="HasComponent">i=999991</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference> </References> </UAObjectType> </UANodeSet>