TIA TIA Openness V15 Datenbaustein DB erzeugen

Hi,

du kannst einen DB als XML Datei importieren mit Openness. Du kannst z.B. im TIA einen Datenbaustein erstellen und ihn anschließend mit Openness ins XML exportieren. Dann hast du deine Vorlage, evt generierst du dir verschiedene DBs mit Initialisierungswerten.

(Beispiel aus dem Openness Handbuch)
Um einen Baustein ohne Knowhow-Schutz in eine XML-Datei zu exportieren, ändern Sie folgenden Programmcode:
Code:
//Exports a regular block
private static void ExportRegularBlock(PlcSoftware plcSoftware)
{ 
    PlcBlock plcBlock = plcSoftware.BlockGroup.Blocks.Find("MyBlock"); 
    plcBlock.Export(new FileInfo(string.Format(@”D:\Samples\{0}.xml”, plcBlock.Name)), 
ExportOptions.WithDefaults);
}

Nach dem Export wäre es denkbar, du bearbeitest das XML File via deinem Code selbst und importierst dir den DB zurück ins TIA.

Import ins TIA:

Code:
Ändern Sie folgenden Programmcode:

 
//Import blocks
private static void ImportBlocks(PlcSoftware plcSoftware)
{
    PlcBlockGroup blockGroup = plcSoftware.BlockGroup;
    IList<PlcBlock> blocks = blockGroup.Blocks.Import(new FileInfo(@"D:\Blocks
\myBlock.xml"), ImportOptions.Override);
}
Ändern Sie folgenden Programmcode:
 
//Import system blocks
private static void ImportSystemBlocks(PlcSoftware plcSoftware)
{
    PlcBlockSystemGroup systemblockGroup = plcSoftware.BlockGroup;
    IList<PlcBlock> blocks = systemblockGroup.Blocks.Import(new FileInfo(@"D:\Blocks
\myBlock.xml"), ImportOptions.Override);
}


Den DB direkt verändern geht glaub ich nicht. Bin mir aber nicht sicher!

Grüße
 
Zuletzt bearbeitet:
Zurück
Oben