Release-Notes für Version 1.101.0

Dieser Artikel enthält die Release-Notes für logi.CAD 3 Version 1.101.0Sie gelten auch für logi.CAD 3 Version 1.101.0. Außerdem finden Sie in diesem Artikel auch Release-Notes, die nur für logi.CAD 3 Version 1.101.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:

Bei der Verwendung von logi.CAD 3 Version 1.101.0 oder logi.CAD 3 Version 1.101.0, installieren und verwenden Sie die folgende Version von logi.RTS:

  • Version 3.11.0 – 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.).
(info) Informieren Sie sich im FAQ-Artikel Wann ist die logi.RTS-Version auf der SPS zu aktualisieren? , falls Sie kontrollieren wollen, ob die zu logi.CAD 3 passende Version von logi.RTS auf der SPS verwendet wird. 

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.101.0

IDNeuigkeiten
13149

Falls eine Kommunikation via Gateway nicht erfolgreich abgewickelt werden konnte, wurde bisher nur der Zustand Offline in der Sicht Instanzen angezeigt. Ab sofort informiert die neue Zeile Details zur Verbindung über die Ursache für den vergeblichen Verbindungsversuch:

  • Gateway erreicht SPS nicht oder keine Anwendung geladen
  • Gateway nicht erreichbar
  • Keine Verbindung zum Gateway

Die neue Zeile Details zur Verbindung wird übrigens direkt unterhalb der Zeile Verbindungsstatus in der Sicht Instanzen angezeigt.

Hinweis: Das Gateway ist für die Kommunikation zwischen logi.CAD 3 und z.B. diesen Zielsystemen zuständig: Arduino Nano 3 und den Controllinos (MINI, MAXI und MEGA)

Eine erfolgreiche Verbindung zur SPS wird weiterhin durch den Zustand Online angezeigt. Die Zeile Details zur Verbindung zeigt dann Zur SPS verbunden an.

Falls Sie keine Kommunikation via Gateway verwenden, zeigt die neue Zeile den allgemeinen Text Keine Verbindung zur SPS für einen vergeblichen Verbindungsversuch.

16484

Die Zeitbeschränkung für Controllinos und Arduino Nano 3 ist entfernt. Das bedeutet, dass Anwendungen für Controllinos und Arduino Nano 3 nicht automatisch nach 3 Stunden gestoppt werden.
Informationen über die Verwendung eines Controllinos oder Arduino Nanos 3 finden Sie unter: Controllino oder Arduino Nano in Betrieb nehmen

Neuigkeiten in logi.CAD 3 Version 1.101.0

IDNeuigkeiten
9922

logi.CAD 3 stellt nun die Möglichkeit zur Verfügung, Anwenderbausteine in eigenen Bibliotheken zusammenzufassen und bereitzustellen.

Hier ein Überblick über die Vorgehensweise dafür:

  1. Erstellen Sie in einem Projekt die gewünschten Anwenderbausteine.
  2. Erstellen Sie eine neue Bibliothekskonfiguration: Kontextmenü, Befehl Neu und Bibliothekskonfiguration
  3. Im Editor der Bibliothekskonfiguration definieren Sie die Vorgaben für die Bibliothek und die Anwenderbausteine, die in der Bibliothek enthalten sein sollen.
    Hinweis: Der Editor für die Bibliothekskonfiguration bietet Komfortfunktionalitäten ähnlich zu jenen im ST-Editor (z.B. die Inhaltshilfe).
    Ein Beispiel für die erforderliche Syntax finden Sie in der Benutzerdokumentation, unter: Bibliothekskonfiguration erstellen
  4. Erstellen Sie die Bibliothek mit den Anwenderbausteinen so: Kontextmenü, Befehl Bibliothek erzeugen
    Ergebnis: Die komprimierte Bibliothek wird im Ordner target des Projekts erstellt. Dieser Ordner wird standardmäßig nicht im Projektexplorer angezeigt.

Einschränkung: Derzeit bietet logi.CAD 3 keine Möglichkeit, die Bibliothek weiter zu verteilen (z.B. an Kollegen). Diese Möglichkeit wird erst in einer späteren Version enthalten sein.

14458

Der FBS-Editor erlaubt es nun, Ein-/Ausgänge eines Baustein-Aufrufs auszublenden, sofern diese Ein-/Ausgänge mit keinen anderen FBS-Elementen durch Linien verbunden sind:

  1. Selektieren Sie solche Ein-/Ausgänge im Aufruf.
  2. Öffnen Sie das Kontextmenü und wählen Sie den Befehl Ein-/Ausgang ein-/ausblenden. Alternative: Drücken Sie die v-Taste.

Auf die gleiche Weise können Sie bereits ausgeblendete Ein-/Ausgänge einblenden. Dies ist erforderlich, falls Sie einen Ein-/Ausgang mit einem anderen FBS-Element verbinden wollen.

14521

Beim Erstellen eines FBS-Programms, eines FBS-Funktionsbausteins oder einer FBS-Funktion können Sie nun "A3" als Seitenformat wählen. Standardmäßig ist weiterhin "A4" als Seitenformat vorgegeben.

Einschränkung: Es ist nicht möglich, das Seitenformat für ein bereits erstelltes FBS-Objekt nachträglich zu ändern.

14570

Eine kostengünstige Version des FBS-Editors mit Benutzungseinschränkungen ist nun verfügbar. Die folgenden Elemente in einem FBS-Objekt können mit Limits versehen werden:

  • Anzahl der Variablen
  • Größe des Zeichenfelds (= Anzahl der Seiten im Zeichenfeld)

