ЭМИКОН - разработка программируемых логических контроллеров и систем автоматизации
 Наш адрес: 107207, г. Москва,
Щелковское шоссе, д. 77
(м. Щелковская)

Тел./факс: +7 (499) 707-16-45
E-mail: emicon@emicon.ru 

Техподдержка: 8 (800) 234-10-23

Главная
О компании
Пресс-центр
Новости и объявления
Вакансии
Продукты
Программное обеспечение
Референc-листы
Обратная связь
Вопросы и ответы
Техническая поддержка
Рекламные материалы (в PDF)
Карта сайта
 
ЭМИКОН: программируемые контроллеры и системы автоматизации / Программное обеспечение / Интегрированная система разработки прикладного программного обеспечения CONT-Designer

Интегрированная система разработки прикладного программного обеспечения CONT-Designer

Для программирования контроллеров серий ЭК-2000 и DCS-2000 компанией "ЭМИКОН" разработана система программирования CONT-Designer, которая базируется на пользовательском языке CONT, также разработанным АО "ЭМИКОН".

В последнее время большое распространение получили системы программирования, базирующиеся на пяти или даже шести языках международного стандарта МЭК 61131-3. В качестве примеров таких систем программирования можно привести ISaGRAF, CoDeSys, Concept и некоторые другие. Тем не менее, каждый из этих стандартных языков, обладает своими недостатками. Наиболее приспособленным к написанию сложных программ оказался язык структурированного текста. Но и он, ограниченный рамками стандарта, оказывается недостаточно гибким при использовании. Поэтому разработчики многоязыковых систем программирования, как правило, расширяют этот язык дополнительными нестандартными возможностями, приближая его к языку С, но делая его в то же время более сложным в освоении и использовании инженерами-технологами, не являющимися профессиональными программистами.

Предвидя такую ситуацию с многоязыковыми системами программирования более 10 лет назад, мы сразу отказались от реализации нескольких языков и создали единственный язык, получивший название CONT, который, являясь текстовым языком высокого уровня, как и стандартный язык структурированного текста, превосходил бы последний по наглядности представления программ, гибкости и простоте в использовании.

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

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

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

Одними из наиболее интересных свойств реализации языка программирования CONT являются:

  • обеспечение надежной работы технологических программ за счет наличия механизмов реакции на исключительные ситуации (например, временное пропадание питания контроллера), а также блокировки дискретных выходов до их инициализации;
  • наличие развитого механизма прерываний обычного хода выполнения программы, что позволяет оперативно реагировать на те или иные события и выделять в программе задачи, различающиеся по приоритетам.

Поскольку язык программирования CONT реализован как компилируемый, обеспечивается высокая скорость выполнения технологических программ даже на сравнительно маломощных процессорах типа Intel 188.

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

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

  • переменных и констант;
  • модулей связи с объектом серии ЭК-2000;
  • модулей удаленной связи с объектом серии DCS-2000;
  • информационных каналов контроллера;
  • сетевых модулей контроллеров серии ЭК-2000.

В последних версиях системы программирования CONT-Designer появилась возможность автоматической генерации программ для контроллеров удаленной связи с объектом серии DCS-2000. При этом программа может состоять всего из трех операторов, а участок кода, реализующий обмен данными с модулями по одному или двум каналам, упаковку входных сигналов, формирование статических сигналов, импульсов или меандров на дискретных выходах, формирование информации о качестве связи с модулями и другие возможности, скрыт от пользователя. После создания нового проекта достаточно лишь выбрать в конфигураторе необходимые модули и настроить, опять-таки с помощью конфигуратора, информационные каналы контроллера.

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


Пользовательский язык CONT и система программирования CONT-Designer, презентация (244 Кб)
Пользовательский язык CONT и система программирования CONT-Designer, справочная информация (79,8 Кб)

CONT-Designer, руководство программиста (413 Кб)
CONT-Designer v. 2.69 (4,35 Мб)
CONT-Designer v. 2.76 (7,61 Мб)


написать письмо карта сайта как нас найти