Grundregeln für das Arbeiten
Dieser Artikel enthält eine Übersicht der Punkte, die Sie beim Arbeiten mit logi.CAD 3 beachten müssen:
Falls Sie Details zu einem Punkt benötigen, klicken Sie auf den danebenstehenden Link. Dadurch gelangen Sie zu einem Artikel, in dem üblicherweise der Punkt durch eine Warnung oder einen Hinweis präzisiert wird (durch das Zeichen
Falls Sie weitere Fragen zu einem Punkt haben und keine Informationen in der Benutzerdokumentation von logi.CAD 3 finden, kontaktieren Sie das Support-Team von logi.cals. oder identifizierbar).
Andere nützliche Links:
Schritt-für-Schritt-Anleitungen vom Installieren bis zum Testen Ihrer ersten Anwendung | Kurzanleitungen |
weitere Aktionen | Referenzdokumentation |
schnelles Suchen in der Benutzerdokumentation | Wie finde ich schnell einen bestimmten Befehl? |
Beim Installieren
Zu beachten: | Details unter: |
---|---|
keine Sonderzeichen im Installationspfad von logi.CAD 3 | logi.CAD 3 und logi.RTS installieren |
falls Raspberry Pi als SPS verwendet wird: zu installierende Version für logi.RTS | Für Kurzanleitung benötigte Hardware/Software |
falls ein 64-Bit-System von Linux verwendet wird: bestimmte Befehle im Terminal-Fenster ausführen | 64 Bit Linux |
Beim Starten
Zu beachten: | Details unter: |
---|---|
Zugriff zulassen, falls Windows-Sicherheitshinweise angezeigt werden | logi.CAD 3 und logi.RTS starten |
je einen neuen Arbeitsbereich pro Start von logi.CAD 3 verwenden (außerhalb des Installationsverzeichnisses von logi.CAD 3) | logi.CAD 3 und logi.RTS starten, Arbeitsbereich wählen/wechseln |
logi.CAD 3 in anderer Sprache starten | Wie ändere ich die Sprache für die Benutzeroberfläche?, |
Beim Erstellen von Projekten
Zu beachten: | Details unter: |
---|---|
keine Leerzeichen und Sonderzeichen im Projektnamen und der Position | Neues Projekt erstellen |
Projekte nicht im Arbeitsbereich erstellen | Neues Projekt erstellen |
verlinkte Ordner nach Importieren zu "eigentlichen" Ordner geworden | Projekt importieren |
andere Position für C/C++-Projekte | Die gleiche Positon für C-/C++-Projekte bzw. andere Projekte verursacht Probleme |
Beim Arbeiten im Projektexplorer
Zu beachten: | Details unter: |
---|---|
→verlinkte Ordner, die Systembausteine enthalten, nicht manipulieren (z.B. den verlinkten Ordner Standard ) | Mit Projektexplorer verwalten |
Dateierweiterungen nicht ändern | Ressourcen umbenennen |
verlinkte Ordner in Archivdatei nicht mitexportieren | Ressourcen exportieren |
Änderungen außerhalb logi.CAD 3 – Aktualisierung erforderlich | Über Status der SPS informieren, Wann ist die auf die SPS geladene Anwendung nicht mehr aktuell? |
Blenden Sie die Ordner src-gen oder target nur für Problembehebungen ein. | für allgemeine Informationen: Mit Projektexplorer verwalten |
Beim Erstellen der Anwendung
Allgemeine Programmierrichtlinien
Keine Erkennung von Endlosschleifen bzw. von fehlenden Abbruchbedingungen
Endlosschleifen sowie fehlende Abbruchbedingungen werden von logi.CAD 3 nicht erkannt. Achten Sie auf korrekte Abbruchbedingungen (z.B. mit Hilfe von IF
-Anweisungen), mit denen Endlosschleifen verhindert werden.
Beispiel für Endlosschleife ohne Abbruchbedingung | Beispiel für Endlosschleife mit einer Abbruchbedingung |
---|---|
PROGRAM Test1 MyFun(1); END_PROGRAM FUNCTION MyFun VAR_INPUT In : INT; END_VAR MyFun(In + 1); END_FUNCTION Falls Sie solche Anwendungen auf die SPS dennoch laden, terminiert u.U. logi.RTS. In diesem Fall erscheint ein Fenster mit diesem Text: | PROGRAM Test1 MyFun(1); END_PROGRAM FUNCTION MyFun VAR_INPUT In : INT; END_VAR IF In < 10 THEN MyFun(In + 1); END_IF; END_FUNCTION |
Beim Erstellen der Anwendung in ST
Zu beachten: | Details unter: |
---|---|
keine Prüfung von ungültigen Beschaltungen durch logi.CAD 3 (z.B. bei der Verwendung von Numeric-Funktionen, wie z.B. des | Numeric-Funktionen |
keine Schlüsselwörter für Bezeichner verwenden | Reservierte Schlüsselwörter in ST |
aktuell unterstützte ST-Elemente | Artikel im Abschnitt "Unterstützte ST-Syntax" |
Folgende ST-Elemente werden mit Einschränkungen unterstützt:
|
|
Verschiedenes für die Verwendung von Ein-/Ausgangsvariablen (= | |
Bei
| Deklaration von STRING-Variablen (inkl. Zugriff) |
keine Erkennung von Endlosschleifen bei REPEAT - und WHILE -Anweisungen | WHILE-Anweisung in ST, REPEAT-Anweisung in ST |
Folgende Datentypen werden nicht unterstützt:
| →allgemeiner Datentyp |
Ungenauigkeiten bei Gleitkommazahlen (REAL - und LREAL -Werte) | Unterstützte Datentypen |
Systembausteine, basierend auf der →IEC-Norm aber mit Einschränkungen:
|
|
Systembausteine, basierend auf der →IEC-Norm aber mit Erweiterungen:
|
|
Systembausteine in Erweiterung der →IEC-Norm:
| |
Andere verfügbare Systembausteine:
| |
Für die Erstellung der Anwendung in →C oder →C++:
|
Beim Erstellen der Anwendung in FBS
Zu beachten: | Details unter: |
---|---|
Deklaration eines Funktionsbaustein in einem FBS-Objekt möglich | POE in FBS erstellen |
Die Instanznamen für Aufrufe werden nicht angezeigt. | Aufrufe von Bausteinen (= Funktionen und/oder Funktionsbausteinen) |
Beim Definieren von Einstellungen für die SPS
Zu beachten: | Details unter: |
---|---|
max. 32 Tasks pro Ressource | Mehrere Tasks im SPS-Objekt deklarieren |
Einschränkungen bei der Ausführung von mehreren Programmtypen | Mehrere Programmtypen im SPS-Objekt zuordnen |
Einschränkungen für VAR_CONFIG -Abschnitte | VAR_CONFIG-Abschnitte im SPS-Objekt deklarieren |
Beim Testen der Anwendung
Zu beachten: | Details unter: |
---|---|
Anzeige in Sicht Instanzen: nur Basis-Typ für ARRAY-Variablen | Variablen einfügen und Werte beobachten |
Wert für Variable ändern ≠ Forcen | Wert für Variable ändern (Wert auf SPS schreiben) |
eingesetztes Zielsystem beeinflusst evtl. in logi.CAD 3 eingegebene/dargestellte Literale | Anwendung testen oder Daten debuggen |
Standard-Timer-Auflösung für Linux-Betriebssysteme | Zykluszeit im SPS-Objekt eingeben |
Beim Debuggen der Anwendung
Zu beachten: | Details unter: |
---|---|
| Kontrollfluss-Debuggen: Anwendung mit Unterbrechungspunkte debuggen |
| Debugging beenden |
Beim Verwenden eines Raspberry Pis
Zu beachten: | Details unter: |
---|---|
Voraussetzungen für SD-Karte | Für Kurzanleitung benötigte Hardware/Software |
zu installierende Version für logi.RTS | Für Kurzanleitung benötigte Hardware/Software |
Spannungsversorgung für Raspberry Pi | Raspberry Pi zusammenstecken und IP-Adresse ermitteln |
Standardeinstellung en_GB.UTF-8 UTF-8 aktiviert | Raspberry Pi konfigurieren |
bei Datenübertragung via MQTT: Verbindung für TCP-Port steuern | Datenübertragung via MQTT vorbereiten/durchführen |
Standard-Timer-Auflösung für Linux-Betriebssysteme (z.B. Raspbian) | Zykluszeit im SPS-Objekt eingeben |
Beim Verwenden einer Econ 100
Zu beachten: | Details unter: |
---|---|
zu installierende Version für logi.RTS | Für Econ-100-Kurzanleitung benötigte Hardware/Software |
logi.RTS für Econ 100 installieren (enthält eine Evaluierungsversion des EC-Masters) | logi.RTS auf Econ 100 installieren und starten |
Bei Zugriff auf Hardware-IOs via EC-Master und EC-Engineer
Zu beachten: | Details unter: |
---|---|
beim Vorbereiten der Umgebung: Voraussetzungen für Netzwerkkarte | Umgebung für Zugriff auf Hardware-IOs vorbereiten |
logi.RTS unter Windows installieren (enthält eine Evaluierungsversion des EC-Masters) | Umgebung für Zugriff auf Hardware-IOs vorbereiten |
Keine der Ressource-globalen Variablen ändern | Auf Hardware-IOs via EC-Engineer zugreifen |
Beim Ändern des Layouts
Zu beachten: | Details unter: |
---|---|
unterschiedliche Schritte zum Verschieben/Andocken von Sichten/Editoren | Sichten und Editoren verschieben oder andocken, Fenster nach dem Verschieben verschwunden |