Каталог измерительного оборудования

Вы можете поделиться статьёй в социальных сетях и мессенджерах:

Программирование контроллеров ОВЕН, как и всех прочих подобных устройств, – это сложный и ответственный процесс, имеющий много подводных камней. Это обширная тема, но в данной информационной статье мы хотим вкратце описать используемые для этого среды программирования.

Коротко о средах программирования

Под средой программирования (или разработки) подразумевается ПО для создания и отладки программ и приложений.

Сегодня практически повсеместно используются среды на языках МЭК 61131-3.

Что такое языки МЭК (или по-английски IEC)? Это стандарт, который описывает три графических и два текстовых языка программирования. До 97 года он назывался IEC 1131-3, но потом сменилась система обозначений и была добавлена шестерка. По сути, все пять языков были выбраны опытным путем в процессе развития рынка промышленной автоматики.

То, что их несколько, дает необходимый простор действий при разработке. Одному специалисту будет по душе FBD, другому подойдет IL, сильно напоминающий ассемблер. Однако дело не только в личных предпочтениях, но и в логике поставленной задачи. Для решения сложных задач с разветвленным алгоритмом не имеет смысла возводить громоздкую программу на FBD – проще будет использовать язык ST.

язык функциональных блоков FBD

На данный момент в стандарте присутствуют языки SFC, FBD, LD, ST, IL.

Программирование на языках МЭК 61131-3 может осуществляться двумя способами: с помощью сред программирования, разрабатываемых производителем для своей продукции, или стороннего программного обеспечения.

Каждый из вышеозначенных вариантов включает собственно среды разработки и среды исполнения. Некоторые известные зарубежные производители контроллеров, например, Siemens, используют собственные среды, так что специалисту придется изучать их специально.

Разумеется, такой подход крайне трудозатратен и не дает возможности выбрать для разработки проекта произвольное оборудование.

Здесь на первый план выходят универсальные среды, работающие с большим количеством устройств от разных компаний.

Сегодня в мире наиболее известными являются CoDeSys от фирмы 3S и ISaGRAF от компании ICS Triplex.

интерфейс ISaGRAF

Программирование контроллеров ОВЕН осуществляется при помощи CoDeSys, поэтому о ISaGRAF мы напишем в другой статье.

Программирование контроллеров ОВЕН на CoDeSys

CoDeSys – это комплекс программ, позволяющий не только спроектировать программу ПЛК, но и отладить ее в режиме эмуляции, а также загрузить в контроллер.

Чтобы использовать CoDeSys, в логическом контроллере должна иметься среда исполнения. Эту среду устанавливает производитель, пользователь же может сосредоточить все силы на создании прикладной программы.

Делается это в среде разработки на ПК. Скачать среду можно с официального сайта ОВЕН без каких-либо проблем.

Чтобы начать работу с устройством, его надо подключить к компьютеру и, соответственно к среде разработки. У различных моделей может быть разное подключение. Контроллер ОВЕН подключается тремя способами: через USB, последовательный порт или Ethernet.

порты контроллера ПЛК-110

В своей основе CoDeSys поддерживает все пять языков, полностью соответствуя стандарту. Параллельно с этим производитель 3S вводит серию дополнительных расширений для работы с новыми языками. В чем-то это может быть интересно. Если в данный момент к среде ничего не подключено – в ней имеется функция эмуляции для отладки созданного проекта.

Один проект, запущенный в CoDeSys, может работать сразу с несколькими контроллерами от разных фирм, причем отдельные изделия могут программироваться как отдельные приборы или как единая сеть, в зависимости от того, как они будут работать в реальной сети. Сам проект при этом будет состоять из нескольких приложений, привязанных к одному или нескольким устройствам. Готовая программа будет скомпилирована в машинный код и записана в память изделия.

Важным моментом при подключении является таргет-файл (или файл целевой платформы). Он содержит в себе данные о ресурсах конкретного ПЛК и обеспечивает его связь со средой программирования. Отдельный таргет-файл нужен для подключения каждой модели контроллера. Перед началом работы он устанавливается в среду. Все необходимые материалы, в том числе и таргет-файлы, можно найти на имеющихся в комплекте поставки дисках с программным обеспечением, а также они доступны для свободного скачивания в разделе «Сервисное ПО» соответствующей модели контроллера на официальном сайте owen.ru.

