ЖУРНАЛ СТА №1/2023

лизуются проще и понятнее, а создание структур, приведение типов, callback функции, перегруженные функции и прочие приёмы программирования – приятный бонус использования языка. Во-вторых, немаловажное значение играет инструментарий разработки. Далеко не все среды разработки про- ектов под те или иные модульные си- стемы легки и понятны в освоении. На- пример, описание работы со средой TIA Portal занимает более 1000 страниц руководства программиста. Не менее сложна в освоении и Studio 5000 для контроллеров Allen Bradley серий Control и CompactLogix. А чтобы уве- ренно работать в CodeSys, нужен не один месяц освоения среды. Семейство «К15» программируется в среде разработки CubeIDE (рис. 4, 5) – это официальная свободно распростра- няемая IDE от компании STMicro- electronics, чьи процессоры и являются главным элементом контроллеров на данный момент. В комплекте с конт- роллерами идёт стартовый проект и подробная инструкция с описанием ра- боты. Просто открываем проект в CubeIDE, компилируем его и «отправ- ляем» в контроллер. Система уже будет работать, отображать веб-интерфейс, опрашивать модули. Ну а затем, ис- пользуя описанные структуры и функ- ции, можно реализовать задуманное. В-третьих, доступность среды разра- ботки и ценовой аспект. Если кто-то приобретал лицензии для работы с конт- роллерами Emerson, Siemens, B&R, Yokogawa и многих других, тот знает, что это порой немалая сумма. Да, воз- можно, читатель возразит: а как же CodeSys, Beremiz, OwenLogic и прочие системы? Да, они не требуют приобре- тения лицензий, но и далеко не все мо- дульные системы ими поддерживают- ся. Как правило, каждый производи- тель старается разработать свой ин- струментарий как платформозависи- мый программный продукт либо как свою экосистему. Это, например, DeltaV, TIA Portal, FactoryTalk и прочие. И если до недавнего времени все эти про- граммные продукты можно было хотя бы свободно приобрести, то, учитывая повальный уход с рынка зарубежных игроков, это уже будет сделать весьма затруднительно. В противовес этому тем более привлекательно решение «К15» – использовать доступную среду CubeIDE, не требующую лишних затрат на приобретение лицензий. Ну и, наконец, процесс отладки про- екта. Это то, что непосредственно влия- ет на скорость разработки. В чём одна из ключевых особенностей языков МЭК – механизм онлайн-трассировки и отлад- ки проекта. «К15» также может похва- стать этим функционалом, который изначально заложен в самой IDE. Но отладка здесь, как и подобает любому языку высокого уровня, гораздо более многосторонняя и глубокая. Тут и клас- сический вывод текущих переменных, и точки останова, и принудительная за- пись значений, и пошаговое исполне- СТА 1/2023 51 www.cta.ru ПРОЕ К ТЫ Рис. 4. Среда разработки CubeIDE ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР WiFiScope WS6 Профессиональный универсальный измерительный прибор с возможностями подключения к компьютеру по Wi-Fi, LAN и USB • 4 канала • полоса частот 250 МГц • частота дискретизации 1 ГГц HANDYSCOPE HS5 • разрешение до 16 бит • память 256 Мсэмпл на канал • максимальный уровень входного сигнала до 200 В память 64 Мсэмпл

RkJQdWJsaXNoZXIy MTQ4NjUy