Kontaktieren Sie logi.cals, falls Sie an der kostengünstigen Version des FBS-Editors interessiert sind.

15840

Die Größe der Baustein-Schnittstelle kann nun auch in der Vorschau des Schnittstellen-Editors geändert werden. Die Vorschau ist der obere, grafische Teil des Schnittstellen-Editors.
Bisher waren Größenänderungen nur im Register Eigenschaften des Schnittstellen-Editors möglich.

Informationen über das Ändern der Bausteingröße finden Sie unter: Größe der Schnittstelle für einen Baustein ändern

15849

Die Position/Ausrichtung von Ein-/Ausgängen kann nun auch in der Vorschau des Schnittstellen-Editors geändert werden. Die Vorschau ist der obere, grafische Teil des Schnittstellen-Editors.
Bisher waren diese Änderungen nur im Register Ein-/Ausgänge des Schnittstellen-Editors möglich.

Informationen über das Ändern der Positon/Ausrichtung finden Sie unter: Position und Ausrichtung des Ein-/Ausgangs in der Schnittstelle für einen Baustein ändern

15858

Falls die Baustein-Schnittstelle nicht vollständig im Schnittstellen-Editor angezeigt wird, können Sie den Bildlauf (= den Scrollbar) zum Verschieben des sichtbaren Ausschnitts benutzen.

Behobene Probleme in logi.CAD 3 Version 1.101.0

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

IDBehobenes Problem
16626

Physikalische Adressen ohne Präfix für die Größe werden als fehlerhaft markiert.
Behebung: Physikalische Adressen ohne Präfix für die Größe werden nicht mehr als fehlerhaft markiert.
Szenario für Problem: Falls einer globalen Variable eine physikalische Adresse in der SPS (= Hardware-Adresse) ohne Präfix für die Größe zugewiesen wird (z.B. %I3), wird diese Adresse als fehlerhaft markiert. Diese englische Meldung wird dafür angezeigt: The value 'address' is invalid. java.lang.IllegalArgumentException: invalid IecHwAddress: address

16663

Bezeichner, die wie Attribute (oder Pragmas) der ST-/SPS-Syntax lauten, sind nicht möglich.
Behebung: Bezeichner, die wie Attribute (oder Pragmas) der ST-/SPS-Syntax lauten, sind nun möglich.
Szenario 1 für Problem: Falls im ST-Objekt ein Funktionsbaustein mit dem Namen dma deklariert wird, erscheint diese Meldung: Unerwartetes Zeichen 'dma'
Szenario 2 für Problem: Falls im SPS-Objekt eine globale Variable mit dem Namen address deklariert wird, erscheint diese Meldung: Unerwartetes Zeichen 'address'
Zusatzinformation: address und dma sind Attribute (oder auch sogenannte Pragmas), die die ST- bzw. SPS-Syntax erweitern. Die Namen von solchen Attributen sind nicht als Bezeichner im entsprechenden Objekt zulässig.

16748

Zuweisungen auf Eingangsvariablen via Referenzen sind nicht immer möglich.
Behebung: Die Zuweisungen auf Eingangsvariablen via Referenzen (laut dem folgenden Szeanrio) sind möglich.
Szenario für Problem: Falls Sie Referenzvariablen als Eingangsvariable deklarieren und der Basis-Datentyp dafür ist ein strukturierter Datentyp (siehe Beispiel), werden Zuweisungen auf solche Eingangsvariablen als fehlerhaft markiert. Diese Meldung wird angezeigt: Zuweisung auf Eingangsvariable "name" ist nicht erlaubt

Beispiel
FUNCTION_BLOCK MyFB1
  VAR_INPUT
    in1 : REF_TO MyStruct1;
    in2 : REF_TO MyStructArray;
  END_VAR

  in1^.elem1 := 5;     (* highlighted as faulty *)
  in2^[0].elem1 := 5;  (* highlighted as faulty *)
END_FUNCTION_BLOCK

TYPE
  MyStruct1 : STRUCT
    elem1 : INT;
  END_STRUCT;
  MyStructArray : ARRAY [0..1] OF MyStruct1;
END_TYPE
16766

Funktionsbaustein-Instanzen können in einem Global-Objekt deklariert werden.
Behebung: Die Deklaration von Funktionsbaustein-Instanzen in einem Global-Objekt wird als fehlerhaft gemeldet.
Szenario für Problem: Es ist fälschlicherweise möglich, Funktionsbaustein-Instanzen in einem Global-Objekt zu deklarieren (siehe Beispiel).

Beispiel
GLOBAL myGlobal
    VAR
        iSr : SR   (* This declaration should not be possible. *)
    END_VAR
END_GLOBAL
16771

Eine Anwendung, die auf die integrierte SPS geladen ist, läuft im Demo-Modus. In Folge wird die Anwendung nur für 1 Stunde abgearbeitet.
Behebung: Die Sicht Instanzen zeigt den Ausführungsstatus Demo-Modus statt Läuft, falls die Anwendung auf einer logi.RTS-Version ohne Lizenz läuft. Diese Anzeige dient als Information, dass gerade eine logi.RTS-Version ohne aktivierte Lizenz verwendet wird.
Szenario für Problem: Falls Sie eine Anwendung auf die integrierte SPS laden, läuft diese im Demo-Modus. Dadurch wird die Abarbeitung der Anwendung nach 1 Stunde automatisch gestoppt.
Zusatzinformation: Tatsächlich wurde die Anwendung nicht auf die integrierte SPS geladen, sondern auf eine logi.RTS-Version, die außerhalb von logi.CAD 3 gestartet wurde. Ohne aktivierte Lizenz läuft die Anwendung auf so einer logi.RTS-Version nur für 1 Stunde nach dem Start von logi.RTS.

