Beispiel 3.3: Taskkonfiguration

Alternativ zu Beispiel 3.2 werden im Projekt B3_3_MultiTask.project1,2) die Programme von echten Tasks abgearbeitet, deren Zykluszeit der Benutzer einstellen kann. In diesem Beispiel wird

  • die Task T200 mit einer Zykluszeit von 200 ms zur Abarbeitung des Programms ProzessSimulation und
  • die Task T2000 mit einer Zykluszeit von 2 s zur Abarbeitung des Programms BEFUELL angelegt.

Durch dieses Multitasking simuliert die SPS den Anstieg des Behälterfüllstands wesentlich häufiger, als sie das Steuerungsprogramm abarbeitet. Dadurch wird der Behälter, wie dieses Video zeigt, etwas überfüllt, denn das Programm BEFUELL wird seltener abgearbeitet als ProzessSimulation, so dass die Pumpe erst 5 s nach Erreichen von LSH ausgeschaltet wird.

Eine Echtzeitsteuerung erfolgt nur, wenn Online|Simulation deaktiviert ist, und das Programm in die Soft-SPS geladen wird. Dazu ist unter Windows das Programm "CODESYS Control Win V3" zu starten. 

Das Projekt kann dann in die Soft-SPS geladen werden, indem man sich einloggt. Setzt man die Variable YS des Zulaufventils auf TRUE, so füllt die Prozesssimulation den Tank. Da das Simulationsprogramm aber zehn Mal häufiger abgefragt wird als das Steuerungsprogramm, kommt es zu einer Überfüllung des Tanks. Nachdem LSH von der Prozesssimulation gesetzt wurde, dauert es noch 2 s, bis die Pumpe NS vom Steuerungsprogramm abgeschaltet wird.

Das Programm PLC_PRG hat bei einer Taskzuordnung der Programme keine Wirkung, d. h. die Programme werden nicht nacheinander mit derselben Zykluszeit abgearbeitet, sondern die Tasks organisieren die Abarbeitung der Programme.

1) in einigen Browsern muss die .project-Datei mit der rechten Maustaste angeklickt und zunächst durch "Link speichern unter" oder "Link herunterladen" gespeichert werden, bevor man diese dann mit Codesys öffnen kann. 

2) Die Projekte wurden mit Codesys V3.5.16.4 erstellt. Falls Sie eine neuere Version verwenden, setzen Sie bitte nach dem Öffnen der Projektdateien unter Projekt|Projektumgebung "Alles auf neuest". Außerdem klicken Sie bitte im Fenster Geräte auf Device und mit der rechten Maustaste auf "Gerät aktualisieren"!

Speicherprogrammierbare Steuerungen in der Industrie 4.0

5. Auflage erschienen im Hanser Verlag 2021