腖腨腙腱腳腥腵腩腥膀腡腴腧腱腡 腥 腲腳腱腙腳腖腩腩腰腱腡 腱腗腡腴腲腡膀腡腰腥腡 Комплекс средств ISaGRAF широко известен как инструмент разработки приложений для ПЛК на язы ках стандарта IEC 611313 и IEC 61499, который позво ляет создавать локальные или распределенные системы управления процессами. Основа технологии – среда разработки приложений ISaGRAF Workbench и адапти руемая под различные аппаратнопрограммные плат формы исполнительная система ISaGRAF Runtime (Target). В настоящее время ISaGRAF производится и распространяется компанией ICS Triplex ISaGRAF. В ISaGRAF поддерживаются все пять языков стандарта IEC 611313 (International Electrotechnical Commission, МЭК): IL (Instruction List – Список инструкций), ST (Structured Text Структурированный текст), LD (Ladder Diagram – Ступенчатая диаграмма), FBD (Function Block Diagram – Диаграмма функциональных блоков), SFC (Sequential Function Chart – Последовательная функциональная диаграмма) плюс языки FC (Flow Chart, Потоковая диаграмма, Блоксхема) и ANSI C. На протяжении своего развития среда ISaGRAF во многом определяла основные тенденции развития в области систем программирования контроллеров (SoftPLC). Особенно отчетливо это проявилось при создании ее последних версий. ISaGRAF 4 стала пер вым инструментом на рынке SoftPLC, позволяющим создавать распределенные системы управления за счет встроенных средств связывания переменных. В версии ISaGRAF 5 впервые была реализована под держка нового типа функциональных блоков, опре деляемых стандартом IEC 61499 [1]. На основе вычислительного ядра ISaGRAF Target разработаны расширения, которые позволили рассмат ривать ISaGRAF 5 в качестве универсальной среды для создания интегрированных решений в области АСУТП [2]. Основные расширения ISaGRAF 5 Target: • ISaGRAF 5++ ACE Target – реализация испол нительной системы на С++ с использованием плат форменнонезависимой библиотеки АСЕ (Adaptive Communication Environment); • система быстрого доступа к данным FDA; • распределенная система архивирования данных IAS; • модуль JITкомпиляции в машинный код x86; • графический интерфейс ISaGUI; • дополнительные библиотеки функций (Fast_array, Fast_matrix, измерения времени с высоким разреше нием, обработки сигналов, работы с COMпортами, ПИДрегулятор); • реализация драйверов протоколов: IEC 60870 5104, EtherCAT и др. Технология ISaGRAF 5 имела мощные и удобные для системных интеграторов и производителей кон троллеров средства расширения со стороны исполни тельной системы (Target) и слабые возможности адаптации к требованиям производителей контрол леров со стороны Workbench (динамическую библио теку ProHook). Однако рынок SoftPLC требовал на личия развитых средств проблемной ориентации не только со стороны Target, но и со стороны Workbench. Чтобы предоставить такую возможность, компания ICS Tripplex ISaGRAF кардинально переработала па радигму ISaGRAF Workbench. Теперь ISaGRAF 6 ста ла одной из компонент ("конкретных моделей") Еди ной платформы автоматизации (ACP, Automation Collaborative Platform). 腡舅舐舕舁舳 舗舓舁舠舢舖舘舔舁 舁舃舠舖舔舁舠舐舉舁舤舐舐 – ACP Концепция и технология ACP разработана на ос нове ISaGRAF и создана для обслуживания систем автоматизации. Единая платформа автоматизации разработана как среда, управляемая с помощью от крытых подключаемых модулей – плагинов. Однако ACP – это не среда с открытым кодом, она представ ляет собой расширяемый слой абстракции с общим интерфейсом, который обеспечивает унифицирован ные функциональные возможности, выбираемые пользователем. ACP предназначена для поставщиков средств автоматизации, OEMпроизводителей, сис темных интеграторов, научноисследовательских ин ститутов. ACP помогает проектировщикам ПО, поз воляя им сосредоточиться на своей основной пред метной области, а не на системных программных во просах инфраструктуры решения. ACP поддерживает несколько конкретных моделей автоматизации (CAM, Concrete Automation Model) одновременно, предоставляя возможность интеграции разнородных продуктов в единую интегрированную среду разра ботки (рис. 1). Две из конкретных моделей автомати зации, входящих в базовую поставку ACP, обеспечи вают создание приложений для модулей исполни тельной системы – таргетов ISaGRAF 5 и ISaGRAF 3. Приложения в ISaGRAF 6 состоят из виртуальных Http://www.avtprom.ru 舔舁舘舠 2011 腖腘腵腱腩腖腵腥腤腖腹腥膈 腘 腲腳腱腩膄膁腨腡腰腰腱腴腵腥 22 ISAGRAF 6: 膆腘腱腨膇腹腥膈 腱腵 腴腳腡腠膄 腲腳腱腙腳腖腩腩腥腳腱腘腖腰腥膈 腧腱腰腵腳腱腨腨腡腳腱腘 腧 腡腠腥腰腱腦 腲腨腖腵腷腱腳腩腡 腖腘腵腱腩腖腵腥腤腖腹腥腥 腴.腘. 腤舖舓舖舠舁舘舆舃 (腧舖舔舗舁舕舐舳 "腷腥腱腳腠") 腱舗舐舙舩舃舁舆舠舙舳 舐舕舕舖舃舁舤舐舖舕舕舁舳 舠舆舣舕舖舓舖舄舐舳 腡舅舐舕舖舑 舗舓舁舠舢舖舘舔舩 舁舃舠舖舔舁舠舐舉舁舤舐舐 (Automation Collaborative Platform - ACP) 舐 舕舁舗舘舁舃舓舆舕舐舆 舘舁舉舃舐舠舐舳 ISaGRAF 6 – 舕舖舃舖舑 舃舆舘舙舐舐 舃舆舅舡舧舆舑 舔舐舘舖舃舖舑 舙舐舙舠舆舔舩 舗舘舖舄舘舁舔舔舐舘舖舃舁舕舐舳 舒舖舕舠舘舖舓舓舆舘舖舃 舖舠 舒舖舔舗舁舕舐舐 ICS Triplex ISaGRAF. 腲舖舒舁舉舁舕 舖舙舕舖舃舕舖舑 舠舘舆舕舅 舃 舘舁舉舃舐舠舐舐 ISaGRAF – 舱舃舖舓舲舤舐舳 舃 舙舠舖舘舖舕舡 舘舁舙舦舐舘舆舕舐舳 舖舂- 舓舁舙舠舐 舗舘舐舔舆舕舆舕舐舳 舙舐舙舠舆舔舩 舕舆 舗舘舖舙舠舖 舒舁舒 舙舘舆舅舩 舗舘舖舄舘舁舔舔舐舘舖舃舁舕舐舳 舒舖舕舠舘舖舓舓舆舘舖舃 舕舁 舂舁舉舆 舔舆興舅舡舕舁舘舖舅舕舩舣 舙舠舁舕舅舁舘- 舠舖舃 IEC 61131-3 舐 IEC 61499, 舁 舒舁舒 舂舁舉舐舙舁 舐 舖舙舕舖舃舕舖舑 舙舖舙舠舁舃舓舳舲舧舆舑 舆舅舐舕舖舑 舘舁舙舦舐舘舳舆舔舖舑 舖舠舒舘舩舠舖舑 舠舆舣舕舖舓舖舄舐舐 舁舃舠舖舔舁舠舐舉舁舤舐舐 ACP. 腧舓舲舥舆舃舩舆 舙舓舖舃舁: 腲腨腧, 舗舘舖舄舘舁舔舔舐舘舖舃舁舕舐舆, 舆舅舐舕舁舳 舗舓舁舠舢舖舘舔舁 舁舃舠舖舔舁舠舐舉舁舤舐舐, 舙舠舁舕舅舁舘舠.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
�;:!���%�D9)2!9 � *�!:��%%6!9 !@9)*9D96�9
Комплекс средств ISaGRAF широко известен как
инструмент разработки приложений для ПЛК на язы)
ках стандарта IEC 61131)3 и IEC 61499, который позво)
ляет создавать локальные или распределенные системы
управления процессами. Основа технологии – среда
разработки приложений ISaGRAF Workbench и адапти)
руемая под различные аппаратно)программные плат)
формы исполнительная система ISaGRAF Runtime
(Target). В настоящее время ISaGRAF производится и
распространяется компанией ICS Triplex ISaGRAF. В
ISaGRAF поддерживаются все пять языков стандарта
IEC 61131)3 (International Electrotechnical Commission,
МЭК): IL (Instruction List – Список инструкций), ST
(Structured Text )Структурированный текст), LD (Ladder
Diagram – Ступенчатая диаграмма), FBD (Function
Block Diagram – Диаграмма функциональных блоков),
SFC (Sequential Function Chart – Последовательная
функциональная диаграмма) плюс языки FC (Flow
Chart, Потоковая диаграмма, Блок)схема) и ANSI C.
На протяжении своего развития среда ISaGRAF
во многом определяла основные тенденции развития
в области систем программирования контроллеров
(SoftPLC). Особенно отчетливо это проявилось при
создании ее последних версий. ISaGRAF 4 стала пер)
вым инструментом на рынке SoftPLC, позволяющим
создавать распределенные системы управления за
счет встроенных средств связывания переменных. В
версии ISaGRAF 5 впервые была реализована под)
держка нового типа функциональных блоков, опре)
деляемых стандартом IEC 61499 [1].
На основе вычислительного ядра ISaGRAF Target
разработаны расширения, которые позволили рассмат)
ривать ISaGRAF 5 в качестве универсальной среды для
создания интегрированных решений в области АСУТП
[2]. Основные расширения ISaGRAF 5 Target:
• ISaGRAF 5++ ACE Target – реализация испол)
нительной системы на С++ с использованием плат)
форменно)независимой библиотеки АСЕ (Adaptive
Communication Environment);
• система быстрого доступа к данным FDA;
• распределенная система архивирования данных
IAS;
• модуль JIT)компиляции в машинный код x86;
• графический интерфейс ISaGUI;
• дополнительные библиотеки функций (Fast_array,
Fast_matrix, измерения времени с высоким разреше)
нием, обработки сигналов, работы с COM)портами,
ПИД)регулятор);
• реализация драйверов протоколов: IEC 60870)
5)104, EtherCAT и др.
Технология ISaGRAF 5 имела мощные и удобные
для системных интеграторов и производителей кон)
троллеров средства расширения со стороны исполни)
тельной системы (Target) и слабые возможности
адаптации к требованиям производителей контрол)
леров со стороны Workbench (динамическую библио)
теку ProHook). Однако рынок SoftPLC требовал на)
личия развитых средств проблемной ориентации не
только со стороны Target, но и со стороны Workbench.
Чтобы предоставить такую возможность, компания
ICS Tripplex ISaGRAF кардинально переработала па)
радигму ISaGRAF Workbench. Теперь ISaGRAF 6 ста)
ла одной из компонент ("конкретных моделей") Еди)
ной платформы автоматизации (ACP, Automation
Collaborative Platform).
������ ����I� >� ����>���=���� – ACPКонцепция и технология ACP разработана на ос)
нове ISaGRAF и создана для обслуживания систем
автоматизации. Единая платформа автоматизации
разработана как среда, управляемая с помощью от)
крытых подключаемых модулей – плагинов. Однако
ACP – это не среда с открытым кодом, она представ)
ляет собой расширяемый слой абстракции с общим
интерфейсом, который обеспечивает унифицирован)
ные функциональные возможности, выбираемые
пользователем. ACP предназначена для поставщиков
средств автоматизации, OEM)производителей, сис)
темных интеграторов, научно)исследовательских ин)
ститутов. ACP помогает проектировщикам ПО, поз)
воляя им сосредоточиться на своей основной пред)
метной области, а не на системных программных во)
просах инфраструктуры решения. ACP поддерживает
несколько конкретных моделей автоматизации
(CAM, Concrete Automation Model) одновременно,
предоставляя возможность интеграции разнородных
продуктов в единую интегрированную среду разра)
ботки (рис. 1). Две из конкретных моделей автомати)
зации, входящих в базовую поставку ACP, обеспечи)
вают создание приложений для модулей исполни)
тельной системы – таргетов ISaGRAF 5 и ISaGRAF 3.
Приложения в ISaGRAF 6 состоят из виртуальных
Http
://w
ww
.avt
prom
.ru
� � � 2 0 1 1 � � � ! % � � � = � B � E � * � ! % X Y ; 9 6 6 ! ) � �22