Release-Notes für Version
Dieser Artikel enthält die Release-Notes für logi.CAD 3 Version 3.17.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.17.0, installieren und verwenden Sie die Version 5.15.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.17.0
ID |
Komponente |
Neuigkeiten |
47259 |
Migrationsassistent |
Die 3. Seite des Migrationsassistenten nennt alle Bausteine, Datentypen und Ressourcen im logi.CAD/3232-Projekt. Dort können Sie die Export-Tests starten, die vor der eigentlichen Migration durchgeführt werden müssen. Mit der Schaltfläche Export Test wird versucht, das gesamte Projekt zu exportieren. Informationen über die Benutzung des Migrationsassistenten finden Sie in der englischen logi.CAD 3-Benutzerdokumentation: siehe "Migration wizard", Abschnitt "Analyze POUs". Der Exporttest kann nun auch für einzelne Bausteine durch Doppelklicken auf das Feld Exportable gestartet werden, wenn z.B. der Text Undefined angezeigt wird. Diese Anzeige Undefined bedeutet, dass noch kein Exporttest durchgeführt wurde. |
47261 |
Migrationsassistent |
Die 3. Seite des Migrationsassistenten nennt alle Bausteine, Datentypen und Ressourcen im logi.CAD/32-Projekt. Diese Seite enthält nun auch die Information, ob die POE im Projekt verwendet wird. Beachten Sie, dass diese Information erst nach dem Kompiliertest für alle Ressourcen verfügbar ist. Nach einem erfolgreichen Kompiliertest für alle Ressourcen und im Fall von unbenutzten Bausteinen, die Sie löschen möchten, verwenden Sie den neuen Befehl Unbenutzte Bausteine löschen, der im Kontextmenü der dritten Seite verfügbar ist. Informationen über die Benutzung des Migrationsassistenten finden Sie in der englischen logi.CAD 3-Benutzerdokumentation: siehe "Migration wizard", Abschnitt "Analyze POUs". |
47263 |
Migrationsassistent |
Die 3. Seite des Migrationsassistenten nennt alle Bausteine, Datentypen und Ressourcen im logi.CAD/32-Projekt. Dort können Sie einen Namespace für diese Objekte eintragen. Mit Hilfe des neuen Kontextmenü-Befehls Generate Namespaces ist es möglich, einen automatisch genererierten Namespace pro Objekt einzutragen. Informationen über die Benutzung des Migrationsassistenten finden Sie in der englischen logi.CAD 3-Benutzerdokumentation: siehe "Migration wizard", Abschnitt "Analyze POUs". |
47265 |
Migrationsassistent |
Die 3. Seite des Migrationsassistenten nennt alle Bausteine, Datentypen und Ressourcen im logi.CAD/32-Projekt. Dort sind auch evtl. Namespaces für diese Objekte eingetragen. Falls es sich beim Namespace um einen ungültigen Bezeichner für logi.CAD 3 handelt, wird die Zelle für diesen Namespace mit roter Hintegrundfarbe hervorgehoben. Informationen über die Benutzung des Migrationsassistenten finden Sie in der englischen logi.CAD 3-Benutzerdokumentation: siehe "Migration wizard", Abschnitt "Analyze POUs". |
47267 |
Migrationsassistent |
Die 3. Seite des Migrationsassistenten nennt alle Bausteine, Datentypen und Ressourcen im logi.CAD/32-Projekt. Dort können Sie die Export-Tests starten, die vor der eigentlichen Migration durchgeführt werden müssen. Informationen über die Benutzung des Migrationsassistenten finden Sie in der englischen logi.CAD 3-Benutzerdokumentation: siehe "Migration wizard", Abschnitt "Analyze POUs". Bisher wurde mit der Schaltfläche Export Test versucht, das gesamte Projekt zu exportieren. Nur falls dieser Export für das gesamte Projekt nicht erfolgreich war, war es möglich, jedes Objekt hintereinander zu exportieren. |
47822 |
FBD-Editor, |
Die Liste der deklarierten Variablen enthält die Spalten Beschreibung und Kommentar. Beachten Sie, dass diese Beschreibung und dieser Kommentar in der Liste der deklarierten Variablen nicht bearbeitet werden kann. |
48234 |
Ressourcen-Manager |
Sie können den Ressourcen-Manager verwenden, um mehrere bereits geladenen Anwendungen zusammen zu aktualisieren. Dazu drücken Sie auf die Schaltfläche Aktualisierung vorbereiten in der Sicht Ressource-Manager und eine Frage erscheint, ob die Anwendungen neu erstellt werden soll oder nicht. Die Frage erscheint nun nicht mehr für Anwendungen, wenn deren Fingerprint in der Spalte ID (lokal) bereits mit dem Fingerprint in der Spalte ID (generiert) übereinstimmt. |
48722 |
Applikationsnavigator |
Sie können nun eine Anwendung auch aus dem Applikationsnavigator erstellen lassen: Verwenden Sie einfach den neuen Befehl Anwendung erstellen im Kontextmenü der Konfiguration oder Ressource. |
49052 |
Applikationsnavigator |
Durch das Doppelklicken auf eine Instanz eines Programms im Applikationsnavigator wird nun das Programm ohne →Instanzkontext geöffnet. Im Vergleich: Bisher wurde dabei das SPS-Objekt geöffnet, in dem die Instanz deklariert war. Es ist auch möglich, das Programm mit dem Instanzkontext zu öffnen. In diesem Fall verwenden Sie den neuen Befehl Instanz öffnen im Kontextmenü der Instanz. |
49054, |
Applikationsnavigator |
Der Inhalt von Ressourcen (z.B. ST-/FBS-Objekte) im Projekt wird automatisch von logi.CAD 3 geprüft und gefundene Fehler/Probleme gemeldet. Ausgenommen von dieser Prüfung sind nur Ressourcen, die im Ordner templates des Projekts liegen. Diese Ausnahme hat den Vorteil, dass Sie den Inhalt vorbereiten können - ohne von gemeldeten Fehler/Problem "gestört" zu werden. Beachten Sie, dass Sie Objekte in diesen Ressourcen (z.B. einen ST-Funktionsbaustein) nicht in der Anwendung verwenden können. Falls Sie dies trotzdem versuchen, wird die Verwendung als Fehler gemeldet. Wenn der Inhalt nun so ausgereift ist, dass Sie das Objekt in der Anwendung verwenden wollen, ziehen Sie die Ressource aus dem Ordner templates des Projekts in einen anderen Ordner (z.B. src) des Projekts. Nun prüft logi.CAD 3 den Inhalt dieses Ressource. Falls Fehler/Warnungen gemeldet werden, beheben Sie diese entsprechend, damit Sie das Objekt fehler- und warnungsfrei in der Anwendung verwenden können. Die umgekehrte Richtung ist übrigens auch möglich: Sie können eine vorhandene Ressource des Projekts in den Ordner templates verschieben, damit diese nicht geprüft wird. Informieren Sie sich unter "Applikationsnavigator als Alternative zum Projektexplorer" über Details zum Ordner template und dessen Verwendungsmöglichkeiten. |
50614, |
Migrationsassistent |
Der Migrationsassistent ermöglicht nun die Ersetzung von veralteten Bausteinen (= deprecated Blocks). Für diese Ersetzung ist eine Datei im JSON-Format erforderlich. In der Regel wird diese JSON-Datei von dem Systemintegrator bereitgestellt, der auch den Migrationsassistenten zur Verwendung bereitstellt. Informationen über die Benutzung des Migrationsassistenten finden Sie in der englischen logi.CAD 3-Benutzerdokumentation: siehe "Migration wizard". Details über die JSON-Datei sind in der englischen Dokumentation "logi.CAD 3 administrator's manual " enthalten. |
50625 |
Migrationsassistent |
Die 3. Seite des Migrationsassistenten nennt alle Bausteine, Datentypen und Ressourcen im logi.CAD/32-Projekt. Die Seite nennt auch doppelte Bausteinnamen oder doppelte UUIDs innerhalb des Projekts. Nun enthält diese Seite auch doppelte Bausteinnamen oder doppelte UUIDs zwischen einem Projekt und seinen referenzierten Bibliotheken. Dabei können Sie zwischen den Duplikaten innerhalb des Projekts und den Duplikaten zwischen dem Projekt und seinen Bibliotheken unterscheiden. |
50973 |
ST-Editor, |
Sie können eine Funktionsbaustein-Instanz nun auch als globale Variable deklarieren. Dies ist im entsprechenden Abschnitt VAR_GLOBAL ... END_GLOBAL eines ST-Objekts, SPS-Objekts und Global-Objekts möglich, aber auch bei den entsprechenden Deklarations-Möglichkeiten von Variablen (= Funktionsbaustein-Instanzen) im FBS-Editor und KOP-Editor. Details zur ST-Syntax von globalen Variablen finden Sie unter "Deklaration von Funktionsbaustein-Instanzen in ST". |
Neuigkeiten in Verbindung für Laufzeitsystem und Zielsysteme
ID |
Komponente |
Neuigkeiten |
RTS-80 |
Laufzeitsystem |
Ohne aktivierte Lizenz können Sie das Laufzeitsystem nur als Demo-Version betreiben. Nun können Sie das Laufzeitsytem für 3 Stunden als Vollversion nach dem Start des Laufzeitsystems. verwenden, sofern Sie die aktuelle logi.RTS-Version installieren/verwenden. |
Behobene Probleme in logi.CAD 3 Version 3.17.0
ID |
Komponente |
Behobenes Problem |
49535 |
Liste der deklarierten Variablen |
Der Befehl "Neue Variable..." verwendet nicht den richtigen Eintrag für einen Datentyp mit benannten Werten, der in einem Namensraum deklariert ist. |
49539 |
Liste der deklarierten Variablen |
Der Befehl "Neue Variable..." verwendet einen nicht-gespeicherten Eintrag für einen Datentyp. Allerdings erfolgt die Validierung auf Basis des gespeicherten Eintrags. |
49543 |
Liste der deklarierten Variablen |
Ein fehlender Datentyp einer Variablen kann möglicherweise im Dialog nicht korrigiert werde. Oder das Fehlersymbol wird für die Variable mit einem fehlenden Datentyp nicht angezeigt.
|
50847 |
FBS-Editor |
Das Kopieren/Einfügen von Inhalten auf mehreren Seiten funktioniert nicht, wenn eine der Zielseiten fehlt. |
50924 |
FBS-Editor |
Es ist nicht möglich, eine Linienverzweigung zu erzeugen, wenn eine Fortsetzung mit einem Eingang eines zweiten Bausteins verbunden wird. |
50969 |
FBS-Editor |
Es ist nicht möglich, ein neues Wertfeld mit einem TIME_OF_DAY- oder DATE_AND_TIME-Literal zu erstellen. |
51166 |
FBS-Editor |
Beim Ausrichten von FBS-Elementen wird möglicherweise keine gerade Linie erstellt. |
51230 |
KOP-Editor |
Die Statusleiste des KOP-Editors enthält keine Informationen über die POE. |
51266 |
Anwendung validieren |
Bei einer instanzbezogenen Validierung wird die Regel "Die Verwendung von Bausteinen wird vollständig oder auf vorgegebene Typen eingeschränkt" auch auf Objekte angewendet, die nicht im Instanzkontext enthalten sind. |
51281 |
Anwendung validieren |
Bei einer instanzbezogenen Validierung wird die Regel "Verbotene elementare Datentypen dürfen nicht verwendet werden" auch auf Objekte angewendet, die nicht im Instanzkontext enthalten sind. |
51290 |
Anwendung validieren |
Bei einer instanzbezogenen Validierung mit der aktivierten Regel "Verbotene elementare Datentypen dürfen nicht verwendet werden" ist es möglich, dass eine Ausnahmebedingung auftritt. Während "Objekt wird validiert" ist ein interner Fehler aufgetreten. |
51294 |
Eigene Bibliothek erzeugen |
Der Link zum Öffnen des Validierungsberichts funktioniert nicht, wenn das Projekt außerhalb des Arbeitsbereichs liegt. |
51303 |
FBS-Editor |
Es ist möglich, ein Wertfeld zu erstellen, indem die Variable mit einem ungültigen Datentyp aus der Liste der deklarierten Variablen gezogen wird.
|
51356 |
Anwendung validieren |
Bei aktivierter Regel "Für Projekte/Ordner/Objekte dürfen nur Bezeichner laut Vorgaben verwendet werden" wird eine Ausnahmebedingung beim Anlegen eines Gerät-Objekts verursacht. |
51428 |
Testframework, |
Der SiL-/PiL-Test kann nicht ausgeführt werden, falls der Baustein das Pragma "{ noCodeGeneration }" enthält. |
51505 |
Anwendung erstellen/laden, |
Ausnahmebedingungen werden verursacht, wenn eine Anwendung erstellt wird, aber eine Bibliothek fehlt. Unbekannte Systembibliothek NAME. Exception while dispatching event com.logicals.lc3.api.events.BinaryBuildEvent [topic=com/logicals/events/BinaryBuildEvent] {} to handler com.logicals.buildservice.buildreport.BuildReportBroker @359e0195 oder Cannot invoke "com.logicals.lc3.api.model.lc3lib.Lc3LibraryDefinition.getFolderList()" because "libraryDefinition" is null |
51549 |
Anwendung validieren |
Bei einer instanzbezogenen Validierung mit der aktivierten Regel "Verbotene elementare Datentypen dürfen nicht verwendet werden" ist es möglich, dass eine Ausnahmebedingung auftritt. Beispiel
PROGRAM Program1 VAR lrealVar : LREAL; END_VAR lRealVar := LN(lrealVar); END_PROGRAM In dem Fall der Ausnahmebedingung wird diese Meldung in einem Dialog und im Fehlerprotokoll angezeigt: Während "Objekt wird validiert" ist ein interner Fehler aufgetreten. |
51693 |
FBS-Editor, |
Ein "Carriage Return" kann mit Hilfe der Eingabe-Taste in einem OLT-Feld eingefügt werden, wird aber als ungültig gemeldet.
Szenario für Problem: Für ein OLT-Feld bei einer STRING-Variable können Sie STRING-Werte im FBS-Editor mit Instanzkontext eingeben. Im Dialog zur Eingabe des Wertes wird das Drücken der Eingabe-Taste als Zeilenumbruch oder Carriage Return interpretiert. Die Schaltfläche zum Übernehmen dieser Zeichenkette wird jedoch deaktiviert und die Meldung Ungültige Eingabe wird angezeigt. |
51780 |
Anwendung erstellen, |
Die Anwendung kann nicht erstellt werden, falls ein unbenutztes Programm das DMA-Pragma enthält. 'LC_MD_EP_ID_MYDMA' undeclared here (not in a function); did you mean 'LC_MD_EP_TYPE_MYDMA' ? 'LC_MD_EP_TYPE_MYDMA' undeclared here (not in a function) Beispiel
PROGRAM Program2 (* the declaration of the unused program *) VAR_GLOBAL {DMA := 'myDMA' } (* the "DMA" pragma *) ifoo1 : int ; END_VAR END_PROGRAM |
Bekannte Probleme in logi.CAD 3 Version 3.17.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. |
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.
|
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. |
Falls Sie Ihr Problem in dieser Liste nicht angeführt finden, kontrollieren Sie diese Abschnitte: Troubleshooting und FAQ