Voraussetzung
-
Die Anwendung TIA Portal Openness ist mit dem TIA Portal verbunden.
Siehe Verbindung zum TIA Portal herstellen -
Sie haben über eine TIA Portal Openness-Anwendung ein Projekt geöffnet
Siehe Öffnen eines Projekts
Anwendung
Sie können mit TIA Portal Openness Bausteine/UDTs unter bestimmten Benutzergruppen sowohl in der PLC-Programmierung als auch in der Einheiten-Programmierung erzeugen.
Funktionen
Name der Methode mit Signatur
-
Public IList<IEngineeringObject> PlcExternalSource.GenerateBlocksFromSource(PlcBlockUserGroup blockuserGroup, GenerateBlockOption generateBlockOption)
-
Public IList<IEngineeringObject> PlcExternalSource.GenerateBlocksFromSource(PlcBlockUserGroup blockuserGroup, GenerateBlockOption generateBlockOption)
Programmcode:Generieren von Bausteinen aus einer Quelle unter bestimmten Benutzergruppen
Ändern Sie folgenden Programmcode, um die Informationen zur Benutzergruppe, unter der die Bausteine erzeugt werden sollen, abzurufen:
Ändern Sie folgenden Programmcode, um Bausteine unter Gruppen ohne Optionen zu erzeugen:
|
plc.ExternalSourceGroup.ExternalSources.Find("Block_1.scl").GenerateBlocksFromSource(folder, GenerateBlockOption.None); |
Ändern Sie folgenden Programmcode, um Bausteine mit Optionen als KeepOnError zu erzeugen:
|
plc.ExternalSourceGroup.ExternalSources.Find("Block_1.scl") GenerateBlocksFromSource(folder, GenerateBlockOption.KeepOnError); |
Programmcode: Erzeugen von UDTs aus einer Quelle unter bestimmten Benutzergruppen
Ändern Sie folgenden Programmcode, um UDTs unter Gruppen ohne Optionen zu erzeugen:
|
plc.ExternalSourceGroup.ExternalSources.Find("User_data_type_1.udt").GenerateBlocksFromSource(folder1, GenerateBlockOption.None); |
Ändern Sie folgenden Programmcode, um Bausteine mit Optionen als KeepOnError zu erzeugen:
|
plc.ExternalSourceGroup.ExternalSources.Find("User_data_type_1.udt").GenerateBlocksFromSource(folder1,GenerateBlockOption. KeepOnError); |
Siehe auch