Разработка программы управления технологическим процессом ГПА-Ц-16

Инструментальная система программирования промышленных контроллеров

Прикладное программное обеспечение (ПО) современных программируемых логических контроллеров (ПЛК), имеющих встроенную операционную систему, может быть разработано как с использованием традиционных инструментальных средств (компиляторы языков СИ, Паскаль, Фортран, Бейсик и т.д.), так и на основе специализированных языковых средств. Традиционная технология требует от разработчика знаний не только в области использования языков программирования, но и особенностей операционной системы, а также аппаратных возможностей данного контроллера и организации системы ввода/вывода. При этом разработанное ПО будет привязано только к данному типу контроллера и не может быть перенесено на другую аппаратно-программную платформу. Потребность в специальных платформах - независимых языках программирования - возникла давно. Она послужила причиной объединения усилий ведущих производителей контроллеров по разработке под эгидой Международной Электротехнической Комиссии (МЭК) стандартов на такие языки программирования ПЛК. Одной из первых реализации стала инструментальная система ISaGRAF.

Архитектура ISaGRAF

Система ISaGRAF состоит из двух частей: системы разработки ISaGRAF Workbench и системы исполнения ISaGRAF Target. Система разработки представляет собой набор Windows-приложений, интегрированных в единую инструментальную среду и работающих под операционной системой (ОС) Windows 95/98/NT.

Основу системы исполнения составляет набор программных модулей (для каждой целевой системы свой), выполняющих самостоятельные задачи, под управлением ядра ISaGRAF.

Ядро ISaGRAF реализует поддержку стандартных языков программирования, типового набора функций и функциональных блоков и драйверов ввода/вывода. Задача связи обеспечивает поддержку процедуры загрузки пользовательского ISaGRAF-приложения со стороны программируемого контроллера, а также доступ к рабочим переменным этого приложения со стороны отладчика системы разработки ISaGRAF. Взаимодействие систем разработки и исполнения осуществляется по протоколу MODBUS, что дает возможность доступа к данным контроллера не только отладчику ISaGRAF, но и любой системе визуализации и управления данными (SCADA). Драйверы устройств сопряжения с объектом организуют прозрачный доступ к аппаратуре ввода/вывода. Функции пользователя реализуют процедуры и алгоритмы функций. Системные функции предназначены для описания специфики конкретной (ОС), реализованной на данном типе контроллеров.

 
< Пред   СОДЕРЖАНИЕ   Скачать   След >