Nachdem die Variablen erstellt wurden, die die Anlage steuern sollen, müssen sie nun so verschaltet werden, dass sie die Anlage steuern können. Wechselt dafür in den Main-Baustein.

Dort findet ihr in Netzwerk 1 und Netzwerk 2 die Steuerung der Vorwahlen von Automatik- und Handbetrieb über passende Hilfsmerker. Beispielhaft am Automatikbetrieb könnt ihr erkennen, dass der Automatik-Hilfsmerker "HiMe_Automatikbetrieb" durch den Taster -S3 gesetzt und entweder durch eine Störung oder den Taster zur Handbetrieb-Vorwahl, -S2, zurückgesetzt wird. Die Vorwahl des Handbetriebs in Netzwerk 2 funktioniert genauso, nur mit den jeweils anderen Tastern, außerdem bleibt der Hilfsmerker für den Handbetrieb auch bei einer Störung aktiv.

Wir möchten, dass unsere App später genau wie die Taster in der Lage ist, die jeweiligen Vorwahlen zu treffen. Die Variablen, die durch die App gesetzt werden, haben wir im letzten Teil im Datenbaustein "App_DB" erstellt. Folglich müssen nun die richtigen Variablen aus dem Datenbaustein so verschaltet werden, dass sie einerseits ihre Vorwahlen treffen, aber auch die jeweils andere Zurücksetzen. Wie das für die Betriebsarten funktioniert, könnt ihr in den Bildern unten sehen. Durch das Verodern mit den Hardware-Tastern wirken die von der App gesteuerten Variablen genauso wie sie.

Betriebsarten Vorwahl

Des Weiteren muss die Variable AutomatikStart in unserem Datenbaustein auch dafür sorgen, dass der entsprechende Hilfsmerker gesetzt wird. Dies wird im Netzwerk 5 erreicht:


Damit der Software-Taster später auch den GRAFCET des Automatikbetriebs initialisiert, muss weiter unten in Netzwerk 7 auch noch die zuvor nur auf dem Taster basierende Initialisierung auf den Hilfsmerker der Automatikvorwahl geändert werden.


Als nächstes muss dafür gesorgt werden, dass der Automatikbetrieb in diesem GRAFCET auch mit der neuen Variablen gestartet werden kann. Dafür ist keine Erweiterung in der Main notwendig, sondern im Funktionsbaustein vom Automatikbetrieb selbst. Wenn ihr den FB öffnet, seht ihr die Schrittkette des Automatikbetriebs.

Bisher ist es so, dass durch Drücken des Tasters -S4 die Schrittkette durch den Übergang aus dem Initialschritt gestartet wird. Dies geschieht durch die Transition T1 von Schritt 1 in Schritt 2 der Schrittkette. Durch einen Doppelklick auf die Transition öffnet ihr sie. Da wir nun auch durch die App den Automatikbetrieb starten wollen, muss die Variable, die von der App für das Starten des Automatikbetriebs gesteuert wird, das gleiche tun wie der Taster. Dies wird durch ein einfaches Verodern der beiden Variablen gelöst.

Automatikbetrieb Transition T1

Damit ist die Funktionalität der Software-Taster auch schon fertig!

Zuletzt geändert: Sonntag, 18. Juli 2021, 17:56