Ой, точно нездоровое.. Но что поделаешь, дребезжащие контакты и болтающиеся стрелки на электроконтактных манометрах. Работаем с тем что есть... Уже думаю, не переписать ли часть этих задержек через TIME() и выкинуть TON. Ну и как то надо оптимизировать количество, это да. Алгоритмы нарастали постепенно, много лет, переносились с контролеров одного производителя на другие, и если где то нужна была задержка, то проще было ее воткнуть и не заморачиваться. Как всегда времени на разработку нисколько, пару дней на доработку программы и на объект... Да и алгоритмов таки весьма много, вылизывать все банально нет времени