Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка IsaGraf.docx
Скачиваний:
46
Добавлен:
16.03.2015
Размер:
3.41 Mб
Скачать

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ

ИМПЕРАТОРА АЛЕКСАНДРА I»

(ФГБОУ ВПО ПГУПС)

Кафедра «Электроснабжение железных дорог»

Пояснительная записка к курсовой работе

«Программирование в среде IsaGraf»

Выполнил студент

Группа ЭС-104

В.А. Павлов

Руководитель доцент

А.П. Самонин

Нормоконтроль доцент

А.П. Самонин

Санкт-Петербург

ПГУПС

2014 Содержание

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ 1

ИМПЕРАТОРА АЛЕКСАНДРА I» 1

(ФГБОУ ВПО ПГУПС) 1

Кафедра «Электроснабжение железных дорог» 1

Введение 3

Архитектура IsaGRAF 4

Реализация задач в IsaGRAF 5

1Гирлянда («бегущий огонёк») 5

2Гирлянда – второй способ реализации задачи 7

3Светофор 9

4Автоматика выключателя ВАБ 28 (43) 11

5Автоматика выключателя ВАБ 28 (43) – двукратное АПВ (FBD) 14

6Программирование наглядного интерфейса 17

Вывод 19

Введение 3

1 Гирлянда («бегущий огонёк») 5

2 Гирлянда – второй способ реализации задачи 7

3 Светофор 9

4 Автоматика выключателя ВАБ 28 (43) 11

5 Автоматика выключателя ВАБ 28 (43) – двукратное АПВ (FBD) 14

6 Программирование наглядного интерфейса 17

Вывод 19

Введение

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

Международная Электротехническая Комиссия (МЭК) в 1992 году выпустила стандарт IEC 1131-3, определяющий пять языков программирования логических контроллеров (PLC). Появление этого стандарта было встречено с большим интересом, и сразу начались работы по созданию программных интегрированных систем, поддерживающих эти языки программирования. В 1990 году была основана французская фирма "CJ International", которая занималась разработкой CASE-инструментов (Computer Aided Software Engineering) для программирования различных PLC. Эта фирма мгновенно отреагировала на выход стандарта IEC 1131-3 выпуском продукта под названием "ISaGRAF for DOS", а затем и "ISaGRAF for WINDOWS", в которых в полной мере реализовала поддержку всех пяти стандартных языков программирования PLC. ISaGRAF сразу получил признание многих зарубежных фирм. Среди них: ABB,BMW,GENERALMOTORS,GESPAC,GREENSPRING,MOTOROLA,PEPMODULARCOMPUTERS,PHOENIX,THEMISCOMPUTERи др. (всего свыше 80 компаний). Данной работе описаны возможностей и особенностей применения системы программирования ISaGRAF.

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

В ISaGRAF поддерживаются все пять языков стандарта IEC 61131-3(International Electrotechnical Commission, МЭК):

  1. IL(InstructionList) Язык инструкций

  2. ST(Structured Text) Структурированный текст (адаптированный вариант языка Паскаль)

  3. LD (Ladder Diagram) Язык релейных диаграмм (графический язык в терминах контактов и катушек)

  4. FBD(Function Block Diagram) Язык функциональных блоков

  5. SFC(Sequential Function Chart) Язык последовательных функциональных схем

Условно пакет ISaGRAF можно разделить на две компоненты: систему разработки (ISaGRAF DevSys) и систему исполнения (ISaGRAF Target). Общая структура пакета представлена на рисунке 1.

Рисунок 1 – общая структура пакета IsaGRAF

Коммуникационная задача обеспечивает поддержку процедуры загрузки пользовательского ISaGRAF-приложения со стороны программируемого контроллера, а также доступ к рабочим переменным этого приложения со стороны отладчика системы разработки ISaGRAF. Кроме того, коммуникационная задача реализует так же поддержку протокола MODBUS, что дает возможность доступа к данным на контроллере не только отладчику ISaGRAF, но и любой системе визуализации и управления данными (SCADA), имеющей соответствующий драйвер MODBUS. ДРАЙВЕРЫ УСО (устройства сопряжения с объектом) организуют прозрачный доступ к аппаратуре ввода/вывода и делают этот процесс стандартным для конкретной операционной системы.