CODESYS – это превосходная кроссплатформенная среда для разработки и отладки программ PLC. Одним из её ключевых преимуществ является возможность визуализации данных в реальном времени. Конкретно, фиксация трендов в CODESYS – это мощный инструмент, который позволяет разработчикам и инженерам проследить изменение переменных и параметров во времени.
Приветствую всех. На связи Гридин Семен. Для анализа данных визуально удобнее всего смотреть графики. Вообще чаще всего используют SCADA-системы, т.к. там нагляднее, но если этот функционал есть, почему бы его не импользовать.
Тренды на контроллерах ОВЕН довели до ума как раз начиная с прошивок Patch SP 17. Ниже даже нет смысла ставить, так как графики будут жёстко виснуть.
Функция Trend в CODESYS представляет собой инструмент мониторинга и регистрации данных, который записывает и отображает изменения в значениях переменных во времени. Этот инструмент очень полезен при отладке программ, когда важно понять, как изменяется поведение системы или отдельных переменных с течением времени. Тренды можно настраивать для отображения данных в реальном времени или в определенный момент времени с возможностью обратного просмотра.
Рассмотрим маленький пример реализации трендов.
Настройка тренда: Для создания тренда вам надо в менеджере Trend Recording Manager добавить новый тренд. Здесь вы сможете выбрать переменные для наблюдения, а также определить детали визуализации.
В этом окне мы вводим все первичные настройки — количество перьев, присвоение переменных, толщину линий, цвет линий.
В данном примере у меня настроена температура, уставка и дифференциал в холодильной камере.
Запись данных: После настройки тренда, вы сможете увидеть, как значения переменных меняются во времени. CODESYS берет образцы данных с определенной частотой (которую можно настроить) и сохраняет их в памяти или на жестком диске.
Вы можете разместить график в любой визуализации, подобрать соответствующие размеры поля, чтобы попадало в экран.
Значит на визуализации нам нужно разместить три компонента и связать их друг с другом.
Прокрутка интервала времени
Анализ данных: По завершении сбора данных, вы сможете просмотреть тренды и анализировать их. CODESYS предоставляет множество опций для анализа, включая масштабирование, перемещение по времени, подписанные оси, легенды и т.д. Это позволяет вам легко определить значимые шаблоны или аномалии.
Чтобы настроить нам анализ данных переносим иконку тренды на визуализацию, автоматически открывается следующее окно
Здесь мы настраиваем диапазоны интервалов, минимумы и максимумы и т.д.
Вставляем в свойствах настроенный ранее нами тренд.
После этого нам нужно обозначить, что к интервалу относится экземпляр объекта тренда, который выше. Выбираем его.
Тоже самое и с объектом элемент интервала времени.
В элементе интервал времени можно настроить различные диапазоны, в которых вы хотите видеть графики — минуты, часы, дни, сутки и т.д.
Все базовые настройки на этом всё.
С тонкими настройками я думаю вы поиграетесь и сами.
Ключевые преимущества использования трендов в CODESYS
Выявление проблем на ранних стадиях: Тренды помогают обнаруживать проблемы, еще до того как они станут очевидными. Например, если величина нагрузки на двигателе постепенно увеличивается, её легче заметить на графике, чем обнаружить в числовых значениях.
Оптимизация процессов: Тренды могут помочь в определении оптимальных настроек для переменных процесса, показывая, как изменение параметров влияет на систему в целом.
Улучшение эффективности отладки: Мониторинг трендовых данных в реальном времени может значительно улучшить эффективность процесса отладки, поскольку разработчики могут наблюдать за изменениями в системе во время выполнения.
На этом я заканчиваю, если есть вопросы, пишите комментарии или мне на почту.
С уважением, Гридин Семен