16796

Eine Ausnahmebedingung wird bei geöffneter Sicht "Variablenwerte" und dem Bereinigen des Projekts verursacht.
Behebung: Die Ausnahmebedingung des folgenden Szenarios wird nicht verursacht.
Szenario für Problem: Wenn Sie die Sicht Variablenwerte öffnen und das Projekt bereinigen, tritt eine Ausnahmebedingung auf. In diesem Fall erscheinen mehrere Einträge Problems occurred when invoking code from plug-in: "org.eclipse.jface" im Fehlerprotokoll.

16804

Eine Ausnahmebedingung wird beim zweiten Bereinigen des Projekts verursacht.
Behebung: Ein Projekt kann mehrmals bereinigt werden. Die Ausnahmebedingung tritt nicht mehr auf.
Szenario für Problem: Wenn Sie ein Projekt mehrmals bereinigen, tritt eine Ausnahmebedingung auf. In diesem Fall erscheint der folgende Eintrag im Fehlerprotokoll:

Exception [EclipseLink-5010] (Eclipse Persistence Services - 2.6.3.v20160428-59c81c5): org.eclipse.persistence.exceptions.OptimisticLockException
Exception Description: The object [Project: Name: fff] cannot be merged because it has changed or been deleted since it was last read. 
Class> com.logicals.projectindex.db.DbProject
16845

Eine Ausnahmebedingung wird u.U. beim Importieren eines Projekts verursacht.
Behebung: Die Ausnahmebedingung laut dem Szenario wird nicht mehr verursacht.
Szenario für Problem: Beim Importieren eines bestimmten Projekts tritt eine Ausnahmebedingung auf. In diesem Fall erscheint der folgende Eintrag im Fehlerprotokoll: Exception EclipseLink-4002 (Eclipse Persistence Services - 2.6.3.v20160428-59c81c5): org.eclipse.persistence.exceptions.DatabaseException...
Details, bei welcher Projektart die Ausnahmebedingung auftritt, sind nicht bekannt.

16988

Fehler können während des Exports eines Projekts in eine Archivdatei auftreten.
Behebung: Das Problem tritt nicht mehr auf.
Szenario für Problem: Falls Sie ein Projekt in eine Archivdatei exportieren, werden Fehler bei diesem Export gemeldet. Details über das Szenario oder das Projekt, für das die Fehler auftreten, sind nicht bekannt.

17013

Die externe Bausteinhilfe wird nur geöffnet, falls die Namen der Hilfedateien die korrekte Groß-/Kleinschreibweise verwenden.
Behebung: Die externe Bausteinhilfe wird immer geöffnet – unabhängig von der Groß-/Kleinschreibweise der Hilfedatei.
Szenario für Problem: Die externe Bausteinhilfe wird nicht geöffnet, falls die Namen der Hilfedateien eine falsche Groß-/Kleinschreibweise verwenden. Im Detail geht es um die Schreibweise der Sprachkürzel, das mit Großbuchstaben geschrieben sein muss.

Behobene Probleme in logi.CAD 3 Version 1.101.0

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

IDBehobenes Problem
16090

Die Anweisungen eines Netzwerks werden nicht erwartungsgemäß ausgewertet.
Behebung: Die Anweisungen des folgenden Netzwerks werden erwartungsgemäß ausgewertet: Der Aufruf des RS-Bausteins wird vor der Zuweisung auf var8 ausgewertet.
Szenario für Problem: Das folgende Netzwerk enthält 2 Anweisungen:


Diese Anweisungen werden in dieser Reihenfolge ausgewertet:

  1. Zuweisung auf var8
  2. Aufruf des RS-Bausteins

Diese Auswertung steht im Widersprucht zu den Regeln, die in der Benutzerdokumentation beschrieben sind. Aufgrund dieser Beschreibung wurde erwartet, dass der Aufruf des RS-Bausteins vor der Zuweisung auf var8 ausgewertet wird.

16165

Ein gelöschter Eingang wird im Baustein-Aufruf weiterhin angezeigt. Die Aktualisierung des Aufrufs ist nicht möglich.
Behebung: Der Baustein-Aufruf mit einem gelöschten Eingang und die Linie auf den gelöschten Eingang werden als fehlerhaft gekennzeichnert. Löschen Sie die fehlerhafte Linie, selektieren Sie den fehlerhaften Baustein-Aufruf und drücken Sie Strg+1, um den Aufruf zu aktualisieren.
Szenario für Problem: Falls ein bereits deklarierter Eingang für einen Baustein gelöscht wird, wird der gelöschte Eingang weiterhin im Aufruf dieses Bausteins angezeigt. Es ist nicht möglich, den Aufruf zu aktualisieren.
Zusatzinformation: Die Sicht Fehler zeigt eine Meldung an, dass die Referenz auf den Eingang nicht aufgelöst werden kann. Die Navigation zur Fehlerquelle (durch Doppelklicken) wird jedoch für diese Meldung nicht unterstützt.

