Release-Notes für Version
Dieser Artikel enthält die Release-Notes für logi.CAD 3 Version 3.19.0.
Aktuellste Informationen in der Online-Version
Bitte informieren Sie sich in der Online-Version (unter http://help.logicals.com/), ob seit dem Publizieren dieses Benutzerhandbuchs (als PDF/HTML/Word) neue Informationen für die Version hinzugekommen sind; z.B. neue Probleme in den Release-Notes oder neue Troubleshooting- und FAQ-Artikel.
Die Online-Version der Release-Notes für logi.CAD 3 ist hier verfügbar: https://help.logicals.com/lco3docu/latest/user-documentation/de/release-notes-fuer-version – Die Liste mit den Versionen (überhalb des Inhaltsverzeichnisses) hilft Ihnen zur relevanten Version von logi.CAD 3 zu wechseln.
Release-Notes für frühere Versionen von logi.CAD 3 sind nur in der Online-Version unter https://help.logicals.com/lco3docu/latest/user-documentation/de/release-notes-fuer-version verfügbar.
Allgemeine Informationen
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.
|
Zur Log4j-Sicherheitslücke: |
Siehe "Ist die IDE von der Log4j-Sicherheitslücke (Dezember 2021, CVE-2021-44228, Log4Shell) betroffen?". |
Zu den Systembibliotheken: |
Siehe "Release-Notes für Systembibliotheken". |
Enum-Editor (53638) |
Der grafische Enum-Editor, mit dem Sie Enums (= Datentypen mit benannten Werten) bearbeiten und erstellen können, wurde aufgrund von bekannten Fehlern in logi.CAD 3 Version 3.19.0 deaktiviert. In Folge können Sie in logi.CAD 3 Version 3.19.0 die Enums nur mit dem textuellen ST-Editor bearbeiten und erstellen. Siehe "Deklaration eines Datentyps mit benannten Werten (Enums) in ST" für die nötige ST-Syntax. Zusätzliche Information: Falls die Release-Notes für Version 3.19.0 weitere Einträge für den Enum-Editor enthalten, sind diese Einträge aufgrund der Deaktivierung des Enum-Editors so nicht für Version 3.19.0 relevant. |
Allgemeine Informationen für Laufzeitsystem und Zielsysteme
Zum |
Bei der Verwendung von logi.CAD 3 Version 3.19.0, installieren und verwenden Sie die Version 5.16.0 des
Laufzeitsystems
.
Falls Sie eine ältere Version des
Laufzeitsystems
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."). |
Zu →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. |
Neuigkeiten in logi.CAD 3 Version 3.19.0
ID |
Komponente |
Neuigkeiten |
48701 |
Ressourcen, z.B. POE, können nun auch mit Hilfe von "Drag and Drop" bei gehaltener Strg-Taste im Applikationsnavigator kopiert und eingefügt werden. Bisher war diese Aktion nur mit Hilfe der Befehle Kopieren und Einfügen im Kontextmenü des Objekts möglicht. |
|
48706 |
Applikationsnavigator |
Die Schaltfäche Mit Editor verlinken wird nun auch im Applikationsnavigator unterstützt. Das bedeutet, durch das Wechseln des aktiven Editors wird die Selektion im Applikationsnavigator ebenfalls aktualisiert. |
48710 |
Applikationsnavigator |
Beim Kopieren und Einfügen eines Namespace-Ordners im Applikationsnavigator wird der Namespace der eingefügten Objekte auf den neuen Namen des Namespace-Ordners angepasst. Bisher wurde der Namespace des ursprünglichen Namespace-Ordners für die eingefügten Objekte beibehalten. |
48840 |
Projektexplorer, |
Im Projektexplorer und Applikationsnavigator werden schreibgeschützte Ordner mit der Kennzeichnung beim Namen angezeigt. In Folge ist es nicht möglich, neue Objekte/Ordner in so einem schreibgeschützte Ordner innerhalb des Applikationsnavigators zu erstellen. Hinweis: Üblicherweise werden Ordner eines Projekts nur vom Systemintegrator oder Administrator mit einem Schreibschutz versehen. Informationen darüber finden Sie daher in der englischen Dokumentation "Administrator's Manual". |
52266 |
Vendor-Bausteine, |
logi.CAD 3 bietet die Möglichkeit, Vendor-Bausteine in C zu erstellen und diese in Ihre eigene Bibliothek zu integrieren. Die logi.CAD 3 Benutzerdokumentation enthält nun eine Anleitung, wie Sie dies am besten tun. Siehe "Vendor-Bausteine für die Anwendung oder eine Bibliothek erstellen". Bisher war diese Anleitung in der englischen Dokumentation "Administrator's Manual" enthalten. |
52419 |
Applikationsnavigator |
Es ist nun möglich, Projekte im Applikationsnavigator zu löschen. Diese Möglichkeit ist analog zu derjenigen im Projektexplorer. Siehe "Projekt löschen", falls Sie Informationen über die Option Projektinhalt auf dem Datenträger löschen (kann nicht rückgängig gemacht werden) im Dialog benötigen. |
52452 |
Kommandozeilenschnittstelle |
logi.CAD 3 bietet Ihnen eine neue Kommandozeilenschnittstelle (auch als Headless-Tools bekannt), mit dem Sie ein Projekt erstellen können. Details: Siehe "Projekte automatisch erstellen". |
52588 |
Eigene Bibliotheken erstellen |
Die Anweisung BASE_TEST_SOURCE in einer Bibliothekskonfiguration wird nun auch für den Standard-Bibliothekstyp LOGICAD unterstützt, jedoch nur in bestimmten Varianten von logi.CAD 3. Diese Anweisung ist nur relevant, falls das Bibliothekselement mit Hilfe des Testframework getestet wird. |
52819 |
Projekte erstellen |
Wenn Sie die Projektvorlage logi.CAD 3 Projekt ... im Startdialog des Projektassistenten auswählen, erscheint ein nachfolgender Dialog des Assistenten, im dem Sie die eigentliche Projektvorlage auswählen. Abhängig von Ihrer logi.CAD 3-Konfiguration kann dieser Dialog weitere Projektvorlagen enthalten. In diesem Fall wählen Sie in diesem Dialog die am besten geeignete Projektvorlage, bevor Sie den Projektnamen und die Position des neuen Projekts im abschließenden Dialog des Projektassistenten angeben. Bei den anderen Projektvorlagen gelangen Sie vom Startdialog des Assistent, in dem Sie die Projektvorlage auswählen, sofort zum abschließenden Dialog, in dem Sie den Projektnamen und die Position des neuen Projekts angeben. |
53407 |
ST-Editor |
Das Pragma "{ DoNotValidateThisFile ('') }" kann verwendet werden, um Elemente in einem ST-Objekt beim Validieren der Anwendung zu ignorieren. Details: Siehe "ST-Objekte ignorieren". Falls Sie eine frühere Version der Bibliothek verwenden, werden Fehler/Warnungen für diese Bibliothekselemente beim Bereinigen eines Projekts weiterhin gemeldet, obwohl das zugrundliegende ST-Objekt das Pragma "{ DoNotValidateThisFile ('') }" enthalten hat. |
53524 |
Globalen-Variablen-Editor |
Im Globalen-Variablen-Editor werden globale Variablen deklariert und bearbeitet. Dabei ist es auch möglich, eine Beschreibung und einen Kommentar bei der globalen Variable einzutragen. Bisher war das Zeichen ' dabei nicht unterstützt. |
TF-1831 |
Testframework |
Das Testframework bietet nun die Möglichkeit, den Initialisierungswert einer lokalen Variable aus der Anwendung beim Ausführen des Tests zu berücksichtigen. Dafür müssen Sie den neuen Testmodus useImplValue im Arbeitsblatt Defaults der Testsuite eintragen, den eingetragenen Initialisierungswert in diesem Arbeitsblatt löschen und die Spalte für diese Variable aus dem Arbeitsblatt für den Testfalls löschen. Siehe "Beispiel 5: Testfall für Addition mit Initialisierungswert für lokale Variable" für mehr Informationen über die nötigen Schritte. |
Neuigkeiten in Verbindung für Laufzeitsystem und Zielsysteme
ID |
Komponente |
Neuigkeiten |
|
|
keine |
Behobene Probleme in logi.CAD 3 Version 3.19.0
ID |
Komponente |
Behobenes Problem |
52170 |
Projekte importieren |
Eine Ausnahmebedingung tritt möglicherweise beim Importieren von mehreren Projekten aus einem Archiv auf. |
52309 |
Applikationsnavigator |
Der Inhalt von Vorlagen wird nach dem Löschen/Umbenennen von Objekten nicht korrekt aktualisiert.
|
52402 |
Applikationsnavigator |
Der Dialog zum Umbenennen der Programminstanz zeigt einen falschen Namen an. |
52489 |
ST-Editor, |
Die Anwendung kann möglicherweise nicht erstellt werden, falls eine Variable basierend auf einem strukturierten Datentyp dem Eingang eines FORCEMRK-Bausteins zugewiesen ist. Die Anwendung für die SPS (Ressource "Name1" , Plattform-Toolkit "Name2" ) kann nicht erstellt/geladen werden. Prüfen Sie die Sichten "Fehlerprotokoll" und "Fehler" für weitere Informationen. Bei der Erstellung des Code-Images ist ein Fehler aufgetreten (Fehlercode: 1 ). Beispiel
PROGRAM Program1 VAR iFM : FORCEMRK; i : MyStruct; END_VAR iFM.IN := i; END_PROGRAM TYPE MyStruct : STRUCT el1 : INT; END_STRUCT; END_TYPE |
52502 |
FBS-Editor, |
Ein benanntes Element aus einem Namespace kann möglicherweise nicht als Initialisierungswert verwendet werden. |
52526 |
FBS-Editor, |
Die Informationen bezüglich der vollqualifizierten Namen von Funktionsbaustein-Instanzen können sich zwischen dem grafischen und dem textuellen FBS-Editor unterscheiden. |
52538 |
FBS-Editor |
Ein geöffneter FBS-Editor wird aufgrund eines Refactoring eines Datentyps nicht aktualisiert. |
52613 |
Projektexplorer |
Für den leeren Bereich des Projektexplorers wird das Kontextmenü für das zuletzt selektierte Objekt geöffnet. |
52617 |
IDE, |
Die Menü-Taste zum Öffnen des Kontextmenüs wird nur für einige Bestandteile der IDE unterstützt. |
52637 |
KOP-Editor |
Die IDE wird beendet, falls ein KOP-Editor mit der Tastenkombination Strg+W geschlossen wird. |
52644 |
Refactoring, |
Das Refactoring eines Datentyps dauert möglicherweise länger als erwartet, falls ein betroffener FBS-Editor geöffnet ist. |
52702 |
FBS-Editor |
Eine Fehlermeldung enthält möglicherweise UNTYPED statt des konkreten Datentyps. Typkonflikt: Der Ausgang mit dem Typ INT kann nicht auf den Eingang mit dem Typ UNTYPED zugewiesen werden. Typkonflikt: Der Ausgang mit dem Typ UNTYPED kann nicht auf den Eingang mit dem Typ TIME zugewiesen werden. Das gleiche Problem tritt möglicherweise auch für andere Bausteine auf. Und ebenfalls, falls der Baustein-Ausgang mit einer Variablen von einem anderen Datentypen beschaltet wird, z.B. CHAR. |
52709 |
Namespace, |
Bei einem fehlenden Namespace eines Sprachelements wird eine verwirrende Meldung angezeigt. |
52714 |
Namespace, |
Der Dialog für "Using zuweisen..." enthält nicht alle vorhandenen Namespaces. |
52761 |
Anwendung erstellen |
Die Erstellung einer Anwendung für eine bestimmte Kundenplattform scheint fehlzuschlagen.
Wenn die Erstellung Ihrer Applikation von dieser Ausnahmebedingung betroffen ist, werden die folgenden Meldungen im Fehlerprotokoll angezeigt: File 'Path\file' does not exist ... File 'Path\file' does not exist Exception while dispatching event com.logicals.lc3.api.events.BinaryBuildEvent [topic=com/logicals/events/BinaryBuildEvent] {} to handler com.logicals.buildservice.buildreport.BuildReportBroker @4c73e29 |
52792 |
ST-Editor |
Die Verwendung eines benannten Werts in einem verschachtelten Namespace wird unterschiedlich behandelt. Beispiel
Namespace NS1 TYPE light : INT(red := 0 ); (* the data type with the named value *) END_TYPE END_NAMESPACE Namespace NS1 Namespace NS2 (* nested namespace that repeats the keywords *) TYPE myType1 : int (e1 := light#red); (* the usage of the named value is OK; it is NOT highlighted as faulty *) END_TYPE END_NAMESPACE END_NAMESPACE Namespace NS1.NS2 (* nested namespace with the full qualified name *) TYPE myType2 : int (e2 := light#red); (* the usage of the named value is highlighted as faulty *) END_TYPE END_NAMESPACE |
52870 |
ST-Editor |
Die Anwendung kann für eine Anwendung mit einem initialisierten Array eines Funktionsbausteins mit Instanzparameter nicht erstellt werden. Beispiel
PROGRAM Program1 VAR iFB01 : ARRAY [ 1 .. 1 ] OF FB01 := [(Var1:= 1 )]; END_VAR END_PROGRAM FUNCTION_BLOCK FB01 VAR PUBLIC { instanceParam } { noCodeGeneration } Var1 : INT; END_VAR END_FUNCTION_BLOCK Zusätzliche Information: Instanzparameter sind Teil von Instanzdaten, die zusätzliche Datenelemente für einen Funktionsbaustein sind. Üblicherweise sind Instanzdaten-Elemente nur in Funktionsbausteinen von Bibliotheken enthalten, die von einem Systemintegrator erstellt wurden. Für die Angabe von Instanzdaten für einen Funktionsbaustein in der grafischen Benutzeroberfläche von logi.CAD 3 benötigen Sie eine vom Systemintegrator erweiterte Variante von logi.CAD 3. |
53090 |
Projektexplorer, |
Geöffnete und geschlossene Projekte werden mit dem gleichen Symbol angezeigt. |
53299 |
Testframework |
Ein SiL-Test mit Testabdeckung wird ohne der Systembibliothek "System" nicht erfolgreich ausgeführt.
|
53485 |
TC6 XML-Import |
Das importierte Projekt enthält einen Fehler, dass eine Funktionsbaustein-Instanz als BOOL-Variable deklariert ist. |
53530 |
Globalen-Variablen-Editor |
Beim Speichern eines Global-Objekts mit einem benannten Wert als Initialisierungswert für eine globale Variablen wird das Global-Objekt zerstört.
Die Sicht Fehlerprotokoll zeigt außerdem die folgende Meldung an: Speichern fehlgeschlagen |
Bekannte Probleme in logi.CAD 3 Version 3.19.0
ID |
Komponente |
Bekanntes Problem |
49494 |
Applikationsnavigator, |
Wenn mehrere Funktionsbausteine im gleichen ST-Objekt erstellt worden sind, löscht der Befehl "Löschen" im Applikationsnavigator alle Funktionsbausteine in diesem ST-Objekt ohne vorherige Information. |
49498 |
Applikationsnavigator |
Der Befehl "Gehe in" im Applikationsnavigator verhält sich nicht wie erwartet. |
52694 |
Migrationsassistent |
Der Migrationsassistent exportiert nicht die POE in das migrierte Projekt, wenn logi.CAD 3 inkl. des Migrationsassistenten in einem Pfad mit Leerzeichen installiert ist. |
53502 |
Liste der deklarierten Variablen, |
Eine Variable kann nicht umbenannt werden, wenn sie einen verbotenen Datentyp verwendet, der von der Validierung als Warnung gemeldet wird.
Zusätzliche Informationen: Das Verschieben eines Wertfeldes, das die Variable mit dem verbotenen Datentyp enthält, hat den Effekt, dass die Validierung zurückgesetzt wird (wenn die Änderung nicht gespeichert wird). Wenn der ungespeicherte Zustand für 2 Minuten (oder länger) beibehalten wird, kann es möglich sein, dass das Umbenennen der Variable erfolgreich ist, auch wenn in der Liste der deklarierten Variablen das Warnsymbol angezeigt wird. Es wurde aber auch beobachtet, dass die Umbenennungsaktion trotzdem nicht ausgeführt werden konnte. |
53510 |
Headless-Tools |
2 Kommandozeilenschnittstellen (auch als Headless-Tools bekannt) liefern einen irreführenden Fehler.
Diese Headless-Tools sind vom Problem betroffen:
Abhilfe: nicht vorhanden |
53514 |
Headless-Tools |
Das Headless-Tool für das automatisierte Laden einer Applikation auf eine SPS meldet einen unwahrscheinlichen Code-Image-Fingerprint. |
53589 |
FBS-Editor |
Skalierbare Bausteine mit internen Wertfeldern verhalten sich unerwartet. |
53615, |
Applikationsnavigator |
Beim Erstellen einer neuen Programminstanz im Applikationsnavigator wird möglicherweise eine Ausnahmebedingung verursacht. Beispiel für globale Variable im SPS-Objekt
RESOURCE local ON BuiltInPlc { ON_CHANNEL := LocalChannel } VAR_GLOBAL GVar1 : INT := NS1.Color#Red+ 3 ; (* 'NS1' is the namespace, 'Color#Red' is the enum , '+3' is the operator and the literal. *) END_VAR Abhilfe: nicht vorhanden |
53606 |
Arbeitsbereich |
Bei der Verwendung eines Arbeitsbereichs mit Umlauten und dem Import eines Projekts in den Arbeitsbereich wird das Fehlerprotokoll mit Ausnahmebedingung befüllt. |
53619 |
Globals-Objekt |
Das Kopieren eines Global-Objekts benennt den enthaltenen GLOBALS-Abschnitt nicht wie erwartet um. |
53684 |
Anwendung erstellen, |
Die Anwendung kann nicht erstellt und auf die SPS geladen werden, falls Safe-Convert-Funktionen mit Safe-Datentypen verwendet werden. |
53650 |
Applikationsnavigator |
Objekte können in einen schreibgeschützten Ordner gezogen werden. |
53654 |
Applikationsnavigator |
Objekte können in einen schreibgeschützten Ordner gelöscht werden. |
53664 |
Applikationsnavigator, |
Das Einfügen eines Aufrufs eines Bausteins mit dem gleichen Namen aus einem anderen Namespace via Drag&Drop ist nicht möglich. |
53669 |
TC6 XML-Import |
Der Import einer TC6 XML-Datei aus einem Pfad mit Leerzeichen ist nicht erfolgreich. |
53685 |
Applikationsnavigator, |
Der Applikationsnavigator zeigt unerwartete Unterelemente für KOP-Objekte an. |
53689 |
Applikationsnavigator, |
Eine ST-Schnittstelle wird im Applikationsnavigator nicht angezeigt. |
53693 |
Applikationsnavigator, |
Der Applikationsnavigator erlaubt das Erstellen eines Global-Objekts im Ordner Projektbausteine. Diese Objekte werden dort aber nicht angezeigt. |
53697 |
Applikationsnavigator, |
Der Applikationsnavigator erlaubt ein Ziehen des SPS-Objekts oder seiner Unterelemente in einen anderen Ordner. Das widerspricht der Erwartung. |
53701 |
Applikationsnavigator |
Das Kopieren/Einfügen eines Objekts durch "Drag and Drop" funktioniert nicht wie erwartet. |
53720 |
Globalen-Variablen-Editor, |
Der Datentyp einer globalen Variable kann nicht auf einen verbotenen Datentyp geändert werden, wenn dieser von der Validierung als Warnung gemeldet werden würde.
|
53765 |
TC6 XML-Import |
Eine Ausnahmebedingung wird beim Import einer TC6 XML-Datei verursacht. |
Falls Sie Ihr Problem in dieser Liste nicht angeführt finden, kontrollieren Sie diese Abschnitte: Troubleshooting und FAQ