| SPS- Programmierung mit ST
nach IEC 61131 mit CODESYS V2.3, CODESYS V3, e!COCKPIT
und mit Hinweisen zu STEP 7 im TIA Portal
Hinweise zum Umgang mit CODESYS V3
|
|
|
| Lernziele: |
- Aufgaben und Übungen mit CODESYS V3
bearbeiten und testen
|
Hinweise |
Beachten Sie:
Sie können alle Aufgaben und Übungen auch mit CODESYS V3.x
bearbeiten und testen. Eine Steuerungskonfiguration mit
WAGO-Baugruppen, wie in Kapitel 2 beschrieben, ist jedoch
nicht möglich. Ordnen Sie also den Variablen keine IEC-Adresse
zu; tun Sie es doch, so wird beim Übersetzen des
Programmcodes eine Warnung ausgegeben. Sie können Ihr
Programm aber mit der Simulation testen.

| Aktivieren Sie im
CODESYS V3-Fenster Menü Tools- Optionen- |
| - |
Intelligentes Kodieren-
Komponenten sofort nach Eingabe eines Zeichens
auflisten. |
| - |
bei älteren Versionen- Features-
IEC61131-3 Sprachen- Erweiterte
Programmierfunktionalitäten unterstüzen. |
| - |
Visualisierung- Raster- Aktiv. |
Vorlagen und Lösungen finden Sie als Export- oder
Textdateien auf der Startseite.
Simulation, Programmieren, Testen, Haltepunkte,
Importieren und Exportieren,
Globale Variablenliste,
Taskkonfiguration, Bibliotheken, Visualisierung, Trace,
|
|
|
Neues
Projekt
Simulation
Objekt
hinzufügen
Anweisungs-
und
Deklarations-
teil
Übersetzen
Testen
Debug
Haltepunkte
|
Neues
Projekt erstellen und testen

Vorgehensweise:
 |
| 1. |
Neues Projekt mit
Software SPS:

Öffnen Sie CODESYS V3, fügen Sie ein neues
Standardprojekt ein, wählen Sie als
programmierbares Gerät (Zielsystem) CODESYS
Control Win V3, bei älteren Versionen
CODESYS SP Win V3, und als Sprache ST aus.

|
| 2. |
Simulation:

Aktivieren Sie im Menü Online-Simulation
die Simulation um Ihr Programm testen zu können.Sie
können auch die Soft-SPS der Demoversion
benutzen, diese läuft nur zwei Stunden. Starten
Sie wenn nötig die CODESYS Control Win V3
bzw. bei älteren Versionen CoDeSys SP Win Sys
Tray(running) in der Windows-Startleiste
unten rechts neu.
|
| 3. |
Programmieren:

Das Hauptprogramm (Main) PLC_PRG
wird angelegt.

Sie können Vorlagen von importieren,
den Zugangscode finden Sie in Ihrem Fachbuch.

Benötigen Sie weitere POUs (Programm-Organisationseinheit,
Programming Organization Unit) so markieren Sie
im Geräte-Fenster den Punkt "Application"
und fügen Sie über Menü- Projekt- Objekt
hinzufügen...POU... z.B. einen FB xxx in der
Sprache ST ein. xxx steht für den Namen des FBs.

| Eine
Funktion aufrufen, Kapitel 8 |
| 1.
|
Stellen
Sie den Curser im Anweisungsteil an die
Stelle, an der Sie die Funktion aufrufen
wollen |
| 2. |
Wählen
Sie im Kontextmenü Eingabehilfe...-
Kategorie- Bausteinaufrufe und wählen
Sie z.B. unter Application die Funktion
aus. |
| 3. |
Geben
Sie dann die Parameter im Programm ein.
|
| Instanzen
eines FBs deklarieren und aufrufen,
Kapitel 9 |
| 1.
|
Stellen
Sie den Curser im Deklarationsteil an die
Stelle, an der Sie die Instanz
deklarieren wollen. |
| 2. |
Wählen
Sie im Kontextmenü Eingabehilfe...-
Kategorie- Strukturierte Typen und
wählen Sie z.B. unter Application den
Funktionbaustein aus. |
| 3. |
Geben
Sie noch den Namen der Instanz des FBs
ein. |
| 4 |
Stellen
Sie den Curser im Anweisngsteil an die
Stelle, an der Sie die Instanz aufrufen
wollen. |
| 5. |
Wählen
Sie im Kontextmenü Eingabehilfe...-
Kategorie- Instanzaufrufe und wählen Sie
die Instanz aus. |
| 6. |
Geben
Sie dann die Parameter im Programm ein. |

|
| |
Deklarieren Sie die lokale
Variable im Deklarationsteil.
Beachten Sie: Bei
der Initialisierung einer Feldvariablen müssen
die Werte in [] geschrieben werden.
 |
