Hallo,
ich möchte Programmbausteine im bestehenden TIA_Projekt mit Openess Automatisiert KNOW HOW Schützen. Laut Siemens geht das seit V15_1. Das Benutze ich auch.
Es gibt von Siemens ein PDF: "Openess: Projekterstellung automatisieren". Da ist auf Seite 312 beschrieben, wie das gehen soll.
Eine Instanz vom block habe ich. Ich kann den Namen ändern und sehe das im TIA Portal.
ich finde den Namespace vom ProtectionProvider nicht. Das einzige was ich finde ist Siemens.Engineering.SW.Blocks.PlcBlockProtectionProvider.
Der hat auch die Beschriebenen Methoden.
Allerdings wird mit Siemens.Engineering.SW.Blocks.PlcBlockProtectionProvider provider = block.GetService<Siemens.Engineering.SW.Blocks.PlcBlockProtectionProvider>(); kein Objekt zurück gegeben. provider bleibt = null.
block.Name = "Test" führt zu einer Namensänderung des FC im TIA Portal.
ich möchte Programmbausteine im bestehenden TIA_Projekt mit Openess Automatisiert KNOW HOW Schützen. Laut Siemens geht das seit V15_1. Das Benutze ich auch.
Es gibt von Siemens ein PDF: "Openess: Projekterstellung automatisieren". Da ist auf Seite 312 beschrieben, wie das gehen soll.
Eine Instanz vom block habe ich. Ich kann den Namen ändern und sehe das im TIA Portal.
ich finde den Namespace vom ProtectionProvider nicht. Das einzige was ich finde ist Siemens.Engineering.SW.Blocks.PlcBlockProtectionProvider.
Der hat auch die Beschriebenen Methoden.
Allerdings wird mit Siemens.Engineering.SW.Blocks.PlcBlockProtectionProvider provider = block.GetService<Siemens.Engineering.SW.Blocks.PlcBlockProtectionProvider>(); kein Objekt zurück gegeben. provider bleibt = null.
block.Name = "Test" führt zu einer Namensänderung des FC im TIA Portal.