16465

Nachdem viele Wertfelder mit Variablen eingefügt wurden, bleiben beim anschließenden Löschen dieser Wertfelder scheinbar einige Wertfelder über.
Behebung: Das Problem tritt nicht mehr auf.
Szenario für Problem: Falls Sie im FBS-Editor viele Wertfelder kopieren und einfügen und danach die Entf-Taste drücken, um die eingefügten Wertfelder zu löschen, werden u.U. nicht alle Wertfelder gelöscht. Die verbleibenden Wertfelder können nicht selektiert werden.

16574

Beim Zoomen/Scrollen im FBS-Editors reagiert der FBS-Editor u.U. nicht mehr.
Behebung: Das Problem tritt nicht mehr auf.
Szenario für Problem: Falls Sie einen großen Baustein im FBS-Editor geöffnet haben und die Ansicht darauf durch Zoomen/Scrollen ändern, reagiert u.U. der Editor nicht mehr.

16578

Unterschiedliche Schriftart in Kommentarfeldern im FBS-Editor.
Behebung: Der Text, der in einem gerade erstellten Kommentarfeld eingegeben wird, wird nun mit der gleichen Schriftart angezeigt.
Szenario für Problem: Falls Sie in einem gerade erstellten Kommentarfeld einen Text eingeben, wird dieser nach dem Bestätigen der Änderung in einer anderen Schriftart angezeigt.

16586

Ungewohnte Schriftart für Kontextmenü beim Bearbeiten von Texten in Kommentarfeldern.
Behebung: Das Kontextmenü wird mit der Standard-Schriftart angezeigt.
Szenario für Problem: Falls Sie Text in einem Kommentarfeld bearbeiten und dafür das Kontextmenü verwenden, wird dieses Kontextmenü mit einer ungewohnten Monospace-Schriftart angezeigt.

16673

Eine Anwenderfunktion kann nicht mit Hilfe der Inhaltshilfe in den FBS-Editor eingefügt werden.
Behebung: Bereinigen Sie das Projekt. Danach ist es wieder möglich, die Anwenderfunktion mit Hilfe der Inhaltshilfe einzufügen.
Szenario für Problem: Eine Anwenderfunktion wird in der Liste der Inhaltshilfe zum Einfügen in den FBS-Editor angezeigt, es ist aber nicht möglich, den Aufruf tatsächlich einzufügen. Andere Anwenderfunktionen und Anwenderfunktionsbausteine können mit Hilfe der Inhaltshilfe jedoch eingefügt werden. Informationen über die Ursachen dieses Problems sind derzeit nicht verfügbar.

16743

Bei Lizenz-Verlust ist es nicht möglich, erstmalige Änderungen in einem FBS-Editor zu speichern.
Behebung: Die Ausnahmebedingung für das folgende Szenario wird nicht mehr verursacht, sondern es können die Änderungen gespeichert werden. Zusätzlich informiert eine Meldung beim Starten des FBS-Editors darüber, dass keine Lizenz für den FBS-Editor vorhanden ist.
Szenario für Problem: Falls Sie einen FBS-Editor öffnen, Änderungen vornehmen und dann die Lizenzierung plötzlich verloren geht, erscheint ein Dialog. Dieser Dialog erlaubt es auch, ungespeicherte Änderungen zu übernehmen, damit diese nicht verloren gehen. Tatsächlich werden die Änderungen jedoch nicht gespeichert, sondern es wird eine Ausnahmebedingung verursacht.

16762

Das Prüfen der Lizenzierung kann nicht wiederholt werden.
Behebung: Das Drücken von Wiederholen im Dialog wiederholt das Prüfen der Lizenzierung.
Szenario für Problem: Ein Dialog erscheint, falls keine Lizenzierung für den FBS-Editor vorhanden ist. Dieser Dialog erlaubt es auch, die Lizenzierung erneut zu prüfen (durch Drücken von Wiederholen). Tatsächlich wird aber logi.CAD 3 beendet, auch wenn mittlerweile eine korrekte Lizenz vorhanden ist.

16776

Beim Maximieren des FBS-Editors wird der Arbeitsbereich nicht entsprechend vergrößert.
Behebung: Beim Maximieren des FBS-Editors wird der Arbeitsbereich entsprechend vergrößert.
Szenario für Problem: Falls Sie den FBS-Editor maximieren, wird möglicherweise ein leerer Arbeitsbereich (anstatt von Seiten ohne FBS-Elemente) angezeigt. Erkennbar ist der leere Arbeitsbereich z.B daran, dass die Seitengrenzen nicht angezeigt werden. Falls Sie FBS-Elemente in so einen leeren Arbeitsbereich ziehen, verschwinden die FBS-Elemente außerdem.

16786

Das Eingabefeld zum Ändern des Seitennamens bleibt geöffnet, falls Aktionen in der Liste der deklarierten Variablen durchgeführt werden.
Behebung: Das Eingabefeld zum Ändern des Seitennamens wird geschlossen, falls Aktionen in der Liste der deklarierten Variablen durchgeführt werden.
Szenario für Problem: Falls Sie einen Namen für eine Seite im Zeichenfeld eingeben, das Eingabefeld geöffnet lassen und dann den Namen einer Variable in der Liste der deklarierten Variablen ändern, bleibt der Fokus auf das Eingabefeld für den Seitennamen. Das bedeutet, die Änderungen für den Namen der Variablen werden im Eingabefeld für den Seitennamen übernommen.

