Раздел 4. Инструменты программирования контроллеров
Тема 4.1. Комплексы программирования ПЛК
Открытость МЭК-стандарта — с одной стороны, и сложность реализации высококлассных комплексов программирования — с другой, привели к появлению специализированных фирм-запятых исключительно инструментами программирования ПЛК. Как и изделия домов мод системы программирования отличаются своим фирменным почерком, имеют свой стиль и собственных стойких поклонников. Но, к счастью, отличия комплексов сосредоточены в реализации интерфейса, в стиле графики, наборе сервисных функций, дополнительных библиотеках и в реализации системы исполнения, т. е. в том, что не касается применения стандарта.
CoDeSys
S Smart Software Solutions http://www.3s-software.com
Это универсальный инструмент программирования контроллеров и встраиваемых систем на языках МЭК 61131-3, не привязанный, к какой-либо аппаратной платформе и удовлетворяющий современным требованиям быстрой разработки программного обеспечения.
Ядро системы исполнения CoDeSys написано на языке С. Существует несколько модификаций оптимизированных для различных микропроцессоров (включая PC-совместимые). Для привязки к конкретному ПЛК требуется адаптация, касающаяся низкоуровневых ресурсов — распределение памяти, интерфейс связи и драйверы ввода-вывода.
ISaGRAF
CJ International http://www.isagraf.com
Наиболее яркая особенность ISaGRAF — это аппаратно независимый генератор TIC кода (Target Independent Code), благодаря чему, система исполнения интерпретирующего типа очень проста в адаптации. Какие-либо ограничения на аппаратную платформу практически отсутствуют. Помимо генерации TIC-кода, в ISaGRAF существует возможность трансляции проекта в С текст.
MULTIPROG wt
Klopper und Wiege Software GmbH http://www.kw-software.de/
Исключительно продуманный, красивый и удобный инструмент с широкими возможностями моделирования и визуализации. Система исполнения базируется на собственной операционной системе реального времени ProConOS (Programmable Controller Operating System), управляющей исполнением пользовательских задач. Первая версия MULTIPROG вышла еще в начале 80-х гг. XX в. под операционную систему СР/М. В настоящее время MULTIPROG ориентирован на Windows, о чем говорит суффикс wt (windows technology) в названии.
OpenPCS
Infoteam Software GmbH http://www.infoteam.de/
Уникальная особенность комплекса OpenPCS заключается в использовании языка IL в качестве промежуточного кода. Элементы программы, выполненные на любом МЭК-языке, можно
копировать в буфер обмена Windows и вставлять в программу надругом языке с автоматическим перекодированием. Для достижения высокого быстродействия в составе комплекса присутствуют компиляторы машинного кода для ряда распространенных процессоров. Симулятор ПЛК SmartSIM позволяет проводить обучение и отладку без внешней аппаратуры.
SoftCONTROL
Softing GmbH http://www.softing.com/
Фирма Softing — крупный поставщик систем промышленной автоматики. По всей видимости, комплекс SoftCONTROL создавался специалистами фирмы для себя, но благодаря удачному построению перерос в универсальный инструмент. Комплекс имеет сравнительно аскетический интерфейс. Тем не менее, это не отражается на качестве реализации транслятора и отладочного инструментария. Таким образом, SoftCONTROL более напоминает выверенный годами инструментарий опытного автомеханика, чем подарочный набор. Благодаря такому подходу комплекс имеет минимальные требования как к ПК, так и к ПЛК. Язык С интегрирован в систему и может применяться в пользовательских программах равноправно МЭК-языкам.
ICon-L
ProSign (Process Design) GmbH http://www.pro-sign.de/
Строго говоря, iCon-L не является инструментом МЭК 61131 программирования. Этот инструмент базируется на графическом представлении функциональных блоков. Содержит элементы, позволяющие создавать последовательные (SFC) диаграммы. Уникальным свойством iCon-L является чрезвычайно развитая возможность анимации. Непосредственно в диаграмме можно выполнять визуализацию не только самого алгоритма, переменных, контроллера, но и даже управляемого объекта. Компактная
переносимая (ANSI-C) система исполнения. Объемная библиотека блоков, включая элементы нечеткой логики. Есть возможность создавать собственные функциональные блоки на языке С.
Каждый из представленных комплексов оснащен полным набором средств быстрой разработки и отладки программ, но имеет и достаточно много фирменных «изюминок». Все комплексы имеют демонстрационные версии, содержащие много полезных примеров. Вы можете также проводить собственные опыты в программировании и проводить тестирование в режиме эмуляции. Естественно, использовать ознакомительные версии при создании коммерческих проектов нельзя.
Дата добавления: 2016-07-09; просмотров: 2276;