UNPKG

node-red-contrib-opcua-server-refresh

Version:

Fork of the original 'node-red-contrib-opcua-server' package that is no longer maintained. This has been refactored to support the latest version of node-opcua and fixes incomplete/non-working features.

819 lines 43 kB
<?xml version="1.0" encoding="utf-8"?> <UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" LastModified="2015-10-20T09:36:20.251722Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"> <NamespaceUris> <Uri>http://opcfoundation.org/UA/FTNIR/</Uri> <Uri>http://opcfoundation.org/UA/ADI/</Uri> <Uri>http://opcfoundation.org/UA/DI/</Uri> </NamespaceUris> <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> <UAObjectType NodeId="ns=1;i=12127" BrowseName="1:FTNIRSimulatorDeviceType"> <DisplayName>FTNIRSimulatorDeviceType</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=12129</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1961</Reference> </References> </UAObjectType> <UAObject NodeId="ns=1;i=12129" BrowseName="3:MethodSet" ParentNodeId="ns=1;i=12127"> <DisplayName>MethodSet</DisplayName> <Description>Flat list of Methods</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=12228</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12230</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12233</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12235</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12238</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12239</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12240</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12241</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12242</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12243</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12226</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12227</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12253</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12127</Reference> </References> </UAObject> <UAMethod NodeId="ns=1;i=12228" BrowseName="2:GetConfiguration" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2905"> <DisplayName>GetConfiguration</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=12229</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=12229" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12228" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12228</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ConfigData</Name> <DataType> <Identifier>i=15</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=12230" BrowseName="2:SetConfiguration" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2907"> <DisplayName>SetConfiguration</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=12231</Reference> <Reference ReferenceType="HasProperty">ns=1;i=12232</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=12231" BrowseName="InputArguments" ParentNodeId="ns=1;i=12230" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12230</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ConfigData</Name> <DataType> <Identifier>i=15</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=12232" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12230" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12230</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ConfigDataDigest</Name> <DataType> <Identifier>i=12</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=12233" BrowseName="2:GetConfigDataDigest" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2910"> <DisplayName>GetConfigDataDigest</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=12234</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=12234" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12233" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12233</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ConfigDataDigest</Name> <DataType> <Identifier>i=12</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=12235" BrowseName="2:CompareConfigDataDigest" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2912"> <DisplayName>CompareConfigDataDigest</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=12236</Reference> <Reference ReferenceType="HasProperty">ns=1;i=12237</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAVariable NodeId="ns=1;i=12236" BrowseName="InputArguments" ParentNodeId="ns=1;i=12235" DataType="i=296" ValueRank="1"> <DisplayName>InputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12235</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>ConfigDataDigest</Name> <DataType> <Identifier>i=12</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=12237" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12235" DataType="i=296" ValueRank="1"> <DisplayName>OutputArguments</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12235</Reference> </References> <Value> <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <ExtensionObject> <TypeId> <Identifier>i=297</Identifier> </TypeId> <Body> <Argument> <Name>IsEqual</Name> <DataType> <Identifier>i=1</Identifier> </DataType> <ValueRank>-1</ValueRank> <ArrayDimensions /> <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" /> </Argument> </Body> </ExtensionObject> </ListOfExtensionObject> </Value> </UAVariable> <UAMethod NodeId="ns=1;i=12238" BrowseName="2:ResetAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2915"> <DisplayName>ResetAllChannels</DisplayName> <Description>Reset all AnalyserChannels belonging to this AnalyserDevice.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12239" BrowseName="2:StartAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2916"> <DisplayName>StartAllChannels</DisplayName> <Description>Start all AnalyserChannels belonging to this AnalyserDevice.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12240" BrowseName="2:StopAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2917"> <DisplayName>StopAllChannels</DisplayName> <Description>Stop all AnalyserChannels belonging to this AnalyserDevice.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12241" BrowseName="2:AbortAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2918"> <DisplayName>AbortAllChannels</DisplayName> <Description>Abort all AnalyserChannels belonging to this AnalyserDevice.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12242" BrowseName="2:GotoOperating" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2919"> <DisplayName>GotoOperating</DisplayName> <Description>AnalyserDeviceStateMachine to go to Operating state, forcing all AnalyserChannels to leave the SlaveMode state and go to the Operating state.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12243" BrowseName="2:GotoMaintenance" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2920"> <DisplayName>GotoMaintenance</DisplayName> <Description>AnalyserDeviceStateMachine to go to Maintenance state, forcing all AnalyserChannels to SlaveMode state.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12226" BrowseName="1:PowerOn" ParentNodeId="ns=1;i=12129"> <DisplayName>PowerOn</DisplayName> <Description>Simulate analyser power on sequence.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12227" BrowseName="1:PowerOff" ParentNodeId="ns=1;i=12129"> <DisplayName>PowerOff</DisplayName> <Description>Simulate analyser power off sequence.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAMethod NodeId="ns=1;i=12253" BrowseName="1:ClearAllChannels" ParentNodeId="ns=1;i=12129"> <DisplayName>ClearAllChannels</DisplayName> <Description>Call Clear on all channels.</Description> <References> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference> </References> </UAMethod> <UAObjectType NodeId="ns=1;i=12010" BrowseName="1:IRSourceType"> <DisplayName>IRSourceType</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=12031</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12032</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12033</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12034</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4179</Reference> </References> </UAObjectType> <UAObject NodeId="ns=1;i=12031" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12010"> <DisplayName>ParameterSet</DisplayName> <Description>Flat list of Parameters</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=12060</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12063</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12057</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12066</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12069</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=12060" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12031" DataType="LocalizedText"> <DisplayName>Manufacturer</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12063" BrowseName="1:Model" ParentNodeId="ns=1;i=12031" DataType="LocalizedText"> <DisplayName>Model</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12057" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12031" DataType="String"> <DisplayName>SerialNumber</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12066" BrowseName="1:IsEnabled" ParentNodeId="ns=1;i=12031" DataType="Boolean" MinimumSamplingInterval="1000"> <DisplayName>IsEnabled</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12069" BrowseName="1:ActualTemperature" ParentNodeId="ns=1;i=12031" DataType="Float" MinimumSamplingInterval="1000"> <DisplayName>ActualTemperature</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=12032" BrowseName="2:Configuration" ParentNodeId="ns=1;i=12010"> <DisplayName>Configuration</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12066</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=12033" BrowseName="2:Status" ParentNodeId="ns=1;i=12010"> <DisplayName>Status</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12069</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=12034" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12010"> <DisplayName>FactorySettings</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12060</Reference> <Reference ReferenceType="Organizes">ns=1;i=12063</Reference> <Reference ReferenceType="Organizes">ns=1;i=12057</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference> </References> </UAObject> <UAObjectType NodeId="ns=1;i=12254" BrowseName="1:FTNIRDetectorType"> <DisplayName>FTNIRDetectorType</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=12255</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12258</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12259</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12260</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4161</Reference> </References> </UAObjectType> <UAObject NodeId="ns=1;i=12255" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12254"> <DisplayName>ParameterSet</DisplayName> <Description>Flat list of Parameters</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=12263</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12266</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12269</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12272</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12275</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=12263" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12255" DataType="LocalizedText"> <DisplayName>Manufacturer</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12266" BrowseName="1:Model" ParentNodeId="ns=1;i=12255" DataType="LocalizedText"> <DisplayName>Model</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12269" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12255" DataType="String"> <DisplayName>SerialNumber</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12272" BrowseName="1:Gain" ParentNodeId="ns=1;i=12255" DataType="UInt32" MinimumSamplingInterval="1000"> <DisplayName>Gain</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12275" BrowseName="1:IsSaturated" ParentNodeId="ns=1;i=12255" DataType="Boolean" MinimumSamplingInterval="1000"> <DisplayName>IsSaturated</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=12258" BrowseName="2:Configuration" ParentNodeId="ns=1;i=12254"> <DisplayName>Configuration</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12272</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=12259" BrowseName="2:Status" ParentNodeId="ns=1;i=12254"> <DisplayName>Status</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12275</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=12260" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12254"> <DisplayName>FactorySettings</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12263</Reference> <Reference ReferenceType="Organizes">ns=1;i=12266</Reference> <Reference ReferenceType="Organizes">ns=1;i=12269</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference> </References> </UAObject> <UAObjectType NodeId="ns=1;i=12017" BrowseName="1:LiquidCellType"> <DisplayName>LiquidCellType</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=12020</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12022</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12036</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4170</Reference> </References> </UAObjectType> <UAObject NodeId="ns=1;i=12020" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12017"> <DisplayName>ParameterSet</DisplayName> <Description>Flat list of Parameters</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=12084</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12087</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12081</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12045</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12017</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=12084" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12020" DataType="LocalizedText"> <DisplayName>Manufacturer</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12087" BrowseName="1:Model" ParentNodeId="ns=1;i=12020" DataType="LocalizedText"> <DisplayName>Model</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12081" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12020" DataType="String"> <DisplayName>SerialNumber</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12045" BrowseName="1:ActualTemperature" ParentNodeId="ns=1;i=12020" DataType="Float" MinimumSamplingInterval="1000"> <DisplayName>ActualTemperature</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=12022" BrowseName="2:Status" ParentNodeId="ns=1;i=12017"> <DisplayName>Status</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12045</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12017</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=12036" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12017"> <DisplayName>FactorySettings</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12084</Reference> <Reference ReferenceType="Organizes">ns=1;i=12087</Reference> <Reference ReferenceType="Organizes">ns=1;i=12081</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12017</Reference> </References> </UAObject> <UAObjectType NodeId="ns=1;i=12278" BrowseName="1:ControllableHeatedLiquidCellType"> <DisplayName>ControllableHeatedLiquidCellType</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=12279</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12282</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12283</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12284</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4170</Reference> </References> </UAObjectType> <UAObject NodeId="ns=1;i=12279" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12278"> <DisplayName>ParameterSet</DisplayName> <Description>Flat list of Parameters</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=12287</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12290</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12293</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12296</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12299</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference> </References> </UAObject> <UAVariable NodeId="ns=1;i=12287" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12279" DataType="LocalizedText"> <DisplayName>Manufacturer</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12290" BrowseName="1:Model" ParentNodeId="ns=1;i=12279" DataType="LocalizedText"> <DisplayName>Model</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12293" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12279" DataType="String"> <DisplayName>SerialNumber</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12296" BrowseName="1:RequestedTemperature" ParentNodeId="ns=1;i=12279" DataType="Float" MinimumSamplingInterval="1000"> <DisplayName>RequestedTemperature</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12299" BrowseName="1:ActualTemperature" ParentNodeId="ns=1;i=12279" DataType="Float" MinimumSamplingInterval="1000"> <DisplayName>ActualTemperature</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference> </References> </UAVariable> <UAObject NodeId="ns=1;i=12282" BrowseName="2:Configuration" ParentNodeId="ns=1;i=12278"> <DisplayName>Configuration</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12296</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=12283" BrowseName="2:Status" ParentNodeId="ns=1;i=12278"> <DisplayName>Status</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12299</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference> </References> </UAObject> <UAObject NodeId="ns=1;i=12284" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12278"> <DisplayName>FactorySettings</DisplayName> <References> <Reference ReferenceType="Organizes">ns=1;i=12287</Reference> <Reference ReferenceType="Organizes">ns=1;i=12290</Reference> <Reference ReferenceType="Organizes">ns=1;i=12293</Reference> <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference> </References> </UAObject> <UAVariableType NodeId="ns=1;i=12121" BrowseName="1:Concentration" DataType="Float" ValueRank="-2"> <DisplayName>Concentration</DisplayName> <References> <Reference ReferenceType="HasComponent">ns=1;i=12124</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4191</Reference> </References> </UAVariableType> <UAVariable NodeId="ns=1;i=12124" BrowseName="1:QualityIndex" ParentNodeId="ns=1;i=12121" DataType="Float" MinimumSamplingInterval="1000"> <DisplayName>QualityIndex</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12121</Reference> </References> </UAVariable> <UAVariableType NodeId="ns=1;i=12244" BrowseName="1:SimplePeakHeightModelType" DataType="ByteString"> <DisplayName>SimplePeakHeightModelType</DisplayName> <Description>Find the highest point between FirstX and LastX.</Description> <References> <Reference ReferenceType="HasComponent">ns=1;i=12248</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12249</Reference> <Reference ReferenceType="HasComponent">ns=1;i=12250</Reference> <Reference ReferenceType="ns=2;i=2858">ns=1;i=12250</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=2843</Reference> </References> </UAVariableType> <UAVariable NodeId="ns=1;i=12248" BrowseName="1:FirstX" ParentNodeId="ns=1;i=12244" DataType="Double"> <DisplayName>FirstX</DisplayName> <Description>Frequency of the starting point in cm-1</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12244</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12249" BrowseName="1:LastX" ParentNodeId="ns=1;i=12244" DataType="Double"> <DisplayName>LastX</DisplayName> <Description>Frequency of the last point in cm-1</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12244</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12250" BrowseName="1:PeakHeight" ParentNodeId="ns=1;i=12244" DataType="Float" MinimumSamplingInterval="1000"> <DisplayName>PeakHeight</DisplayName> <Description>Peak height output value</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=2365</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12244</Reference> </References> </UAVariable> <UADataType NodeId="ns=1;i=12302" BrowseName="1:ExecutionCycleSubcodeEnumeration"> <DisplayName>ExecutionCycleSubcodeEnumeration</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=12303</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> </References> <Definition Name="ExecutionCycleSubcodeEnumeration"> <Field Name="Normal" Value="0" /> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=12303" BrowseName="EnumStrings" ParentNodeId="ns=1;i=12302" DataType="LocalizedText" ValueRank="1"> <DisplayName>EnumStrings</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12302</Reference> </References> <Value> <ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd"> <LocalizedText> <Locale> </Locale> <Text>Normal</Text> </LocalizedText> </ListOfLocalizedText> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=12307" BrowseName="1:FTNIR" SymbolicName="OpcFtnir_XmlSchema" DataType="ByteString"> <DisplayName>FTNIR</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=12309</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference> <Reference ReferenceType="HasTypeDefinition">i=72</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12309" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=12307" DataType="String"> <DisplayName>NamespaceUri</DisplayName> <Description>A URI that uniquely identifies the dictionary.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12307</Reference> </References> <Value> <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/FTNIR/Types.xsd</String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=12304" BrowseName="1:FTNIR" SymbolicName="OpcFtnir_BinarySchema" DataType="ByteString"> <DisplayName>FTNIR</DisplayName> <References> <Reference ReferenceType="HasProperty">ns=1;i=12306</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference> <Reference ReferenceType="HasTypeDefinition">i=72</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=12306" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=12304" DataType="String"> <DisplayName>NamespaceUri</DisplayName> <Description>A URI that uniquely identifies the dictionary.</Description> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12304</Reference> </References> <Value> <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/FTNIR/</String> </Value> </UAVariable> </UANodeSet>