Top.Mail.Ru

Декабрь 2006 / Новая интегрированная среда разработки КРУГОЛ™ версии 2.1 для SCADA «КРУГ-2000» версии 3.х

 

Интегрированная среда разработки (ИСР) КРУГОЛ™ НПФ «КРУГ» предназначена для создания технологических программ, которые обеспечивают решение важных задач автоматизации технологических процессов как на SCADA-, так и на контроллерном уровне. Версия 2.1 ИСР КРУГОЛ имеет ряд существенных отличий, которые намного упрощают разработку программ и предоставляют Пользователю новые возможности их эффективного использования.

Новая версия ИСР полностью интегрирует языки структурированного текста (СТ) и функциональных блочных диаграмм (ФБД) в рамках одного проекта. Проект может включать в себя программы, процедуры, функции и функциональные блоки, между которыми обеспечивается четкое разделение внутри проекта.

Значительно расширен синтаксис и функциональные возможности языка КРУГОЛ:

  • Добавлены новые операнды – глобальные и локальные константы, переменные, массивы, для объявления и редактирования которых используется встроенный редактор словарей.
  • Реализована возможность использования переменных оператора последовательности не только в качестве индекса, но и в качестве операнда доступного для чтения.
  • Добавлены новые операции вычисления выражений.
  • Расширен синтаксис условного оператора
  • Добавлен оператор досрочного завершения оператора последовательности.
  • В язык ФБД добавлен новый элемент – «Выражение СТ», который обеспечивает удобную возможность вычисления значения выражения
  • Реализована возможность создания пользовательских функций и функциональных блоков на языках ФБД и СТ.
  • Реализована возможность автоматического формирования номеров функциональных блоков.
  • Расширены функции элементов языка КРУГОЛ для интеграции программ со SCADA «КРУГ-2000» версий 3.х. Например, функциональность элемента «Сообщение» расширена для предоставления новых возможностей вывода сообщений в протокол событий.
Новый подход к использованию библиотечных функций языка КРУГОЛ позволил вынести системные функции в отдельную библиотеку. Это дает возможность Пользователю изменять состав библиотечных функций путем обновления библиотеки функций без изменения версии ИСР, а также создавать собственные библиотеки функций на языке C++ для реализации сложных логических алгоритмов и алгоритмов, требующих большого количества вычислений.

Версия 2.1 интегрированной среды предоставляет эффективные возможности для работы с контроллерами под управлением системы реального времени версии 7.х:

  • Удаленная отладка программ Пользователя в основной среде исполнения контроллера в режиме «С остановкой контроллера». Отладка на контроллере обеспечивает пошаговое и циклическое выполнение программ в ручном и автоматическом режиме, работу с точками останова, а также просмотр и изменение значений переменных. Кроме того, пользователю предоставляется возможность подключиться к работающей на контроллере программе или запустить отлаживаемую программу в режиме реального времени для анализа выполнения шагов программы
  • Функция программирования контроллера позволяет пользователю обновлять базу данных и программы в контроллере непосредственно из ИСР КРУГОЛ. Использование данной функции позволяет подменять программы в контроллере «на лету», без остановки и перезагрузки контроллера.

 

Поделиться