Добрый день! помогите разобраться в ситуации.
У меня есть 2 задачи — включение и выключение насоса. Пытаюсь реализовать это с помощью формул вот такого плана:
public double Nasos_1_ON()
{
return Val(292)>0&&Val(291)>0&&Val(120)==0 ? 1 : 0;
}
и
public double NasosOFF()
{
return (Val(291)==0||Val(292)==0)&&Val(120)==0 ? 1 : 0;
}
Каналы 291 и 292 — это поплавки. Положим, что значения каналов 292 и 120 всегда равны 0. в обычном режиме работы так и есть. Для каждой формулы заведён отдельный канал, и созданы триггеры на значения этого канала в модуле автоматического управления. Но почему-то включение насоса происходит корректно (когда Val(291)>0), а вот выключения не происходит (Когда Val(291)==0). В чём тут может быть несостыковка? Вроде бы формулы простые, и логика ясна.