Интегрированная среда разработки КРУГОЛ™ (Krugol DevStudio)

Интегрированная среда разработки (ИСР) КРУГОЛ™ предназначена для
создания технологических программ, обеспечивающих решение задач АСУ ТП
как на SCADA-, так и на контроллерном уровне.
Интегрированная среда разработки позволяет реализовать алгоритмы
произвольной сложности на языке технологических программ, отвечающих
требованиям IEC 61131-3. ИСР КРУГОЛ™ интегрирует языки
структурированного текста (СТ) и функциональных блочных диаграмм (ФБД)
в рамках одного проекта.
Язык СТ –
процедурно-ориентированный язык программирования с несложным
русифицированным синтаксисом. Язык СТ позволяет быстро овладеть
правилами программирования и освобождает от задач распределения памяти
под переменные, используемые в программе. Язык структурированного
текста реализует основные управляющие структуры (Последовательность,
Ветвление, Цикл, Составные структуры, Структуры прерывания выполнения
блока программы), а также обеспечивает разработку и выполнение программ
с вложенными процедурами и функциями.
Язык функциональных блочных диаграмм –
графический язык. Элементами языка ФБД являются графические символы,
которые используются для создания схемы ФБД. Язык ФБД позволяет
разработчику строить сложные процедуры, используя существующие функции
из поставляемой библиотеки, и связывать их с другими элементами ФБД.
Проект
может включать в себя программы, процедуры, функции и функциональные
блоки, между которыми обеспечивается четкое разделение внутри проекта.
Программы, написанные на языке КРУГОЛ, могут исполняться на:
Интегрированная среда разработки является мощным программным
комплексом, предназначенным для автоматизации программирования, что
позволяет в полном объеме реализовать задачи разнообразной специфики,
например:
- программно-логическое управление технологическим оборудованием
- алгоритмы рационального управления
- расчет косвенных переменных по формулам
- визуализация
значений в цифровом виде (трендов целевой обработки) – текущие, средние
или суммарные значения параметров по часам, сменам и суткам
- формирование трендов целевой обработки из программы Пользователя (ПрП) постфактум
- архивирование дат и времени событий
- интегрирование мгновенных расходов для задач дозирования
- создание альтернативных фильтров входных параметров
- и другие.
ИСР включает в свой состав:
- Библиотеку функций управления и обработки данных (более 250 функций)
- Библиотеку функций для реализации систем коммерческого и технического учёта тепла и газа
- Механизм создания функций Пользователя (на языках C/C++) с возможностью их легкого включения в библиотеку функций КРУГОЛ.
Совместимость версий ПО разработки НПФ "КРУГ" см. в разделе загрузка
Удобство отладки Функция программирования
контроллера позволяет Пользователю обновлять базу данных и программы в
контроллере непосредственно из ИСР КРУГОЛ. Использование данной функции
позволяет подменять программы в контроллере «на лету», без остановки и
перезагрузки контроллера.
Проекты,
реализованные при помощи ИСР для контроллеров, поддерживают режим
обычной и удаленной отладки, то есть отладку программы Пользователя
возможно производить как на локальном компьютере, так и на удаленном
контроллере.
Удаленная отладка в режиме «с остановкой контроллера» производится
в основной среде исполнения контроллера. Отладка программ Пользователя
на контроллере обеспечивает пошаговое и циклическое выполнение программ
в ручном и автоматическом режиме, работу с точками останова, а также
просмотр и изменение значений переменных. Кроме того, Пользователю
предоставляется возможность подключиться к работающей на контроллере
программе или запустить отлаживаемую программу в режиме реального
времени для анализа выполнения шагов программы.
Удаленная отладка в режиме «без остановки контроллера». В
этом режиме запускается отладочная копия ядра исполнения (СРВК), и
интегрированная среда разработки работает только с ней. Затем, по
завершении процесса отладки, возможна подмена программы без перезапуска
и остановки контроллера.
Таким образом, ИСР позволяет
максимально быстро, удобно и надежно отлаживать Программу Пользователя,
в том числе и в системах, требующих безостановочной работы.
Дополнительные удобства при пуско-наладочных работах в рамках
крупных проектов обеспечивает имитатор СРВК, позволяя отлаживать
Пользовательские алгоритмы без наличия реальных контроллеров. Выгодным
отличием имитатора СРВК является его полное эмулирование всех функций
реальной системы СРВК, включая функции резервирования и
межконтроллерного обмена.
|