Niemandhatmichgesehn
Level-1
- Beiträge
- 62
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo, die Damen und die Herren:
folgendes Problem bzw. folgende Fragestellung beschäftigt jetzt schon den ein oder anderen Programmierer von uns:
Ist es möglich (ohne undefinierte Zustände oder Fehler zu erhalten), einen OUT-Parameter eines FBs zu setzen / rückzusetzen?
(Auch als Multiinstanz bzw. bei mehreren Instanzen des FBs).
Konkretes (vereinfachtes) Beispiel:
O #STAT_1
O #STAT_2
S #OUT_1
U #IN_1
R #OUT_1
--> Kann das so gemacht werden, auch wenn #STAT_1 und #STAT_2 mal beide 0 werden? Also #OUT_1 wird irgendwann gesetzt, weil das ODER wahr wird
--> bleibt #OUT_1 dann gesetzt, auch wenn das ODER wieder falsch wird? Oder kann man das so nicht machen?
Wäre natürlich ideal, wenn jemand die entsprechende Stelle aus einer Siemens-Doku zur Hand hätte und beweisen könnte, dass das so geht bzw. eben nicht geht.
Vielen Dank im Voraus für viele hilfreiche Antworten!
folgendes Problem bzw. folgende Fragestellung beschäftigt jetzt schon den ein oder anderen Programmierer von uns:
Ist es möglich (ohne undefinierte Zustände oder Fehler zu erhalten), einen OUT-Parameter eines FBs zu setzen / rückzusetzen?
(Auch als Multiinstanz bzw. bei mehreren Instanzen des FBs).
Konkretes (vereinfachtes) Beispiel:
O #STAT_1
O #STAT_2
S #OUT_1
U #IN_1
R #OUT_1
--> Kann das so gemacht werden, auch wenn #STAT_1 und #STAT_2 mal beide 0 werden? Also #OUT_1 wird irgendwann gesetzt, weil das ODER wahr wird
--> bleibt #OUT_1 dann gesetzt, auch wenn das ODER wieder falsch wird? Oder kann man das so nicht machen?
Wäre natürlich ideal, wenn jemand die entsprechende Stelle aus einer Siemens-Doku zur Hand hätte und beweisen könnte, dass das so geht bzw. eben nicht geht.
Vielen Dank im Voraus für viele hilfreiche Antworten!