ISaGRAF — инструментальная графическая среда разработки прикладных программ для программируемых логических контроллеров (ПЛК) на языках стандарта IEC 61131-3 и IEC 61499, позволяющая создавать локальные или распределенные системы управления. Основа технологии — среда разработки приложений (ISaGRAF Workbench) и адаптируемая под различные аппаратно-программные платформы исполнительная система (ISaGRAF Runtime). В настоящее время ISaGRAF производится и распространяется компанией Rockwell Automation.
Самая современная версия - ISaGRAF 6. Наиболее актуальная информация по ISaGRAF публикуется в статьях сотрудников компании "ФИОРД".
Три сводных таблицы по ISaGRAF-контроллерам: Отечественные ISaGRAF-контроллеры с поддержкой ISaGRAF 6 Fiord Target, Отечественные ISaGRAF-контроллеры, Зарубежные ISaGRAF-контроллеры.
В ISaGRAF поддерживаются все пять языков стандарта IEC 61131-3 (International Electrotechnical Commission, МЭК):
В версии ISaGRAF 5.0 реализована поддержка нового типа функциональных блоков, определяемых стандартом IEC 61499. В ISaGRAF реализован ряд расширений спецификации стандарта IEC 61131-3, в частности язык Flow Chart. Инструментальная система разработки приложений обеспечивает проект всеми возможностями языков стандарта IEC61131. Устойчивость к сбоям, способность обрабатывать большое количество точек ввода/вывода позволяют с успехом применять ISaGRAF как в небольших встраиваемых приложениях, так и в распределенных проектах автоматизации. В многозадачной системе могут исполняться несколько исполнительных систем ISaGRAF PRO с различными циклами опроса. Механизм связывания переменных обеспечивает передачу данных между исполнительными системами как в локальном, так и в распределенном проекте, причем аппаратные платформы могут работать под управлением различных операционных систем.
Что мешает Вам воспринимать Ваш проект как одно единственное приложение промышленной автоматизации? Вероятно тот факт, что, как правило, это набор совершенно разных контроллеров, операционных систем, устройств ввода/вывода и коммуникационных протоколов.
Конечно, тут возникает еще много вопросов. Какую информацию должны разделять ваши устройства? Кто разрабатывает ваше приложение? Кто поддерживает его? Как воспользоваться уже существующими наработками? Какого типа эти наработки? Последовательные функциональные схемы? Функциональные блочные диаграммы? Потоковые диаграммы? Релейные диаграммы?
Ответом на все эти трудные вопросы является ISaGRAF - мощная, устойчивая, встраиваемая технология открытой автоматизации.
ISaGRAF позволяет ускорить разработку и внедрение приложений, уменьшить время выхода на рынок и предоставляет конкурентноспособную аппаратно-программную независимость.
ISaGRAF - это встраиваемая, масштабируемая технология программирования контроллеров, позволяющая создавать как приложения для автономных контроллеров, так и распределенные приложения для нескольких обменивающихся данными по сети контроллеров. ISaGRAF состоит из трех взаимосвязанных компонент:
Вы создаете приложение в Workbench ISaGRAF, при компиляции этого проекта генерируется TIC-код (Target Independent Code - машино-независимый код), из системы разработки приложений Вы загружаете TIC-код Вашего приложения на целевую систему, которая содержит TIC-интерпретатор. Возможно генерирование С-кода приложения, однако для связывания этого кода с кодом целевой системы потребуется ISaGRAF I/O Development Tools или ISaGRAF Developper's Tool Kit. (Для генерирования С-исполняемых файлов потребуется С-компилятор).
Целевая система ISaGRAF может исполняться под управлением любой ОС. Целевая система ISaGRAF – машинонезависимый механизм, который встраивается в контроллер и исполняет приложение, разработанное в системе разработки приложений ISaGRAF. При этом приложение может быть автономным (одно приложение, исполняемое одним контроллером) или распределенным (одно приложение, исполняемое несколькими контроллерами).
Коммуникационный интерфейс |
Интерфейс Приложения |
|
|
||
Интерфейс Ввода/Вывода |
Системный интерфейс |
|
|
|
|
На одной конфигурации (физическом контроллере) можно создать неограниченное число ресурсов ("виртуальных" контроллеров), запрограммированых с помощью 5 языков IEC 1131-3: SFC: Sequential Function Chart (или Grafcet), FBD: Function Block Diagram, LD: Ladder Diagram, ST: Structured Text, IL: Instuction List. Может быть использован также Flow Chart.
Для каждого ресурса декларируются переменные простого типа (boolean, integer, real, string, timer) или определенного пользoвателем типа, такого как массивы и структуры. Переменные могут быть привязаны к устройствам ввода/вывода.
Каждый ресурс может использовать переменные любого другого ресурса (в том числе ресурс другого физического контроллера - конфигурации). Обмен данными между конфигурациями осуществляется по сети Ethernet, используя механизм “биндинга”. Биндинг - это возможность установления горизонтальных связей между контроллерами на уровне "связывания" переменных разных целевых систем.
Подробная документация на английском языке по переносу в ОС, исходные тексты целевых систем в NT, Rtx, VxWorks, OS-9, QNX, Linux. Все необходимое для переноса целевой системы в другую ОС.
Подробная документация на русском языке по написанию драйверов ввода/вывода, С-функций, С-функциональных блоков, С-функций преобразования. Объектные и исполнительные файлы целевой системы, утилиты и библиотеки для разработки драйверов.
Видео-уроки по ISaGRAF 6 и ACP с субтитрами на русском языке
Видео-уроки по ISaGRAF 6 и ACP на английском языке
Компания Rockwell Automation (Монреаль, Канада, www.isagraf.com) занимается развитием и поддержкой технологии ISaGRAF. Компания "ФИОРД" (www.fiord.com) является мастер-дистрибьютером компании Rockwell Automation, представляющей технологии IEC 61131-3 & IEC 61499 программирования промышленных контроллеров ISaGRAF ®.
Компания «ФИОРД» (www.fiord.com, Санкт-Петербург) информирует о том, что ей был подтвержден статус официального авторизованного дистрибьютора ISaGRAF в России и странах СНГ. Необходимость и важность подтверждения этого статуса возникла после реорганизации бизнеса компании Rockwell Automation в Канаде. C 1 января 2013 года были объединены компании ICS Triplex ISaGRAF Inc. и Rockwell Automation Canada Ltd. («RACL»). Это событие не повлечет никаких изменений в деловых операциях, касающихся программного обеспечения ISaGRAF. «RACL» взяла на себя все обязательства и права ICS Triplex ISaGRAF Inc., включая все права и обязательства по действующим контрактам и заказам на поставку. Объединенная компания называется Rockwell Automation Canada Ltd., и отныне все заказы на поставку (и другие действия) будут выполняться этой компанией через официальных дистрибьюторов.
Новые продукты
Уникальный пакет коммерческих и технических предложений для поставщиков и пользователей программируемых логических контроллеров (ПЛК) LinPAC и XPAC компании ICP DAS.
FIO-PAC Suite - уникальный пакет коммерческих и технических предложений для поставщиков и пользователей программируемых логических контроллеров LinPAC и XPAC компании ICP DAS.
http://isagraf.ru/isagraf-segodnya/isagraf-6-i-fio-pac-suite
Прототип ПЛК на базе отечественного 28-нм процессора Байкал-Т1
Прототип ПЛК на базе отечественного 28-нм процессора Байкал-Т1
WebDisCo
Если Вы заметили ошибку, то, пожалуйста, выделите фрагмент текста с помощью клавиатуры и нажмите Ctrl+Enter
© 1992-2025 Компания "ФИОРД". Все права защищены. При использовании материалов сайта ссылка на источник обязательна.