| 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 e!COCKPIT
basierend auf CODESYS V3
|
|
|
| Lernziele: |
- Aufgaben und Übungen mit e!COCKPIT
bearbeiten und testen
|
| Hinweise |
Aktivieren Sie bei geöffnetem Projekt
im Menü Datei- Optionen/Tools- CODESYS Optionen-
Optionen öffnen
- Intelligentes Kodieren- Komponenten sofort nach Eingabe
eines Zeichens auflisten.
Mit Namensraum einfügen aktiv ->
Standard.RIGHT(), deaktiviert -> RIGHT()
- Visualisierung- Raster- Aktiv.
Vorlagen und Lösungen finden Sie als Exportdateien auf
der Startseite.
Steuerung konfigurieren,
Programmieren, Testen, Haltepunkte,
Importieren und Exportieren, Globale Variablenliste,
Taskkonfiguration,
Bibliotheken, Visualisierung, Trace, Kommunikation,
Programm laden Webvisu |
|
|
Neues
Projekt
Konfiguration
Anweisungs-
und
Deklarations-
teil
Übersetzen
|
Neues
Projekt erstellen und testen
| Vorgehensweise: |
| 1. |
Starten Sie die Anwendung e!COCKPIT
und wählen Sie in der Produktserie 750
als
Gerät z.B. einen PFC 100 oder PFC 200
für den Programmbaustein PLC_PRG die Sprache ST
aus und dann Projekt erstellen.
|
| 2. |
Steuerung
konfigurieren:
Markieren Sie die Steuerung in der
Gerätestruktur und wählen Sie im Menü Geräte-
Gerätedetails. Ziehen Sie mit der Maus aus dem
Produktkatalog I/O-Systeme- 750- die benötigten
Ein- und Ausgangsklemmen zum Controller. Öffnen
Sie dazu den jeweiligen Ordner um die Adressen
der Ein- und Ausgänge zu erfahren.

|
| 3. |
Programmieren: Das
Hauptprogramm (Main) PLC_PRG
wird angelegt.
In der Programmansicht können Sie Ihr Programm
eingeben und übersetzen.
Deklarieren Sie die lokale Variable im Deklarationsteil.
Beachten Sie: Bei
der Initialisierung einer Feldvariablen (ab
Kapitel 3) müssen die Werte in [] geschrieben
werden.
Im Anweisungsteil schreiben Sie
Ihre Anweisungen.
Übersetzen Sie den Code
über Menü Programm-Übersetzen (Taste [F11]),
beseitigen Sie eventuell angezeigte Fehler.

