2016-06-15 43 views
0

Ich möchte eine Zeichenfolge von meinem zugrunde liegenden System über den Server an meinen Client senden. Ich habe ein Modell in OPCModeler (Unified Automation) gemacht. OPC Model in OPCModelerOPC UA String vom Server zum Client

Und jetzt zum Verbinden des zugrunde liegenden Systems mit dem nodelmanager den folgenden XML-Code. Die Variablen mit Int32 sind in Ordnung. Die Zeichenfolgen erhalten den Fehler BadNodeIdUnknown.

ich hoffe mir kann jemand helfen

Mit freundlichen Grüßen S.Tek

<UnderlyingSystem.Configuration 
xmlns="http://yourcompany.com/underlyingsystem" 
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
<GModel> 
<Name>GMaschine</Name> 
<Type>1</Type> 
<Properties> 
    <Name>actChannelNo</Name> 
    <DataType>i=6</DataType> 
    <Value>0</Value> 
    <Range>0:10000000</Range> 
</Properties> 
<Properties> 
    <Name>axisName</Name> 
    <DataType>i=12</DataType> 
    <Value>"0"</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>axisNo</Name> 
    <DataType>i=6</DataType> 
    <Value>0</Value> 
    <Range>0:10000000</Range> 
</Properties> 
<Properties> 
    <Name>axisType</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>cleaningProgramPath</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>connection</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>feed_value</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>guid</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>hardware_SN</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>hardwarePlatform</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>id</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>ipAddress</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>loadUnloadProgramPath</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>location</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>machineReady</Name> 
    <DataType>i=1</DataType> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>motionStatus</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>name</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>platformVersion</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>timezone</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
<Properties> 
    <Name>type</Name> 
    <DataType>i=12</DataType> 
    <Value>0</Value> 
    <Writeable>false</Writeable> 
</Properties> 
</GModel> 
</UnderlyingSystem.Configuration> 

Antwort

0

Vielleicht ein wenig latte wenig, aber für die Zukunft werden die NodeIds in der CSV-Datei gespeichert sind, nicht in der xml Datei.

Für jeden Knoten, den Sie in Ihrem XML haben, haben Sie den entsprechenden Knoten in der CSV. Ein guter Startpunkt ist die OPCU Foundation. Hier sehen Sie die Basismodelle: https://opcfoundation.org/UA/schemas/