16800

Ohne Lizenz für den FBS-Editor kann die Sicht "Instanzen" nicht verwendet werden.
Behebung: Die Sicht Instanzen kann auch ohne Lizenz für den FBS-Editor verwendet werden.
Szenario für Problem: Ohne Lizenz für den FBS-Editor ist es nicht möglich, bestimmte Aktionen in der Sicht Instanzen durchzuführen. Wenn Sie sich z.B. von der SPS trennen, erscheint die Meldung Lizenz für FBS-Editor konnte nicht gefunden werden, obwohl der FBS-Editor an dieser Aktion nicht beteiligt ist.

16823

Nach dem Wechseln der Ansicht mit Hilfe der Übersicht wird ein erneut geöffneter FBS-Editor u.U. ohne Inhalt angezeigt.
Behebung: Das Problem tritt nicht mehr auf.
Szenario für Problem: Falls Sie einen großen Baustein im FBS-Editor öffnen, die Ansicht mit Hilfe der Übersicht wechseln, den FBS-Editor schließen und erneut öffnen, sind u.U. keine FBS-Elemente mehr sichtbar.

16827

Literalangaben (wie z.B. TRUE) werden scheinbar nicht akzeptiert.
Behebung: Literalangaben (wie z.B. TRUE) werden akzeptiert. Die Meldung wird nicht angezeigt.
Szenario für Problem: Falls Sie die Inhaltshilfe zum Erstellen von Wertfelder mit Literalen benutzen, erscheint während der Angabe des Literals die folgende Meldung: Diese Variable ist nicht deklariert.
Tatsächlich ist das Literal aber im FBS-Editor möglich. Beispiele für solche Literale: TRUE, INT#5, STRING#'Test', 1.0E+6, T#14ms, D#1984-06-25)

16831

Das "Rückgängig machen" einer gelöschten Funktionsbaustein-Instanz stellt ein falsches Layout her.
Behebung: Das Problem tritt nicht mehr auf.
Szenario für Problem: Falls Sie die gesetzte Instanz für den Funktionsbaustein RS löschen und das Löschen rückgängig machen (z.B. durch das Drücken von Strg+Z), ist die gelöschte Instanz von RS wieder vorhanden, aber mit einem falschen Layout. So zeigt die Schnittstelle eine falsche Hintergrundfarbe (Grün statt Blau) und es werden keine Texte oder falsche Texte (RS1 statt des Namens RS) angezeigt.

16836

Nachdem viele Wertfelder mit Variablen eingefügt wurden, löscht das Drücken von Strg+Z u.U. nicht alle eingefügten Elemente.
Behebung: Das Problem tritt nicht mehr auf.
Szenario für Problem: Falls Sie im FBS-Editor viele Wertfelder mit Variablen kopieren und einfügen und danach Strg+Z drücken, werden u.U. nicht alle FBS-Elemente wieder entfernt.

16841

Das Einfügen von vielen Wertfelder mit Variablen ist u.U. nur teilweise erfolgreich.
Behebung: Das Problem tritt nicht mehr auf.
Szenario für Problem: Falls Sie im FBS-Editor viele Wertfelder mit Variablen kopieren und einfügen, werden u.U. nicht alle FBS-Elemente eingefügt.

16892

Bei der Typisierung einer FBS-Logik werden Fehler gemeldet.
Behebung: Für das folgende Szenario (d.h., die korrekte FBS-Logik) werden keine Typisierungsfehler mehr gemeldet.
Szenario für Problem: Nach dem Importieren eines bestimmten Projekts werden Typisierungsfehler gemeldet, obwohl die FBS-Logik korrekt ist. In diesem Fall erscheint der folgende Eintrag in der Sicht Fehler: Typkonflikt: Bei der Typisierung des Ausdrucks ist ein Fehler aufgetreten. Im geöffneten FBS-Editor werden außerdem Linien als fehlerhaft gekennzeichnet. Falls der Mauscursor auf so eine fehlerhafte Linie bewegt wird, wird als Meldung z.B. Typkonflikt: Der Ausgang mit dem Typ SINT kann nicht auf den Eingang mit dem Typ UNTYPED zugewiesen werden angezeigt.
Details, bei welcher FBS-Logik diese Typisierungsfehler auftreten, sind nicht bekannt.

16977

Ein Typisierungsfehler bleibt nach der Aktion "Rückgängig" bestehen.
Behebung: Der Typisierungsfehler laut dem folgenden Szenario tritt nicht mehr auf.
Szenario für Problem: Falls eine Linie wegen einer Änderung in der FBS-Logik als fehlerhaft gekennzeichnet wird und Sie diese Änderung rückgängig machen (z.B. Strg+Z drücken), wird die Linie weiterhin als fehlerhaft gekennzeichnet. Falls der Mauscursor auf die fehlerhafte Linie bewegt wird, wird ein Typkonflikt angezeigt, obwohl die FBS-Logik korrekt ist.

16994

Beim Erstellen einer FBS-POE werden nicht sofort alle reservierten Schlüsselwörter als POE-Name verhindert.
Behebung: Beim Erstellen einer FBS-POE werden nun alle reservierten Schlüsselwörter als POE-Name verhindert.
Szenario für Problem: Reservierte Schlüsselwörter, wie z.B. PROGRAM, dürfen nicht als POE-Name verwendet werden. Solche Schlüsselwörter werden üblicherweise bereits beim Erstellen einer FBS-POE nicht als POE-Name akzeptiert. Einige der Schlüsselwörter werden jedoch akzeptiert. Erst nach dem Erstellen der POE wird das verwendete Schlüsselwort als fehlerhaft gemeldet.

