-
сброс ПЛК 150И при выполнении команды WHILE
Немогу понять почему при выполнении программного цикла WHILE контроллер сбрасывается .Синтаксис команды вроде соблюден
WHILE value4<=60 DO %QX1.3:=false;END_WHILE. Пробовал менять условие цикла никак не влияет. Есть предположение что причина в настройках Watchdog timer из Task configuration. Но никак неподдаётся настройка времени. Помогите разобраться?
-
А где в цикле изменение переменной value4 до значения >60?
Цикл то бесконечный. Вот и сбрасывается!
-
Пользователь
Программа в цикле плк выполняется не дольше таймаута охранного таймера. Если больше - он срабатывает.
И вообще к for и while в цикле плк надо относиться очень осторожно. Можно посмотрть при отладке время цикла в Task Configuration.
-
value4 это переменная которая принимает значение аналогового входа при работе программы
-
Пользователь
Тогда зачем WHILE - нужно IF!!!
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума