SPS-Neuling braucht Hilfe

SPS-Neuling1

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

bin ein absoluter Neuling in der SPS. Dementsprechend schwer fällt es mir im Augenblick auch noch.
Habe folgendes Problem. Ich möchte mit einem Taster zwei Lampen ansteuern. Bei einmal betätigen leuchtet die erste Lampe, beim zweiten Mal betätigen die zweite Lampe. Beim dritten Mal betätigen gehen beide aus. Realisiert werden soll das mit einer Step 5. Bin mir sicher das ist null Problem für euch. Im Anhang wäre mein Programmvorschlag.
Über Anregungen/Verbesserungsvorschläge wäre ich euch sehr dankbar.

Danke schon mal.:)

Grüße Thomas
 

Anhänge

  • IMG_0001.jpg
    IMG_0001.jpg
    557,4 KB · Aufrufe: 57
Hallo Zusammen,

bin ein absoluter Neuling in der SPS. Dementsprechend schwer fällt es mir im Augenblick auch noch.
Habe folgendes Problem. Ich möchte mit einem Taster zwei Lampen ansteuern. Bei einmal betätigen leuchtet die erste Lampe, beim zweiten Mal betätigen die zweite Lampe. Beim dritten Mal betätigen gehen beide aus. Realisiert werden soll das mit einer Step 5. Bin mir sicher das ist null Problem für euch. Im Anhang wäre mein Programmvorschlag.
Über Anregungen/Verbesserungsvorschläge wäre ich euch sehr dankbar.

Danke schon mal.:)

Grüße Thomas

über Taster flankengesteuert ein Byte hochzählen.

einmal drücken: Byte=1
zweimal drücken: Byte=2
dreimal drücken: Byte=3

wenn Byte=1 oder Byte=2 : Lampe 1 ein
wenn Byte=2 : Lampe 2 ein
wenn Byte<0 oder Byte>2 : Byte=0 setzen

müsste so in etwa funktionieren... warum eigentlich S5?
musst du in ner bestehenden Anlage was nachbessern?
 
Danke für die schnellen Antworten. S5 daher, da ich es sich hierbei um eine Ausbildungsaufgabe handelt und noch kein S7 vorhanden ist.

Hmm ja was meint ihr stimmt es dann so? (Anhang)

Grüße Thomas
 

Anhänge

  • IMG_0001.jpg
    IMG_0001.jpg
    558,3 KB · Aufrufe: 27
Hi,
ich denke, du solltest dir dafür eine saubere Schrittkette schreiben, dann hast du die beste Übersicht und kannst alles sauber nachvollziehen.

Hab dir mal das ganze in AWL geschrieben, vielleicht kannst du damit ja was anfangen.

Code:
[FONT=Arial][SIZE=3]U         E0.1[/SIZE][/FONT]
[SIZE=3][FONT=Arial]UN      M0.0[/FONT][/SIZE]
[SIZE=3][FONT=Arial]UN      M0.1[/FONT][/SIZE]
[SIZE=3][FONT=Arial]UN      M0.2[/FONT][/SIZE]
[FONT=Arial][SIZE=3]UN      M0.3[/SIZE][/FONT]
[FONT=Arial][SIZE=3]UN      M0.4[/SIZE][/FONT]
[FONT=Arial][SIZE=3]S         M0.0[/SIZE][/FONT]
 
[FONT=Arial][SIZE=3]UN      E0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]U         M0.0[/SIZE][/FONT]
[FONT=Arial][SIZE=3]S         M0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]R         M0.0[/SIZE][/FONT]
 
[FONT=Arial][SIZE=3]U         E0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]U         M0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]S         M0.2[/SIZE][/FONT]
[FONT=Arial][SIZE=3]R         M0.1[/SIZE][/FONT]
 
[FONT=Arial][SIZE=3]UN      E0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]U         M0.2[/SIZE][/FONT]
[FONT=Arial][SIZE=3]S         M0.3[/SIZE][/FONT]
[FONT=Arial][SIZE=3]R         M0.2[/SIZE][/FONT]
 
[FONT=Arial][SIZE=3]U         E0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]U         M0.3[/SIZE][/FONT]
[FONT=Arial][SIZE=3]S         M0.4[/SIZE][/FONT]
[FONT=Arial][SIZE=3]R         M0.3[/SIZE][/FONT]
 
[FONT=Arial][SIZE=3]UN      E0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]R         M0.4[/SIZE][/FONT]
 
[FONT=Arial][SIZE=3]O         M0.0[/SIZE][/FONT]
[FONT=Arial][SIZE=3]O         M0.1[/SIZE][/FONT]
[FONT=Arial][SIZE=3]=          A2.1[/SIZE][/FONT]
 
[FONT=Arial][SIZE=3]O         M0.2[/SIZE][/FONT]
[FONT=Arial][SIZE=3]O         M0.3[/SIZE][/FONT]
[FONT=Arial][SIZE=3]=          A2.2[/SIZE][/FONT]

Gruss
Chimney
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vorwärts-Zähler

Das ist doch ein typischer Anwendungsfall für einen simplen Vorwärts-Zähler.

bei Zähler=1: Lampe 1 an
bei Zähler=2: Lampe 2 an
bei Zähler=3 und jedem anderen Wert: Zähler auf 0 zurücksetzen

Gruß
Harald
 
Zurück
Oben