- •Интеграция асу предприятием и асу технологическими процессами
- •3. Система диспетчерского управления и сбора данных (scada-системы). Структура и характеристики scada- систем.
- •4. Инструментальные системы программирования логических контроллеров. Стандарт мэк 61131-3.
- •5. Инструментальная система iSaGraf. Состав, структура и основные особенности системы.
- •6. Эталонная модель взаимодействия открытых систем (osi) в организации технологических процессов.
- •8. Основные тенденции в области управления технологическими процессами.
5. Инструментальная система iSaGraf. Состав, структура и основные особенности системы.
Но российском рынке инструментальных систем представлено несколько продуктов, но наибольшую известность имеет CASE-система ISaGRAF. История ISaGRAF началась с появлением языка программирования контроллеров GRAFCET, получившего статус французского национального стандарта. В последствии этот язык послужил основой для разработки в рамках МЭК единого стандарта на языки программирования МЭК 61131-3. ISaGRAF полностью соответствует программной модели взаимодействия компонентов, определенной стандартом МЭК 61131-3.
Если сгруппировать основные возможности ISaGRAF, то их можно представить в следующем виде:
Поддержка всех 5 стандартных языков ПЛК.
Наличие эффективного отладчика, позволяющего во время работы прикладной задачи просматривать состояние программного кода, переменных и т.д.
Поддержка основных функций протокола HODBUS для внешнего доступа к переменным приложени.
Наличие дополнительных интерактивных редакторов для описания переменных,определений и конфигурации ввода/вывода.
Встроенные средства контроля за внесением изменений в программный код ISaGRAF приложения и печати отчетов по разрабатываемому проекту с большей степенью детализации, включая печать таблиц, перекрестных ссылок для программ и отдельных переменных.
Полное документирование системы разработки и языков программирования, в том числе и на русском языке.
Одна из наиболее ярких особенностей ISaGRAF – это аппаратно-независимый генератор TIC-кода (TARGET INDEPENDENT CODE) благодаря чему система исполнения довольно проста в адаптации, какие-либо ограничения на аппаратную платформу отсутствует. Помимо генерации TIC-кода в ISaGRAF сущ-ет возможность трансляции проекта. Текст на языке Си.
Архитектура ISaGRAF.
Пакет ISaGRAF можно разделить на 2 компонента: систему разработки и систему исполнения. В состав системы исполнения ISaGRAF входят след.компоненты: 1.Коммуникационная задача обеспечивает поддержку процедуры загрузки пользовательского ISaGRAF приложения со стороны программируемого контроллера, а также доступ к рабочим переменным этого же приложения со стороны отладчика системы разработки. Кроме того, коммуникационная задача реализует также поддержку протокола MODBUS, что дает возможность доступа к данным на контроллере не только отладчику ISaGRAF , но и любой сис-ме визуализации и управление данными (SCADA-уровень),имеющий соответствующий драйвер MODBUS. Кроме того, имеется драйверная поддержка протоколов PROFIBUS и ETHERNET. Драйверы устройства сопряжения с объектом организует доступ к аппаратуре ввода/вывода и делают этот процесс стандартным для конкретной ОС; 2.Функции пользователя описывают процедуры и алгоритмы функций не реализованных в стандартном варианте поставки системы ISaGRAF. 3.Системные функции предназначены для описания специфики конкретной платформы, на которой реализовано данное семейство контроллеров.
4.Ядро ISaGRAF реализует поддержку стандартных языков программирования ПЛК и стандартного набора функций и функциональных блоков.
Процесс разработки ISaGRAF приложения (задачи пользователя) в общих чертах описывается следующим алгоритмом:
Программирование приложения в рамках сис-мы разработки ISaGRAF.
Загрузка приложения из ПК в ПЛК с использованием встроенных средств системы разработки ISaGRAF и коммуникационной задачи со стороны ПЛК.
Запуск пользовательского приложения под управлением ядра ISaGRAF системы исполнения.
Запуск интерактивного отладчика со стороны системы разработки ISaGRAF для контроля выполнения пользовательского приложения.
