Введение
Довольно часто в практике разработчиков автоматических систем управления встречается дилемма выбора контроллера, когда производительный контроллер имеет достаточно ресурсов и органов визуализации и управления, но не имеет достаточного количества портов ввода-вывода. Поскольку не все производители контроллеров заботятся о выпуске дополнительных модулей расширения портов ввода-вывода для своих контроллеров, приходится искать нестандартные решения такой задачи. Здесь рассмотрен простой способ решения подобной проблемы на примере контроллеров разных производителей.
Проект сопряжения
Приведённый здесь проект позволяет выполнить сопряжение контроллеров разных производителей. В качестве ведущего устройства обычно выбирается довольно производительный контроллер, имеющий большой объём памяти, встроенный цветной графический сенсорный дисплей и современные коммуникационные порты. Для данного проекта был выбран контроллер SMH5 компании Segnetics [1]. Внешний вид этого контроллера представлен на рис. 1.

Довольно подробное знакомство с этим контроллером приведено в источнике [2]. При всех неоспоримых достоинствах этого контроллера он имеет ограниченный набор портов ввода-вывода. Это не является его недостатком, просто разработчиками был создан оптимальный продукт. Более того, производители данного контроллера предлагают множество модулей расширения MRL с различным набором портов ввода-вывода. Но данный проект преследует своей целью рассмотреть возможность сопряжения выбранного контроллера с контроллерами других производителей.
В качестве дополнительных контроллеров были выбраны: модуль контроллера и модуль расширения компании АМС-МЗМО [3]. Выбор в пользу этих контроллеров объясняется тем, что они имеют полный и большой набор из 32 портов ввода-вывода.
Модуль расширения (МР) и модуль контроллера (МК), используемые в качестве ведомых устройств, позволяют увеличить количество портов ввода и вывода для систем управления с помощью интерфейса RS-485, используя протокол Modbus.
Питание модулей может осуществляться от источника постоянного или переменного тока напряжением 24 В с током потребления не более 100 мА.
Модуль МР имеет 32 порта ввода-вывода, в составе которых 8 универсальных аналоговых входов AI1…AI8, 8 дискретных входов DI1…DI8 и 16 дискретных выходов DO1…DO16. Внешний вид модуля МР приведен на рис. 2.

Модуль МК имеет 32 порта ввода-вывода, в составе которых 8 универсальных аналоговых входов AI1…AI8, 8 дискретных входов DI1…DI8, 8 дискретных выходов DO1…DO8 и 8 аналоговых выходов AO1…AO8. Внешний вид модуля МК приведен на рис. 3.

Модули конструктивно размещены в пластиковом корпусе с габаритными размерами 157×86×59 мм, имеющем элементы крепления для установки на DIN-рейку.
Все модули имеют встроенный индикатор зелёного цвета с обозначением «Режим» для контроля подключения питания и индикации активности обмена данными по интерфейсу RS-485.
Карта регистров для портов AI1…AI8, DI1…DI8, DO1…DO8 и AO1…AO8 или DO9…DO16 имеет упорядоченную нумерацию от 0 до 31. Чтение регистров входных портов поддерживается функцией 0x3, а запись в регистры выходных портов поддерживается функцией 0x10 Modbus. Скорость обмена по интерфейсу RS-485 для обоих модулей составляет 9600 бод. Формат данных: 8 бит, 1 стоп, без паритета.
Смена адреса в модуле осуществляется функцией 0x6 Modbus путём записи нового значения адреса модуля в регистр с адресом 9999.
Входные порты DI1…DI8 имеют оптронную развязку с резистивным ограничением проходящего через них входного тока не более 8 мА от внутреннего источника питания 24 В. В разомкнутом состоянии все входы DI1…DI8 имеют значение логической единицы. При замыкании любого входа DI1…DI8 на общую цепь GND через оптрон протекает ток 8 мА, и выходной сигнал оптрона формирует сигнал логического нуля для этого входа.
Входные порты AI1…AI8 настраиваются внутренними перемычками модулей в режим измерения: сопротивления, напряжения или тока. На рис. 4 приведено соответствие перемычек аналоговых входов режимам измерений.

