+7 (812)  603-23-10     
г. Санкт-Петербург
Профессионализм и надежность
Текущий Язык:


Разработка базового ПО

Графическая среда для разработки ПО контроллера - Полигон

Полигон - это среда графического программирования на языке функциональных блоков для контроллеров в АСУТП. Среда предназначена, прежде всего, для создания программного обеспечения для РС-совместимых контроллеров (например, Beckhoff, Регул, Octagon, Fastwell, MIC2000 и д.р.) под управлением QNX, однако есть возможность трансляции программы, с некоторыми ограничениями, и для других ОС. 
Полигон состоит из графической среды разработки и библиотек функциональных блоков. 
Среда разработки обеспечивает интерфейс пользователя, позволяющий создавать проект программы контроллера, используя функциональные блоки из подключенных библиотек. Проект имеет единую иерархическую структуру для описания аппаратной конфигурации, алгоритмов и обмена данными с другими системами. Не только алгоритмы, но и драйверы и протоколы обмена, реализованы в виде функциональных блоков. Прикладному программисту нет необходимости описывать переменные - система создает их, обеспечивая уникальность, следит за корректным преобразованием типов. 

Среда разработки предоставляет следующие функции:
  • разработка иерархической структуры проекта в виде дерева, инструменты для создания дублированных систем
  • графическое программирование на языке функциональных блоков, создание многостраничной программы, широкие возможности для навигации по проекту
  • трансляция: преобразование графического проекта в исполняемый файл (о-файл для QNX)
  • загрузка, запуск и онлайн отладка программы на контроллере под управлением QNX
  • разработка пользовательских функциональных блоков (составных из других функциональных блоков или на С++) и библиотек
  • поиск по проекту
  • печать проекта в формате ЕСКД
  • экспорт/импорт в формате Excel (позволяет осуществлять массовое редактирование однотипных параметров)
  • экспорт в формате DPL для WinCC OA
  • экспорт в формате XML для конфигурирования OPC сервера
  • экспорт в формате Excel для создания структурированных отчетов, удобных при разработке системы верхнего уровня
  • контекстная справка по библиотекам функциональных блоков
В проекте программы контроллера может использоваться одна или несколько библиотек функциональных блоков.
Основная библиотека функциональных блоков, обязательная для включения в каждый проект, предоставляет следующие функции:
  • математические операции
  • логические операции
  • триггеры
  • генераторы сигналов
  • таймеры
  • драйвер мастера для шины EtherCAT (Beckhoff, Регул)
  • OpcUA сервер
  • TCP/IP клиент/сервер
  • регуляторы
Дополнительные библиотеки:
  • Modbus TCP master/slave
  • Modbus RTU master/slave
  • EL6731 Profibus DP master/slave
  • EL60xx serial interface
  • AX52xx servo drive
  • DeviceNet
  • МЭК101/104
  • МЭК61850 (в стадии тестирования)
  • OpcUA client
  • Шина Beckhoff Kbus, BK9000
  • SMS через USB модем
Полигон используется специалистами ООО "ПромАвтоматика" в качестве базовых средств программирования контроллеров c 1995г (для примера см. референс-лист проектов в области гидроэнергетики).


Работает на: Amiro CMS