Современная электроника №8/2025
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 34 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 8 / 2025 мирует звуковой и световой сигналы элементами самого контроллера и активирует выходной релейный сиг- нал для включения внешней сигнали- зации или отправки тревожного сооб- щения по мобильному каналу связи. Кроме того, с помощью этого релейного сигнала можно включить видеокамеру для фото- и видеофиксации события. Контроллер способен формировать все необходимые данные о работе систе- мы и передавать их по запросам от уда- лённого компьютера через интерфейс RS-485 на расстояние до 1200 метров. Таким образом организуется диспет- черизация системы управления. Пример плана размещения оборудо- вания для теплицы приведён на рис. 6. Программа ПЛК Программа для ПЛК создана в бес- платной среде разработки SMLogix [2] на языке программирования FBD, которая использует библиотечные логические и математические бло- ки, соединяемые по правилам схемо- техники. Знакомство с данной средой разработки приведено в источнике [3]. Интерфейс оператора разработан с помощью встроенного в среду раз- работки программного инструмента SMArt и представлен на рис. 7. Интерфейс состоит из нескольких элементов меню с пиктограммами и названиями, поясняющими назначе- ние этих элементов. В меню «Справка» приводится крат кое описание функций системы. Меню «Пульт» отображает значение текущей температуры в теплице и пограничные величины. Также в нём отображаются состояния входов и выходов контрол- лера. Меню «Время» позволяет настро- ить часы и календарь. С помощьюменю «Настройки» пользователь задаёт необ- ходимые температурные уставки и время работы планировщика. В меню «Журнал» отображаются события системы управления. Меню «График» позволяет видеть график поддержа- ния заданной температуры в теплице в динамическом режиме. При разработке программы были использованы только библиотечные элементы среды разработки: логиче- ские вентили, преобразователи сигна- лов, счётчики, делители, регистры и порты ввода-вывода. Весь проект состоит из трёх функ- циональных блоков. Первый блок в отладочном режиме среды разработ- ки SMLogix представлен на рис. 8. Этот блок сравнивает значение дат- чика температуры воздуха с погранич- ными значениями с помощью цифро- вых компараторов CMP и формирует дискретные и аналоговые сигналы для управления нагревом и охлажде- нием. Дискретные сигналы формиру- ются непосредственно компараторами CMP, а аналоговые сигналы образуют- ся выходами реверсивных счётчиков CTUD. Управление этими счётчиками производится с помощью дискретных сигналов компараторов. Выходные сигналы счётчиков внутри контрол- лера имеют диапазон изменения от 0 до 10 000, что соответствует выходно- му значению аналогового сигнала от 0 до 10 В. Для отображения этих зна- чений в меню «Пульт» в вольтах зна- чения счётчиков с помощью делите- лей уменьшаются в 1000 раз. Второй блок проекта, выполняю- щий функцию планировщика поли- ва, представлен на рис. 9. Данный блок производит регуляр- ное сравнение текущего реального времени контроллера с заданными значениями времени начала и оконча- ния полива. Сравнение производится с помощью цифровых компараторов CMP. Далее с помощью цифровой логи- ки формируется дискретный выход- ной сигнал для включения и отклю- чения устройства полива. Третий, последний блок проекта, выполняющий функцию охранной системы и архивирования событий управления, представлен на рис. 10. Этот блок осуществляет блокировку и активацию контроля открытия две- ри теплицы и формирование сигна- ла для охранной сигнализации. Кроме того, в этом блоке содержится библи- отечный элемент журнала событий и регистр сбора всех дискретных сигна- лов контроллера для передачи в систе- му диспетчеризации. Для работы бло- ка используются сигналы состояния скрытого переключателя блокиров- ки и датчика-геркона открытия две- ри. Здесь же задействованы элементы внутренней сигнализации контролле- ра в виде светодиодных индикаторов и зуммера. Рис. 10. Третий блок проекта Рис. 11. Карта памяти регистров Рис. 12. Окно программы ModbusPull
RkJQdWJsaXNoZXIy MTQ4NjUy