Edge OPC UA Server does not Publish Data for the Nodes have String Identifier Type

0
Hello, I created a OPC UA Model by using SIOME then imported it to OPC UA Server. If NodeID identifier type is set to STRING, no value is published. However, It publishes data only if identifier type is set to NUMERIC. Same model is working on IIH OPC UA Server with both STRING and NUMERIC identifier types. We are planning to use OPC UA Server on production environment with a few hundrend tags. Customer MES software accepts only string identifier. In this case, kindly need support to verify opc ua model or fix the issue for Edge OPC UA Server. If not possible, is it safe to use IIH OPC UA Server with approx. 500 tags on production? Ps. OPC UA Model and screen shots are below:   Edge OPC UA Server:   IIH OPC UA Server     OPC UA Model   <?xml version="1.0" encoding="utf-8"?> <UANodeSet LastModified="2023-06-12T20:20:55.689Z" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns:si="http://www.siemens.com/OPCUA/2017/SimaticNodeSetExtensions" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <NamespaceUris> <Uri>http://www.siemens.com/simatic-s7-opcua</Uri> <Uri>http://www.siemens.com/simatic-s7-opcua1</Uri> </NamespaceUris> <Models> <Model ModelUri="http://www.siemens.com/simatic-s7-opcua" PublicationDate="2023-06-12T11:03:31+03:00" Version="1.00"> <RequiredModel ModelUri="http://opcfoundation.org/UA/" PublicationDate="2021-09-15T00:00:00Z" Version="1.04.10"/> </Model> <Model ModelUri="http://www.siemens.com/simatic-s7-opcua1" PublicationDate="2023-06-12T23:05:58+03:00" Version="1.00"> <RequiredModel ModelUri="http://opcfoundation.org/UA/" PublicationDate="2021-09-15T00:00:00Z" Version="1.04.10"/> </Model> </Models> <Aliases> <Alias Alias="Boolean">i=1</Alias> <Alias Alias="Int16">i=4</Alias> <Alias Alias="DateTime">i=13</Alias> <Alias Alias="String">i=12</Alias> <Alias Alias="HasComponent">i=47</Alias> <Alias Alias="HasProperty">i=46</Alias> <Alias Alias="Organizes">i=35</Alias> <Alias Alias="HasTypeDefinition">i=40</Alias> </Aliases> <Extensions> <Extension> <si:Generator Product="SiOME" Edition="Standard" Version="2.7.1"/> </Extension> <Extension> <si:GeneratorExtension Hash="a67147da33c5f6e0a72f5243864ba686"/> </Extension> </Extensions> <UAObject SymbolicName="http___www_siemens_com_simatic_s7_opcua" NodeId="ns=1;i=5000" BrowseName="1:http://www.siemens.com/simatic-s7-opcua" ParentNodeId="i=11715"> <DisplayName>http://www.siemens.com/simatic-s7-opcua</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference> <Reference ReferenceType="HasTypeDefinition">i=11616</Reference> </References> </UAObject> <UAVariable DataType="Boolean" NodeId="ns=1;i=6000" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5000"> <DisplayName>IsNamespaceSubset</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="DateTime" NodeId="ns=1;i=6001" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5000"> <DisplayName>NamespacePublicationDate</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:DateTime>2023-06-12T11:03:31+03:00</uax:DateTime> </Value> </UAVariable> <UAVariable DataType="String" NodeId="ns=1;i=6002" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5000"> <DisplayName>NamespaceUri</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String>http://www.siemens.com/simatic-s7-opcua</uax:String> </Value> </UAVariable> <UAVariable DataType="String" NodeId="ns=1;i=6003" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5000"> <DisplayName>NamespaceVersion</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String>1.00</uax:String> </Value> </UAVariable> <UAVariable DataType="i=256" ValueRank="1" NodeId="ns=1;i=6004" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5000"> <DisplayName>StaticNodeIdTypes</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="i=291" ValueRank="1" NodeId="ns=1;i=6005" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5000"> <DisplayName>StaticNumericNodeIdRange</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="String" NodeId="ns=1;i=6006" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5000"> <DisplayName>StaticStringNodeIdPattern</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="i=96" ValueRank="1" NodeId="ns=1;i=6007" BrowseName="DefaultRolePermissions" ParentNodeId="ns=1;i=5000"> <DisplayName>DefaultRolePermissions</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAObject SymbolicName="http___www_siemens_com_simatic_s7_opcua1" NodeId="ns=2;i=5000" BrowseName="2:http://www.siemens.com/simatic-s7-opcua1" ParentNodeId="i=11715"> <DisplayName>http://www.siemens.com/simatic-s7-opcua1</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference> <Reference ReferenceType="HasTypeDefinition">i=11616</Reference> </References> </UAObject> <UAVariable DataType="Boolean" NodeId="ns=2;i=6000" BrowseName="IsNamespaceSubset" ParentNodeId="ns=2;i=5000"> <DisplayName>IsNamespaceSubset</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="DateTime" NodeId="ns=2;i=6001" BrowseName="NamespacePublicationDate" ParentNodeId="ns=2;i=5000"> <DisplayName>NamespacePublicationDate</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:DateTime>2023-06-12T23:05:58+03:00</uax:DateTime> </Value> </UAVariable> <UAVariable DataType="String" NodeId="ns=2;i=6002" BrowseName="NamespaceUri" ParentNodeId="ns=2;i=5000"> <DisplayName>NamespaceUri</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String>http://www.siemens.com/simatic-s7-opcua1</uax:String> </Value> </UAVariable> <UAVariable DataType="String" NodeId="ns=2;i=6003" BrowseName="NamespaceVersion" ParentNodeId="ns=2;i=5000"> <DisplayName>NamespaceVersion</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:String>1.00</uax:String> </Value> </UAVariable> <UAVariable DataType="i=256" ValueRank="1" NodeId="ns=2;i=6004" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=2;i=5000"> <DisplayName>StaticNodeIdTypes</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="i=291" ValueRank="1" NodeId="ns=2;i=6005" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=2;i=5000"> <DisplayName>StaticNumericNodeIdRange</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="String" NodeId="ns=2;i=6006" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=2;i=5000"> <DisplayName>StaticStringNodeIdPattern</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable DataType="i=96" ValueRank="1" NodeId="ns=2;i=6007" BrowseName="DefaultRolePermissions" ParentNodeId="ns=2;i=5000"> <DisplayName>DefaultRolePermissions</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=2;i=5000</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAObject SymbolicName="FLCI_SE01" NodeId="ns=2;i=5001" BrowseName="2:FLCI-SE01" ParentNodeId="i=85"> <DisplayName>FLCI-SE01</DisplayName> <References> <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference> <Reference ReferenceType="HasTypeDefinition">i=58</Reference> </References> </UAObject> <UAObject NodeId="ns=2;i=5005" BrowseName="2:DataBlocksGlobal" ParentNodeId="ns=2;i=5001"> <DisplayName>DataBlocksGlobal</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=5001</Reference> <Reference ReferenceType="HasTypeDefinition">i=61</Reference> </References> </UAObject> <UAVariable NodeId="ns=2;i=6008" BrowseName="2:MES_Comm_5322_2139_00109_IMM90" ParentNodeId="ns=2;i=5005" UserAccessLevel="3" AccessLevel="3"> <DisplayName>MES_Comm_5322_2139_00109_IMM90</DisplayName> <References> <Reference ReferenceType="Organizes" IsForward="false">ns=2;i=5005</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;i=6009" BrowseName="2:Process_5322_2139_00109_IMM9" ParentNodeId="ns=2;i=6008" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Process_5322_2139_00109_IMM9</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6008</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;i=6012" BrowseName="2:Data" ParentNodeId="ns=2;i=6009" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Data</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6009</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;i=6014" BrowseName="2:Process_Data" ParentNodeId="ns=2;i=6012" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Process_Data</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6012</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Int16" NodeId="ns=2;i=6015" BrowseName="2:Counter" ParentNodeId="ns=2;i=6014" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Counter</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6014</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="String" NodeId="ns=2;i=6016" BrowseName="2:Identifier" ParentNodeId="ns=2;i=6014" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Identifier</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6014</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;i=6013" BrowseName="2:Handling" ParentNodeId="ns=2;i=6009" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Handling</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6009</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;i=6018" BrowseName="2:Busy" ParentNodeId="ns=2;i=6013" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Busy</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6013</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;i=6019" BrowseName="2:Done" ParentNodeId="ns=2;i=6013" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Done</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6013</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Int16" NodeId="ns=2;i=6020" BrowseName="2:ErrorCom" ParentNodeId="ns=2;i=6013" UserAccessLevel="3" AccessLevel="3"> <DisplayName>ErrorCom</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6013</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;i=6017" BrowseName="2:Event" ParentNodeId="ns=2;i=6013" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Event</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6013</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;i=6010" BrowseName="2:WatchDog" ParentNodeId="ns=2;i=6008" UserAccessLevel="3" AccessLevel="3"> <DisplayName>WatchDog</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6008</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;i=6011" BrowseName="2:LiveBit" ParentNodeId="ns=2;i=6010" UserAccessLevel="3" AccessLevel="3"> <DisplayName>LiveBit</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=6010</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;" BrowseName="2:MES_Comm_5322_2139_00109_IMM9" ParentNodeId="ns=2;i=5005" UserAccessLevel="3" AccessLevel="3"> <DisplayName>MES_Comm_5322_2139_00109_IMM9</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=5005</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;" BrowseName="2:Process_5322_2139_00109_IMM9" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Process_5322_2139_00109_IMM9</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Data&quot;" BrowseName="2:Data" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Data</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Data&quot;.&quot;Process_Data&quot;" BrowseName="2:Process_Data" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Data&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Process_Data</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"."Data"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Int16" NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Data&quot;.&quot;Process_Data&quot;.&quot;Counter&quot;" BrowseName="2:Counter" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Data&quot;.&quot;Process_Data&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Counter</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"."Data"."Process_Data"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="String" NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Data&quot;.&quot;Process_Data&quot;.&quot;Identifier&quot;" BrowseName="2:Identifier" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Data&quot;.&quot;Process_Data&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Identifier</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"."Data"."Process_Data"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;" BrowseName="2:Handling" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Handling</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;.&quot;Busy&quot;" BrowseName="2:Busy" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Busy</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"."Handling"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;.&quot;Done&quot;" BrowseName="2:Done" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Done</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"."Handling"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Int16" NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;.&quot;ErrorCom&quot;" BrowseName="2:ErrorCom" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>ErrorCom</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"."Handling"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;.&quot;Event&quot;" BrowseName="2:Event" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Process_5322_2139_00109_IMM9&quot;.&quot;Handling&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Event</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Process_5322_2139_00109_IMM9"."Handling"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Watchdog&quot;" BrowseName="2:Watchdog" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>Watchdog</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> <UAVariable DataType="Boolean" NodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Watchdog&quot;.&quot;LiveBit&quot;" BrowseName="2:LiveBit" ParentNodeId="ns=2;s=&quot;Root&quot;.&quot;Objects&quot;.&quot;FLCI-SE01&quot;.&quot;DataBlocksGlobal&quot;.&quot;MES_Comm_5322_2139_00109_IMM9&quot;.&quot;Watchdog&quot;" UserAccessLevel="3" AccessLevel="3"> <DisplayName>LiveBit</DisplayName> <References> <Reference ReferenceType="HasComponent" IsForward="false">ns=2;s="Root"."Objects"."FLCI-SE01"."DataBlocksGlobal"."MES_Comm_5322_2139_00109_IMM9"."Watchdog"</Reference> <Reference ReferenceType="HasTypeDefinition">i=63</Reference> </References> </UAVariable> </UANodeSet>  
asked
4 answers
0