17018

Der Schnittstellen-Editor zeigt alle Variablen und Instanzen der POE an.
Behebung: Der Schnittstellen-Editor zeigt nur mehr die Eingänge und die Ausgänge der POE an.
Szenario für Problem: Das Register Ein-/Ausgänge des Schnittstellen-Editors zeigt nicht nur die Ein-/Ausgänge einer POE. Sofern andere Arten von Variablen (z.B. interne Variablen) und Instanzen für Funktionsbausteine in der POE deklariert sind, zeigt das Register diese Elemente ebenfalls an.

17025

Beim Speichern eines korrigierten FBS-Objekts, das gleichnamige Funktionen und Variablen enthalten hat, wird dieses FBS-Objekt zerstört.
Behebung: Das FBS-Objekt wird beim Ausführen des folgenden Szenarios nicht zerstört.
Szenario für Problem: Falls Sie eine gleichnamige Funktion und Variable in einem FBS-Objekt verwenden (z.B. SEL), wird die Funktion im erneut geöffneten FBS-Objekt korrekterweise als fehlerhaft markiert. Falls Sie als Fehlerbehebung die Variable löschen und dann die POE speichern, wird dabei das FBS-Objekt zerstört. In diesem Fall erscheint diese Ausnahmebedingung: Speichern fehlgeschlagen. java.lang.NullPointerException

17094-1

Die lokale HTML-Hilfe einer vorhergehenden Version wird angezeigt.
Behebung: Die lokale HTML-Hilfe der aktuellen Version wird angezeigt.
Szenario für Problem: Wenn Sie die lokale HTML-Hilfe für Systembausteine anzeigen lassen, werden die Dateien aus Version 1.94.0 verwendet und nicht die Dateien für die aktuelle Version.

17098

Das Umbenennen eines Ausgangs auf OUTPUT verursacht einen Fehler.
Behebung: Das Umbenennen eines Ausgangs auf OUTPUT verursacht keinen Fehler mehr.
Szenario für Problem: Falls Sie eine bestehende Ausgangsvariable in einem Funktionsbaustein auf OUTPUT umbenennen und ein Aufruf dieses Funktionsbaustein ist bereits in einer anderen FBD-POU gesetzt, hat die Ausgangsvariable im Aufruf plötzlich den Datentyp DWORD. Tatsächlich ist die Ausgangsvariable vom Datentyp BOOL. Falls der Ausgang des Aufrufs bereits mit einem FBS-Element verbunden ist, wird die Linie als fehlerhaft markiert. In diesem Fall werden die folgenden Meldungen angezeigt:

  • Meldung im Zeichenfeld: Typkonflikt: Der Ausgang mit dem Typ DWORD kann nicht auf den Eingang mit dem Typ BOOL zugewiesen werden.
  • Meldung im Fehlerprotokoll: Typkonflikt: Bei der Typisierung des Ausdrucks ist ein Fehler aufgetreten.

Bekannte Probleme in logi.CAD 3 Version 1.101.0

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

ID

Bekanntes Problem

16590

Die Inbetriebnahme einer MICA ist mit Hilfe des Beispielprojekts und der Benutzerdokumentation nicht möglich.
Szenario für Problem: Das Schalten von GPIOs auf einer MICA ist mit Hilfe des Beispielprojekts logi.CAD 3 Projekt für MICA und der Benutzerdokumentation für den GPIOWritePin-Baustein möglich.
Abhilfe: nicht vorhanden

17069

logi.RTS im Demo-Modus wird nach Ablauf einer 1 Stunde auf einer SPS mit EC-Master terminiert.
Szenario für Problem: Falls Sie eine SPS mit EC-Master und mit einer logi.RTS-Version ohne aktivierte Lizenz verwenden, terminiert logi.RTS mit einem Segmentation Fault, nachdem logi.RTS für 1 Stunde als Vollversion betrieben wurde.
Zusatzinformation: Ohne aktivierte Lizenz können Sie logi.RTS nur als Demo-Version betreiben – für 1 Stunde als Vollversion nach dem Start von logi.RTS.
Abhilfe: nicht vorhanden

17111

Die Anwendung kann nicht erstellt werden, falls auf ein Element einer globalen Struktur geschrieben wird.
Szenario für Problem: Falls die Anwendung eine Anweisung enthält, mit der auf ein Element einer globalen Struktur geschrieben wird (siehe Beispiele), kann die Anwendung nicht geladen werden. Diese Meldung erscheint: Die Anwendung für die SPS kann nicht erstellt werden.

Beispiel: Code-Auszug aus dem ST-Objekt
TYPE
  MyStruct : STRUCT
    Name01 : INT;
  END_STRUCT;	
END_TYPE

FUNCTION_BLOCK Test
  VAR_EXTERNAL
    MyStruct : MyStruct;
  END_VAR
  VAR
    Var1 : INT;
    Var2 : DINT;
  END_VAR
  Var1 := TO_INT(MyStruct.Name01);
  MyStruct.Name01 := TO_INT(Var2);    
END_FUNCTION_BLOCK
Beispiel: Auszug aus dem zugehörigen SPS-Objekt
CONFIGURATION LocalConfiguration
  RESOURCE local ON BuiltInPlc { ON_CHANNEL := LocalChannel }
    VAR_GLOBAL
      MyStruct : MyStruct;
    END_VAR
  ...

