Release-Notes für Version 1.121.0
Dieser Artikel enthält die Release-Notes für logi.CAD 3 Version 1.121.0.
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: | Bei der Verwendung von logi.CAD 3 Version 1.121.0, installieren und verwenden Sie die Version 3.34.0 von logi.RTS. 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. |
Neuigkeiten in logi.CAD 3 Version 1.121.0
ID | Komponente | Neuigkeiten |
---|---|---|
5460 | ST-Editor | Sie können →Strukturen oder →Funktionsbausteine nun innerhalb von Strukturen oder Funktionsbaustein-Instanzen initialisieren. Beispiel 1 PROGRAM MyTest1 VAR myFB : FB := (in1 := 1, c := (re := 1, im := 2)); END_VAR END_PROGRAM FUNCTION_BLOCK FB VAR_INPUT in1 : int; c : complex; END_VAR END_FUNCTION_BLOCK TYPE complex : STRUCT re : REAL; im : REAL; END_STRUCT; END_TYPE Beispiel 2 TYPE myStruct : STRUCT elem : int; myStruct : myStruct2 := (elem := 2); END_STRUCT; myStruct2 : STRUCT elem : int; END_STRUCT; END_TYPE Analog dazu können Sie Strukturelemente, die auf Basis von Array-Datentypen deklariert sind, ebenfalls initialisieren. Die Initialisierung ist sogar möglich, falls der Array-Datentyp wiederum auf Basis eines anderen strukturierten Datentyps deklariert ist. Ebenso ist es möglich, verschachtelte Datentypen bei direkt abgeleiteteten Datentyps zu initialisieren. Beispiel 3 TYPE Str1 : STRUCT elem : INT; END_STRUCT; Str2 : STRUCT elem2 : Str1; END_STRUCT; Str3 : Str2 := (elem2 := (elem := 1)); END_TYPE |
14987 | FBS-Editor | Die Bestimmung der Abarbeitungsreihenfolge innerhalb eines FBS-Netzwerks wurde geändert:
Siehe "Reihenfolge der Anweisungen innerhalb eines FBS-Netzwerks", Beispiel 1 und Beispiel 2 unter "Beispiele für die Reihenfolge, keine Rückkopplungsschleifen" für die Anwendung dieser neuen Regel. |
24202 | Anzeigeeinstellung | Falls bei einer geänderten Windows-Anzeigeeinstellung verschiedene Bestandteile von logi.CAD 3 eine unterschiedliche Textgröße verwenden, aktualisieren Sie am besten die Grafiktreiber für das Betriebssystem. |
24687 | Systembibliotheken | |
25694 | Anwendung laden | logi.CAD 3 erzeugt nun standardmäßig die Metadaten. In Folge müssen Anwender, die Anwendungen auf einen →Controllino oder →Arduino Nano laden, die Generierung der Metadaten vor dem Start von logi.CAD 3 nicht mehr aktivieren, damit die Sicht Variablenwerte die Werte der Variablen anzeigt. |
25817 | Hardware-IOs | Das Zugreifen auf Hardware-IOs eines PiFaces wurde auf ein generisches IO-Provider-Konzept umgestellt. Diese Umstellung hat folgende Auswirkungen:
|
25855 | Anwendung validieren | Die bisherige Regel ST-Objekte dürfen nur ein ST-Element (POE oder Datentyp) enthalten wurde auf ST-Objekte dürfen nur eine POE enthalten geändert. Wenn Sie nun eine Anwendung validieren und diese Regel ist aktiviert, sind ST-Objekte mit einer POE und einem oder mehrere Datentypen oder ST-Objekte mit mehreren Datentypen keine Regelverletzungen mehr. |
TF-990 | Testframework | Bei der Testausführung mit Testabdeckung wird ein Bericht zur Testabdeckung erzeugt. |
TF-997 | Testframework | Bisher hat nur das Kontextmenü des FBS-Editors den Befehl Testabdeckung ein-/ausblenden enthalten. Nun enthält auch das Kontextmenü des ST-Editors diesen Befehl. Somit können Sie die Testabdeckung sowohl im FBS-Editor als auch im ST-Editor mit Hilfe dieses Befehls kontrollieren. Oder drücken Sie einfach die neue Tastenkombination Alt+Strg+C. Zusätzlich wird der Bericht, der für die Testabdeckung erzeugt wird, standardmäßig nicht mehr im Projektexplorer angezeigt. Bei Bedarf können Sie diesen Bericht aber anzeigen lassen (siehe "Interne Metadateien und Testdaten für Analyse bei Problemen anzeigen"). |
TF-1018 | Testframework | Bei jeder Testausführung erzeugt logi.CAD 3 interne Testdaten, die ab sofort nach der Testausführung automatisch gelöscht werden. Da Sie diese internen Testdaten aber möglicherweise zur Analyse bei Problemen benötigen werden, enthalten die Projekteigenschaften die neue Einstellung test-gen Ordner nach der Testausführung beibehalten (zum Debuggen). |
TF-1061 | Testframework | Es ist möglich, ST-Objekte beim Validieren einer Anwendung zu ignorieren. Dazu fügen Sie die folgende Anweisung am Anfang des ST-Objekts ein: { DoNotValidateThisFile ('') } Siehe "ST-Objekte ignorieren", falls Sie mehr Informationen zu dieser Möglichkeit wünschen. |
Behobene Probleme in logi.CAD 3 Version 1.121.0
Klicken Sie (mehrmals) auf eine Spaltenüberschrift, falls Sie den Tabellen-Inhalt anders sortieren wollen.
ID | Komponente | Behobenes Problem |
---|---|---|
25300 | Anwendung erstellen | Das Erstellen einer Anwendung dauert weiterhin an und wird nicht abgebrochen, obwohl bereits Fehler in einer internen Datei angeführt werden. |
25714 | Projekt importieren | Eine Ausnahmebedingung wird beim Importieren eines Projekts verursacht, falls das Projekt mit Version 1.117.0 oder früher erstellt wurde. Im importierten Projekt fehlen eine Projekteigenschaft und die Systembibliotheken. |
25945 | Eigene Bibliotheken erstellen | Die Meldung für eine fehlende, referenzierte Bibliothek enthält einen falschen Namen. Beispiel für fehlerhafte Syntax LIBRARY test.lib Version := 0.0.1; USES := test; (* The characters ':=' must NOT be used for this specification. Moreover, the version number of the library must be added. *) ... END_LIBRARY |
25958 | FBS-Editor | Ungültiger Bezeichner für FBS-Objekt werden trotz eines anfänglichen Verbots übernommen. |
26140 | FBS-Editor | Das Zeichnen von Linien zwischen FBS-Elementen dauert plötzlich länger als erwartet. |
26165 | FBS-Editor | Die Abarbeitungsreihenfolge bleibt möglicherweise für gelöschte FBS-Elemente angezeigt. |
26172 | FBS-Editor | Beim Umbenennen von Variablen verschwindet möglicherweise der Scrollbar für die Liste der deklarierten Variablen. In Folge ist das Scrollen in der Liste mit Hilfe des Scrollrads beeinträchtigt. |
26180 | Schnittstellen-Editor | Der Schnittstellen-Editor für ein ST-Objekt mit Definitionen für Bibliothekselemente und Namespace verhält sich möglicherweise nicht wie erwartet. Beim Speichern wird außerdem das ST-Objekt fehlerhaft.
Zusatzinformation: Die folgende Definition für Bibliothekselemente löst das Problem beim Speichern aus: { ImplementationProperties (functionHasCFile;) } |
26206 | SPS-Objekt | Eine Ausnahmebedingung wird möglicherweise verursacht, falls Sie ein fehlerhaftes SPS-Objekt speichern. |
Bekannte Probleme in logi.CAD 3 Version 1.121.0
Klicken Sie (mehrmals) auf eine Spaltenüberschrift, falls Sie den Tabellen-Inhalt anders sortieren wollen.
ID | Komponente | Bekanntes Problem |
---|---|---|
25545 | Anwendung laden, logi.RTS | Falls logi.RTS während des Ladens einer Anwendung terminiert wurde, wird nach dem erneuten Start von logi.RTS ein unerwarteter Kaltstart durchgeführt. |
26051 | FBS-Editor | Bausteine können zu nahe aneinander positioniert werden. |
26096 | Anwendung erstellen, laden | Die Anwendung kann möglicherweise nicht erstellt/geladen werden, falls der
Abhilfe: Verwenden Sie zusätzlich einen der oben angeführten Bausteinen und erstellen/laden Sie die Anwendung erneut. Beispiel PROGRAM Program1 VAR iFB01 : FB01; enoResult : BOOL; END_VAR iFB01(ENO=>enoResult); END_PROGRAM FUNCTION_BLOCK FB01 VAR Var1 : ARRAY [1..6, 1..6] OF SINT := [6( [10, 20, 30, 40, 50, 60])]; result : Array [1..6, 1..6] OF SINT; enoResult : BOOL; END_VAR result := ADD_2D_ARRAY(A1 := Var1, A2 := Var1, M := 6, N := 6, ENO => enoResult); IF (0=1) THEN result := SUB_2D_ARRAY(A1 := Var1, A2 := Var1, M := 6, N := 6, ENO => enoResult); END_IF; END_FUNCTION_BLOCK |
26219 | Sicht "Instanzen" | Die Sicht "Instanzen" zeigt fälschlicherweise mehrere Ressourcen an. |
26310 | Sicht "Variablenwerte" | Wert-Änderungen für konstante Variablen werden auf die SPS übertragen. |
26366 | Projekt importieren | Nach dem Importieren eines Projekts werden "veraltete" Einträge eines Projekts möglicherweise weiterhin berücksichtigt. |
26399 | Projekt-Aktionen | Eine Ausnahmebedingung wird bei Projekt-Aktionen verursacht, falls ein verwendeter Arbeitsbereich ein oder mehrere Projekte enthält, die mit Version 1.117.0 oder früher erstellt wurden. In den Projekten fehlen eine Projekteigenschaft und die Systembibliotheken.
|
26404 | FBS-Editor | Eine Ausnahmebedingung wird beim Öffnen eines FBS-Objekts verursacht, falls das FBS-Objekt in einem Projekt enthalten ist, in dem eine interne Projekteinstellung fehlt. |
26412 | FBS-Editor | Im FBS-Editor wird die spezifische Meldung nicht angezeigt, dass ein Baustein nicht gefunden wird. |
26433 | ST-Editor | Anwendungen mit AS-Elementen (in ST) verhalten sich möglicherweise nicht wie erwartet. |
26438 | FBS-Editor | Ungültiger Bezeichner für FBS-Objekt werden trotz eines anfänglichen Verbots übernommen. |
TF-1071 | Testframework | Bei einer Testausführung tritt ein unklarer Fehler auf, nachdem die Anwendung auf die SPS geladen wurde. |
Falls Sie Ihr Problem in dieser Liste nicht angeführt finden, kontrollieren Sie diese Abschnitte: Troubleshooting und FAQ