- •«Программирование в среде IsaGraf»
- •2014 Содержание
- •Введение
- •АрхитектураIsaGraf
- •Реализация задач вIsaGraf
- •Гирлянда («бегущий огонёк»)
- •Гирлянда – второй способ реализации задачи
- •Светофор
- •Автоматика выключателя ваб 28 (43)
- •Автоматика выключателя ваб 28 (43) – двукратное апв (fbd)
- •Программирование наглядного интерфейса
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ
ИМПЕРАТОРА АЛЕКСАНДРА 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, МЭК):
IL(InstructionList) Язык инструкций
ST(Structured Text) Структурированный текст (адаптированный вариант языка Паскаль)
LD (Ladder Diagram) Язык релейных диаграмм (графический язык в терминах контактов и катушек)
FBD(Function Block Diagram) Язык функциональных блоков
SFC(Sequential Function Chart) Язык последовательных функциональных схем
Условно пакет ISaGRAF можно разделить на две компоненты: систему разработки (ISaGRAF DevSys) и систему исполнения (ISaGRAF Target). Общая структура пакета представлена на рисунке 1.
Рисунок 1 – общая структура пакета IsaGRAF
Коммуникационная задача обеспечивает поддержку процедуры загрузки пользовательского ISaGRAF-приложения со стороны программируемого контроллера, а также доступ к рабочим переменным этого приложения со стороны отладчика системы разработки ISaGRAF. Кроме того, коммуникационная задача реализует так же поддержку протокола MODBUS, что дает возможность доступа к данным на контроллере не только отладчику ISaGRAF, но и любой системе визуализации и управления данными (SCADA), имеющей соответствующий драйвер MODBUS. ДРАЙВЕРЫ УСО (устройства сопряжения с объектом) организуют прозрачный доступ к аппаратуре ввода/вывода и делают этот процесс стандартным для конкретной операционной системы.