Hab jetzt zwar das Problem mit den Merkern so einigermaßen im Griff (soch noch nicht so ganz, wie ich gedacht hatte), aber momentan macht mir etwas ganz anderes Kopfzerbrechen.
Eigentlich glaub ich schon fast peinlich, aber ich muss mich hier jetzt eben als blöd hinstellen...
Ich möchte, dass wenn eine Variable a = TRUE ist, die Variablen b und c = FALSE sind. Allerdings, wenn nun Variable b = TRUE wird, soll a = FALSE werden und wiederrum umgekehrt, wenn a dann wieder TRUE, b wieder FALSE wird. Die Variable c bleibt solange FALSE, wie a oder b TRUE sind.
Soll also im Grunde einen 3-Stufen-Schalter darstellen, der gegeneinander verriegelt ist, aber irgendwie bekomme ich das zum verrecken nicht hin. Ich weiß..., ist bestimmt ganz simpel, aber je länger man über einem Problem hängt, desto enger wird der Blickwinkel mit dem man die ganze Sache betrachtet.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2006-01-23
Originally created by: joohrte
Ich hoffe das ich es richtig verstanden habe.
Beispiel als ST
IF xA and not xAFlag Then ( impulsbildung A )
xB := FALSE ;
xC := FALSE ;
End_IF
xAFlag := xA ;
IF xB and not xBFlag Then ( impulsbildung B )
xA := FALSE ;
xC := FALSE ;
End_IF
xBFlag := xB ;
IF xC and not xCFlag Then ( impulsbildung C )
xA := FALSE ;
xB := FALSE ;
End_IF
xCFlag := xC ;
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo!
Hab jetzt zwar das Problem mit den Merkern so einigermaßen im Griff (soch noch nicht so ganz, wie ich gedacht hatte), aber momentan macht mir etwas ganz anderes Kopfzerbrechen.
Eigentlich glaub ich schon fast peinlich, aber ich muss mich hier jetzt eben als blöd hinstellen...
Ich möchte, dass wenn eine Variable a = TRUE ist, die Variablen b und c = FALSE sind. Allerdings, wenn nun Variable b = TRUE wird, soll a = FALSE werden und wiederrum umgekehrt, wenn a dann wieder TRUE, b wieder FALSE wird. Die Variable c bleibt solange FALSE, wie a oder b TRUE sind.
Soll also im Grunde einen 3-Stufen-Schalter darstellen, der gegeneinander verriegelt ist, aber irgendwie bekomme ich das zum verrecken nicht hin. Ich weiß..., ist bestimmt ganz simpel, aber je länger man über einem Problem hängt, desto enger wird der Blickwinkel mit dem man die ganze Sache betrachtet.
Originally created by: joohrte
Ich hoffe das ich es richtig verstanden habe.
Beispiel als ST
IF xA and not xAFlag Then ( impulsbildung A )
xB := FALSE ;
xC := FALSE ;
End_IF
xAFlag := xA ;
IF xB and not xBFlag Then ( impulsbildung B )
xA := FALSE ;
xC := FALSE ;
End_IF
xBFlag := xB ;
IF xC and not xCFlag Then ( impulsbildung C )
xA := FALSE ;
xB := FALSE ;
End_IF
xCFlag := xC ;