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 V2.3
  


Lernziele: - Aufgaben und Übungen mit CoDeSys V2.3 bearbeiten und testen
  

Hinweise
Vorlagen und Lösungen finden Sie als Export- oder Textdateien auf der Startseite.
Hilfe: Umgang mit den Export- oder Textdateien.
  
  

Neues
Projekt

  

  

  

  

  

  

  

  

  

  

  

  

PLC_PRG

Neues Projekt erstellen und testen
  
Vorgehensweise:
1. Starten Sie die Anwendung CoDeSys und wählen Sie im Menü- Datei- Neu... . Konfigurieren Sie als Zielsystem z. B. den Controller (SPS) WAGO_750-881_Demo.
  

  
2. Software-Baustein einfügen:
Wählen Sie den Baustein PLC_PRG, den Typ Programm und stellen Sie die Sprache auf ST, wie das nachfolgende Bild zeigt.


  
Das Hauptprogramm PLC_PRG wird angelegt. Benötigen Sie weitere POUs so markieren Sie den Bausteinordner und fügen Sie über Menü Projekt- Objekt einfügen ... POU... z.B. einen FBxxx in der Sprache ST ein. xxx steht für den Namen des FBs.
  

Simulation
3. Aktivieren Sie im Menü Online-Simulation die Simulation um Ihr Programm testen zu können.
  
  
  

  

  

Anweisungs-
und
Deklarations-
teil

4. Deklarieren Sie die lokale Variable im Deklarationsteil.
  

  
5. Im Anweisungsteil schreiben Sie Ihre Anweisungen.

Eine Funktion aufrufen
1. Stellen Sie den Curser im Anweisungsteil an die Stelle, an der Sie die Funktion aufrufen wollen
2. Wählen Sie im Kontextmenü Eingabehilfe...- Standard- bzw. definierte Funktionen und wählen Sie die gewünschte Funktion aus.
3. Geben Sie dann die Parameter im Programm ein.
  
Instanzen eines FBs deklarieren und aufrufen
1. Stellen Sie den Curser im Deklarationsteil an die Stelle, an der Sie die Instanz deklarieren wollen.
2. Wählen Sie im Kontextmenü Variablen Deklaration...- im Dialogfenster wählen Sie als Typ den Standard- bzw. definierten Funktionsblock aus. Geben Sie noch den Namen der Instanz des FBs ein.
3. Stellen Sie den Curser im Anweisngsteil an die Stelle, an der Sie die Instanz aufrufen wollen.
4. Wählen Sie im Kontextmenü Eingabehilfe...- Standard- bzw. definierte Funktionsblöcke und wählen Sie die gewünschte Instanz aus.
5. Geben Sie dann die Parameter im Programm ein.
Übersetzen
6. Übersetzen Sie den Code über Menü Projekt-Übersetzen (Taste [F11]), beseitigen Sie eventuell angezeigte Fehler.
  

  

  

Testen

  

  

  

  

  

  

  

  

  

  

  

  

  

  

Debug
Haltepunkte

7. Testen Sie das Programm.
Aktivieren Sie die Simulation über Menü Online, wählen Sie über Menü Online- Einloggen und Start.
  

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

  
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ü Online-Einzelschritt über schrittweise fortgeführt. Sie können die Haltepunkte auch benutzen, um einen Programmablauf zu analysieren.
  
  
  

Importieren

  

  

Exportieren

Importieren und Exportieren
  
Sie können Projektobjekte importieren und exportieren.
Beim Importieren markieren Sie im Gerätefenster das Objekt Application, 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 InfoClick-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.
  

  
  

  

  

  

Task

Taskkonfiguration
  
Über die Taskkonfiguration können Sie Tasks hinzufügen und Programme darin aufrufen.
  

  

  

  
Löschen Sie die Main Task.
  
  
Bibliothek
Bibliotheken erstellen und benutzen
  
Diese Themen finden Sie im Kapitel 8.
  
  

  

Visualisie-
rung

  

  

  

  

  

  

  

  

Wertein-
Wertausgabe

  

  

  

  

  

  

  

  

  

  

Farb-
änderung

Visualisierung
  
   Mit Hilfe der Visualisierung können Sie die Anlage bedienen und beobachten.
  
Vor der Simulation ist es sinnvoll die Objekte "Target-Visualisierung" und "Web-Visualisierung" zu löschen.
  
     
1. Wertein- und Wertausgabe
  

   
    
2. Farbänderung eines Objekts
  

  
  

  

Zeiger-
instrument

  

  

skalieren

  

  

  

  

  

  

  

  

  

  

  

Schaltfläche

3. Werte anzeigen und skalieren
  


  
4. Schaltfläche
  

   
  

  

Trend

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

© Vogel Buchverlag