Снимок экрана (4).png Хотя вот здесь на TOF все работает
Снимок экрана (4).png Хотя вот здесь на TOF все работает
Для корректной работы таймеров их надо вызвать вне конструкции IF.... THEN, например TP_0(); TOF1();
Во втором случае работает, так как есть ESLE, то есть таймер при любом раскладе досчитает до конца или сбросится. Но если например будет ситуация, где не выполнятся оба условия, будет ошибка, что может повлечь за собой зависание ПЛК.
Последний раз редактировалось kondor3000; 14.04.2023 в 14:24.
Снимок экрана (7).png Извините что то я не понимаю, вроде я поставил условие, но TP все равно продолжает работать. Менял и на переменную все равно на IN горит TRUE даже если переменная FALSE.
Снимок экрана (8).png Может где то путаюсь. Но добавил еще переменную b, вроде а-переменная стала в фальш, соответственно и b должна стать в фальш но этого не происходит.
Проще говоря мне нужно остановить его , либо когда он сам досчитает до установленной точки, с этим нормально, либо вырубить его совсем при другом условии. Это возможно? В СТ на сколько я понимаю нет отключающего входа всего блока. А с IN что то не выходит. Где то путаюсь. Спасайте.
Выносил работает, оно и так работает. Но сам блок не отключается по другому условию и продолжает считать. Вобщем дается время на понижение температуры. Если установленное время прошло, то все нормально. А если в это время установочная температура встречается с реальной, то компрессор который на выходе таймера должен остановиться не взирая на прошедшее время. Я пытаюсь остановить блок.