Fehler im SCL-Compiler bei TIA-Portal V18 Update 4 und V19 Update 2

SIEMENS AG

Bestimmte SCL-Programme werden in TIA-Portal nicht korrekt ausgeführt

In den TIA-Portal Versionen V18 Update 4 und V19 Update 2 sind Fehler im SCL-Editor bzw. im SCL-Compiler vorhanden, die dazu führen, dass bei der Verwendung von Struktur-Variablen innerhalb von verschachtelten Steuerungsanweisungen falsche Werte zugewiesen werden.

Beispiel von Siemens, welches dieses falsche Verhalten verdeutlicht.

Im folgenden Bild ist ein SCL-Code-Ausschnitt dargestellt, bei dem der Variablen „Static_1“ der Wert von „Structure.Control“ zugewiesen wird. In der nachfolgenden Befehlszeile wird der Variablen „Static_2“ der Wert von „Structure.Select“ zugewiesen. Somit müsste „Static_2“ den Wert 8 enthalten. Dies ist aber wegen des Fehlers nicht der Fall: Der Variablen „Static_2“ wird der Wert 7 zugewiesen.

Was ist zu tun?

Das obige Verhalten tritt nur in den oben genannten TIA-Versionen auf. Andere Versionen sind nicht davon betroffen. Verwendet man eine der beiden Versionen, dann muss man selbst tätig werden.
Man muss einen Patch von Siemens anfordern und diesen händisch installieren. Wie man dabei vorgeht und weitere Beispiele zum fehlerhaften Verhalten findet man unter folgendem Link:
https://support.industry.siemens.com/cs/document/109973204/scl-programm-wird-nach-der-%C3%BCbersetzung-in-tia-portal-nicht-korrekt-ausgef%C3%BChrt?dti=0&lc=de-DE

 

Neueste Beiträge

WordPress Cookie Plugin von Real Cookie Banner