Компания "Vip-cab"
- аренда автомобилей бизнес класса
Купить контроллеры овен и заказать программирование
Программирование контроллеров ОВЕН, как и всех прочих подобных устройств, – это сложный и ответственный процесс, имеющий много подводных камней. Это обширная тема, но в данной информационной статье мы хотим вкратце описать используемые для этого среды программирования.
Коротко о средах программирования
Под средой программирования (или разработки) подразумевается ПО для создания и отладки программ и приложений.
Сегодня практически повсеместно используются среды на языках МЭК 61131-3.
Что такое языки МЭК (или по-английски IEC)? Это стандарт, который описывает три графических и два текстовых языка программирования. До 97 года он назывался IEC 1131-3, но потом сменилась система обозначений и была добавлена шестерка. По сути, все пять языков были выбраны опытным путем в процессе развития рынка промышленной автоматики.
То, что их несколько, дает необходимый простор действий при разработке. Одному специалисту будет по душе FBD, другому подойдет IL, сильно напоминающий ассемблер. Однако дело не только в личных предпочтениях, но и в логике поставленной задачи. Для решения сложных задач с разветвленным алгоритмом не имеет смысла возводить громоздкую программу на FBD – проще будет использовать язык ST.
На данный момент в стандарте присутствуют языки SFC, FBD, LD, ST, IL.
Программирование на языках МЭК 61131-3 может осуществляться двумя способами: с помощью сред программирования, разрабатываемых производителем для своей продукции, или стороннего программного обеспечения.
Каждый из вышеозначенных вариантов включает собственно среды разработки и среды исполнения. Некоторые известные зарубежные производители контроллеров, например, Siemens, используют собственные среды, так что специалисту придется изучать их специально.
Разумеется, такой подход крайне трудозатратен и не дает возможности выбрать для разработки проекта произвольное оборудование.
Здесь на первый план выходят универсальные среды, работающие с большим количеством устройств от разных компаний.
Сегодня в мире наиболее известными являются CoDeSys от фирмы 3S и ISaGRAF от компании ICS Triplex.
интерфейс ISaGRAF
Программирование контроллеров ОВЕН осуществляется при помощи CoDeSys, поэтому о ISaGRAF мы напишем в другой статье.
Программирование контроллеров ОВЕН на CoDeSys
CoDeSys – это комплекс программ, позволяющий не только спроектировать программу ПЛК, но и отладить ее в режиме эмуляции, а также загрузить в контроллер.
Чтобы использовать CoDeSys, в логическом контроллере должна иметься среда исполнения. Эту среду устанавливает производитель, пользователь же может сосредоточить все силы на создании прикладной программы.
Делается это в среде разработки на ПК. Скачать среду можно с официального сайта ОВЕН без каких-либо проблем.
Чтобы начать работу с устройством, его надо подключить к компьютеру и, соответственно к среде разработки. У различных моделей может быть разное подключение. Контроллер ОВЕН подключается тремя способами: через USB, последовательный порт или Ethernet.
В своей основе CoDeSys поддерживает все пять языков, полностью соответствуя стандарту. Параллельно с этим производитель 3S вводит серию дополнительных расширений для работы с новыми языками. В чем-то это может быть интересно. Если в данный момент к среде ничего не подключено – в ней имеется функция эмуляции для отладки созданного проекта.
Один проект, запущенный в CoDeSys, может работать сразу с несколькими контроллерами от разных фирм, причем отдельные изделия могут программироваться как отдельные приборы или как единая сеть, в зависимости от того, как они будут работать в реальной сети. Сам проект при этом будет состоять из нескольких приложений, привязанных к одному или нескольким устройствам. Готовая программа будет скомпилирована в машинный код и записана в память изделия.
Важным моментом при подключении является таргет-файл (или файл целевой платформы). Он содержит в себе данные о ресурсах конкретного ПЛК и обеспечивает его связь со средой программирования. Отдельный таргет-файл нужен для подключения каждой модели контроллера. Перед началом работы он устанавливается в среду. Все необходимые материалы, в том числе и таргет-файлы, можно найти на имеющихся в комплекте поставки дисках с программным обеспечением, а также они доступны для свободного скачивания в разделе «Сервисное ПО» соответствующей модели контроллера на официальном сайте owen.ru.