Abhilfe: nicht vorhanden

17412

Die SPS-Informationen in der Sicht "Instanzen" können nicht geladen werden, wenn Sie die veralteten Definitionen für einen Arduino Nano im SPS-Objekt verwenden.
Szenario für Problem: Falls Sie die veralteten Definitionen für einen Arduino Nano im SPS-Objekt verwenden (siehe Beispiel) und dann die SPS-Informationen in der Sicht Instanzen aufklappen, werden nicht die SPS-Informationen angezeigt, sondern der Text Loading.... Dieser Text bleibt angezeigt und die Sicht Instanzen kann für den Arduino Nano nicht mehr verwendet werden.

Beispiel
{
  CHANNEL RemoteChannel
    AVRDUDE
      PORT := 'COM3';
      BAUDRATE := 57600;
      MICROCONTROLLER := 'atmega328p';
      PROGRAMMER := 'arduino';
    END_AVRDUDE
  END_CHANNEL
}

Abhilfe: Beenden und starten Sie logi.CAD 3 erneut. Verwenden Sie im SPS-Objekt dann die aktuellen Angaben für eine Kommunikation via Gateway (z.B. TARGET ... END_TARGET). Diese Angaben sind bereits in einem SPS-Objekt des Projekts eingetragen, falls das Projekt basierend auf einer Projektvorlage für einen Arduino Nano erstellt wird.

17495

logi.RTS wird möglicherweise aufgrund einer Zuweisung von Werten an die Elemente von Array-Eingangsvariablen terminiert.
Szenario für Problem: Falls Sie Werte an die Elemente von Array-Eingangsvariablen zuweisen (siehe Beispiel) und die Anwendung laden, können Fehler beim Speicherzugriff auftreten. Möglichweise terminiert logi.RTS sogar mit einem Segmentation Fault.

