Сообщение от
Александр SPB
init_1 : UINT это мусор, от проб и ошибок. Так же как и не удаленные j0 и т.д. Сравнение убрал чтоб проверить как работает этот код дальше в программе. Если оставить сравнение не могу запустить код целиком. Разбираюсь...
Вы потеряли условия сравнения
Код:
Timer.dw_time_ms:=TIME();
IF NOT(arr_tt[j].temp=mashina.tek_t) AND (Timer.dw_time_ms-arr_tt[j].mt)>T#1000ms THEN
IF j=n THEN j:=0;
ELSE j:=j+1;
END_IF
arr_tt[j].temp:=mashina.tek_t;
arr_tt[j].mt:=Timer.dw_time_ms;
IF j=n THEN j2:=0;
ELSE j2:=j+1;
END_IF
mashina.spid_temp2:=((arr_tt[j].temp - arr_tt[j2].temp) / (TIME_TO_REAL(arr_tt[j].mt - arr_tt[j0].mt))) * 1000 ;
END_IF