Поддерживаю
Валенок. Отслеживание статусов датчиков и их обёртки нужны. У меня вот такие заморочки под каждый проект (для проектов на CodeSys v3.5 с визуализацией):
1. Отслеживание статуса измерительного канала по Modbus - ошибки, связь с модулем, статус измерения канала, сбор статистики.
Здесь делается фильтрация кратковременных ошибок связи (на 1-3 секунды), чтобы точно понять: была ли помеха или реально датчик отвалился/сдох.
2. Обработка значения с канала датчика - обсчёт Min/Max, перевод в строковую переменную, чтобы на экран выводить в виде "хх bar" или "Err." в случае ошибки, и не форматировать это где-то отдельной строкой.
3. Генерация значения канала в режиме отладки. В этом случае на реальный датчик системе пофигу, а значение берётся из генератора, и может меняться по синусу/треугольнику, и могут генерироваться и ошибки датчика, если надо.
4. На диагностической странице можно посмотреть статусы всех модулей и всех датчиков.
Мне ни разу не надо было делать отключение датчиков на лету, так как у меня они все должны работать. Но по идее на этой же странице можно добавить галки "Отключить".
IOProcessing.gif IO-Diag.gif