Fehler im Programm.... Bitte um Hilfe

blubb12345

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

Bin ein absoluter Anfänger im S7-programmieren und brauche eure Hilfe.

Ich will eine Ampelschaltung mit einer Auto-Ampel und einer Fußgänger-Ampel programmieren, habe aber irgendwo einen Fehler, den ich bis jetzt noch nicht kapiert habe. Gleich wenn ich das Programm starte leuchtet Rot von der Fußgänger-Ampel und Grün von der Auto-Ampel. Das geht auch weg, wenn ich E0.0 drücke, es tut sich aber sonst nichts.

Hier mal mein Code:
Code:
Zähler Takt 2s:
      U      U     M    100.7
      ZV    Z      1
      BLD   101
      NOP   0
      NOP   0
      U     M      3.0
      R     Z      1
      L     Z      1
      T     MW     1
      NOP   0
      NOP   0

Zähler rücksetzen:
      O     M      2.4
      O     E      0.0
      =     M      3.0

Zähler Wert 1:
      U     M      2.0
      =     A      5.0

Zähler Wert 2:
      U     M      2.1
      =     A      5.1

Zähler Wert 4:
      U     M      2.2
      =     A      5.2

Zähler Wert 8:
      U     M      2.3
      =     A      5.3

Rot Auto-Ampel:
      U     A      5.0
      U     A      5.3
      O     
      U     A      5.2
      U     A      5.3
      O     
      U     A      5.1
      U     A      5.3
      =     A      4.0

Gelb Auto-Ampel:
      U     A      5.0
      U     A      5.2
      U     A      5.1
      O     
      UN    A      5.0
      UN    A      5.1
      UN    A      5.2
      U     A      5.3
      O     
      U     E      0.0
      U     M    100.7
      =     A      4.1

Grün Auto-Ampel:
      UN    A      4.0
      UN    A      4.1
      UN    E      0.0
      =     A      4.2

Rot Fußgänger-Ampel:
      U(    
      UN    A      5.1
      UN    A      5.2
      ON    A      5.3
      O     
      U     A      5.1
      U     A      5.2
      )     
      UN    E      0.0
      =     A      4.3

Grün Fußgänger-Ampel:
      UN    A      4.3
      UN    E      0.0
      =     A      4.5

Hoffe, ihr könnt mir weiterhelfen.

Danke schonmal vorab. =)
 
Hi,

was ist der Eingang 0.0? der Blockliert hier deinen Zähler:

Zähler rücksetzen:
O M 2.4
O E 0.0
= M 3.0


und wo wird dann der Merker 100.7 gesteuert? der bekommt ja gar kein Signal für den Zähler.


Ich würde bei CPU anlauf (OB100) eine Ausgangsituation herstellen (alle Augänge zurücksetzen und die roten setzen).
Dann würde ich auf eine Anfrage der Fußgängerampel (z.B. e0.0) ein paar Zeiten laufen lassten, die die einzelnen Ampeln nacheinander ansteueren und wieder zurück.

Gruß
 
Zurück
Oben