mnuesser
Level-3
- Beiträge
- 1.022
- Reaktionspunkte
- 166
-> Hier kostenlos registrieren
Hi,
ich würde gerne eine bzw. mehrere Variablen in eine Variablentabelle per Openness importieren.
Ich habe mir dazu mal eine aktuelle Tabelle exportiert, um den Aufbau mir anzuschauen...
Die exportierten Variablentabellen bestehen für mich aus drei Teilen:
1. dem Header
Ihr seht, ich habe mir diese Daten schon mal separat exportiert und mir ne Einfügemarke erstellt.
Danach kommt eine Art Tabellendefinition:
und zum guten Schluß dann noch die Definition für jede einzelne Variable:
hier seht Ihr die Version mit nur zwei Sprachen, aber das Prinzip bleibt bei jeder weiteren Sprache gleich.
Meine Frage lautet: braucht der wirklich so viele Daten nur für eine Variable?
Oder gibt es ein vereinfachtes Modell welches man beim Import benutzen kann?
Wo bekomme ich die MultilingualTextItem IDs her, und wo die MultilingualText IDs, sowie die SW.Tags.PlcTag IDs?
gruss Markus
ich würde gerne eine bzw. mehrere Variablen in eine Variablentabelle per Openness importieren.
Ich habe mir dazu mal eine aktuelle Tabelle exportiert, um den Aufbau mir anzuschauen...
Die exportierten Variablentabellen bestehen für mich aus drei Teilen:
1. dem Header
Code:
<DocumentInfo>
<Created>2019-10-10T06:33:20.5545645Z</Created>
<ExportSetting>WithDefaults</ExportSetting>
<InstalledProducts>
<Product>
<DisplayName>Totally Integrated Automation Portal</DisplayName>
<DisplayVersion>V15.1 Update 3</DisplayVersion>
</Product>
<OptionPackage>
<DisplayName>TIA Portal Openness</DisplayName>
<DisplayVersion>V15.1</DisplayVersion>
</OptionPackage>
<OptionPackage>
<DisplayName>TIA Portal Teamcenter Gateway</DisplayName>
<DisplayVersion>V15.1</DisplayVersion>
</OptionPackage>
<Product>
<DisplayName>STEP 7 Professional</DisplayName>
<DisplayVersion>V15.1 Update 3</DisplayVersion>
</Product>
<OptionPackage>
<DisplayName>STEP 7 Safety</DisplayName>
<DisplayVersion>V15.1</DisplayVersion>
</OptionPackage>
<Product>
<DisplayName>WinCC Advanced</DisplayName>
<DisplayVersion>V15.1 Update 3</DisplayVersion>
</Product>
</InstalledProducts>
</DocumentInfo>
<!---Hier muss die Tabelle TagTableDefinition.xml dann rein--->
</Document>
Ihr seht, ich habe mir diese Daten schon mal separat exportiert und mir ne Einfügemarke erstellt.
Danach kommt eine Art Tabellendefinition:
Code:
<SW.Tags.PlcTagTable ID="0">
<AttributeList>
<Name>Standard-Variablentabelle</Name>
</AttributeList>
<ObjectList>
<!-- Hier müssen dann die Variablen rein -->
</ObjectList>
</SW.Tags.PlcTagTable>
und zum guten Schluß dann noch die Definition für jede einzelne Variable:
Code:
<SW.Tags.PlcTag ID="1" CompositionName="Tags">
<AttributeList>
<DataTypeName>Byte</DataTypeName>
<ExternalAccessible>true</ExternalAccessible>
<ExternalVisible>true</ExternalVisible>
<ExternalWritable>true</ExternalWritable>
<LogicalAddress>%MB1</LogicalAddress>
<Name>TaktmerkerByte</Name>
</AttributeList>
<ObjectList>
<MultilingualText ID="2" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text>Simulation ist ein</Text>
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>en-GB</Culture>
<Text>Simulation running</Text>
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Tags.PlcTag>
hier seht Ihr die Version mit nur zwei Sprachen, aber das Prinzip bleibt bei jeder weiteren Sprache gleich.
Meine Frage lautet: braucht der wirklich so viele Daten nur für eine Variable?
Oder gibt es ein vereinfachtes Modell welches man beim Import benutzen kann?
Wo bekomme ich die MultilingualTextItem IDs her, und wo die MultilingualText IDs, sowie die SW.Tags.PlcTag IDs?
gruss Markus
Zuletzt bearbeitet: