Release-Notes für Version 1.68.0

Dieser Artikel enthält die Release-Notes für   logi.CAD 3 , Version 1.68.0

Sie gelten auch für logi.CAD 3 , Version 0.68.0. Außerdem finden Sie in diesem Artikel auch Release-Notes, die nur für logi.CAD 3 , Version 0.68.0 gültig sind.

Die Release-Notes für die aktuelle Version finden Sie unter "Release-Notes für aktuelle Version".

Inhalt dieses Artikels:

Allgemeine Informationen

Zu →logi.RTS:

Wenn Sie  logi.CAD 3 , Version 1.68.0 oder logi.CAD 3 , Version 0.68.0 verwenden, installieren und verwenden Sie die folgende Version von logi.RTS:

  • Version 3.1.10 – für alle unterstützten Zielsysteme mit Ausnahme des Beckhoff-Zielsystems →CX9020 gültig
  • Version 2.3.1903 – nur für das Beckhoff-Zielsystem CX9020 gültig

Das Installationspaket für logi.RTS ist im Lieferumfang von  logi.CAD 3  enthalten.
(warning) Falls Sie eine ältere Version von logi.RTS verwenden, ist es u.U. nicht möglich, sich zum Zielsystem aus logi.CAD 3 heraus erfolgreich zu verbinden (siehe Troubleshooting-Artikel Keine Verbindung zum Zielsystem, stattdessen werden Fehlermeldungen angezeigt.).

Zur Kompatibilität:
Falls Sie eine frühere Version von  logi.CAD 3  verwendet haben und die aktuelle Version verwenden wollen, lesen Sie unter "Sind meine Projekte aufwärts- und abwärtskompatibel?" nach, welche Punkte Sie beachten müssen.
Zum Raspberry Pi:

Lesen Sie in der Kurzanleitung Raspberry Pi in Betrieb nehmen nach, welche →Raspbian-Version für die Verwendung von  logi.cals  empfohlen wird.
Falls Sie eine neuere Version von →Raspbian einsetzen wollen, kommt u.U. ein Linux-Kernel ≥ Version 3.18 zum Einsatz. In diesem Fall können Probleme beim Hardwarezugriff auftreten (speziell auf Bus-Systeme, wie z.B. →I2C, SPI usw.). Im Zusammenhang mit →logi.RTS äußert sich die Problematik derart, dass z.B. Ein-/Ausgänge von →PiFace-Modulen trotz erfolgreicher Initialisierung nicht angesprochen werden können. Nähere Informationen zur Konfiguration von Linux-Systemen mit aktuellem Kernel finden Sie unter: http://www.forum-raspberrypi.de/Thread-tutorial-geraetetreiber-und-device-tree-dt

Neuigkeiten in  logi.CAD 3 , Version 1.68.0

keine

Neuigkeiten in  logi.CAD 3 , Version 0.68.0

 keine

Behobene Probleme in  logi.CAD 3 , Version 1.68.0

Klicken Sie (mehrmals) auf eine Spaltenüberschrift, falls Sie den Tabellen-Inhalt anders sortieren wollen.

IDBehobenes Problem
11652

ST-Code mit Datentyp im Namespace wird nicht wie erwartet formatiert.
Behebung: ST-Code mit Datentyp im Namespace wird nicht wie erwartet formatiert.
Szenario für Problem: Falls Sie vorhandenen ST-Code mit dem Befehl Formatieren (im Kontextmenü) bzw. der Tastenkombination Strg+Umschalt+F formatieren und darin ist ein Namespace mit einem Datentyp deklariert, wird der Code dieses Namespaces nicht wie erwartet formatiert.

11845

Der F_TRIG-Baustein verhält sich im 1. Zyklus nicht laut Erwartung.
Behebung: Das Verhalten wurde nun laut Technical Report IEC TR 61131-8 (Programmable controllers – Part 8: Guidelines for the application and implementation of programming languages) so angepasst, dass der Ausgang Q des F_TRIG-Bausteins den Wert FALSE ab der Ausführung nach einem Kaltstart liefert, falls der Wert FALSE permanent am Eingang CLK anliegt.
Szenario für Problem: Der Ausgang Q des F_TRIG-Bausteins liefert im 1. Zyklus den Wert TRUE, falls der Wert FALSE permanent am Eingang CLK anliegt. Erwartet wurde, dass der Ausgang Q den Wert FALSE liefert.

11898

