Grundlagenproblem mit SEL und OR

2011-01-20
2011-01-23
  • der ohne Wissen - 2011-01-20

    Hallo
    Ich habe folgendes Problem:
    Das Programm funktioniert einwandfrei.
    Es soll jedoch eine Oder Verknüpfung eingefügt werden.
    Die habe ich in der 1 . Zeile probiert jedoch setze ich die Klammern immer an der falschen Stelle.
    bin mir sicher,dass mir jemand helfen kann.
    Danke !

    ( Berechnung für Tagesenergieverlauf Visualisierung )

    Fuellstand[G_V_Stunden_INT]:=(GVAR_N_Senkgrube_Fuellstand_Messwert);

    FuellstandH[0] :=SEL(( Fuellstand[0]-Fuellstand[23]>10 OR <0),Fuellstand[0]-Fuellstand[23],0);
    FuellstandH[1] :=SEL(( Fuellstand[1]-Fuellstand[0]>10),Fuellstand[1]-Fuellstand[0],0);
    FuellstandH[2] :=SEL(( Fuellstand[2]-Fuellstand[1]>10),Fuellstand[2]-Fuellstand[1],0);
    FuellstandH[3] :=SEL(( Fuellstand[3]-Fuellstand[2]>10),Fuellstand[3]-Fuellstand[2],0);
    FuellstandH[4] :=SEL(( Fuellstand[4]-Fuellstand[3]>10),Fuellstand[4]-Fuellstand[3],0);
    FuellstandH[5] :=SEL(( Fuellstand[5]-Fuellstand[4]>10),Fuellstand[5]-Fuellstand[4],0);
    FuellstandH[6] :=SEL(( Fuellstand[6]-Fuellstand[5]>10),Fuellstand[6]-Fuellstand[5],0);
    FuellstandH[7] :=SEL(( Fuellstand[7]-Fuellstand[6]>10),Fuellstand[7]-Fuellstand[6],0);
    FuellstandH[8] :=SEL(( Fuellstand[8]-Fuellstand[7]>10),Fuellstand[8]-Fuellstand[7],0);
    FuellstandH[9] :=SEL(( Fuellstand[9]-Fuellstand[8]>10),Fuellstand[9]-Fuellstand[8],0);
    FuellstandH[10] :=SEL(( Fuellstand[10]-Fuellstand[9]>10),Fuellstand[10]-Fuellstand[9],0);
    FuellstandH[11] :=SEL(( Fuellstand[11]-Fuellstand[10]>10),Fuellstand[11]-Fuellstand[10],0);
    FuellstandH[12] :=SEL(( Fuellstand[12]-Fuellstand[11]>10),Fuellstand[12]-Fuellstand[11],0);
    FuellstandH[13] :=SEL(( Fuellstand[13]-Fuellstand[12]>10),Fuellstand[13]-Fuellstand[12],0);
    FuellstandH[14] :=SEL(( Fuellstand[14]-Fuellstand[13]>10),Fuellstand[14]-Fuellstand[13],0);
    FuellstandH[15] :=SEL(((Fuellstand[15]-Fuellstand[14])>10),Fuellstand[15]-Fuellstand[14],0);
    FuellstandH[16] :=SEL(( Fuellstand[16]-Fuellstand[15]>10 ),Fuellstand[16]-Fuellstand[15],0);
    FuellstandH[17] :=SEL(( Fuellstand[17]-Fuellstand[16]>10 ),Fuellstand[17]-Fuellstand[16],0);
    FuellstandH[18] :=SEL(( Fuellstand[18]-Fuellstand[17]>10 ),Fuellstand[18]-Fuellstand[17],0);
    FuellstandH[19] :=SEL(( Fuellstand[19]-Fuellstand[18]>10 ),Fuellstand[19]-Fuellstand[18],0);
    FuellstandH[20] :=SEL(( Fuellstand[20]-Fuellstand[19]>10 ),Fuellstand[20]-Fuellstand[19],0);
    FuellstandH[21] :=SEL(( Fuellstand[21]-Fuellstand[20]>10 ),Fuellstand[21]-Fuellstand[20],0);
    FuellstandH[22] :=SEL(( Fuellstand[22]-Fuellstand[21]>10),Fuellstand[22]-Fuellstand[21],0);
    FuellstandH[23] :=SEL(( Fuellstand[23]-Fuellstand[22]>10),Fuellstand[23]-Fuellstand[22],0);

     
  • Anonymous - 2011-01-20

    Originally created by: jl

    Hallo

    Bei der Oder-Verknüpfung fehlt der Vergleichswert für <0.
    So ist es richtig:

    FuellstandH[0] :=SEL(( Fuellstand[0]-Fuellstand[23]>10 OR Fuellstand[0]-Fuellstand[23]<0),Fuellstand[0]-Fuellstand[23],0);

     
  • franzhoepfinger - 2011-01-23

    ausserdem wäre eine for-schleife hier sehr angebracht ...

     

Log in to post a comment.