Переписал программу вот так
PROGRAM PLC_PRG
VAR
te: REAL :=1000;
END_VAR
------------------------
IF PowPLK THEN
IF pec1 THEN
IF term > 15 THEN pec1 := 0; END_IF
ELSIF term < 11 THEN pec1 := 1;
END_IF
IF pec2 THEN
IF term > 9 THEN pec2 := 0; END_IF
ELSIF term < 5 THEN pec2 := 1; te := term;
END_IF
END_IF
Создана в task configuration - NewTask -> Programm Call -> PLC_PRG();
Cyclic, время цикла 10 секунд.
Create boot project. Выключил, 5 минут, включил. Контроллер - beep, мигнул лампочками, одновременно с загоранием лампочки Работа включились pec1 и pec2 и через 10 секунд погасли.
Датчик - не термопара, RTD sensor R428_50, ДТС125-50М.
Под отладчиком в переменной te имеем -2.688987е+038, термометр term = 21.1231. Увы.




Ответить с цитированием