ЖУРНАЛ СТА №3/2024
Вступление Многие процессы в современном тех- ническом мире оборудованы систе- мами автоматического управления. Для управления автоматизированны- ми процессами используются програм- мируемые логические контроллеры ПЛК. Контроллер ПЛК – это устройство для управления оборудованием. Все со- временные контроллеры ПЛК можно программировать. Программируемые контроллеры ПЛК используют слож- ные языки программирования, что не позволяет быстро изучить программи- рование ПЛК с нуля неспециалисту в области программирования. Чтобы научиться программировать микроконтроллеры, необходимо для начала разобраться в самой архитекту- ре этих устройств, понять, как они ра- ботают, освоить язык программирова- ния. В основе программирования мик- роконтроллеров лежит набор выпол- няемых в определённой последова- тельности инструкций. Это и есть про- грамма («предписание», или задание последовательности действий), кото- рая, по сути, является последователь- ными шагами определённого алгорит- ма действий. Алгоритм – это совокуп- ность точно заданных правил решения задач или набора инструкций, описы- вающих порядок действий исполните- ля для решения задачи. Отличие алгоритма от программы со- стоит в том, что он определяет общий порядок действия устройства, который потом подробно реализуется в про- грамме. Программа для ПЛК пишется на одном из пяти языков программи- рования, соответствующих стандарту МЕК 61131-3. Итак, возможно ли создать алгоритм для задач автоматизации технологиче- ского процесса, не используя язык про- граммирования? Neyrino конфигуратор Предлагается описание системы соз- дания алгоритма работы ПЛК для уст- ройствмалой автоматизации без исполь- зования специальных языков програм- мирования «Neyrino конфигуратор». Система программирования с помо- щью математических, логических и специальных условий является частью системы логического программирова- ния. Логическое программирование – это парадигма программирования, ос- нованная на математической логике, программы в ней конструируются в форме логических утверждений. Пре- имуществом использования програм- мирования с помощью условий являет- ся простота описания. Программа «Neyrino конфигуратор» помогает описать в понятных нам тер- минах (математических, логических) порядок работы устройства, а затем преобразовать этот алгоритм в код, доступный пониманию микроконт- роллера. Таким образом, Neyrino конфигура- тор – это система программирования, которая позволяет задавать логику работы программы контроллера, не написав ни одной строчки кода. Благо- даря данной системе для создания алгоритма работы устройства нет не- обходимости в изучении специальных языков программирования, достаточно лишь понимания действия основных логических операций, математических и специальных функций. Однако про- граммирование с помощью Neyrino конфигуратора всё же предполагает по- нимание пользователем работы созда- ваемой функциональной структуры устройства. Преимущества: ● не требует специальных знаний язы- ков программирования; ● программирование происходит при помощи визуального интерфейса в табличной форме, где последователь- но создаются логические условия функциональной схемы проекта; ● возможность быстрой корректиров- ки алгоритма работы; ● программа может быть разбита на от- дельные визуально обозримые участ- ки (в таблице); ● программа загружается в контроллер одним щелчком мышки; ● при загрузке программы в ПЛК теку- щая прошивка контроллера не ком- пилируется и не изменяется (это зна- чит, что ошибочной пользователь- ской программой вывести из строя ПЛК невозможно); ● программа сохраняется в отдельной, энергонезависимой памяти контрол- лера. Для решения задач автоматизации был создан также контроллер ПЛК Neyrino, который предназначен для реа- лизации систем автоматизированного Контроллер, программируемый с помощью условий Возможно ли создать алгоритм для задач автоматизации технологического процесса, не используя язык программирования? Предлагается описание системы создания алгоритма работы ПЛК для устройств малой автоматизации без использования специальных языков программирования. ОБЗОРЫ СТА 3/2024 52 www.cta.ru Валентин Юрзин
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy