Problem mit Binäruntersetzer

Timo_Hu

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich bin ein SPS-Anfänger.

Gerade lerne ich Binäruntersetzer.

Von Internet finde ich eine Lösung.

7.JPGdie funktioniert gut.

Aber wenn ich die 3 Netzwerke in 1 kombinierte wie unten, funktioniert es nicht mehr.:icon_cry::icon_cry::icon_cry:
6.JPG

Ich verstehe nicht warum es nicht geht.

Kann jemand mir helfen?:confused::confused:
 
Bei den 3 einzelnen Netzwerken verknüpft das untere "Tag_12 UND Lampe" den Zustand des Tag_12 NACH dem "Tag_12 UND NOT Lampe" und "R Tag_12".
Bei der Zusammenziehung zu einem Netzwerk verknüpft das untere "Tag_12 UND Lampe" den Zustand des Tag_12 VOR dem "Tag_12 UND NOT Lampe" und "R Tag_12" - es wird nicht beachtet, daß Tag_12 bereits zurückgesetzt wurde und Lampe wird gleich wieder rückgesetzt.

Du könntest Dein Programm so umformen:
Code:
                  +------------+   "Tag_12"
                  |   P_TRIG   |   +-------+   +-------+
"Taster_EIN/AUS"--|CLK        Q|---|   =   |---|   &   |
                  +------------+   +-------+   |       |
                     "Tag_13"                  |       |
                                               |       |    "Lampe"
                                 #Lampe_vorher |       |   +-------+
                                   +-------+   |       |   |  SR   |
                          "Lampe"--|   =   |--o|       |---|S      |
                                   +-------+   +-------+   |       |
                                                           |       |
                                               +-------+   |       |
                                     "Tag_12"--|   &   |   |       |
                                               |       |   |       |
                                #Lampe_vorher--|       |---|R      |
                                               +-------+   +-------+
Wenn Du in FUP programmierst dann mußt Du den Binäruntersetzer nicht so umständlich realisieren, weil da kannst Du einfach XOR verwenden:
Code:
                  +------------+
                  |   P_TRIG   |   +-------+
"Taster_EIN/AUS"--|CLK        Q|---|  XOR  |
                  +------------+   |       |
                     "Tag_13"      |       |    "Lampe"
                                   |       |   +-------+
                          "Lampe"--|       |---|   =   |
                                   +-------+   +-------+
siehe FAQ Stromstoßschalter

Harald
 
Zurück
Oben