Jag hittade felet!
Det är det fetstilta som måste finnas med:
i1(
tid1=gt(int(mult(frac(d),1440)),554)
perioder01=Sub(int(mult(frac(d),1440)),541)
igårclose02=mov(aref(c,add(perioder01,6):600),1)
igårclose03=mov(aref(c,add(perioder01,6):600),12)
igårclose01=if(tid1,igårclose03,igårclose02)
idagopen02=aref(c,add(perioder01,0):600)
idagopen03=mov(aref(c,add(perioder01,0):600),12)
idagopen01=if(tid1,idagopen03,idagopen02)
diff03=sub(idagopen01,igårclose01)
SetGVarIf(diff03,2656,1,T)
Draw(igårclose01,4,rqb0)
Draw(idagopen01,5,dgqb0)
Mult(0,10)
)
-----------------
Då man simulerar är det inte nödvändigt, kompilatorn i analysatorn fixar det ändå. Då man ritar i diagram är det heller inte nödvändigt, diagramritningsmotorn fixar det ändå. Men då man kör skarpt måste utrymmet allokeras annars blir värdet fel!
mvh
Bertil
Edit: Det felet kostade mig minst 50000:-
Det är det fetstilta som måste finnas med:
i1(
tid1=gt(int(mult(frac(d),1440)),554)
perioder01=Sub(int(mult(frac(d),1440)),541)
igårclose02=mov(aref(c,add(perioder01,6):600),1)
igårclose03=mov(aref(c,add(perioder01,6):600),12)
igårclose01=if(tid1,igårclose03,igårclose02)
idagopen02=aref(c,add(perioder01,0):600)
idagopen03=mov(aref(c,add(perioder01,0):600),12)
idagopen01=if(tid1,idagopen03,idagopen02)
diff03=sub(idagopen01,igårclose01)
SetGVarIf(diff03,2656,1,T)
Draw(igårclose01,4,rqb0)
Draw(idagopen01,5,dgqb0)
Mult(0,10)
)
-----------------
Då man simulerar är det inte nödvändigt, kompilatorn i analysatorn fixar det ändå. Då man ritar i diagram är det heller inte nödvändigt, diagramritningsmotorn fixar det ändå. Men då man kör skarpt måste utrymmet allokeras annars blir värdet fel!
mvh
Bertil
Edit: Det felet kostade mig minst 50000:-
Comment