ISaGRAF как средство реализации МЭК 61131-3

сергей рылов


к.т.н., эксперт по автоматизации производства,

Школа Fine Start

В данной статье рассмотрим такой инструмент разработки для программируемых логических контроллеров, как ISaGRAF.

Итак, начнём!

ISaGRAF — это встраиваемая, масштабируемая технология программирования контроллеров, позволяющая создавать как приложения для автономных контроллеров, так и распределенные приложения для нескольких обменивающихся данными по сети контроллеров.

<p>Рис. 1. Структура ISaGRAF</p>

Рис. 1. Структура ISaGRAF

КАК ISAGRAF РАБОТАЕТ?

Вы создаете приложение в Workbench ISaGRAF на одном из поддерживаемых языков программирования (Рис. 2). 


При компиляции этого проекта генерируется TIC-код (Target Independent Code — машино-независимый код), из системы разработки приложений Вы загружаете TIC-код Вашего приложения на целевую систему, которая содержит TIC-интерпретатор. 


Возможно генерирование С-кода приложения, однако для связывания этого кода с кодом целевой системы потребуется ISaGRAF I/O Development Tools или ISaGRAF Developper’s Tool Kit. (Для генерирования С-исполняемых файлов потребуется С-компилятор).

Рис. 2. Языки программирования в ISaGRAF
Рис. 2. Языки программирования в ISaGRAF

КАК ISAGRAF РАБОТАЕТ?

1.

  • Коммуникационный интерфейс:
  • Задача связи с HMI/SCADA
  • Загрузка
  • Отладка «на лету»
  • Задача связи PLC-to-PLC

2.

  • Интерфейс Приложения
  • Дополнительные функции к библиотекам программирования

3.

  • Интерфейс Ввода/Вывода
  • Локальные карты ввода/вывода
  • Разделяемая память

4.

  • Системный интерфейс
  • Интерфейс аппаратной платформы
  • Управление памятью
  • Системные часы
Рис. 3. Интерфейсы ISaGRAF
Рис. 3. Интерфейсы ISaGRAF

Сергей Рылов

К.Т.Н., ЭКСПЕРТ ПО АВТОМАТИЗАЦИИ ПРОИЗВОДСТВА, ШКОЛА FINE START


Более 10 лет опыта инженером по автоматизации, инженером-программистом АСУ ТП и инженером-проектировщиком АСУ ТП в разных отраслях промышленности. 


Принимал участие в таких крупных проектах автоматизации, как проекты ГУП «Мосгортранс» и ОАО "Линде Газ Рус".

Заинтересовала статья?

Освоить востребованную профессию в сфере автоматизации производства вы можете в Школе Fine Start. Узнайте детали в каталоге наших профессий