F-spezifisches Openness - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
F-spezifisches Openness

Voraussetzung

Änderungen im F-Programm können nur im Offline-Betrieb durchgeführt werden. In allen anderen Fällen wird eine Ausnahme erzeugt.

Wenn ein Passwort für ein F-Programm eingerichtet wurde, muss der Benutzer angemeldet sein, um Änderungen im F-Programm ausführen zu können. Andernfalls wird der Benutzer mit einer Ausnahme aufgefordert, sich zuerst im F-Programm anzumelden.

Die Anwendung TIA Portal Openness ist mit TIA Portal verbunden.

Siehe "Verbindung zum TIA Portal aufbauen".

Openness-Dienst

Die Openness-Schnittstelle (Siemens.Engineering.dll) ist um den Dienst GlobalSettings erweitert (siehe Namensbereich Siemens.Engineering.Safety), der zwei Aktionen ermöglicht:

  • SafetyModificationsPossible(bool safetyModificationsPossible)

  • UsernameForFChangeHistory(string userName)

Die Openness-Schnittstelle (Siemens.Engineering.dll) ist um den Dienst SafetySignatureProvider erweitert, der drei Aktionen ermöglicht:

  • SafetySignatureComposition Signatures

  • UInt64 SafetySignature.Value

  • SafetySignatureType SafetySignature.Type

Die Openness-Schnittstelle (Siemens.Engineering.dll) ist um den Dienst SafetyAdministration mit den folgenden Aktionen und Eigenschaften im Namensraum Siemens.Engineering.Safety erweitert.

  • bool IsSafetyOfflineProgramPasswordSet

  • void SetSafetyOfflineProgramPassword(SecureString newPassword)

  • void RevokeSafetyOfflineProgramPassword(SecureString currentPassword)

  • bool IsLoggedOnToSafetyOfflineProgram

  • void LoginToSafetyOfflineProgram(SecureString currentPassword)

  • void LogoffFromSafetyOfflineProgram()

Die Openness-Schnittstelle (Siemens.Engineering.dll) ist um den Dienst SafetyAdministration erweitert, auf den über ein Plc-DeviceItem zugegriffen werden kann. SafetyAdministration stellt die folgenden Eigenschaften bereit, die im Namensraum Siemens.Engineering.Safety festgelegt sind. Diese beiden Eigenschaften enthalten weitere Eigenschaften, die im folgenden Abschnitt beschrieben werden.

  • RuntimegroupComposition RuntimeGroups { get; }

  • SafetySettings Settings { get; }

Die Openness-Schnittstelle (Siemens.Engineering.dll) ist um den Dienst SafetyPrintout erweitert, der mit der folgenden Aktion im Namensraum Siemens.Engineering.Safety verknüpft ist.

  • bool Print(SafetyPrintoutFilePrinter filePrinter, FileInfo fullOutputPath, string documentLayout, SafetyPrintoutOption documentationOption);

Prinzip

Der Dienst Safety.GlobalSettings wird aus der TiaPortal-Instanz wie folgt aufgerufen:

Engineering.Safety.GlobalSettings globalSettings = TiaPortal.GetService<Engineering.Safety.GlobalSettings>();