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

cthome

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
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