В зависимости от разрядности АЦП входной сигнал будет преобразовываться в цифровое значение от 0 до 1023 для 10-разрядного АЦП или в цифровое значение от 0 до 4095 для 12-разрядного АЦП.
Выходные порты AO1…AO8 настраиваются внутренними перемычками модулей в режим формирования выходного напряжения 0–10 В или тока 0–20 мА. На рис. 5 приведено соответствие перемычек аналоговых выходов режимам выходного сигнала.

Максимальному значению выходного сигнала АО соответствует цифровое значение 255 применённого в модуле 8-разрядного ЦАП.
Выходные порты DO1…DO16 имеют коммутационный элемент в виде симистора BT134-600D или в виде твердотельного реле PVT312L, в зависимости от модели модуля. Логический сигнал нуля отключает, а логический сигнал единицы включает выход порта DO. Симистор позволяет управлять мощной нагрузкой с переменным напряжением питания, а твердотельное реле способно управлять слаботочной нагрузкой с постоянным и переменным напряжениями питания.
В табл. 1 приведены основные технические характеристики модулей МК и МР.

Такой богатый набор портов модулей позволяет использовать их в качестве ведомых устройств управления в самых разнообразных системах автоматизации, создаваемых на базе персональных компьютеров, панелей операторов, контроллеров с дисплеем и прочих устройств.
Кроме того, модуль МК имеет опциональную возможность дополнения интерфейсом RS-232 и Ethernet с помощью встраиваемых субмодулей. Использование данных интерфейсов возможно в случае применения МК в качестве ведущего устройства с соответствующей программой.
Простую предварительную проверку работоспособности модулей легко выполнить с помощью любого компьютера, подключив к нему модуль МК или МР через преобразователь USB-RS485 и запустив на компьютере программу Modbus Poll. Внешний вид программных окон для каждого из модулей приведён на рис. 6 и рис. 7.


Программа проекта
Для сопряжения мощного контроллера SMH5 с контроллером МК и МР была разработана специальная программа на языке функциональных блоков FBD в среде разработки SMLogix [4]. Данная среда свободно предоставляется компанией производителей контроллеров SMH5 разработчикам. Знакомство с данной средой разработки приведено в источнике [5].
Внешний вид среды разработки с программой проекта представлен на рис. 8.

Интерфейс программы разработан с помощью встроенного в среду разработки программного инструмента SMArt и представлен на рис. 9.

Интерфейс состоит из нескольких окон, на которых располагаются графические элементы, программные органы управления и индикации, а также справочные тексты. Внешний вид главного окна программы представлен на рис. 10.

Это окно содержит графические элементы меню для справки, настройки времени и отображения портов подключённых контроллеров. Окно портов ввода-вывода приведено на рис. 11.

В этом окне можно наблюдать за изменением значений входных портов и задавать произвольные значения для выходных портов подключённого контроллера. Количество подключаемых портов определяется требованиями разрабатываемой системы управления.
Диспетчеризация
Поскольку контроллер SMH5 имеет необходимые свободные интерфейсы RS-485 и Ethernet, с их помощью можно легко организовать диспетчеризацию системы управления. В приведённом проекте уже заложены регистры с картой памяти, которые позволяют дистанционно собирать информацию о состоянии всех портов контроллеров по интерфейсу RS-485 или Ethernet и отображать её на персональном компьютере.
Кроме того, можно воспользоваться встроенной в контроллер функцией VNC с заводским паролем «segnetics» и получить на удалённом устройстве дубликат графического дисплея контроллера системы управления шлюзом.
Файл проекта можно загрузить с сайта редакции журнала.
Заключение
Подобным образом можно сопрягать контроллеры разных производителей, используя преимущества каждого контроллера в отдельности и объединяя их для создания автоматических систем управления различными объектами.
Литература
- URL: https://segnetics.com.
- URL: https://segnetics.com/ru/smh5.
- URL: https://www.laminar.ru/product/sistema-upravleniya-kchp/avtomatika/.
- URL: https://www.segnetics.com/ru/smlogix.
Вальпа О. Программирование логических контроллеров // СТА. 2025. № 1. С. 18.
© СТА-ПРЕСС, 2026
Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!