Skip to content

Commit

Permalink
Merge pull request #44 from ASNeG/43_add_predefined_node_example
Browse files Browse the repository at this point in the history
43 add predefined node example
  • Loading branch information
huebl committed Sep 5, 2021
2 parents f9a11ba + 507f160 commit c250ee1
Show file tree
Hide file tree
Showing 14 changed files with 2,528 additions and 3 deletions.
2 changes: 2 additions & 0 deletions src/ASNeG-Demo/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,8 @@ install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/Opc.Ua.NodeSet.Alarm.xml D
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/Opc.Ua.NodeSet.Generator.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/Opc.Ua.NodeSet.Auth.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/Opc.Ua.NodeSet.HistoricalAccess.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/Opc.Ua.NodeSetTestForward.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/Opc.Ua.NodeSet.FunctionForward.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/TestStatusCode.OpcUaNodeSet.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/Event.OpcUaNodeSet.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
install(FILES ${PROJECT_SOURCE_DIR}/ASNeG-Demo/Config/ApplicationDemoModel.xml DESTINATION /etc/OpcUaStack/ASNeG-Demo)
Expand Down
250 changes: 250 additions & 0 deletions src/ASNeG-Demo/Config/Opc.Ua.NodeSet.FunctionForward.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
<?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:xsd="http://www.w3.org/2001/XMLSchema" Version="1.02" LastModified="2013-03-06T05:36:44.0862658Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">

<NamespaceUris>
<Uri>http://ASNeG-Demo.de/FunctionForward/</Uri>
</NamespaceUris>

<UAObject NodeId="ns=1;s=FunctionForward" BrowseName="1:FunctionForward">
<DisplayName>FunctionForward</DisplayName>
<Description>function folder</Description>
<References>
<Reference ReferenceType="Organizes" IsForward="false">i=85</Reference>
<Reference ReferenceType="HasTypeDefinition">i=61</Reference>
</References>
</UAObject>

<UAMethod NodeId="ns=1;s=func1" BrowseName="1:func1">
<DisplayName>func1</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=FunctionForward</Reference>
</References>
</UAMethod>

<UAMethod NodeId="ns=1;s=func2" BrowseName="1:func2">
<DisplayName>func2</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=FunctionForward</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
</References>
</UAMethod>

<UAVariable DataType="i=296" ParentNodeId="ns=1;s=func2" ValueRank="1" NodeId="ns=1;i=6001" ArrayDimensions="2" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=func2</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>In1</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>In2</uax:Name>
<uax:DataType>
<uax:Identifier>i=11</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>

<UAMethod NodeId="ns=1;s=func3" BrowseName="1:func3">
<DisplayName>func3</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=FunctionForward</Reference>
</References>
</UAMethod>

<UAVariable DataType="i=296" ParentNodeId="ns=1;s=func3" ValueRank="1" NodeId="ns=1;i=6002" ArrayDimensions="2" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=func3</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>In1</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>In2</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>

<UAVariable DataType="i=296" ParentNodeId="ns=1;s=func3" ValueRank="1" NodeId="ns=1;i=6003" ArrayDimensions="2" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=func3</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Out1</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Out2</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>

<UAMethod NodeId="ns=1;s=funcMult" BrowseName="1:funcMult">
<DisplayName>funcMult</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=FunctionForward</Reference>
</References>
</UAMethod>

<UAVariable DataType="i=296" ParentNodeId="ns=1;s=funcMult" ValueRank="1" NodeId="ns=1;i=7002" ArrayDimensions="2" BrowseName="InputArguments">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=funcMult</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>In1</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>In2</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>

<UAVariable DataType="i=296" ParentNodeId="ns=1;s=funcMult" ValueRank="1" NodeId="ns=1;i=7003" ArrayDimensions="1" BrowseName="OutputArguments">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;s=funcMult</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Out1</uax:Name>
<uax:DataType>
<uax:Identifier>i=7</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions></uax:ArrayDimensions>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>

</UANodeSet>

0 comments on commit c250ee1

Please sign in to comment.