Beispiel
PROGRAM Program1
   MyFun(arr[0] := 16#01, arr[1] := 16#02, arr[2] := 16#03);
END_PROGRAM

FUNCTION MyFun
    VAR_INPUT
    arr : ARRAY [0..3] OF USINT;
  END_VAR
  IF arr[2] = 16#ff THEN
  END_IF;
END_FUNCTION

Abhilfe: Deklarieren Sie eine Hilfsvariable. Initialisieren und weisen Sie diese Variable entsprechend zu (siehe Beispiel).

Beispiel
PROGRAM Program1
  VAR
    HelperVar : ARRAY[0..3] OF USINT;
  END_VAR
  HelperVar[0] := 16#01;
  HelperVar[1] := 16#02;
  HelperVar[2] := 16#03;
   MyFun(arr := HelperVar);
END_PROGRAM

FUNCTION  MyFun
  VAR_INPUT
    arr : ARRAY [0..3] OF USINT;
  END_VAR
  IF arr[2] = 16#ff THEN
  END_IF;
END_FUNCTION
17530

Die IOs eines Revolution Pis werden nur nach dem Verlust und Rückkehr der Spannungsversorgung nicht mehr angesteuert.
Szenario für Problem: Falls ein Revolution Pi aufgrund des Verlusts der Spannungsversorgung neu gestartet wird, werden die IOs des Revolution Pis nach dem Neustart nicht mehr angesteuert.
Abhilfe: Laden Sie die Anwendung erneut auf den Revolution Pi. Danach werden die IOs wieder angesteuert.

17556

Eine Ausnahmebedingung wird u.U. beim Importieren eines Projekts verursacht.
Szenario für Problem: Beim Importieren eines bestimmten Projekts tritt eine Ausnahmebedingung auf. In diesem Fall erscheint der folgende Eintrag im Fehlerprotokoll: Exception EclipseLink-4002 (Eclipse Persistence Services - 2.6.3.v20160428-59c81c5): org.eclipse.persistence.exceptions.DatabaseException...
Details, bei welcher Projektart die Ausnahmebedingung auftritt, sind nicht bekannt.
Abhilfe: nicht vorhanden

17679

Bei einer Kommunikation via Gateway geht die Verbindung zu einem Zielsystem möglicherweise verloren, falls eine Anwendung auf ein anderes Zielsystem geladen wird.
Szenario für Problem: Wenn Sie Controllinos oder Arduino Nanos als Zielsysteme verwenden, die die Kommunikation via Gateway verwenden, ist es möglich, dass eine bereits bestehende Verbindung zu einem Zielsystem (z.B. Controllino Mini) automatisch getrennt wird, falls Sie eine Anwendung auf ein anderes Zielsystem (z.B. Controllino Maxi) laden. Erkennbar ist dieses Verhalten in der Sicht Instanzen.
Abhilfe: Verbinden Sie sich zum Zielsystem wieder, indem Sie die entsprechende SPS in der Sicht Instanzen selektieren und auf die Schaltfläche Zur SPS verbinden klicken.

(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 1.101.0

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

IDBekanntes Problem
17094-2

Die lokale HTML-Hilfe wird in Englisch angezeigt.
Szenario für Problem: Wenn Sie die lokale HTML-Hilfe für Systembausteine anzeigen lassen, wird die englische Hilfe angezeigt.
Abhilfe: nicht vorhanden

17425

Refactoring eines Ein-/Ausgangs bei einer ST-POE führt zu Fehlern bei einer bereits vorhandenen Verwendung dieser ST-POE im FBS-Editor.
Szenario für Problem: Eine ST-Funktion oder ein ST-Funktionsbaustein (= ST-POE) mit Ein-/Ausgängen wird in einem FBS-Editor aufgerufen und dieser Aufruf ist durch Linien mit entsprechenden FBS-Elementen verbunden. Wenn Sie nun mit dem Befehl Element umbenennen einen Ein- oder Ausgang dieser ST-POE ändern (= Refactoring), ist plötzlich im FBS-Editor die Linie nicht mehr mit dem umbenannten Ein-/Ausgang der ST-POE verbunden, sondern die Linie wird als fehlerhaft gekennzeichnet. Als Meldung wird Zuweisung auf nicht vorhandenen Verbindungspunkt angezeigt.
In der Sicht Fehler wird außerdem die folgende Meldung angezeigt: Konnte die Referenz auf "Original-Name des Ein-/Ausgangs" nicht auflösen. Der Aufruf im FBS-Editor zeigt jedoch den neuen Namen des Ein-/Ausgangs.
Abhilfe:

  1. Schließen Sie den FBS-Editor und öffnen Sie stattdessen den textuellen FBS-Editor: Kontextmenü für FBS-Objekt, Öffnen mit, FBS-Editor (Text).
  2. Im textuellen FBS-Editor gehen Sie zur fehlerhaften Zeile, in der noch immer der Original-Name des Ein-/Ausgangs eingetragen ist.
    Die Meldung Konnte die Referenz auf "Original-Name des Ein-/Ausgangs" nicht auflösen wird für diese Zeile ausgegeben.
  3. Ändern Sie nur in dieser Zeile den Original-Namen des Ein-/Ausgangs auf den neuen Namen des Ein-/Ausgangs.
  4. Speichern und schließen Sie den textuellen FBS-Editors.
  5. Öffnen Sie den grafischen FBS-Editor: Kontextmenü für FBS-Objekt, Öffnen mit, FBS-Editor.
17552

Ungültige Namen für Konnektoren werden zwar nicht akzeptiert, aber nicht durch eine entsprechende Meldung gemeldet.
Szenario für Problem: Falls Sie einen ungültigen Namen für einen Konnektor angegeben (z.B. My C1), wird diese Eingabe zwar nicht akzeptiert. Sie erhalten aber keine entsprechende Meldung.
Abhilfe: nicht vorhanden

17560

Die Liste der deklarierten Variablen zeigt nach dem Ersetzen des Editor-Inhalts keine Elemente, sondern den Text Keine Spalten in Tabelle an.
Szenario für Problem: Falls der Inhalt eines geöffneten FBS-Editors automatisch geändert wird (da z.B. eine Eingangsvariable eines bereits gesetzten Funktionsbaustein-Aufrufs umbenannt wurde), wird beim Zurückwechseln zu diesem geöffneten FBS-Editor diese Rückfrage angezeigt:

Die Datei "Name" wurde im Dateisystem geändert. Möchten Sie den Inhalt des Editors durch diese Änderungen ersetzen?

Falls Sie auf Ja klicken, werden die FBS-Elemente im Zeichenfeld korrekt aktualisiert, die Liste der deklarierten Variablen enthält dann jedoch keine Elemente mehr, sondern der Text Keine Spalten in Tabelle wird angezeigt.
Abhilfe: Schließen und öffnen Sie den FBS-Editor erneut. Öffnen Sie dann die Liste der deklarierten Variablen, damit die entsprechenden Elemente sichtbar sind.

17686

Beim Kopieren/Einfügen von Wertfeldern mit Variablen wird der Initialisierungswert für die Variablen nicht übernommen.
Szenario für Problem: Falls Sie ein Wertfeld mit einer Variable kopieren und in einen anderen FBS-Editor einfügen, wird der Initialisierungswert der Variable nicht in die Liste der deklarierten Variablen des Ziel-FBS-Editors übernommen.
Abhilfe: nicht vorhanden

17701

Vor dem Einfügen von vielen Wertfelder mit Variablen zeigt die Vorschau u.U. nicht alle FBS-Elemente an.
Szenario für Problem: Falls Sie im FBS-Editor viele Wertfelder mit Variablen kopieren und einfügen, werden u.U. nicht alle einzufügenden FBS-Elemente in der Vorschau angezeigt. Eingefügt werden jedoch dann alle kopierten FBS-Elemente.
Abhilfe: nicht vorhanden

17706

Die Übersicht für den FBS-Editor verwendet immer die gleichen Startseiten, ohne die aktuelle Position im Zeichenfeld zu berücksichtigen.
Szenario für Problem: Die Übersicht für den FBS-Editor verwendet immer die gleiche Startseiten. Falls der im Zeichenfeld sichtbare Ausschnitt gewechselt wurde, wird die aktuelle Position beim Öffnen der Übersicht nicht berücksichtigt. Vor allem beim Öffnen der Übersicht für eine POE mit vielen Seiten werden dann immer die gleichen Seiten angezeigt werden, obwohl der im Zeichenfeld gerade sichtbare Ausschnitt vielleicht gar kein Teil dieser Seiten ist.
Abhilfe: Blättern (= scrollen) Sie in der Übersicht, bis ein rotes Rechteck in der Übersicht angezeigt wird. Dieses rote Rechteck markiert den Ausschnitt, der im Zeichenfeld angezeigt wird.

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