Größere Änderungen in TIA Portal Openness V15.1 - 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
Größere Änderungen in TIA Portal Openness V15.1

Änderungen

Wenn Sie die Hinweise zur versionsübergreifenden Programmierung beachtet haben und Ihr Projekt nicht auf V15.1 aktualisieren, laufen Ihre Anwendungen ohne jede Einschränkung auf jedem Rechner, selbst wenn nur ein TIA Portal V15.1 installiert ist.

Wenn Sie Ihr Projekt auf V15.1 aktualisieren, ist es notwendig, Ihre Anwendung mit der SiemensEngineering.dll von V15.1 neu zu übersetzen. In manchen Fällen kann es erforderlich sind, den Code Ihrer Anwendung anzupassen.

Typkennungen

Die Typkennung für Baugruppenträger und Geräte der Art "PC mit Ports" sowie "Ethernet-Gerät mit Ports" wurde geändert.

PC mit Ports

Typkennung vor V15.1

Typkennung ab V15.1

Gerät (device)

System:DesktopPC.Device

System:Device.DesktopPC

Baugruppenträger (rack)

System:DesktopPC.Rack

System:Rack.DesktopPC

Geräteelement

System:DesktopPC.Port<X>
<X> denotes the number of ports

System:DeviceItem.EthernetDevice.Port<X>
<X> denotes the number of ports

Ethernet-Geräte mit Ports

   

Gerät (device)

System:DummyPC.Device

System:Device.EthernetDevice

Baugruppenträger (rack)

System:Rack.DummyPC

System:Rack.EthernetDevice

Geräteelement

System:DummyPC.Port<X>
<X> denotes the number of ports

 

Ausfälle beim Versuch, mit dem TIA Portal zu verbinden

Führt der Versuch, eine Verbindung zum TIA Portal herzustellen, zu einem Ausfall, ist die daraufhin angezeigte Meldung nun spezifischer.

Thread-übergreifender Betrieb

Der Zugriff auf Openness-Objekte ist nicht inhärent threadsicher.
Wenn Sie Multithreading zur Verbesserung der Performance Ihrer Openness-Anwendung einsetzen, wird die Erstellung der Instanz des TIA Portals mit MTA empfohlen.
Wenn TIA Portal innerhalb eines STA-Threads erstellt oder angehängt wird, muss auf alle Openness-Objekte in Zusammenhang mit dieser Instanz des TIA Portals aus demselben STA-Thread zugegriffen werden; andernfalls wird eine Ausnahme ausgelöst.

Submodule haben nicht die Attribute Author und TypeName.

Die Attribute Author und TypeName wurden von Submodulen, die nicht gesteckt werden können, entfernt.

Öffnen einer globalen Bibliothek

Ab TIA Portal Openness V15.1 kann eine über Openness, unabhängig von einem bestehenden Vorschaumodus der Bibliothek, eine globale Bibliothek geöffnet werden.

Code bei Anwendungsabbruch

Im Fall eines Codes bei Anwendungsabbruch geschieht Folgendes:

  • Bis zu TIA Portal Openness V15 erhalten Sie einen Ausnahmefehler ohne Wiederherstellbarkeit

  • Ab TIA Portal Openness V15.1 erhalten Sie eine EngineeringRuntimeException oder eine EngineeringTargetInvocationException, wenn der Fehlercode bekannt ist, oder einen Ausnahmefehler ohne Wiederherstellbarkeit, wenn der Fehlercode unbekannt ist.

Schemaerweiterung für namenlose Parameter

SCL-Bausteine können importiert werden, selbst wenn ENO bei einem nicht formellen Aufruf genutzt wird.

Header indizierter Parameter

Ab TIA Portal Openness V15.1 kann der Header indizierter Parameter nicht über Openness geändert werden.

Einige Antriebsparameter werden als indizierte Parameter modelliert, da sie mehrere Datenstücke zu einem Thema bieten. Die Modellierung der indizierten Antriebsparameter in Openness folgt der antriebsspezifischen Definition der jeweiligen Parameter wie im entsprechenden Listenhandbuch festgelegt.

Indizierte Parameter werden wie folgt modelliert:
Header-Element: Der jeweilige Antriebsparameter ohne Index. Das Header-Element enthält einen beschreibenden Text, der Sie über die Semantik des referenzierten indizierten Antriebsparameters informiert. Deshalb ist das Header-Element schreibgeschützt, weil es keinen Istwert enthält.
Indizierte Elemente: Die indizierten Elemente des Antriebsparameters unter dem Header-Element. Sie liefern beschreibenden Text, der die Semantik des spezifischen indizierten Elements definiert (schreibgeschützt). Zusätzlich geben sie auch den Wert an, der über die Openness API abgerufen werden kann. Wenn der jeweilige indizierte Parameter auch beschreibbar ist, kann der Wert auch über die Openness API festgelegt werden.

Attribut TransmissionRateAndDuplex

Einige fehlerhafte Enumerationswerte für das Attribut TransmissionRateAndDuplex wurden korrigiert, beispielsweise wurde der Enumerationswert "POFPCF100MbpsFullDuplexLD" entfernt und "POFPCF100MbpsFullDuplex" wurde hinzugefügt. Ausführliche Informationen finden Sie unter Konfigurierbare Attribute einer Port-zu-Port-Verbindung.

Attribut AutoNumber für Bausteine mit Know-how-Schutz

Ab V15.1 kann das Attribut AutoNumber nicht über TIA Portal Openness geändert werden, wenn ein Baustein über Know-how-Schutz verfügt.

Anzahl der von Schnittstelle ChannelInfo gelisteten Kanäle

Bis TIA Portal Openness V15 zeigt die Schnittstelle ChannelInfo die Anzahl der verfügbaren Kanälen bei manchen Modulen nicht richtig an.

Zugriff auf ProDiag-FB-Attribute

Auf die folgenden Attribute eines ProDiag-Funktionsbausteins kann über TIA Portal Openness zugegriffen werden:

  • Version

  • Erstwerterfassung

  • Nutzung zentraler Zeitstempel

Import/Export fehlersicherer Bausteine

Der Import fehlersicherer Bausteine aus früheren Versionen ist nicht möglich.

Der Export von systemgenerierten fehlersicheren Bausteinen wird ab TIA Portal Openness V15.1 verhindert.

R/H-Systeme

Der Download bzw. Zugriff für R/H-Geräte ist auf dem Gerät verfügbar.

Online- und Download-Provider sind für einzelne R/H PLCs (DeviceItems) nicht verfügbar.

Für PLC2 eines R/H-Systems ist SoftwareContainer nicht verfügbar.