- Beiträge
- 21.894
- Reaktionspunkte
- 6.811
-> Hier kostenlos registrieren
Ich vermute, er meint den zeitlich ersten Eingang, nicht den ersten in der IN-Parameter-Liste. Also den, der zuerst aktiv wird. Danach sollen bis zum inaktiv-werden des auslösenden Eingangs alle anderen Eingänge ignoriert werden.
Man könnte direkt den REAL-Out als Speicher nehmen (weil FB).
- zunächst schauen, ob in Out schon ein Wert <> 0 steht. Wenn ja und der zugehörige In_x ist False, dann 0 in Out schreiben (Tip: CASE REAL_TO_INT(Out) OF ...)
- danach wenn Out=0 dann nacheinander die In_x abfragen und ggf. den zugehörigen Wert in Out schreiben (IF.. ELSIF.. ELSIF..)(wie in #9 gezeigt, ohne "ELSE Out:=0.0")
Harald
Man könnte direkt den REAL-Out als Speicher nehmen (weil FB).
- zunächst schauen, ob in Out schon ein Wert <> 0 steht. Wenn ja und der zugehörige In_x ist False, dann 0 in Out schreiben (Tip: CASE REAL_TO_INT(Out) OF ...)
- danach wenn Out=0 dann nacheinander die In_x abfragen und ggf. den zugehörigen Wert in Out schreiben (IF.. ELSIF.. ELSIF..)(wie in #9 gezeigt, ohne "ELSE Out:=0.0")
Harald