Größere Änderungen für Langzeitstabilität in TIA Portal Openness V19 - 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 für Langzeitstabilität in TIA Portal Openness V19

Änderungen

Wenn Sie die Hinweise zur versionsübergreifenden Programmierung beachtet haben und Ihre Openness-Anwendung nicht auf V19 aufbauen, läuft Ihre Anwendung ohne jede Einschränkung auf jedem Rechner, auch wenn nur ein TIA Portal V19 installiert ist.

Wenn Sie Ihre Openness-Anwendung auf V19 aufbauen, ist es notwendig, Ihre Anwendung mit der Siemens.Engineering.dll von V19 neu zu übersetzen. In manchen Fällen kann es erforderlich sein, den Code Ihrer Anwendung anzupassen.

CAx/AML-Datenaustausch

Änderungen im Verhalten der Befehlszeilenfunktion

Ab TIA Portal V19 ist die Befehlszeilenfunktion für den CAx-Export und -Import für den Benutzer nicht mehr verfügbar.

Änderung im Verhalten des PROFINET/Ethernet-Port-Handlings

Ab TIA Portal V19 wird der Labelwert für PROFINET/Ethernet-Schnittstellenports ohne Leerzeichen exportiert, unabhängig von seinem Wert in TIA Portal. Beispiel: Ist das Label = P1 R, hätte die AML-Datei das Label = P1R

Änderung im Verhalten des IO Link-Port-Handlings

Ab TIA Portal V18 Update 2 wird der IO-Link-Port mit einem geänderten Labelwert 'C/Q<n>' ausgetauscht, wobei n die Portnummer ist. Beispiel: C/Q1, C/Q2 usw.
Verwenden Sie für den AML-Austausch der IO-Link-Konfiguration in TIA Portal V18 Update 2 (über S7-PCT) die Version "S7-PCT 3.5 SP3 Update 3" oder höher.

WebServerUserManagement

Änderungen im Verhalten beim Entfernen/Deaktivieren von vorhandenen Openness-Diensten

Bei TIA Portal V19 ist die zentralisierte UMAC-Funktion aktiv, aber WebServerUserManagement ist für alle PLCs mit einer Firmware-Version ab V3.1 deaktiviert.

Bis TIA Portal V18 ist jedoch WebServerUserManagement betriebsbereit, während die zentralisierte UMAC-Funktion für PLCs mit einer Firmware-Version ab V3.0 inaktiv ist.

UMAC auf PLC

Änderungen im Verhalten eines Online-Legitimationsaufrufs über UMAC auf PLC

Wenn die Openness-Anwendung mit einer TIA Portal Openness API <= 18 läuft, ist die Online-Legitimation über Openness über die Download- und Upload-Konfiguration noch möglich. Dies gilt nur, wenn die verwendete PLC durch eine alte ProtectionLevel-Legitimation geschützt ist.

Bei TIA Portal Openness API >= V19 werden alle Legitimationsaufrufe, insbesondere das neue UMAC auf PLC, dem Event Handler des Online-Legitimationsereignisses der ConnectionConfiguration-Klasse bereitgestellt. Sollte der Typ OnlineAuthenticationConfiguration dort nicht vom Benutzercode behandelt werden, erfolgt ein zweiter Aufruf der Rückrufmethode der jeweiligen Funktion (z. B. Download oder Upload). Dort können jedoch nur die alten Schutzmechanismen (bis V18) verarbeitet werden.

Durchsetzung strenger Passwort-Richtlinien

Änderungen im Verhalten bei strengen Passwort-Richtlinien für den Know-how-Schutz von Bausteinen

Bei TIA Portal V19 werden strenge Passwort-Richtlinien bei der Einstellung eines Passworts angewandt. Dies gilt auch für Aufrufe von TIA Portal Openness, insbesondere für die Einstellung des Know-how-Schutzes. Andernfalls wird eine Ausnahme ausgelöst, wenn das Passwort die Richtlinie nicht erfüllt.

WinCC Unified-Bildeditor

Änderungen im Verhalten von MultilingualText-Elementen im Rahmen des WinCC Unified-Bildeditors

Alle MultilingualText-Elemente werden im Rahmen des WinCC Unified-Bildeditors seit TIA Portal V18 von unformatiert in formatiert geändert.
Das bedeutet, dass alle Texte von nun an formatiert gesetzt werden müssen. Klartext wird durch Auslösen einer Ausnahme abgelehnt. Beispiel:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

Language language = project.LanguageSettings.Languages.Find(new CultureInfo("en-US"));

MultilingualText multilingualToolTipText1 = ((HmiButton)screenItem1).ToolTipText;

MultilingualTextItem multilingualTextItem1 = multilingualToolTipText1.Items.Find(language);

multilingualTextItem1.Text = "<body><p>Modified button text from Openness</p></body>";

Unterstützung von Bausteinen/UDTs

Änderungen im Schema, um die Verwendung von NamedValueTypes in Bausteinen zu unterstützen

Im TIA Portal V19 wurde die Unterstützung für genannten Werttypen eingeführt (nur für Software Units in S7-1500 PLCs).
In Openness wird ein neuer Gültigkeitsbereich "NamedValueConstant" im SimaticML-Schema ab V19 eingeführt, um die Verwendung eines genannten Werttyps in Programmbausteinen oder PLC-Datentypen zu unterstützen.
Die genannten Werttypen, die in PLC-Programmierartefakten (Programmbausteinen, PLC-Datentypen) verwendet werden, sind im neuen Gültigkeitsbereich "NamedValueConstant" beim Importieren/Exportieren über SimaticML sichtbar.

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

<Access Scope="NamedValueConstant" UId="27">

<Constant Name="_.siemens.simatic.Named_value_type_1#UNDEFs" UId="28"/>

</Access>

<Token Text=";" UId="31"/>

<NewLine Num="2" UId="32"/>