Nie, nie wybiera tego czego ja potrzebuję.
Kopiuj
<UAObject NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11]" BrowseName="1:Slave[11]">
<DisplayName Locale="en">Slave[11]</DisplayName>
<Description Locale="en">Slave[11]</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1]</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.State_Slave</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Info_Slave</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Version</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Bus_Distributor</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Info_Slave_Mobile</Reference>
</References>
</UAObject>
<UAObject NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data" BrowseName="1:Data">
<DisplayName Locale="en">Data</DisplayName>
<Description Locale="en">Data</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11]</Reference>
<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
</References>
</UAObject>
<UAObject NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information" BrowseName="1:Information">
<DisplayName Locale="en">Information</DisplayName>
<Description Locale="en">Information</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data</Reference>
<Reference ReferenceType="HasTypeDefinition">FolderType</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Data.Information.SlaveState</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.Failed" BrowseName="1:Failed" DataType="Boolean" AccessLevel="7" UserAccessLevel="7" Historizing="true">
<DisplayName Locale="en">Failed</DisplayName>
<Description Locale="en">F14.2.(KV05.02?3)</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information</Reference>
<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Data.Information.Failed.RelMirrorInput</Reference>
<Reference ReferenceType="HasNotifier">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Data.Information.Failed.Failed</Reference>
</References>
<Value>
<uax:Boolean>false</uax:Boolean>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.Failed.MirrorInput" BrowseName="1:MirrorInput" DataType="String" AccessLevel="7" UserAccessLevel="7" Historizing="true">
<DisplayName Locale="en">MirrorInput</DisplayName>
<Description Locale="en">MirrorInput</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.Failed</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Mirror.Input</Reference>
</References>
<Value>
<uax:String>OPCUA2S7_Server/ns=4;s=CPUI.Mastersystem[1].Slave[11].Failed</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.Faulty" BrowseName="1:Faulty" DataType="Boolean" AccessLevel="7" UserAccessLevel="7" Historizing="true">
<DisplayName Locale="en">Faulty</DisplayName>
<Description Locale="en">F14.2.(KV05.02?3)</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information</Reference>
<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
<Reference ReferenceType="HasComponent">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Data.Information.Faulty.RelMirrorInput</Reference>
<Reference ReferenceType="HasNotifier">ns=1;s=ObjectTypes.PROJECT.Profibus.Profibus-Slave.Data.Information.Faulty.Faulty</Reference>
</References>
<Value>
<uax:Boolean>false</uax:Boolean>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.Faulty.MirrorInput" BrowseName="1:MirrorInput" DataType="String" AccessLevel="7" UserAccessLevel="7" Historizing="true">
<DisplayName Locale="en">MirrorInput</DisplayName>
<Description Locale="en">MirrorInput</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.Faulty</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Mirror.Input</Reference>
</References>
<Value>
<uax:String>OPCUA2S7_Server/ns=4;s=CPUI.Mastersystem[1].Slave[11].Faulty</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.Id" BrowseName="1:Id" DataType="String" AccessLevel="7" UserAccessLevel="7" Historizing="true">
<DisplayName Locale="en">Id</DisplayName>
<Description Locale="en">ATV-32 PROFIBUS-Modul</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information</Reference>
<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
</References>
<Value>
<uax:String>F14.2-TA02</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information.State" BrowseName="1:State" DataType="Boolean" ValueRank="1" AccessLevel="7" UserAccessLevel="7" Historizing="true">
<DisplayName Locale="en">State</DisplayName>
<Description Locale="en">State</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].Data.Information</Reference>
<Reference ReferenceType="HasTypeDefinition">BaseVariableType</Reference>
</References>
<Value>
<uax:ListOfBoolean>
<uax:Boolean>false</uax:Boolean>
<uax:Boolean>false</uax:Boolean>
<uax:Boolean>false</uax:Boolean>
<uax:Boolean>false</uax:Boolean>
</uax:ListOfBoolean>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11].RelMirrorBase" BrowseName="1:RelMirrorBase" DataType="String" AccessLevel="7" UserAccessLevel="7" Historizing="true">
<DisplayName Locale="en">RelMirrorBase</DisplayName>
<Description Locale="en">RelMirrorBase</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;s=AGENT.OBJECTS.F06.CPUI.Mastersystem[1].Slave[11]</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;s=VariableTypes.ATVISE.Mirror.Relative.Base</Reference>
</References>
<Value>
<uax:String>OPCUA2S7_Server/ns=4;s=CPUI.Mastersystem[1].Slave[11]</uax:String>
</Value>
</UAVariable>
Nie potrafię w kodzie wyróżnić tych stringów więc napiszę tutaj. Interesują mnie te trzy linijki:
<Description Locale="en">F14.2.(KV05.02?3)</Description> - z tej linijki potrzebuje F14.2
<Description Locale="en">F14.2.(KV05.02?3)</Description> - z tej linijki potrzebuje F14.2
uax:StringF14.2-TA02</uax:String> - z tej linijki potrzebuję F14.2-TA02
Cel to pierwszą oraz drugą wartość zastąpić wartością z trzeciej linijki.