| |
Im Anweisungsteil
schreiben Sie Ihre Anweisungen.
 |
| |
Übersetzen Sie
den Code über Menü Erstellen-Übersetzen (Taste
[F11]), beseitigen Sie eventuell angezeigte
Fehler.

|
| 4. |
Testen Sie das
Programm.

Aktivieren Sie die Simulation
über Menü Online, wählen Sie über Menü
Online- Einloggen und Debug- Start.
Sie können auch die Soft-PLC (CODESYS
Control) benutzen, achten Sie jedoch darauf, dass
diese auf Start steht. Diese können Sie über
die Windows-Startleiste
, unten rechts, Starten und Stoppen. Wählen Sie
über Menü Online-Einloggen.
Beachten Sie: Die
Soft-SPS der Demoversion läuft nur zwei Stunden.

Über Menü- Debug- Darstellung können Sie die Darstellung
von Zahlenwerten (Binär, Hexadezimal, Dezimal)
umschalten (Kapitel 3). |
| |

Haltepunkte:

Nach dem Einloggen und Start können Sie
Haltepunkte (Breakpoints) setzen, um
Variablenwerte an einer bestimmten Stelle im
Programm einsehen zu können. Die
Programmabarbeitung wird an einem Haltepunkt
gestoppt und über Menü Debug-Einzelschritt
schrittweise fortgeführt. Sie können die
Haltepunkte auch benutzen, um einen
Programmablauf zu analysieren.
Stellen Sie den Curser z. B. in Zeile 2 und
wählen Sie über Menü- Debug- Haltepunkt
umschalten. Um den Haltepunkt zu entfernen,
stellen Sie den Curser in die entsprechende Zeile
und wählen Sie ebenfalls Menü Debug-Haltepunkt
umschalten.
Starten Sie dann die Programmausführung über
Menü Debug-Start [F5] bzw. Einzelschritt [F8].

|
|
|
Importieren
Exportieren
|
Importieren und Exportieren

Sie können Projektobjekte importieren und exportieren.
Wählen Sie im Menü Projekt- Importieren... bzw.
Exportieren... .
Beim Importieren markieren Sie im
Gerätefenster das Objekt Application bzw.
Taskkonfiguration, wählen Sie dann im geöffneten oder neuen Projekt
über Menü Projekt-Importieren..., wählen Sie im
Dialogfenster die zu importierende Exportdatei aus, die
Sie z. B. von der -Seite vorher heruntergeladen
haben.

Beim Exportieren wählen Sie im
geöffneten Projekt über Menü Projekt-Exportieren...,
markieren Sie im Dialogfenster die Objekte, z. B. PLC_PRG,
und bestätigen Sie die Aktion mit OK, geben Sie für die
Exportdatei einen Dateinamen ein.
|
|
Globale-
Variable
|
Globale Variablenliste
(GVL)

Sie können eine globale Variablenliste in Ihrer
Applikation einfügen und die Variablen deklarieren, die
für alle Programmorganisationseinheiten (POEs)
Gültigkeit haben sollen. Beachten Sie die Hinweise oben auf dieser Seite.
Die Vorgehensweise können Sie dem folgenden Bild
entnehmen.

|
|
|
Task
|
Taskkonfiguration:

Über die Taskkonfiguration können Sie Tasks hinzufügen
und Programme darin aufrufen.
Die Vorgehensweise können Sie dem folgenden Bild
entnehmen.

Löschen Sie die Main Task.
|
|
|
Bibliothek
Projekt-
informationen
Bibliotheks-
verwaltung
|
Bibliotheken erstellen und
benutzen

