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