-> Hier kostenlos registrieren
S7-300 Timer selbst reseten
Hallo,
ich bin neu hier und habe auch gleich mal eine Frage.
Ich muss über meine S7 ein 300Hz Signal zählen. D.h. die positiven Flankenwechsel werden mit hilfe des SFB47 gezählt und in einen DB eingetragen.
Allerdings soll das Signal nicht endlos gezählt werden, sondern nur 5sek lang. Nach den 5sek soll der gezählte wert in den DB eingetragen werden und das zählen soll neu starten.
Der SFB47 hat ein Tor das bei TRUE den Zählvorgang starten und bei FALSE beendet. Der Zählwert bleib erhalten bis wieder TRUE ansteht, dann beginnt er bei 0 wieder neu zu zählen.
Einen Timer mit 5sek vor das Tor zu schalten ist ja nicht das problem. Nur wie resete ich diesen dann wieder, so das mir kein Flankenwechsel verloren geht? Also quasi innerhalb von 1-3ms.
Ich hoffe es war verständlich und ihr könnt mir helfen.
MfG: Meiers
Edit: CPU-313C, SIMATIC S7 v5.4
Hallo,
ich bin neu hier und habe auch gleich mal eine Frage.
Ich muss über meine S7 ein 300Hz Signal zählen. D.h. die positiven Flankenwechsel werden mit hilfe des SFB47 gezählt und in einen DB eingetragen.
Allerdings soll das Signal nicht endlos gezählt werden, sondern nur 5sek lang. Nach den 5sek soll der gezählte wert in den DB eingetragen werden und das zählen soll neu starten.
Der SFB47 hat ein Tor das bei TRUE den Zählvorgang starten und bei FALSE beendet. Der Zählwert bleib erhalten bis wieder TRUE ansteht, dann beginnt er bei 0 wieder neu zu zählen.
Einen Timer mit 5sek vor das Tor zu schalten ist ja nicht das problem. Nur wie resete ich diesen dann wieder, so das mir kein Flankenwechsel verloren geht? Also quasi innerhalb von 1-3ms.
Ich hoffe es war verständlich und ihr könnt mir helfen.
MfG: Meiers
Edit: CPU-313C, SIMATIC S7 v5.4
Zuletzt bearbeitet: