Fallende Flanke erkennen

Black Scorpion

Level-1
Beiträge
82
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus Leute,

ich hab da mal ne Frage. Ja ich habe auch vorher das Forum durchsucht. Aber da ich noch nicht solange programmiere weiß ich nicht so genau ob da was dabei war.

Folgendes Problem. Ich bekomme vom Umrichter ein Signal. Wenn das Fahrzeug in Bewegung ist, ist das Signal "1" und wenn es steht dann halt "0". Jetzt will ich darauf in meiner Software reagieren. Wenn das Fahrzeug steht, also das Signal "0" ist dann soll der nächste Schritt abgearbeitet werden. Aber das soll nur dann passieren bei einem Flankenwechsel von "1" auf "0".

Aber wie kann ich den erkennen und auch im nächsten Zyklus muss ich den dann wieder erkennen usw. usw.

Ich hoffe das mir einer mal da kurz unter die Arme greifen kann. S7 ist nicht grad meine Stärke. Aber je mehr ich von euch lerne um so mehr Spass habe ich dabei.

Danke schonmal im voraus.
 
Hallo,

Code:
U Umrichter in Bewegung
FN M0.0  // Negative Flanke
= M0.1   // Merker ist ein Zyklus High
 
Aber wie kann ich den erkennen und auch im nächsten Zyklus muss ich den dann wieder erkennen usw. usw.

Anbei zum Verständniss noch Folgendes! Eine Flanke kannst du aber max. nur jeden 2. Zyklus erkennen. Beim Start ist der Eingang True, geht er nun auf False, dann wird die Flanke erkannt. Nun muß der Eingang natürlich mind. einen Zyklus lang wieder True sein, damit anschließend erneut einen fallende Flanke erkannt werden kann. Aber das ist bei deiner Problemstellung nicht so relevant, die Signale wechseln da sicher nicht so schnell hintereinander.
 
Servus Ralle,

jo vielen Dank für deine Erklärung. Sie bringt mehr Licht ins Dunkle.

Wie schon so oft hier erwähnt von euch kann man jede Menge lernen.

Danke.
 
Zurück
Oben