Die Bedingung in Zeile 46 wird nicht berücksichtigt

der_NooB

Level-2
Beiträge
169
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo miteinander

Also, in dem Programm sollte eigentlich sein, dass beide Sensoren erst ausgeschaltet werden müssen, bevor die Motoren nacheinander ausgeschaltet werden dürfen. Aber wenn ich online gehe, wird das AND nicht berücksichtigt...

Egal, ob S3 oder S2 aktiv ist, die Motoren gehen dann nacheinander aus.

Wo könnte der Fehler liegen?

danke für jede Hilfe
7.png
 
Er glaube er meint die Zeile aus dem Titel, Zeile 46

Sensoren mit binärem Signal können nicht ausgeschaltet werden, entweder sie liefern ein High oder ein Low Signal.
Keine Ahnung, vielleicht ist auch einfach die Bedingung in Zeile55 erfüllt, so dass der CASE weiter zu Schritt 20 geht.

Gibts auch einen Screenshot mit Onlineansicht?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Er glaube er meint die Zeile aus dem Titel, Zeile 46

Sensoren mit binärem Signal können nicht ausgeschaltet werden, entweder sie liefern ein High oder ein Low Signal.
Ich meine, wenn sie 0 liefern, also ich habe sie mit einem TON verbunden. Erst wenn sie 2 Sekunden lang an sind, soll es eingeschaltet sein.
 
Hi, beschäftige dich doch mal mit Debugging.
https://help.codesys.com/api-content/2/codesys/3.5.15.0/en/_cds_struct_test_application/.

Mit Haltepunkten musst du außerhalb der Simulation sehr vorsichtig umgehen.

Aus meiner Sicht ist einer der hilfreichsten Funktionen fürs Debugging die Traceaufzeichnung.
https://help.codesys.com/api-content/2/codesys/3.5.13.0/de/_cds_trace_configuring/

Damit kannst du Signalverläufe nachvollziehen.
Kann ich dir nur empfehlen, sonst wird es schwer für dich ….

Gruß Rob
 
Zuletzt bearbeitet:
Zurück
Oben