-> Hier kostenlos registrieren
Hallo Leute,
ich habe ein kleines Problem. Und zwar möchte ich zwischen zwei Betriebszustände umschalten.(Soll später auf mehr als zwei erweitert werden). Es soll immer nur einer/oder gar keiner an sein und jeder einzelne für sich wieder abschaltbar sein.
Ich war der Meinung, dass das eigentlich nicht so schwer sein sollte, doch so wirklich bekomme ich das nicht hin. Ich habe mehrere Ansätze verfolgt mit SR- und RS-FlipFlops, Select-Anweisungen, IF-Anweisungen usw. Doch nichts von all dem hat mich zum Ziel geführt.
Vielleicht gibt es ja jemanden der mir da ein bisschen auf die Sprünge helfen kann.
Hier ist mal meinen Ansatz den ich zu erst ausprobiert habe. Ich weiß warum er nicht funktioniert, jedoch weiß ich nicht was ich anders machen muss.
Habt wie immer vielen Dank im Voraus.
ich habe ein kleines Problem. Und zwar möchte ich zwischen zwei Betriebszustände umschalten.(Soll später auf mehr als zwei erweitert werden). Es soll immer nur einer/oder gar keiner an sein und jeder einzelne für sich wieder abschaltbar sein.
Ich war der Meinung, dass das eigentlich nicht so schwer sein sollte, doch so wirklich bekomme ich das nicht hin. Ich habe mehrere Ansätze verfolgt mit SR- und RS-FlipFlops, Select-Anweisungen, IF-Anweisungen usw. Doch nichts von all dem hat mich zum Ziel geführt.
Vielleicht gibt es ja jemanden der mir da ein bisschen auf die Sprünge helfen kann.
Hier ist mal meinen Ansatz den ich zu erst ausprobiert habe. Ich weiß warum er nicht funktioniert, jedoch weiß ich nicht was ich anders machen muss.
Code:
[COLOR=Blue]IF [/COLOR]bModus_Manuell = [COLOR=Magenta]TRUE [/COLOR][COLOR=Blue]THEN[/COLOR]
bModus_Automatisch := [COLOR=Magenta]FALSE[/COLOR];
iModus_Manuell := 1; [COLOR=Lime] [COLOR=Green](*Dient zur Generierung einer ID die in einer XML-Datei verwendet wird*)[/COLOR][/COLOR]
[COLOR=Blue]END_IF[/COLOR]
[COLOR=Blue]IF[/COLOR] bModus_Manuell = [COLOR=Magenta]FALSE [/COLOR][COLOR=Blue]THEN[/COLOR]
iModus_Manuell := 2;
[COLOR=Blue]END_IF[/COLOR]
[COLOR=Blue]IF[/COLOR] bModus_Automatisch = [COLOR=Magenta]TRUE [/COLOR][COLOR=Blue]THEN[/COLOR]
bModus_Manuell := [COLOR=Magenta]FALSE[/COLOR];
iModus_Automatisch := 1;
[COLOR=Blue]END_IF[/COLOR]
[COLOR=Blue]IF[/COLOR] bModus_Automatisch = [COLOR=Magenta]FALSE [/COLOR][COLOR=Blue]THEN[/COLOR]
iModus_Automatisch := 2;
[COLOR=Blue]END_IF[/COLOR]