Цитата:
Сообщение от Alexsis
Ну я конечно не ас но такие мелочи понимаю...
|
Я лишь повторю то, что написал: в момент включения контроллера выполняется уравнение "Температура">="Уставка".
В вашем случае всё банально. Вы не ждёте готовности памяти выдать уставку. Поэтому сразу после включения контроллера уставка равна нулю.
35 >= 0, всё работает правильно.
Это описано в
справке:
Цитата:
Инициализация
При старте программы после включения питания или окончания загрузки все блоки сохранения проходят инициализацию:
· Блок EEPROM() читает последнее записанное значение
· Блок ARRAY() с единичной длиной также читает последнее записанное значение
· Блок ARRAYII() читает все значения и выдает их на соответствующие выходы
После успешной инициализации блоки памяти сигнализируют об этом, устанавливая 1 на выходе syn.
Инициализация не произойдёт, если блок распределен во внешнюю память, а модуль памяти не подключен.
Одновременно все блоки читать память не могут. Поэтому блоки инициализируются по очереди.
Эта операция может занимать несколько циклов программы.
|