UNPKG

node-red-contrib-opcua-server

Version:

Node-RED contribution nodes with next generation OPC UA in a compact and less dependencies package.

994 lines (993 loc) 815 kB
<?xml version="1.0" encoding="utf-8" ?> <!-- * Copyright (c) 2005-2020 The OPC Foundation, Inc. All rights reserved. * * OPC Foundation MIT License 1.00 * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * * The complete license agreement can be found here: * http://opcfoundation.org/License/MIT/1.00/ --> <UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"> <NamespaceUris> <Uri>http://opcfoundation.org/UA/CNC</Uri> </NamespaceUris> <Models> <Model ModelUri="http://opcfoundation.org/UA/CNC" Version="1.0.0" PublicationDate="2017-06-19T16:01:03Z"> <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.03" PublicationDate="2016-04-15T00:00:00Z" /> </Model> </Models> <Aliases> <Alias Alias="Boolean">i=1</Alias> <Alias Alias="UInt32">i=7</Alias> <Alias Alias="Double">i=11</Alias> <Alias Alias="String">i=12</Alias> <Alias Alias="ByteString">i=15</Alias> <Alias Alias="NodeId">i=17</Alias> <Alias Alias="LocalizedText">i=21</Alias> <Alias Alias="Organizes">i=35</Alias> <Alias Alias="HasModellingRule">i=37</Alias> <Alias Alias="HasEncoding">i=38</Alias> <Alias Alias="HasDescription">i=39</Alias> <Alias Alias="HasTypeDefinition">i=40</Alias> <Alias Alias="GeneratesEvent">i=41</Alias> <Alias Alias="HasSubtype">i=45</Alias> <Alias Alias="HasProperty">i=46</Alias> <Alias Alias="HasComponent">i=47</Alias> <Alias Alias="Range">i=884</Alias> <Alias Alias="EUInformation">i=887</Alias> <Alias Alias="EnumValueType">i=7594</Alias> <Alias Alias="CncSpindleTurnDirection">ns=1;i=3001</Alias> <Alias Alias="CncChannelProgramStatus">ns=1;i=3002</Alias> <Alias Alias="CncChannelStatus">ns=1;i=3003</Alias> <Alias Alias="CncAxisStatus">ns=1;i=3004</Alias> <Alias Alias="CncSpindleStatus">ns=1;i=3005</Alias> <Alias Alias="CncOperationMode">ns=1;i=3006</Alias> <Alias Alias="CncPositionDataType">ns=1;i=3007</Alias> </Aliases> <Extensions> <Extension> <ua:ModelInfo Tool="UaModeler" Hash="QGsDun7DUSZpmbYY+TCJzQ==" Version="1.5.2" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" /> </Extension> </Extensions> <UADataType NodeId="ns=1;i=3004" BrowseName="1:CncAxisStatus"> <DisplayName Locale="en">CncAxisStatus</DisplayName> <Description Locale="en">Status of a CNC axis.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.2.1</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6976</Reference> </References> <Definition Name="1:CncAxisStatus"> <Field Name="InPosition" Value="0"> <Description Locale="en">Axis reached commanded position</Description> </Field> <Field Name="Moving" Value="1"> <Description Locale="en">Axis is moving to reach commanded position</Description> </Field> <Field Name="Parked" Value="2"> <Description Locale="en">Axis is configured but not active</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6976" BrowseName="EnumValues" ParentNodeId="ns=1;i=3004" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3004</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>InPosition</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Axis reached commanded position</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>Moving</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Axis is moving to reach commanded position</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>Parked</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Axis is configured but not active</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3002" BrowseName="1:CncChannelProgramStatus" SymbolicName="CncChannelProgStatus"> <DisplayName Locale="en">CncChannelProgramStatus</DisplayName> <Description Locale="en">Status of program execution within a channel.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.2.5</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6225</Reference> </References> <Definition Name="1:CncChannelProgramStatus"> <Field Name="Stopped" Value="0"> <Description Locale="en">Channel program stopped</Description> </Field> <Field Name="Running" Value="1"> <Description Locale="en">Channel program running</Description> </Field> <Field Name="Waiting" Value="2"> <Description Locale="en">Channel program in waiting state</Description> </Field> <Field Name="Interrupted" Value="3"> <Description Locale="en">Channel program interrupted</Description> </Field> <Field Name="Canceled" Value="4"> <Description Locale="en">Channel program canceled</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6225" BrowseName="EnumValues" ParentNodeId="ns=1;i=3002" DataType="EnumValueType" ValueRank="1" ArrayDimensions="5"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3002</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>Stopped</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel program stopped</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>Running</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel program running</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>Waiting</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel program in waiting state</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>3</uax:Value> <uax:DisplayName> <uax:Text>Interrupted</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel program interrupted</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>4</uax:Value> <uax:DisplayName> <uax:Text>Canceled</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel program canceled</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3003" BrowseName="1:CncChannelStatus"> <DisplayName Locale="en">CncChannelStatus</DisplayName> <Description Locale="en">Status of a CNC channel.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.2.4</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6223</Reference> </References> <Definition Name="1:CncChannelStatus"> <Field Name="Active" Value="0"> <Description Locale="en">Channel active</Description> </Field> <Field Name="Interrupted" Value="1"> <Description Locale="en">Channel interrupted</Description> </Field> <Field Name="Reset" Value="2"> <Description Locale="en">Channel resetting</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6223" BrowseName="EnumValues" ParentNodeId="ns=1;i=3003" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3003</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>Active</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel active</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>Interrupted</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel interrupted</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>Reset</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Channel resetting</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3006" BrowseName="1:CncOperationMode"> <DisplayName Locale="en">CncOperationMode</DisplayName> <Description Locale="en">Modes of operation.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.2.6</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> <Reference ReferenceType="HasProperty">ns=1;i=7106</Reference> </References> <Definition Name="1:CncOperationMode"> <Field Name="Manual" Value="0" /> <Field Name="MDA" Value="1" /> <Field Name="Automatic" Value="2" /> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=7106" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3006" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3"> <DisplayName>EnumStrings</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3006</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:LocalizedText> <uax:Text>Manual</uax:Text> </uax:LocalizedText> <uax:LocalizedText> <uax:Text>MDA</uax:Text> </uax:LocalizedText> <uax:LocalizedText> <uax:Text>Automatic</uax:Text> </uax:LocalizedText> </uax:ListOfLocalizedText> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3005" BrowseName="1:CncSpindleStatus"> <DisplayName Locale="en">CncSpindleStatus</DisplayName> <Description Locale="en">Status of a CNC spindle.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.2.2</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6224</Reference> </References> <Definition Name="1:CncSpindleStatus"> <Field Name="Stopped" Value="0"> <Description Locale="en">Spindle stopped</Description> </Field> <Field Name="InTargetArea" Value="1"> <Description Locale="en">Spindle reached commanded velocity</Description> </Field> <Field Name="Accelerating" Value="2"> <Description Locale="en">Spindle accelerating</Description> </Field> <Field Name="Decelerating" Value="3"> <Description Locale="en">Spindle decelerating</Description> </Field> <Field Name="Parked" Value="4"> <Description Locale="en">Spindle configured but not active</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6224" BrowseName="EnumValues" ParentNodeId="ns=1;i=3005" DataType="EnumValueType" ValueRank="1" ArrayDimensions="5"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3005</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>Stopped</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Spindle stopped</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>InTargetArea</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Spindle reached commanded velocity</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>Accelerating</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Spindle accelerating</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>3</uax:Value> <uax:DisplayName> <uax:Text>Decelerating</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Spindle decelerating</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>4</uax:Value> <uax:DisplayName> <uax:Text>Parked</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Spindle configured but not active</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3001" BrowseName="1:CncSpindleTurnDirection"> <DisplayName Locale="en">CncSpindleTurnDirection</DisplayName> <Description Locale="en">Turn direction of a CNC spindle.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.2.3</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6146</Reference> </References> <Definition Name="1:CncSpindleTurnDirection"> <Field Name="None" Value="0"> <Description Locale="en">No rotation</Description> </Field> <Field Name="CW" Value="1"> <Description Locale="en">Clockwise</Description> </Field> <Field Name="CCW" Value="2"> <Description Locale="en">Counter Clockwise</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6146" BrowseName="EnumValues" ParentNodeId="ns=1;i=3001" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3001</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>None</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>No rotation</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>CW</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Clockwise</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>CCW</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>Counter Clockwise</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3007" BrowseName="1:CncPositionDataType"> <DisplayName Locale="en">CncPositionDataType</DisplayName> <Description Locale="en">Structure of position elements.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.3.2</Documentation> <References> <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5001</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5007</Reference> </References> <Definition Name="1:CncPositionDataType"> <Field Name="ActPos" DataType="Double"> <Description>Position current value.</Description> </Field> <Field Name="CmdPos" DataType="Double"> <Description>Position setpoint value.</Description> </Field> <Field Name="RemDist" DataType="Double"> <Description>Remaining distance.</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6042" BrowseName="1:CncPositionDataType" ParentNodeId="ns=1;i=6022" DataType="String"> <DisplayName Locale="en">CncPositionDataType</DisplayName> <References> <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5001</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6022</Reference> <Reference ReferenceType="HasTypeDefinition">i=69</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">CncPositionDataType</uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6043" BrowseName="1:CncPositionDataType" ParentNodeId="ns=1;i=6038" DataType="String"> <DisplayName Locale="en">CncPositionDataType</DisplayName> <References> <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5007</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6038</Reference> <Reference ReferenceType="HasTypeDefinition">i=69</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='CncPositionDataType']</uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6022" BrowseName="1:CncSystems" SymbolicName="CncSystems_BinarySchema" DataType="ByteString"> <DisplayName>CncSystems</DisplayName> <Description>Collects the data type descriptions of http://opcfoundation.org/UA/CNC</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=6042</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference> <Reference ReferenceType="HasTypeDefinition">i=72</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6035</Reference> </References> <Value> <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9DT kMiIERlZmF1bHRCeXRlT3JkZXI9IkxpdHRsZUVuZGlhbiIgeG1sbnM6b3BjPSJodHRwOi8vb 3BjZm91bmRhdGlvbi5vcmcvQmluYXJ5U2NoZW1hLyIgeG1sbnM6dWE9Imh0dHA6Ly9vcGNmb 3VuZGF0aW9uLm9yZy9VQS8iIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb 24ub3JnL1VBL0NOQyI+CiA8b3BjOkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZ GF0aW9uLm9yZy9VQS8iLz4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4d GVuc2lvbk9iamVjdCIgTmFtZT0iQ25jUG9zaXRpb25EYXRhVHlwZSI+CiAgPG9wYzpEb2N1b WVudGF0aW9uPlN0cnVjdHVyZSBvZiBwb3NpdGlvbiBlbGVtZW50cy48L29wYzpEb2N1bWVud GF0aW9uPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9IkFjdFBvc yIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9IkNtZFBvcyIvP gogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpEb3VibGUiIE5hbWU9IlJlbURpc3QiLz4KI Dwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpd HM9IjMyIiBOYW1lPSJDbmNBeGlzU3RhdHVzIj4KICA8b3BjOkRvY3VtZW50YXRpb24+U3Rhd HVzIG9mIGEgQ05DIGF4aXMuPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkVudW1lcmF0Z WRWYWx1ZSBOYW1lPSJJblBvc2l0aW9uIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZ FZhbHVlIE5hbWU9Ik1vdmluZyIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z SBOYW1lPSJQYXJrZWQiIFZhbHVlPSIyIi8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvc GM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iQ25jQ2hhbm5lbFByb 2dyYW1TdGF0dXMiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5TdGF0dXMgb2YgcHJvZ3JhbSBle GVjdXRpb24gd2l0aGluIGEgY2hhbm5lbC48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6R W51bWVyYXRlZFZhbHVlIE5hbWU9IlN0b3BwZWQiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZ XJhdGVkVmFsdWUgTmFtZT0iUnVubmluZyIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0Z WRWYWx1ZSBOYW1lPSJXYWl0aW5nIiBWYWx1ZT0iMiIvPgogIDxvcGM6RW51bWVyYXRlZFZhb HVlIE5hbWU9IkludGVycnVwdGVkIiBWYWx1ZT0iMyIvPgogIDxvcGM6RW51bWVyYXRlZFZhb HVlIE5hbWU9IkNhbmNlbGVkIiBWYWx1ZT0iNCIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+C iA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IkNuY0NoYW5uZ WxTdGF0dXMiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5TdGF0dXMgb2YgYSBDTkMgY2hhbm5lb C48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkFjd Gl2ZSIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJbnRlcnJ1c HRlZCIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSZXNldCIgV mFsdWU9IjIiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZ SBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJDbmNPcGVyYXRpb25Nb2RlIj4KICA8b3BjOkRvY 3VtZW50YXRpb24+TW9kZXMgb2Ygb3BlcmF0aW9uLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgP G9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWFudWFsIiBWYWx1ZT0iMCIvPgogIDxvcGM6R W51bWVyYXRlZFZhbHVlIE5hbWU9Ik1EQSIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0Z WRWYWx1ZSBOYW1lPSJBdXRvbWF0aWMiIFZhbHVlPSIyIi8+CiA8L29wYzpFbnVtZXJhdGVkV HlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iQ25jU 3BpbmRsZVN0YXR1cyI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlN0YXR1cyBvZiBhIENOQyBzc GluZGxlLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZ T0iU3RvcHBlZCIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJJb lRhcmdldEFyZWEiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ WNjZWxlcmF0aW5nIiBWYWx1ZT0iMiIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9I kRlY2VsZXJhdGluZyIgVmFsdWU9IjMiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lP SJQYXJrZWQiIFZhbHVlPSI0Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51b WVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iQ25jU3BpbmRsZVR1cm5EaXJlY 3Rpb24iPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UdXJuIGRpcmVjdGlvbiBvZiBhIENOQyBzc GluZGxlLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZ T0iTm9uZSIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDVyIgV mFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJDQ1ciIFZhbHVlPSIyI i8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KPC9vcGM6VHlwZURpY3Rpb25hcnk+Cg==</uax:ByteString> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6035" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6022" DataType="String"> <DisplayName>NamespaceUri</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6022</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/CNC</uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6038" BrowseName="1:CncSystems" SymbolicName="CncSystems_XmlSchema" DataType="ByteString"> <DisplayName>CncSystems</DisplayName> <Description>Collects the data type descriptions of http://opcfoundation.org/UA/CNC</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=6043</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference> <Reference ReferenceType="HasTypeDefinition">i=72</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6040</Reference> </References> <Value> <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvQ05DL1R5cGVzLnhzZCIgeG1sbnM6dG5zPSJod HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvQ05DL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0d HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6eHM9I mh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KIDx4czppbXBvcnQgbmFtZXNwY WNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiLz4KI Dx4czpzaW1wbGVUeXBlIG5hbWU9IkNuY0F4aXNTdGF0dXMiPgogIDx4czphbm5vdGF0aW9uP gogICA8eHM6ZG9jdW1lbnRhdGlvbj5TdGF0dXMgb2YgYSBDTkMgYXhpcy48L3hzOmRvY3VtZ W50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4c zpzdHJpbmciPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluUG9zaXRpb25fMCIvPgogI CA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1vdmluZ18xIi8+CiAgIDx4czplbnVtZXJhdGlvb iB2YWx1ZT0iUGFya2VkXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUe XBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkNuY0F4aXNTdGF0dXMiIG5hbWU9IkNuY0F4a XNTdGF0dXMiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDbmNBeGlzU3RhdHVzI j4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2Njd XJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpDbmNBeGlzU3RhdHVzIiBuYW1lPSJDbmNBeGlzU 3RhdHVzIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkNuY0F4aXNTdGF0dXMiIG5hb WU9Ikxpc3RPZkNuY0F4aXNTdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlV HlwZSBuYW1lPSJDbmNDaGFubmVsUHJvZ3JhbVN0YXR1cyI+CiAgPHhzOmFubm90YXRpb24+C iAgIDx4czpkb2N1bWVudGF0aW9uPlN0YXR1cyBvZiBwcm9ncmFtIGV4ZWN1dGlvbiB3aXRoa W4gYSBjaGFubmVsLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgP HhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2Y Wx1ZT0iU3RvcHBlZF8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iUnVubmluZ18xI i8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iV2FpdGluZ18yIi8+CiAgIDx4czplbnVtZ XJhdGlvbiB2YWx1ZT0iSW50ZXJydXB0ZWRfMyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd WU9IkNhbmNlbGVkXzQiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUeXBlP gogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkNuY0NoYW5uZWxQcm9ncmFtU3RhdHVzIiBuYW1lP SJDbmNDaGFubmVsUHJvZ3JhbVN0YXR1cyIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc 3RPZkNuY0NoYW5uZWxQcm9ncmFtU3RhdHVzIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplb GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpDb mNDaGFubmVsUHJvZ3JhbVN0YXR1cyIgbmFtZT0iQ25jQ2hhbm5lbFByb2dyYW1TdGF0dXMiI G5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+C iA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mQ25jQ2hhbm5lbFByb2dyYW1TdGF0dXMiI G5hbWU9Ikxpc3RPZkNuY0NoYW5uZWxQcm9ncmFtU3RhdHVzIiBuaWxsYWJsZT0idHJ1ZSIvP gogPHhzOnNpbXBsZVR5cGUgbmFtZT0iQ25jQ2hhbm5lbFN0YXR1cyI+CiAgPHhzOmFubm90Y XRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlN0YXR1cyBvZiBhIENOQyBjaGFubmVsLjwve HM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnJlc3RyaWN0aW9uI GJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQWN0aXZlXzAiL z4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJbnRlcnJ1cHRlZF8xIi8+CiAgIDx4czplb nVtZXJhdGlvbiB2YWx1ZT0iUmVzZXRfMiIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzO nNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Q25jQ2hhbm5lbFN0YXR1cyIgb mFtZT0iQ25jQ2hhbm5lbFN0YXR1cyIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZ kNuY0NoYW5uZWxTdGF0dXMiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT 2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkNuY0NoYW5uZWxTd GF0dXMiIG5hbWU9IkNuY0NoYW5uZWxTdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94c zpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6T GlzdE9mQ25jQ2hhbm5lbFN0YXR1cyIgbmFtZT0iTGlzdE9mQ25jQ2hhbm5lbFN0YXR1cyIgb mlsbGFibGU9InRydWUiLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IkNuY09wZXJhdGlvbk1vZ GUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5Nb2RlcyBvZiBvc GVyYXRpb24uPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c mVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlP SJNYW51YWxfMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1EQV8xIi8+CiAgIDx4c zplbnVtZXJhdGlvbiB2YWx1ZT0iQXV0b21hdGljXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uP gogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkNuY09wZXJhdGlvb k1vZGUiIG5hbWU9IkNuY09wZXJhdGlvbk1vZGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lP SJMaXN0T2ZDbmNPcGVyYXRpb25Nb2RlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZ W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpDbmNPc GVyYXRpb25Nb2RlIiBuYW1lPSJDbmNPcGVyYXRpb25Nb2RlIiBuaWxsYWJsZT0idHJ1ZSIvP gogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZ T0idG5zOkxpc3RPZkNuY09wZXJhdGlvbk1vZGUiIG5hbWU9Ikxpc3RPZkNuY09wZXJhdGlvb k1vZGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJDbmNTcGluZ GxlU3RhdHVzIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+U3Rhd HVzIG9mIGEgQ05DIHNwaW5kbGUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3Rhd Glvbj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lc mF0aW9uIHZhbHVlPSJTdG9wcGVkXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJJb lRhcmdldEFyZWFfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFjY2VsZXJhdGluZ 18yIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRGVjZWxlcmF0aW5nXzMiLz4KICAgP HhzOmVudW1lcmF0aW9uIHZhbHVlPSJQYXJrZWRfNCIvPgogIDwveHM6cmVzdHJpY3Rpb24+C iA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Q25jU3BpbmRsZVN0Y XR1cyIgbmFtZT0iQ25jU3BpbmRsZVN0YXR1cyIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9I kxpc3RPZkNuY1NwaW5kbGVTdGF0dXMiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lb nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkNuY1Nwa W5kbGVTdGF0dXMiIG5hbWU9IkNuY1NwaW5kbGVTdGF0dXMiIG5pbGxhYmxlPSJ0cnVlIi8+C iAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP SJ0bnM6TGlzdE9mQ25jU3BpbmRsZVN0YXR1cyIgbmFtZT0iTGlzdE9mQ25jU3BpbmRsZVN0Y XR1cyIgbmlsbGFibGU9InRydWUiLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IkNuY1NwaW5kb GVUdXJuRGlyZWN0aW9uIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50YXRpb 24+VHVybiBkaXJlY3Rpb24gb2YgYSBDTkMgc3BpbmRsZS48L3hzOmRvY3VtZW50YXRpb24+C iAgPC94czphbm5vdGF0aW9uPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciP gogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik5vbmVfMCIvPgogICA8eHM6ZW51bWVyYXRpb 24gdmFsdWU9IkNXXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJDQ1dfMiIvPgogI DwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP SJ0bnM6Q25jU3BpbmRsZVR1cm5EaXJlY3Rpb24iIG5hbWU9IkNuY1NwaW5kbGVUdXJuRGlyZ WN0aW9uIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQ25jU3BpbmRsZVR1cm5Ea XJlY3Rpb24iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI iBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkNuY1NwaW5kbGVUdXJuRGlyZWN0a W9uIiBuYW1lPSJDbmNTcGluZGxlVHVybkRpcmVjdGlvbiIgbmlsbGFibGU9InRydWUiLz4KI CA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9I nRuczpMaXN0T2ZDbmNTcGluZGxlVHVybkRpcmVjdGlvbiIgbmFtZT0iTGlzdE9mQ25jU3Bpb mRsZVR1cm5EaXJlY3Rpb24iIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgb mFtZT0iQ25jUG9zaXRpb25EYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb 2N1bWVudGF0aW9uPlN0cnVjdHVyZSBvZiBwb3NpdGlvbiBlbGVtZW50cy48L3hzOmRvY3VtZ W50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZ T0iQWN0UG9zIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI iB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IkNtZFBvcyIvPgogICA8eHM6ZWxlbWVudCBtaW5PY 2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJSZW1EaXN0I i8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0e XBlPSJ0bnM6Q25jUG9zaXRpb25EYXRhVHlwZSIgbmFtZT0iQ25jUG9zaXRpb25EYXRhVHlwZ SIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZkNuY1Bvc2l0aW9uRGF0YVR5cGUiP gogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c nM9InVuYm91bmRlZCIgdHlwZT0idG5zOkNuY1Bvc2l0aW9uRGF0YVR5cGUiIG5hbWU9IkNuY 1Bvc2l0aW9uRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KI DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mQ25jUG9za XRpb25EYXRhVHlwZSIgbmFtZT0iTGlzdE9mQ25jUG9zaXRpb25EYXRhVHlwZSIgbmlsbGFib GU9InRydWUiLz4KPC94czpzY2hlbWE+Cg==</uax:ByteString> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6040" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6038" DataType="String"> <DisplayName>NamespaceUri</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6038</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/CNC/Types.xsd</uax:String> </Value> </UAVariable> <UAVariableType NodeId="ns=1;i=2001" BrowseName="1:CncPositionVariableType" DataType="CncPositionDataType"> <DisplayName Locale="en">CncPositionVariableType</DisplayName> <Description Locale="en">Group of position values.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/7.3.2</Documentation> <References> <Reference ReferenceType="HasComponent">ns=1;i=6046</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6044</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6829</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6881</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6050</Reference> </References> <Value> <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:TypeId> <uax:Identifier>ns=1;i=5007</uax:Identifier> </uax:TypeId> <uax:Body> <CncPositionDataType xmlns="http://opcfoundation.org/UA/CNC/Types.xsd"> <ActPos>0</ActPos> <CmdPos>0</CmdPos> <RemDist>0</RemDist> </CncPositionDataType> </uax:Body> </uax:ExtensionObject> </Value> </UAVariableType> <UAVariable NodeId="ns=1;i=6046" BrowseName="1:ActPos" ParentNodeId="ns=1;i=2001" DataType="Double"> <DisplayName Locale="en">ActPos</DisplayName> <Description Locale="en">Position current value.</Description> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> </References> <Value> <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6044" BrowseName="1:CmdPos" ParentNodeId="ns=1;i=2001" DataType="Double"> <DisplayName Locale="en">CmdPos</DisplayName> <Description Locale="en">Position setpoint value.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> </References> <Value> <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6829" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=2001" DataType="EUInformation" AccessLevel="3" UserAccessLevel="3"> <DisplayName>EngineeringUnits</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2001</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=6881" BrowseName="1:EURange" ParentNodeId="ns=1;i=2001" DataType="Range" AccessLevel="3" UserAccessLevel="3"> <DisplayName>EURange</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2001</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=6050" BrowseName="1:RemDist" ParentNodeId="ns=1;i=2001" DataType="Double"> <DisplayName Locale="en">RemDist</DisplayName> <Description Locale="en">Remaining distance to go.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2001</Reference> </References> <Value> <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double> </Value> </UAVariable> <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:CncMessageType"> <DisplayName Locale="en">CncMessageType</DisplayName> <Description Locale="en">Event transmitting simple information messages.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/6.11.2</Documentation> <References> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1002</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1007</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5003</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5008</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5023</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5024</Reference> </References> </UAObjectType> <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:CncAlarmType"> <DisplayName Locale="en">CncAlarmType</DisplayName> <Description Locale="en">Event transmitting Alarms within a CNC system.</Description> <Documentation>https://reference.opcfoundation.org/v104/CNC/v100/docs/6.10.2</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=6865</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6862</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=10523</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6854</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1007</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=5008</Reference> </References> </UAObjectType> <UAVariable NodeId="ns=1;i=6865" BrowseName="1:AlarmIdentifier" ParentNodeId="ns=1;i=1006" DataType="String" AccessLevel="3" UserAccessLevel="3"> <DisplayName Locale="en">AlarmIdentifier</DisplayName> <Description Locale="en">Unique alarm number.</Description> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> </uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6862" BrowseName="1:AuxParameters" ParentNodeId="ns=1;i=1006" DataType="String" ValueRank="1" AccessLevel="3" UserAccessLevel="3"> <DisplayName Locale="en">AuxParameters</DisplayName> <Description Locale="en">Array of auxiliary parameter for additional alarm description.</Description> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" /> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6854" BrowseName="1:HelpSource" ParentNodeId="ns=1;i=1006" DataType="String" AccessLevel="3" UserAccessLevel="3"> <DisplayName Locale="en">HelpSource</DisplayName> <Description Locale="en">Additional information to message giving information on how to solve problem that caused the alarm.</Description> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> </uax:String> </Value> </UAVariable> <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:CncAxisListType"> <DisplayName Locale="en">CncAxisListType</DisplayName> <Description Locale="