Die Anwendung kann nicht geladen werden, falls eine Rekursion mittels einer Referenz in einem Strukturdatentyp vorliegt.
Behebung: Die Anwendung kann geladen werden, falls eine Rekursion mittels einer Referenz in einem Strukturdatentyp vorliegt.
Szenario für Problem: Falls Sie eine Rekursion mittels einer Referenz (REF_TO) in einem Strukturdatentyp der Anwendung erstellen, kann die Anwendung nicht geladen werden. Diese Meldung erscheint: Die Anwendung für die SPS kann nicht erstellt werden.

11905

Die Quick-Info für den MQTT_Connect-Baustein zeigt nicht die korrekte Information.
Behebung: Die Quick-Info für den MQTT_Connect-Baustein zeigt die korrekte Information.
Szenario für Problem: Wenn Sie den Mauszeiger auf MQTT_Connect(); im ST-Code bewegen, wird eine Quick-Info angezeigt. Die Erklärung des Parameters address zeigt den Text tcp://: an. Diese Information ist nicht korrekt.

12049

Ein Funktionsaufruf ohne die Angabe des TIME-Eingangsparameter verursacht eine Ausnahmebedingung.
Behebung: Der Funktionsaufruf kann ohne die Angabe des TIME-Eingangsparameter angegeben werden und verursacht die unten erwähnte Ausnahmebedingung nicht mehr.
Szenario für Problem: Falls eine Funktion eine Eingangsvariable vom Datentyp TIME enthält und Sie diese Funktion ohne diesen Parameter aufrufen (siehe Beispiel), wird beim Speichern des ST-Objekts diese Meldung angezeigt: Type TIME not supported - See error log for details. Das Fehlerprotokoll zeigt außerdem diese Meldung für eine Ausnahmebedingung an: Type TIME not supported

Beispiel
PROGRAM Test
   TestFUN();  (* the function call without parameter list *)
END_PROGRAM

FUNCTION TestFUN
 VAR_INPUT
   T1 : TIME;
 END_VAR
END_FUNCTION

Behobene Probleme in logi.CAD 3 , Version 0.68.0

keine

Bekannte Probleme in  logi.CAD 3 , Version 1.68.0

Klicken Sie (mehrmals) auf eine Spaltenüberschrift, falls Sie den Tabellen-Inhalt anders sortieren wollen.

ID

Bekanntes Problem

11841

Die Anwendung kann nicht geladen werden, falls der Name des Programms mit dem Zeichen _ beginnt.
Szenario für Problem: Falls Sie ein Programm in Ihrer Anwendung verwenden, dessen Name mit dem Zeichen _ beginnt, kann die Anwendung nicht geladen werden. Diese Meldung erscheint: Die Anwendung für die SPS kann nicht erstellt werden.
Beispiel: Für ein Programm mit dem Namen _Counter kann die Anwendung nicht geladen werden. _Counter ist jedoch ein gültiger IEC-Bezeichner.
Abhilfe: Löschen Sie das führende Zeichen _ aus dem Namen des Programms. Beispiel: Für ein Programm mit dem Namen Counter kann die Anwendung geladen werden.

11996

Ein Task-Name, der mit dem Zeichen _ beginnt, verursacht beim Speichern des SPS-Objekts eine Ausnahmebedingung.
Szenario für Problem: Wenn Sie ein SPS-Objekt speichern, in dem ein Task-Name mit dem führendem Zeichen _ eingetragen ist, tritt eine Ausnahmebedingung auf. In diesem Fall erscheint ein Eintrag im Fehlerprotokoll (ohne Text). Folge: Die Anwendung kann nicht mehr geladen werden.
Abhilfe: nicht vorhanden

12002

Namespaces verursachen möglicherweise beim Speichern eines Objekts eine Ausnahmebedingung.
Szenario für Problem: Falls Sie Namespaces verwenden, tritt möglicherweise eine Ausnahmebedingung beim Ändern und Speichern eines SPS-Objekts auf. In diesem Fall erscheint ein Eintrag im Fehlerprotokoll (ohne Text). Mögliche Folgen: Die Sicht SPS zeigt die Änderung für das SPS-Objekt nicht an. Die Anwendung kann nicht mehr geladen werden.
Abhilfe: nicht vorhanden

12069

