Tach zusammen,
eine S7-212 soll den E0.0 auf stetigen Wechsel überwachen. Ist für den Werkzeugschutz an einer Exzenterpresse.
Prog:
NW 1
LD E0.0
EU
S M0.0 ,1
NW 2
LDN E0.0
ED
S M0.1 ,1
Wenn die Presse arbeitet wird keiner der Merker gesetzt. In der Micro Win in der Hilfe steht LD E0.0 ; EU ; =A0.0
...
Also erstmal überwachst Du in beiden Netzwerken genau die gleiche Sache:
Im ersten Netzwerk - positive Flanke (0->1) von E0.0.
Im zweiten Netzwerk - negative Flanke (1->0) von
NICHT E0.0. Das bedeutet, NICHT E0.0 wechselt von 1 auf 0, wenn E0.0 von 0 auf 1 wechselt.
Was bemerkt und wenn ja, war das so gewollt?
Als Nächstes - ob Du die Flanken mit Setzen, Rücksetzen oder Zuweisung (=) weiterverarbeitest, ist Dein Problem. Kommt halt darauf an, was Du weiter damit vorhast. Der Flankenauswertung selber ist das egal.
Und schließlich zur Hauptfrage:
Werden Deiner Merker gar nicht gesetzt (wenn E0.0 aktiv ist)? Dann kommt der Eingang nicht an. Kontrollieren, ob er richtig angeschlossen ist und der zugehörige Kontakt funktioniert. Ist das Programm auch in RUN. Sind manchmal Kleinigkeiten.
Oder werden sie nur einmal gesetzt und nicht wechselseitig, wie vermutlich erwartet -> vlt. nicht so programmiert, wie gewollt (siehe ersten Punkt).
PS: Eine Rückmeldung wäre nicht schlecht. Ist ziemlich ungewöhnlich, das jemand einen Thread mit 'ner Frage eröffnet und dann 3 Tage darin nicht auf Antworten reagiert. Wir sind ja schließlich keine Hellseher, ob Du noch an weiteren Antworten interessiert bist oder nicht.
Und andere User mit ähnlichen Problemen würden sich sicher auch für einen bei Dir erfolgreichen Lösungsweg interessieren.
Bei 71 Beiträgen dürfte Dir das ja nicht so neu sein