Современная электроника №2/2026

ИНЖЕНЕРНЫЕ РЕШЕНИЯ 49 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 2 / 2026 Рис. 3. Рабочее поле программы Программа создана в свободно рас - пространяемой среде разработки SMLogix [2] на языке программирова - ния диаграмм функциональных бло - ков FBD (Function Block Diagram). Зна - комство с этой средой, её установкой на компьютер и созданием проектов в ней изложено в источнике [3]. Предлагаемая тестовая программа позволяет проверить исправность дисплея контроллера, его клавиату - ру, часы и календарь, световые и зву - ковые индикаторы и все порты вво - да и вывода. Интерфейс оператора разработан с помощью встроенного в среду раз - работки программного инструмента SMArt и представлен на рис. 2. Он состоит из нескольких элемен - тов меню с пиктограммами и названи - ями, поясняющими назначение этих элементов. В меню «Справка» приводится кра - ткое описание программы. Меню «Время» позволяет настроить часы и календарь и проверить их работу. Остальные разделы меню: «Порт DI», «Порт DO», «Порт AI» и «Порт AO» пред - назначены для проверки соответству - ющих портов. В разделе меню «Порт DI», кроме того, можно проверить все программно доступные индикато - ры. При разработке данной програм - мы были использованы простейшие библиотечные элементы для преобра - зования сигналов и порты ввода-выво - да с индикаторами. Вся программа на поле рабочего про - странства представлена на рис. 3. Здесь видно, как организованы связи между портами и элементами интерфейса с использованием пре - образователей типа. При работе про - граммы сигналы, формируемые на входных портах контроллера, будут отображаться с помощью элементов интерфейса на экране ПЛК. А зна - чения, вводимые оператором для редактируемых элементов интер - фейса, будут транслироваться в сиг - налы выходных портов контроллера и индикации. Таким образом можно легко проверить все порты и инди - каторы ПЛК. Данный метод позволя - ет произвести и поиск неисправностей контроллера, если они существуют, с помощью дополнительной кон - трольно-измерительной аппаратуры. Для проверки последовательных портов ПЛК в тестовую программу добавлен один элемент вывода, на входе которого формируется прове - рочный код: 10101010, соответству - ющий значению 0xAA в шестнадца - теричном коде и 170 в десятичном. Этот код доступен для чтения через любой из последовательных пор - тов, как регистр Input Reg по адре - су 0. Проверка последовательных портов производится чтением дан - ного регистра и сравнением полу - ченного кода с программным кодом 10101010. Для чтения можно исполь - зовать широко распространённую программу Modbus Pool или подоб - ную ей. По результатам сравнения можно сделать вывод об исправно - сти порта. Загрузить проект приведённой тестовой программы для нескольких моделей ПЛК можно свободно с сай - та журнала [4]. Заключение Данная тестовая программа может быть развита для проверки других специфичных узлов ПЛК. Кроме того, эту программу можно использовать в качестве заготовки для разных проектов автоматизации, посколь - ку она уже имеет развитое графиче - ское меню, которое можно изменять и дополнять. А схему функциональных блоков легко заменить на необходи - мую для конкретной системы авто - матики. Источники и ресурсы: 1. URL: https://segnetics.com.ru . 2. URL: https://segnetics.com/ru/ smlogix. 3.  Вальпа О. Программирование логических контроллеров // СТА. 2025. № 1. С. 18. 4. URL: https://www.cta.ru.

RkJQdWJsaXNoZXIy MTQ4NjUy