Сообщение от
Sulfur
Валенок
Я не утверждаю, что я гуру в КДС. Я сам часто работаю с таймерами, и предпочитаю описывать их глобально. Кроме того, я не практикую FBD и разбираться в чужом коде без комментариев удовольствие то еще.
Попробую еще раз:
Насколько я понял, ton2 запускается по наличию BQ3, назначенному на вход №26 ПЛК. Т е. по BQ3=false таймер должен остановиться и сбросить выход в 0 в любом случае, но этого не происходит. Если ton2 успел поставить выход в 1, и к нему больше не было обращения (программа больше не вызывает этот ФБ, работает в другом шаге\месте), то таймер "зависает". С глобальными таймерами такого не происходит. И потом, у топикастера локальные переменные в его ФБ имеют те же имена что и глобальные переменные в конфиге ПЛК, в том числе и BQ3. Тут тоже может сидеть засада.
Хотелось бы услышать где я ошибаюсь.