Release-Notes für Version
Dieser Artikel enthält die Release-Notes für logi.CAD 3 Version 3.18.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". |
Allgemeine Informationen für Laufzeitsystem und Zielsysteme
Zum |
Bei der Verwendung von logi.CAD 3 Version 3.18.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.18.0
ID |
Komponente |
Neuigkeiten |
42972 |
FBS-Editor |
Falls sich die Schnittstelle für einen Baustein im Schnittstellen-Editor ändert, während der FBS-Editor mit einem Aufruf dieses Bausteins geöffnet ist, wird die geänderte Schnittstelle mit einer Warnung markiert. Nun bietet das Kontextmenü des FBS-Editors den Befehl Aktualisieren für diese Funktionalität. Zusätzlich wird auch die F5-Taste unterstützt, um den selektierten Aufruf zu aktualisieren. |
45311 |
ST-Objekt, |
logi.CAD 3 bietet die Möglichkeit, ein ST-Objekt oder Global-Objekt zu einem schreibgeschützten Objekt zu machen. Dafür fügen Sie das folgende Pragma als 1. Zeile im Objekt ein: { Readonly ( 'your comment' )} In Folge ist es nicht mehr möglich, die Elemente des Objekts zu ändern oder löschen. Der Editor wird mit einem dunkelroten Rahmen geöffnet, um auf den Schreibschutz hinzuweisen. Siehe "Anweisung für den Schreibschutz" für Details. |
47543 |
Enum-Editor |
Der ST-Editor bietet bereits die Möglichkeit, Datentypen mit benannten Werten zu deklarieren. Nun bietet logi.CAD 3 auch einen grafischen Editor, um benannte Elemente vorzugeben: Doppelklicken Sie einfach auf die Deklaration des Datentyps im Projektexplorer (nicht auf die Datei) oder auf die im Applikationsnavigator. Hinweis: "Enums" ist ein Synonym für "Datentypen mit benannten Werten". Die Datentypen mit benannten Werten ähneln den direkt abgeleiteten Datentypen bzw. den Aufzählungsdatentypen, sie entsprechen aber nicht den Aufzählungsdatentypen (in Englisch: "enumerated data type") der →IEC-Norm. Bei einem Aufzählungsdatentyp laut der IEC-Norm wird kein Wert für die Elemente angegeben, bei den Enums in logi.CAD 3 geben Sie jedoch einen Wert pro Element an. Siehe auch "Deklaration eines Datentyps mit benannten Werten (Enums) in ST" für die ST-Syntax und Beispiele von Enums. |
48090, |
ST-Editor |
Falls ein fehlerhafter Enum (= Datentyp mit benannten Werten) im ST-Editor angezeigt wird (und der Fehler wird aufgrund eines Typkonflikts bei der Typisierung der benannten Elemete verursacht), wurde in früheren Versionen der gesamte Datentyp als fehlerhaft gekennzeichnet. In der aktuellen Version werden nur die fehlerhaften Werte als fehlerhaft gekennzeichnet. Falls viele Werte vorhanden sind, finden Sie somit die tatsächliche Fehlerstelle schneller. Hier ein Beispiel für die fehlerhafte Kennzeichnung in früheren Versionen (in englischer Sprache): Hier das gleiche Beispiel mit fehlerhaften Kennzeichnung in dieser Version (in englischer Sprache): |
48736 |
Applikationsnavigator, |
Schreibgeschützte Objekte mit dem Readonly-Pragma (siehe Release-Notes mit der ID "45311") werden im Applikationsnavigator und Projektexplorer mit der zusätzlichen Kennzeichnung [Schreibgeschützt] angezeigt. |
48851 |
Applikationsnavigator |
Für eine bessere Übersicht sind die Konfigurations- und Resource-globalen Variablen aus Globals-Objekten, die in Unterordnern liegen, nun auch in Unterordner unterhalb von Konfigurations-globale Variablen oder Ressource-globale Variablen des Applikationsnavigators gruppiert. Bisher wurden die Globals-Objekte in einer flachen Struktur angezeigt. Beachten Sie, dass die INCLUDE_GLOBALS-Anweisung erforderlich ist, damit die Konfigurations- und Resource-globalen Variablen aus Globals-Objekten unter Konfigurations-globale Variablen oder Ressource-globale Variablen des Applikationsnavigators angezeigt werden. |
49041 |
Applikationsnavigator |
Der Applikationsnavigator bietet nun auch die Möglichkeit, den textuellen Editor für die FBS-Objekte zu öffnen:
Der Befehl Öffnen und Doppelklicken auf das FBS-Objekt öffnet weiterhin den grafischen Editor. |
49054, |
Applikationsnavigator |
Das Kontextmenü für Objekte im Applikationsnavigator enthält nun die neuen Befehle In "Vorlagen" verschieben und Aus "Vorlagen" verschieben. Dabei wird die Ordnerstruktur für das Objekt berücksichtigt. Informieren Sie sich unter "Applikationsnavigator als Alternative zum Projektexplorer über Details zum Ordner Vorlagen und dessen Verwendungsmöglichkeiten. |
49116 |
FBS-Editor |
Wenn Sie auf einen Funktionsbaustein außerhalb des aktuellen Namespaces zugreifen wollen, fügen Sie den Aufruf dieses Funktionsbausteins im FBS-Editor wie üblich ein. Bisher wurden die Angaben, die für diesen Funktionsbaustein-Aufruf erforderlich sind, mit dem voll qualifizierten Namen eingetragen. In der neuen Version fügt logi.CAD 3 nun den Namespace als verwendeten Namespace im FBS-Editor hinzu. Intern gesehen entspricht das einer USING-Namespace-Anweisung, die Sie möglicherweise aus einem ST-Code kennen. Falls Sie es bevorzugen, dass der eingefügte Aufruf des Funktionsbausteins seinem voll qualifizierten Namen verwendet, ist es möglich, dies in der Liste der deklarierten Variablen umzuschalten:
Mehr Informationen über Namespaces im FBS-Editor finden Sie unter "Namespaces in FBS". |
51708 |
Globalen-Variablen-Editor |
logi.CAD 3 bietet die Möglichkeit, globale Variable in einem sogenannten Global-Objekt zu deklarieren. Bisher mussten Sie dazu die benötigte Syntax kennen. Nun bietet logi.CAD 3 einen tabellenbasierten Editor, um die globalen Variablen zu deklarieren: Doppelklicken Sie einfach auf das Global-Objekt (z.B. im Applikationsnavigator) oder öffnen Sie das Kontextmenü und dann wählen Sie die Befehle Öffnen mit und Editor für Global-Objekt. Lesen Sie unter "Globale Variablen für Anwendung im Globalen-Variablen-Editor erstellen" nach, welche Möglichkeiten dieser tabellenbasierte Editor bietet. |
51708 |
Applikationsnavigator |
Der Applikationsnavigator enthält den neuen Unterordner Globale Variablen. Erstellen Sie am besten in diesem Unterordner neue Global-Objekte, damit deren globale Variablen in diesem Unterordner angezeigt werden |
52408 |
Perspektive, |
logi.CAD 3 bietet Ihnen die neue Perspektive Applikationserstellung (Applikationsnavigator). Diese Perspektive enthält die Sicht Applikationsnavigator (statt der Sicht Projektexplorer). Falls Sie lieber den Applikationsnavigator statt des Projektexplorers verwenden, dann müssen Sie also nur zur neuen Perspektive Applikationserstellung (Applikationsnavigator) wechseln. Siehe "Perspektiven öffnen". |
Neuigkeiten in Verbindung für Laufzeitsystem und Zielsysteme
ID |
Komponente |
Neuigkeiten |
|
|
keine |
Behobene Probleme in logi.CAD 3 Version 3.18.0
ID |
Komponente |
Behobenes Problem |
49514 |
Sicht "Variablenwerte" |
Eine externe Variable kann in der Sicht "Variablenwerte" nicht geforct werden, falls die zugehörige globale Variable eine Programm-globale Variable ist. |
49821 |
Bei Ausdrücken werden mathematische Fehler möglicherweise nur sehr selten erkannt und gemeldet. Beispiele für Zuweisungen mit Ausdrücke im ST-Code, für die ein mathematische Fehler nicht erkannt/gemeldet wird
Var1 := 0 ** 0 = 1 Var2 := 0 / 0 = 1 Var3 := 0 MOD 0 = 1 Zusätzliche Information: Werden konstante Ausdrücke bei der Initialisierung von Variablen verwendet, werden keine Fehler mehr erkannt. |
|
51364 |
FBS-Editor |
Das Refactoring eines Datentyps hat keinen Einfluss auf Variablen, die im FBS-Editor deklariert/verwendet werden. |
51763 |
FBS-Editor, |
Ausnahmebedingungen werden möglicherweise beim Beenden der IDE verursacht, falls FBS-Editoren mit Instanzkontext und Force-Marker geöffnet waren.
Hinweis: Das Problem wurde beobachtet, falls Sie logi.CAD 3 mit Hilfe des Befehls logiCAD3c.exe -console -consoleLog aus einer Eingabeaufforderung heraus starten. Die Meldung werden in dieser Eingabeaufforderung angezeigt, nicht in logi.CAD 3 selbst. |
51837 |
FBS-Editor |
Bei überlappenden Elementen ist es möglich, dass der Instanzname nicht ausgeblendet werden kann. |
51884 |
Sicht "Variablenwerte" |
Ein vorbereiteter, leerer String wird nicht auf die SPS geladen. Außerdem ist es möglich, dass die Verbindung zur SPS verloren geht. |
52090 |
Migrationsassistent |
Der Migrationsassistent zeigt nicht die erwarteten Ergebnisse für "Analyze External Libraries" an, wenn logi.CAD 3 inkl. des Migrationsassistenten in einem Pfad mit Leerzeichen installiert ist. |
52111 |
FBS-Editor |
Die Angabe des abschließenden Zeichens ; in der Inhaltshilfe beim Erstellen einer externen Variable verursacht einen Syntaxfehler. |
52196 |
Eigene Bibliothek erzeugen/verwenden |
Eine Snapshot-Bibliothek wird nicht aktualisiert, falls der Installationsordner die Unterordner libraries\addon enthält. Die Snapshot-Bibliothek "Bibliotheksname__x.y.z-SNAPSHOT" wurde nicht aktualisiert, da sie von keinem Bibliotheksanbieter zur Verfügung gestellt wird. Zusätzliche Information: Die Unterordner libraries\addon wurden vom Systemintegrator erstellt, um dort zusätzliche Bibliotheken für die Installation zur Verfügung zu stellen. |
52249 |
Applikationsnavigator |
Das Umbenennen einer Variablen in einem schreibgeschützten Global-Objekt kann eine Ausnahmebedingung verursachen. |
52282 |
FBS-Editor |
Ein benannter Wert eines STRING-Datentyps wird nicht korrekt eingegeben, wenn eine Variable mit diesem benannten Wert deklariert wird. Beim Speichern und erneuten Öffnen des FBS-Editors ist der benannte Wert verschwunden. |
52289 |
Applikationsnavigator |
Es ist nicht sofort möglich, einen Unterordner unter Vorlagen zu erstellen. |
52329 |
Eigene Bibliothek erzeugen/verwenden |
Beim Installieren einer Bibliothek wird ein Fehler in Bezug auf ein STRING-/CHAR-Literal gemeldet, falls das STRING-Literal ein Sonderzeichen enthält.
|
52355 |
FBS-Editor |
Es ist nicht möglich, ein kopiertes Wertfeld, das eine ARRAY-Variable mit einer anderen Variablen als Array-Grenze enthält, in einen anderen FBS-Editor einzufügen.
|
52403 |
Applikationsnavigator |
Der Dialog zum Umbenennen der Programminstanz erlaubt nicht-IEC-konforme Bezeichner. |
Bekannte Probleme in logi.CAD 3 Version 3.18.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. |
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.
Abhilfe: Selektieren Sie Vorlagen im Applikationsnavigator und drücken Sie die F5-Taste, um den Inhalt von Vorlagen zu aktualisieren. |
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 Abhilfe: Fügen Sie den Aufruf des FORCEMRK-Bausteins ein: iFM(); |
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 |
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. |
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. |
52718 |
Enum-Editor |
Der Enum-Editor zeigt ein Fehler-Symbol bei einem falschen Namespace an. |
52723 |
Enum-Editor |
Der Enum-Editor weist auf eine Warnung bzgl. des falschen Namespace in der Spalte "Wert" hin. |
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 Abhilfe: nicht vorhanden |
Falls Sie Ihr Problem in dieser Liste nicht angeführt finden, kontrollieren Sie diese Abschnitte: Troubleshooting und FAQ