strat
В принципе это работоспособно - после потери питания плк должен запрещать любое управление механизмами до проведения калибровки. Лучше использовать две переменные - энергонезависимую и обычную, которую инициализировать как какую-то заведомо нереальную величину (чтоб избежать ошибок), если их значение отличается - экстренная остановка и требование провести калибровку. Если процесс конечно позволяет
Наконец, приложение работает таким образом с точностью до 1 мм. После потери питания ПЛК сохраняет значение переменной и не теряет позицию. Спасибо за совет