Phoenix Contact Problem (1Taster, 2Ausgänge)

cthome

Level-1
Beiträge
2
Reaktionspunkte
0
Hallo,

ich arbeite im Moment an einem Projekt mit einer Speicherprogarmmierbaren Steuerung (ILC150ETH) der Firma Phoenix Contact (Entwicklungsumgebung PC WORX 5). Folgendes Problem stellt sich nun....

Ich habe 2 Ausgänge jedoch nur einen Eingang (Taster) die Schaltfolge der Ausgänge soll wie folgt sein:
Ausgangszustand: Q1=0, Q2=0;
1.Tastendruck: Q1=1, Q2=0;
2. Tastendruck Q1=0, Q2=1;
3. Tastendruck Q1=0, Q2=0 usw....

Vielleicht kann mir ja jemand helfen Programmiersprache ist grundsätzlich egal am liebsten jedoch AWL, ST oder FUP (FBS).

Vielen Dank für eure Hilfe
 
Eine Möglichkeit von gaaanz vielen wäre:

Code:
IF I1 AND NOT I1_alt THEN   (* Flankenauswertung *)
  IF NOT Q1 AND NOT Q2 THEN
    Q1 := TRUE;
  ELSIF Q1 AND NOT Q2 THEN
    Q1 := FALSE;
    Q2 := TRUE;
  ELSE
    Q1 := FALSE;
    Q2 := FALSE;
  END_IF;
END_IF;

I1_alt := I1; (* Zustandspeichern für Flankenauswertung *)
 
Zurück
Oben