Прошивка, управляющая работой контроллера на аппаратном уровне, жестко связана с таргет-файлом. Она регулярно обновляется для устранения ошибок и добавления новых функций.

В системе также предусмотрен программный графический самописец, записывающий значений переменных. С его помощью можно наглядно увидеть, как меняются данные проекта. Данные записываются в память контроллера и могут быть синхронизированы с конкретными событиями. Эта функция может быть полезна как при отладке проекта, так и при детальном анализе нештатных ситуаций при использовании оборудования.

CoDeSys – это удобное современное ПО, предлагающее массу возможностей при разработке проектов. Однако это не единственное решение из возможных.

Программирование контроллеров ОВЕН с помощью MasterSCADA

MasterSCADA 4D это инструмент диспетчеризации предприятия, но она может выступать и как среда программирования контроллеров. Компания ИнСАТ совместно с компанией ОВЕН разработала OEM-решение, базирующееся на данном программном обеспечении и контроллерах ОВЕН PLC110 M02, являющееся по сути отечественной альтернативой зарубежному CODESYS.

Ее отличительная черта – возможность объединить множество ПЛК, работающих на таких системах как Эльбрус, QNX, Linux и Windows в единую систему. При межсетевом взаимодействии применяется снабженный шифрованием унифицированный протокол ОРС UA.

подключение к OPC UA

Благодаря серверу OPC UA и протоколу MQTT ПЛК может быть интегрирован с большинством SCADA, MES-программ и облачных систем, и его можно использовать как IIoT-хаб. Это открывает богатый потенциал для разработки на базе MasterSCADA paas и saas решений.

Полезной функцией является возможность сохранить фрагменты кода проекта и преобразовать их в другой язык программирования в качестве фрагмента другой программы. Например, можно написать код на языке ST и использовать его как блок FBD.

Режим отладки позволяет проработать все детали проекта до того, как будет куплено необходимое оборудование, что существенно экономит время, да и разработка будет более удобной.

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

MasterSCADA поддерживает как локальные базы данных, так и распределенные. В первом случае весь объем будет расположен на самом ПЛК и ограничен его встроенной памятью, во втором на самом устройстве разместится только оперативная база, а долгосрочный архив будет формироваться на устройстве верхнего уровня. Если нужно, можно создать базу верхнего уровня для связи с несколькими устройствами. В данном случае не стоит беспокоиться о разрыве связи между точками, т.к. они будут автоматически синхронизированы, как только связь восстановится.

Контроллер с MasterSCADA 4D это удобное решение, и не только для промышленных объектов. Он используется и в качестве домашней автоматизации, работать как веб-сервер, отправляющий данные по HTTPS в любые работающие с HTML5 браузеры.

Все отчеты пользователь может получать в виде мнемосхем, трендов или журналов на любом устройстве – ПК или смартфоне.

Каждый из вариантов имеет свои плюсы и решать, что использовать, стоит исходя из конкретной задачи.

Купить контроллер ОВЕН и заказать программирование

Купить, а также заказать программирование контроллеров ОВЕН и разработку системы учета для своего предприятия Вы можете у наших специалистов, отправив запрос через форму на сайте или просто позвонив нам по телефону 8 (812) 454-0-666.

У наших специалистов Вы также можете запросить профессиональную консультацию по промышленному оборудованию или обсудить разработку индивидуального решения на базе средств автоматизации ОВЕН.

Мы также можем организовать процедуру поверки и калибровки оборудования. Наша компания работает только с лабораториями, получившими государственную аккредитацию.

Грузы поставляются проверенными грузоперевозчиками в любой регион России или стран СНГ: Казахстана, Беларуси, Таджикистана.


Вы можете поделиться статьёй в социальных сетях и мессенджерах:
Появились вопросы?
Спросите опытного эксперта сейчас и получите варианты решения!

    О блоге