Hello Fatih,

 

although the Industrial Information Hub is in incubation phase it is already ready for production. Your use case looks feasible, just make sure that the changing rate does not exceed 350 tags/s otherwise it could some to data loss. 

For future releases the performance will even be improved and additional features will be introduced, so please make sure to keep your App updated to the latest version.

answered
0

Thanks for posting your issue here. Since it is a bit more complex, we need some time to collect answers. 
Thank you for some patience. 

answered
0

Hello,

the OPC UA Server app indeed only supports Numeric Identifiers for custom information model, this information can also be found in the user manual for the OPC UA Server App.

 

As you mentioned  the MES system only supports String identifier you probably need to use the IIH OPC UA Server. Could you please specify the performance requirements a bit more in detail. You are talking about 500 tags, but how many changes per second in total do you expect?

 

answered
0

Hello Norman,

 

Thanks to clarify OPC UA Server app limitations. We will go with IIH OPC UA Server.

 

For the performance requirements;

 - We will define approx. 500 - 700 tags (<2000 as per manual)
 - As the process is not time sensitive, we can adjust tag/s limit programmatically. 

 

Questions;

 - As far as I know, IIH is in incubation stage. Is it safe to use it on production environment? (IIH v1.6) 
 - Is it OK to define ~700 tags?
 - What should be maximum speed in tag/s?
 
 Thanks for your support.

answered