Benötigen Sie weitere POUs (Programm-Organisationseinheit,
Programming Organization Unit) so markieren Sie
in der Programmstruktur den Punkt "Application"
und fügen Sie über das Kontextmenü- weitere
Objekte- POU... z.B. einen Funktionsblock (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. |
|
|
| Debug
Testen
Darstellung
Haltepunkte
|
| 4. |
Testen
Sie das Programm.

Über Menü- Debug- Zahlendarstellung können Sie
die Darstellung von Zahlenwerten
(Binär, Hexadezimal, Dezimal) umschalten (Kapitel
3).
|
| |
Haltepunkte
(Breakpoints)
Sie können die Haltepunkte benutzen, um einen
Programmablauf zu analysieren.
Starten Sie die Simulation, stellen Sie den
Curser in die Programmzeile und wählen Sie im
Menü DEBUG- Umschalten- Haltepunkte.
Über Start können Sie die Anweisungen von
Haltepunkt zu Haltepunkt abarbeiten lassen.
Die Programmabarbeitung wird an einem Haltepunkt
gestoppt und über Menü Debug-Einzelschritt
schrittweise fortgeführt.Dadurch können Sie
Variablenwerte an einer bestimmten Stelle im
Programm einsehen.
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.
Die Werte der Variablen können Sie wie im obigen
Bild beschrieben ist ändern.
 |
|
|
Importieren
Exportieren
|
Importieren
und Exportieren
Sie können Projektobjekte in einem geöffneten oder neuen Projekt
importieren und exportieren.
Markieren Sie in der Programmstruktur das Objekt
Application bzw. Taskkonfiguration, wählen Sie im Menü
Programm Importieren bzw. Exportieren.
Beim Importieren wählen Sie im
Dialogfenster die zu importierende Exportdatei mit der
Endung .export aus, die Sie z. B. von der InfoClick-Seite
vorher heruntergeladen haben.
Markieren Sie im Dialogfenster "Importieren"
den Zielort, z.B. Application oder Taskkonfiguration,
wählen Sie dann die einfügbaren Element aus und klicken
Sie auf die Schaltfläche Elemente einfügen.
Beim Exportieren wählen Sie im
Dialogfenster "Exportieren" die Elemente aus, z.B.
PLC_PRG und klicken Sie auf die Schaltfläche Exportieren.
Geben Sie für die Exportdatei im Dialogfenster den
Ablageort und einen Dateinamen ein.
|
|
Globale-
Variable
Mapping
|
Globale
Variablenliste (GVL) und Mapping
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.

Mapping
Sie können auch Variablen, die mit Ein- oder Ausgängen
verknüpft sind, anstelle der Deklaration in der GVL,
auch in der Gerätestruktur eingeben.
 |
|
|
Task
|
Taskkonfiguration
Über die Taskkonfiguration können Sie Tasks hinzufügen
und Programme darin aufrufen.

|
|
|
Bibliothek
Projekt-
informationen
Bibliotheks-
verwaltung
Baustein
suchen,
Bibliothek
hinzufügen
|
Bibliotheken
erstellen und benutzen
Bibliothek erstellen
Nachdem Sie eine FC oder FB erstellt und
getestet haben, verschieben Sie in der
Programmstruktur diesen Baustein in den Ordner
Projektbibliothek (POUs).
Falls Sie Standardbausteine wie TON, CTU... in
Ihrem Baustein benutzen, so fügen Sie in die
Projektbibliothek den Bibliotheksverwalter hinzu
um die Standardbibliothek einzufügen.
Löschen Sie die Steuerung in der Gerätesicht.
Öffnen Sie die Projektinformationen über Menü
Datei- Projekteinstellungen und geben Sie ihre
Firma, den Titel der Bibliothek und die Version
ein. Sie können dann mit Hilfe dieser
Informationen in einem anderen Projekt auf diese
Bibliothek zugreifen.
Speichern Sie unter z.B. ANALOG mit dem
Dateityp *.library.

|
Bibliothek benutzen
Um eine interne Bibliothek in einem neuen Projekt
benutzen zu können, muss sie im Projekt
eingebunden werden.
| - |
Öffnen Sie Ihr Projekt,
in dem Sie aus einer Bibliothek eine FC
oder einen FB benutzen wollen. |
| - |
Doppelklicken Sie in der
Programmstruktur unter Application den Bibliotheksverwalter... |
| - |
Klicken Sie auf
Bibliotheksrepository und installieren
Sie die hinzuzufügende Bibliothek, z.B.
ANALOG.library aus A8.1, falls dies noch
nicht geschehen ist. |
| - |
Klicken Sie dann auf
Bibliothek hinzufügen, und geben Sie im
Dialogfenster in der obigen
Volltextsuchzeile den Titel der
Bibliothek oder den Bausteinnamen ein.
Klicken Sie dann auf OK. |
| - |
Die FCs bzw. FBs diese
Bibliothek können Sie jetzt in Ihrem
Projekt verwenden. |

|
Bibliothek
erweitern
Öffnen Sie die Bibliothek die Sie erweitern
wollen.
Fügen Sie ein neues Objekt ein, z.B. eine FC,
deklarieren Sie die Variablen und schreiben Sie
die Anweisungen.
Fügen Sie zusätzlich zum Testen in der
Geräteansicht eine Steuerung ein. Rufen Sie den
neu erstellten Baustein in PLC_PRG auf. Testen
Sie den Baustein und löschen Sie danach die
Steuerung wieder. Achten Sie beim Speichern auf
den Dateityp *.library.Nach Bausteinen
in Bibliotheken suchen, Bibliotheken hinzufügen
Suchen Sie einen Baustein, z.B. ein PID-Regler
oder einen Baustein für die Beleuchtung (light),
so doppelklicken Sie in der Programmstruktur den
Bibliotheksverwalter, wählen Bibliothek
hinzufügen und geben den Suchbegriff ein.
Klicken Sie auf OK um die Bibliothek Ihrem
Projekt hinzuzufügen.

|
|
|
CODESYS-
Store
Oscat
|
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
Farb-
änderung
Variable
umschalten
|
Visualisierung
Mit Hilfe
der Visualisierung können Sie die Anlage
bedienen und beobachten.
Markieren Sie in der Programmstruktur den
Punkt "Application" und fügen
Sie über das Kontextmenü- Objekt
hinzufügen... eine Visualisierung...
hinzu. Geben Sie einen Namen ein, z. B.
im folgenden Bild unten "ST1V".
Doppelklicken Sie eventuell das Objekt um
es zu öffnen.
Wählen Sie im Register Werkzeuge, z.B.
Basis und fügen Sie das
Visualisierungselement, hier z.B. ein
Rechteck, ein. Markieren Sie das Rechteck
und schalten Sie im Register auf
Eigenschaften um, um die Eigenschaften
des Rechtecks zu konfigurieren.
|
|
| 1. |
Wertein- und Wertausgabe

|
| 2. |
Farbänderung eines Objekts und
Variable umschalten
 |
|
|
Anzeige-
Lampe
Drück-
schalter
|
|
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 Beispiel zum Kapitel 10 zeigt, fügen Sie
das Trace-Element ein.
| Vorgehensweise: |
| 1. |
Markieren Sie in der
Programmstruktur den Punkt Application und fügen
Sie über das Kontextmenü das Trace-Element ein. |
| 2. |
Konfigurieren Sie das Trace-Element
über die Aufzeichnungseinstellungen, die
Darstellung- Anzeigemodus (Zeitachse, Y-Achse)
und fügen Sie die Variablen ein wie das
nachfolgende Bild dies zeigt.

|
| 3. |
Wählen Sie "Applikation
simulieren" oder "Verbinden", wenn
Sie einen Controller erreichen können, und dann
"Start". |
| 4. |
Laden Sie das Trace-Element
über Trace-Funktionsübersicht- Trace Download,
in die Simulation oder in die Steuerung.
Sie können den zeitlichen Werteverlauf der
Variablen beobachten. Über die Trace-Funktionsübersicht
können Sie die Zeitachse komprimieren, starten,
stoppen usw.

|
|
|
|
Ethernet
Setting
IP-Adresse
|
Kommunikation
konfigurieren, Programm in den Controller laden IP-Adresse
Über das Tool Ethernet Setting, das bei
der Installation von e!Cockpit mit installiert wird,
können Sie den Controller eine IP-Adresse geben.
Verbinden Sie den Controller über die USB-Leitung mit
ihrem PC.
Starten Sie Ethernet Setting, wählen Sie Einstellungen-
Kommunikatio- Serielle Anschlüsse USB (COM3)- und
klicken Sie auf übernehmen.
Klicken Sie im Register auf Netzwerk, wählen Sie die
Eingabe "Statische Konfiguration" und geben Sie
Ihre gewünschte IP-Adresse sowie die Subnetzmaske ein.
Klicken Sie auf Schreiben um die Konfiguration im
Controller zu ändern.

Öffnen Sie Ihr Projekt in e!COCKPIT und markieren Sie
die Steuerung. Wählen Sie im Kontextmenü Einstellungen-
Ethernetschnittstelle und geben Sie die IP-Adresse Ihres
Controllers ein. Beachten Sie dabei den Abschnitt im Buch
Welche IP-Konfiguration soll der Controller
erhalten?.
Stellen Sie im Menü Netzwerktools- Scannen über
Einstellungen den Scann-IP-Adressbereich ein, z.B. von
192.168.1.1 bis 192.168.1.254.

|
|
Verbinden
Programm
laden
|
Programm
laden
Markieren Sie in der Programmansicht- Programmstruktur
die Application, im Menü Programm und dann Verbinden.
Geben Sie den Benutzerneme (admin) und das Passwort ein (wago).
Klicken Sie auf Start und testen Sie Ihr Programm.
Damit das Programm auch nach einer Unterbrechung der
Spannungsversorgung im Controller erhalten bleibt,
wählen Sie Boot-Applikation - Download.

|
|
|
Webvisu
|
Webvisu Um
die Webvisu benutzen zu können, muss der Webserver im
Controller aktiviert sein. Rufen Sie dazu das Web-base
Managment in Ihren Browser mit der IP-Adresse des
Contollers auf.
Logen Sie sich ein (Standard- Benutzername: admin
Passwort: wago) und wählen Sie "Ports and Services-
PLC Runtime Services- aktivieren Sie Webserver enabled.
Rufen Sie im Browser über z. B. https://192.168.1.10/webvisu/webvisu.htm
die Webvisu auf.
|
|
| |
Projekte die in CODESYS V3 erstellt
wurden können Sie in e!COCKPIT verwenden.
© Vogel Buchverlag
|