Da ich ganz neu mit codesys arbeite und ST hoffe ich dass mir jemand helfen kann. ich habe dieser Code.
IF FifoDone AND Set1Mess<= fifo1[0] AND Set1Mess<= fifo1[1] AND Set1Mess<= fifo1[2] AND Set1Mess<= fifo1[3] AND Set1Mess<= fifo1[4] THEN FifoArray1Done := TRUE; END_IF
Wenn alle Parameter gleich unter das setpunkt ist muss ich FifoArray1Done setzen das funktioniert auch, aber wenn FifoArray1Done schon 1 ist und ich die Parameter endre dann ist FifoArray1Done noch hoch????????
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2006-11-13
Originally created by: Fx64
Hallo Tiak,
verstehe ich zwar nicht ganz - meinst Du nicht, Du müsstest "FifoArray1Done" nicht wieder FALSE setzen? Vielleicht im ELSE Zweig?
Viele Grüsse
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo jungs.
Da ich ganz neu mit codesys arbeite und ST hoffe ich dass mir jemand helfen kann. ich habe dieser Code.
IF FifoDone AND Set1Mess<= fifo1[0] AND Set1Mess<= fifo1[1] AND Set1Mess<= fifo1[2] AND Set1Mess<= fifo1[3] AND Set1Mess<= fifo1[4] THEN FifoArray1Done := TRUE; END_IF
Wenn alle Parameter gleich unter das setpunkt ist muss ich FifoArray1Done setzen das funktioniert auch, aber wenn FifoArray1Done schon 1 ist und ich die Parameter endre dann ist FifoArray1Done noch hoch????????
Originally created by: Fx64
Hallo Tiak,
verstehe ich zwar nicht ganz - meinst Du nicht, Du müsstest "FifoArray1Done" nicht wieder FALSE setzen? Vielleicht im ELSE Zweig?
Viele Grüsse
Hallo Tiak
Wenn Du nur das ergebnis der if bedingung in der Variable FifoArray1Done haben willst ist es eigentlich nur eine zuweisung.
FifoArray1Done := FifoDone AND Set1Mess<= fifo1[0] AND Set1Mess<= fifo1[1] AND ... ;
Bei einer IF .. End_IF wird der Teil der in der IF ist nur bearbeitet wenn die Bedingung True ist.
Related
Talk.ru: 1