Краткая характеристика инструментальной системы ISaGRAF

Инструментальная система ISaGRAF относится к классу систем CASE-типа (Computer Aided Software Engineering) и предназначена для разработки прикладного программного обеспечения интеллектуальных контроллеров. Система ISaGRAF включает:

  • Систему разработки (ISaGRAF WorkBench);
  • Систему исполнения (ISaGRAF Target).

Система разработки предназначена для создания прикладных задач, исполняемых затем под управлением ядра ISaGRAF на системах исполнения, и устанавливается на компьютере IBM PC (или совместимом) под управлением MS Windows. Специальных требований к компьютеру не предъявляется.

Система исполнения либо загружается, либо прожигается в ПЗУ системы исполнения (TARGET SYSTEM). Она включает
в себя ядро ISaGRAF и набор модулей связи. В качестве целевой системы могут выступать контроллеры (или компьютеры), построенные на основе микропроцессоров INTEL и MOTOROLA
и работающие как под управлением операционных систем (OS-9, VxWorks, Dos, Windows NT, QNX и т.д.), так и без них.

Основные достоинства ISaGRAF:

  • Использование стандартных языков программирования (IEC 61131-3);
  • Графический интерфейс системы разработки;
  • Легкость в освоении и удобство использования;
  • Обеспечение качественных разработок пользовательских приложений;
  • Встроенные средства программирования промышленных сетей;
  • Удобные и эффективные отладочные средства.

В ISaGRAF заложена методология структурного программирования, которая дает возможность пользователю описать автоматизируемый процесс в наиболее легкой и понятной форме. Интерфейс с пользователем системы разработки ISaGRAF соответствует международному стандарту GUI (Graphical User Interface), включающему многооконный режим работы, полнографические редакторы, работу с мышью и т.д. Функции ISaGRAF можно разделить на два класса: функции общего назначения и функции программирования логики. Функции общего назначения позволяют решать следующие задачи:

  • Управление разработкой проекта (создание программной конфигурации, разработка отдельных программных и функциональных единиц);
  • Создание пользовательских библиотек функций и блоков на основе стандартных языков;
  • Создание пользовательских библиотек СИ-функций и СИ-блоков, а также драйверов модулей УСО;
  • Архивация проектов и функций;
  • Отладка разработанных программных единиц;
  • «Горячая» замена исходного кода.

ISaGRAF предоставляет возможность разрабатывать процедуры с использованием языка «C». Эти процедуры можно вызывать из любого, описанного выше языка. Тестирование любого программного продукта составляет существенную часть всей разработки, и наличие хороших отладочных средств является необходимым условием для создания сложных программных комплексов. ISaGRAF обладает таким средством. Графический отладчик интегрирован в систему разработки и дает возможность:

  • Запуска приложения в реальном режиме и в режиме эмулятора;
  • Трассировки программ и процедур;
  • Мониторинга переменных проекта;
  • Интерактивного изменения содержимого переменных;
  • Изменения цикла выполнения.

В зависимости от реализации системы исполнения ISaGRAF под определенный тип контроллеров существует поддержка раз-личных протоколов промышленных сетей непосредственно из ISaGRAF. Например, для контроллеров компании Kontron Modular Computers реализована поддержка протоколов MODBUS, PROFIBUSFMS/FDL/DP. Это дает возможность использования одного инструментального средства и для программирования логики контроллеров и для конфигурирования многоузловых сетей с включением систем визуализации на базе РС (FactoryLink, InTouch, TraceMode и т.д.). База данных ISaGRAF-приложения открыта для доступа со стороны других задач и этой возможностью можно пользоваться, если на целевой системе стоит многозадачная операционная система.

Ссылка на основную публикацию
Adblock
detector