Термометр позволяет управлять тремя исполнительными устройствами по одной измеряемой температуре.
Логика работы:
Настраиваются два порога температуры Т1 и Т2.
Выход OUT1 (B1) При текущей температуре Т меньше Т1 равен 0. При Т больше или равно Т1 равен 1.
Выход OUT2 (B2) При Т меньше Т1 равен 0. При Т больше или равно Т2 равен 1. Но после перехода в состояние 1, при снижении температуры меньше Т2 единица должна оставаться.
Выход BUZZ (B0) При Т меньше Т1 равен 0. При достижении Т2 через 1 минуту преключается на 1.
В Вашем описании нет случая неисправности датчика, поэтому в программе это событие никак не обрабатывается, кроме вывода прочерков...
Цитатаvariaevg ()
При достижении Т2 через 1 минуту преключается на 1.
А если во время отсчета температура стала ниже T2? BUZZ все равно должен включиться или отсчет останавливается? --- А так все согласно описанию логики, проверяйте.
Россия оккупировала Крым, вооружает террористов, засылает наемников и в открытую вторглась на материковую часть Украины. От рук российских убийц погибают мои соотечественники. Презираю и ненавижу Россию, а россиянам больше не помогаю.
Россия оккупировала Крым, вооружает террористов, засылает наемников и в открытую вторглась на материковую часть Украины. От рук российских убийц погибают мои соотечественники. Презираю и ненавижу Россию, а россиянам больше не помогаю.