Zwei Funktionen für eine Tatse

briceyouemto

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

meine Name ist Brice und ich freue mich, dass ich hier bin. Hiermit beantrage ich Ihre Hilfe.
Seit einigen Wochen programmiere ich die SPS "CompactLogix" von Allan Bradley mit RSLogix 5000.

Ich habe diese Aufgabe von meinem Chef bekommen:

Ich soll ein SPS-Programm in KOP schreiben. Für dieses Programm verfüge ich über eine Taste und eine LED.
Die Taste soll zwei funtionen ausführen.
Wenn der Benutzer die Taste für das erste Mal drückt, soll die erste Funktion ausgeführt werden und die Led soll mit einer bestimmten Frequenz blinken.
Wenn der Benuter die gleiche Taste für das 2. Mal drückt, soll die 2. Funktion ausgeführt werden und die LED soll mit einer anderen Frequenz blinken.

Kann jemand mir einen Lösungsansatz vorschlagen?

Vielen dank
 
Hi Brice,

Kenne mich mit RSlogiX nicht aus, aber denke mal es wird aus dort Flankenauswertung und Set bzw. Reset geben.

Wenn ich fragen darf, bist du Auszubildender oder Quereinsteiger oder berufserfahrenen?

grüße der Pinke Panther
 
Hallo,
unabhängig von der verwendeten SPS - die Vorgehensweise ist ganz genau wie du es beschrieben hast :
du mußt die Anzahl der Tastendrücke zählen und davon abhängig die Funktionen auslösen/ausführen.
Du machst also Folgendes :
- mit der Taste zählst du einen Zähler oder eine Zähl-Variable hoch. Hierbei beachten, dass du ggf. bei >2 den Zähler wieder löschen solltest.
- du erstellst dir die 2 Blinkfrequenzen auf jeweils einen Merker.
- abhängig on der Zählvariablen leitest du entweder die Frequenz von Merker1 oder die von Merker2 oder keine von beiden auf deinen Ausgang (die Led).

Meinst du, dass du das mit dieser Beschreibung umgesetzt bekommst ...?

Gruß
Larry
 
Ich würde auch den Ansatz von Larry verfolgen mit dem Zähler. Somit ist dein Program in Zukunft einfach erweiterbar.
Alternativ kannst du auch eine Abfrage machen in Richtung :
Nicht M1 und Nicht M2 und I1 - Setzte M1
M1 und Nicht M2 und I1 - Setzte M2
Lösche M1...
Und so weiter. Aber der Zähler wäre deutlich schöner. Finde ich.
Was passiert beim dritten drücken ? Alles null ? Nix ?
Schönen Abend euch allen
 
Zurück
Oben