| Vorgehensweise: |
| Bibliothek erstellen |
| 1. |
Wählen Sie Neu- Leere
Bibliothek, geben Sie deren Namen ein und wählen
Sie den Speicherort. |
| 2. |
Fügen Sie im POUs-Register
über Menü Projekt-Objekt hinzufügen-POU...
geben Sie den Namen der Funktion (FC) bzw. des
Funktionsblocks (FB) ein, achten Sie auf die
Implementierungssprache. Deklarieren Sie die
Variablen und schreiben Sie die Anweisungen. |
| 3. |
Fügen Sie über Menü Projekt-Projektinformationen
ein...Firma... Titel... Version: z.B. 1.0 |
| 4. |
Damit Sie die Bibliothek in
andere Projekten über die Bibliotheksverwaltung
hinzugefügt werden kann, wählen Sie im Menü
Datei-Projekt speichern und ins Bibliotheksrepository
installieren. |
| Bibliothek benutzen |
| 1. |
Öffnen Sie Ihr Projekt, in dem
Sie aus einer Bibliothek eine FC oder einen FB
benutzen wollen. |
| 2. |
Doppelklicken Sie im Geräte-Fenster
unter Application den Bibliotheksverwalter...
Klicken Sie auf Bibliothek hinzufügen, unter
Sonstiges können Sie die einzufügende
Bibliothek auswählen. Die FCs bzw. FBs diese
Bibliothek können Sie jetzt in Ihrem Projekt
verwenden. |
| Bibliothek
erweitern |
| 1. |
Öffnen Sie die Bibliothek die
Sie erweitern wollen. |
| 2. |
Fügen Sie ein neues Objekt ein,
z.B. eine FC, deklarieren Sie die Variablen und
schreiben Sie die Anweisungen. |
| 3. |
Speichern Sie und wählen Sie im
Menü Datei-Projekt speichern und ins Bibliotheksrepository
installieren. Jetzt steht Ihnen die erweiterte
Bibliothek in Ihren Projekten zur Verfügung. |
| Bibliotheksrepository |
| - |
Über Menü Tools-
Bibliotheksrepository- Sonstiges... können Sie
Bibliotheken installieren oder deinstallieren. |
Oscatbibliotheken und
CODESYS-Store

| Um
eine Bibliothek vom CODESYS-Store
herunter zuladen, |
| - |
klicken
Sie in e!Cockpit-Menü Datei um in die
Backstoreansicht zu gelangen. |
| - |
klicken
Sie Import/Export, wählen Sie CODESYS-Store
Produkte und CODESYS-Store öffnen |
| - |
geben
Sie als Suchbegriff oscat ein und laden
Sie nach Ihrer Anmeldung die kostenlose
Bibliothek herunter. |
| Um
das Packet, z.B. OSCATBasic.package zu
installieren, |
| - |
klicken
Sie in der Backstoreansicht- Import/Export-
CODESYS-Store Produkte- CODESYS-Package-Manager
öffnen, |
| - |
im
Package Manager klicken Sie Installieren
und wählen z.B. OSCATBasic.package aus.
Merken Sie sich den Speicherort. |
| - |
Rufen
Sie im Bibliotheksverwalter-
Bibliotheksrepository auf, klicken Sie
auf installieren und suchen Sie die
Bibliothek, z.B. oscat_basic_333.library. |
| - |
Jetzt
können Sie die Bibliothek über
Bibliothek hinzufügen diese in Ihrem
Projekt hinzufügen. Geben Sie als
Suchbegriff Oscat ein. |
|
|
|
Visualisie-
rung
Wertein-
Wertausgabe
|
Visualisierung:

| |
Mit Hilfe der
Visualisierung können Sie die Anlage
bedienen und beobachten.
Markieren Sie im Geräte-Fenster den
Punkt "Application" und fügen
Sie über Menü Projekt-
Objekt hinzufügen... eine Visualisierung...
hinzu. Geben Sie einen Namen ein, z. B.
"ST1V".
Doppelklicken Sie das Objekt um es zu
öffnen.
Wählen Sie, wenn nötig, im Menü den
Punkt Ansicht-Werkzeuge.
Vor der Simulation ist es sinnvoll die
Objekte "Target-Visualisierung"
und "Web-Visualisierung" zu
löschen.
|
|
|
 |
| 1. |
Wertein- und Wertausgabe

|
|
|
Farb-
änderung
Variable
umschalten
Schalter
Lampe
|
| 2. |
Farbänderung eines Objekts und
Variable umschalten


|
|
|
Zeiger-
instrument
skalieren
Schaltfläche
|
| 3. |
Werte anzeigen und skalieren

|
| 4. |
Schaltfläche

|
|
|
Trace
|
Trace:

Um Variablenwerte über die Zeit beobachten zu
können, wie das folgende Bild zum Kapitel "Fuzzlogik"
zeigt, fügen Sie das Trace-Objekt ein.

| Vorgehensweise: |
| 1. |
Markieren Sie im Geräte-Fenster
den Punkt Application und fügen Sie über Menü
Projekt-Objekt hinzufügen-Trace...hinzu, z.B.
mit dem Namen F_Reg. |
| 2. |
Konfigurieren Sie das Trace-Objekt,
fügen Sie die Variablen ein, wählen Sie die
Task aus und wählen Sie den Anzeigemodus der Y-Achse
"fest".


|
| 3. |
Loggen Sie ein (siehe oben) und
Laden Sie das Trace-Objekt, über die Tool-Bar,
in die Steuerung (Simulation), sie können den
zeitlichen Werteverlauf der Variablen beobachten.
Über die Tool-Bar können Sie die Zeitachse
komprimieren, starten, stoppen usw. |
|
| |
Hier
finden Sie Projekte zu den Kapiteln die mit CoDeSys V3
erstellt wurden.
© Vogel Buchverlag
|