Reset Flag

Tiak
2006-11-13
2006-11-14
  • Tiak - 2006-11-13

    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????????

     
  • 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

     
  • J Schohaus - 2006-11-14

    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


Log in to post a comment.