Wert mit Taster einfrieren und wieder löschen

tokocom

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Ich stehe im moment etwas auf dem Schlauch. Ich habe ein Fußpedal mit Analogwertausgabe 4-20mA. Mit diesem wird die Geschwindigkeit eingestellt.
Nun möchte ich mit Hilfe eines Tasters und einem Eingang den eingestellten Wert durch drücken der Taste festhalten, bis ich erneut die Taste drücke.
Ist das machbar ? Die Auswertung des Fußschalter wird als WORD wiedergegeben.
Das System besteht aus einer IFM CR0403 Steuerung, IFM CR0451 Display, IFM RM9000 Drehgeber und ein Bernstein Fußschalter mit 4-20mA.

Über einen Lösungsansatz würde ich mich sehr freuen.

Torsten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich glaube er will eigentlich einen Tempomat wie im PKW programmieren.

Fussschalter gibt Wert für Drehgeber vor und bei Taster drücken wird der aktuelle Wert immer auf den Ausgang geschrieben, unabhängig von der Pedalstellung. Reset dann wieder über den Taster.

In ST habe ich es nicht hinbekommen, also FUP :ROFLMAO:

Drehdings.PNG
 
Mit Eingefroren-Modus Ein/Ausschalten:
Code:
R_TRIG_1(CLK:=xTaster);
xModeFreeze := xModeFreeze XOR R_TRIG_1.Q;

IF NOT xModeFreeze THEN
  wSelWert := wPedalWert;
END_IF;

wSollWert := wSelWert;

Oder in FUP
Code:
          R_TRIG_1
         +--------+              +-----+
         | R_TRIG |              | XOR |
xTaster--|CLK    Q|--------------|     |-xModeFreeze
         +--------+  xModeFreeze-|     |
                                 +-----+
            +-----+
            | SEL |
xModeFreeze-|     |-wSollWert
 wPedalWert-|     |
  wSollWert-|     |
            +-----+

Harald
 
Mit Eingefroren-Modus Ein/Ausschalten:
Code:
R_TRIG_1(CLK:=xTaster);
xModeFreeze := xModeFreeze XOR R_TRIG_1.Q;

IF NOT xModeFreeze THEN
  wSelWert := wPedalWert;
END_IF;

wSollWert := wSelWert;

Oder in FUP
Code:
          R_TRIG_1
         +--------+              +-----+
         | R_TRIG |              | XOR |
xTaster--|CLK    Q|--------------|     |-xModeFreeze
         +--------+  xModeFreeze-|     |
                                 +-----+
            +-----+
            | SEL |
xModeFreeze-|     |-wSollWert
 wPedalWert-|     |
  wSollWert-|     |
            +-----+

Harald

Hallo,
ein kleines Problem besteht noch. Wie kann ich es wieder zurücksetzten ?:confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was meinst du mit zurücksetzen?

Im Beispiel von PN/DP wird xModeFreeze mit der Flanke des Tasters getoggelt.
1x drücken -> Pedalwert als Sollwert eingefroren
nochmal drücken Sollwert ist wieder freigeben
 
Zurück
Oben