vsaМне это напомнило это видео (канал дядьки про электронные лифты и их системы управления, я там много чего интересного для себя узнал): https://www.youtube.com/watch?v=7L5ynNNhJZk - тут грузовой лифт (правда с гидравлическим приводом) выранивает кабину в точной остановке у пола при изменении веса груза.Цитата:
И при больших грузах (300-500 кг) при снятии напряжения с электродвигателя, пока срабатывают механические тормоза, груз немного опускается и сходит с верхнего датчика
Вот это значение потом вынести в константы, чтобы все такие штучки были в одном месте и наглядно подстраивались (как у меня в проекте, который я для примера слал).Цитата:
задерживает сигнал от верхнего датчика на 150ms (значение настраивается при наладке оборудования)
Если это типовое решение, в котором отличается только время выдержки - то может его стоит оформить в FB? Это ж защита от дребезга получается, которая на основе TON и делается как раз.Цитата:
Подобными алгоритмами обрабатываю и кнопочные станции. Уж очень помеховосприимчивы линии связи от кнопок
Можно сделать какой-нить FB с названием вида ProcessInputLine, который на вход принимает время выдержки, а на выход выдаёт готовое TRUE/FALSE после собработки данных.