Ein ungültiger regulärer Ausdruck zum Filtern der Sicht "SPS Logging" verursacht eine Ausnahmebedingung.
Szenario für Problem: Falls Sie die Meldungen in der Sicht SPS Logging mit Hilfe eines regulären Ausdrucks filtern wollen, aber dieser reguläre Ausdruck ist ungültig (z.B. [), tritt eine Ausnahmebedingung auf. In diesem Fall erscheint der Eintrag Unhandled event loop exception im Fehlerprotokoll.
Abhilfe: nicht vorhanden

12075

Die Multiplikation eines TIME-Literals oder einer TIME-Variable mit untypisierten Literale wird als fehlerhaft gekennzeichnet.
Szenario für Problem: Falls Sie ein TIME-Literal oder eine TIME-Variable mit mehreren Literalen ohne Typangabe multiplizieren (z.B. T#1m * 2 * 5 oder MyTimeVariable * 2 * 3 * 4), werden solche Multiplikationen als fehlerhaft gekennzeichnet. Diese Meldung wird dafür ausgegeben: Nur numerische Datentypen oder Zeittypen im Kontext des mathematischen Operators "*" zulässig
Zusatzinformation: Es ist möglich, ein TIME-Literal oder eine TIME-Variable mit mehreren Literalen vom ANY_NUM-Datentyp zu multiplizieren.
Abhilfe: Tragen Sie Typspezifikationen für alle Literale ein, nur beim letzten Literal ist keine Typspezifikation erforderlich. Beispiel: T#1m * INT#2 * 5 oder MyTimeVariable * INT#2 * INT#3 * 4

12083

Fehlermeldung Error Executing EValidator erscheint und eine Ausnahmebedingung wird verursacht, falls kein Name bei der Programm-Deklaration angegeben wird.
Szenario für Problem: Wenn Sie bei der Deklaration eines Programms keinen Namen angeben (siehe Beispiel), erscheint die Meldung Fehlendes IEC-Schlüsselwort oder IEC-Bezeichner und die interne Meldung Error executing EValidator.

Beispiel
PROGRAM 
END_PROGRAM

Zusatzinformation: Wenn Sie einen Funktionsbaustein oder eine Funktion ohne Namen deklarieren, erscheint die interne Meldung nicht. Allerdings tritt beim Speichern des fehlerhaften ST-Objekts immer eine Ausnahmebedingung auf. In diesem Fall erscheint ein Eintrag im Fehlerprotokoll (ohne Text).
Abhilfe: Ignorieren Sie die interne Meldung Error executing EValidator. Beheben Sie den Fehler, indem Sie einen Namen bei der Deklaration angeben. Bereinigen Sie das Projekt, damit die Ausnahmebedingung beim Speichern des ST-Objekt nicht auftritt.

12088

Eine Ausnahmebedingung wird bei einer fehlerhaften Funktions-Deklaration verursacht.
Szenario für Problem: Wenn Sie eine fehlerhafte Deklaration einer Funktion angeben (siehe Beispiel), tritt beim Speichern des fehlerhaften ST-Objekts eine Ausnahmebedingung auf. In diesem Fall erscheint ein Eintrag im Fehlerprotokoll (ohne Text).

Beispiel
FUNCTION fun1
FUNCTION

Abhilfe: Korrigieren Sie die fehlerhafte Deklaration, indem Sie die Deklaration mit END_FUNCTION abschließen. Bereinigen Sie das Projekt, damit die Ausnahmebedingung beim Speichern des ST-Objekt nicht auftritt.

12092

Eine Ausnahmebedingung wird nach der Korrektur einer fehlerhaften Variablen-Deklaration verursacht.
Szenario für Problem: Wenn Sie eine fehlerhafte Deklaration einer Variable korrigieren (siehe Beispiel), tritt beim Speichern des korrigierten ST-Objekts eine Ausnahmebedingung auf. In diesem Fall erscheint ein Eintrag im Fehlerprotokoll (ohne Text).

Beispiel
PROGRAM test1
  VAR
    var1, : BOOL;  (* This line has been corrected by deleting the character ',' after 'var1'.  *)
  END_VAR 
END_PROGRAM

Abhilfe: nicht vorhanden

(info) Falls Sie Ihr Problem in dieser Liste nicht angeführt finden, kontrollieren Sie diese Abschnitte: Troubleshooting und FAQ

Bekannte Probleme in logi.CAD 3 , Version 0.68.0

keine

(info) Falls Sie Ihr Problem in dieser Liste nicht angeführt finden, kontrollieren Sie diese Abschnitte: Troubleshooting und FAQ