spirit
Level-1
- Beiträge
- 961
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
Hi Zusammen,
bin gerade dabei eine Schrittkette aufzusetzen. Dabei hatte ich folgende Vorüberlegung:
Ein Alarm oder ein gedrückter NotAus-Schalter entziehen die "Freigabe". Das ist im Betriebsarten-FC so programmiert.
Nun habe ich mir (schlau wie ich bin ) folgenden Code überlegt:
Hm, aber ganz klappt es noch nicht...
1)
Der Schritt 1 soll so etwas in der Art wie ein Initialschritt sein, von dem aus dann (wenn Bedingungen erfüllt) die Automatik startet. Nur, wie komme ich aus Schritt 0 in Schritt 1?
2)
Angenommen der Bediener drückt NotAus, so wird ja die Freigabe entzogen und die SK geht in Schritt 0. Im Grunde muss ich somit doch keine Ausgänge/Merker mehr rücksetzen, wenn ich diese in einem Ausgabebaustein über die jeweiligen Schritte ansteuere, oder?
Lieben Dank erst einmal!
bin gerade dabei eine Schrittkette aufzusetzen. Dabei hatte ich folgende Vorüberlegung:
Ein Alarm oder ein gedrückter NotAus-Schalter entziehen die "Freigabe". Das ist im Betriebsarten-FC so programmiert.
Nun habe ich mir (schlau wie ich bin ) folgenden Code überlegt:
Code:
CASE Kette OF
0: // Schrittkette in Wartestellung
;
1: // Schritt 1 (Initialschritt)
IF "Automatik" AND "Freigabe" AND "GS" THEN
Kette := 2;
ELSIF NOT "Automatik" OR NOT "Freigabe" OR NOT "GS" THEN
Kette := 0;
END_IF;
2: // Schritt 2
IF "LS1" THEN
Kette := 3;
END_IF;
...
7: // Schritt 7
IF "LS2" THEN
Kette := 0;
END_IF;
END_CASE;
Hm, aber ganz klappt es noch nicht...
1)
Der Schritt 1 soll so etwas in der Art wie ein Initialschritt sein, von dem aus dann (wenn Bedingungen erfüllt) die Automatik startet. Nur, wie komme ich aus Schritt 0 in Schritt 1?
2)
Angenommen der Bediener drückt NotAus, so wird ja die Freigabe entzogen und die SK geht in Schritt 0. Im Grunde muss ich somit doch keine Ausgänge/Merker mehr rücksetzen, wenn ich diese in einem Ausgabebaustein über die jeweiligen Schritte ansteuere, oder?
Lieben Dank erst einmal!