Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программирование промышленных контроллеров. Учебное пособие
.pdf
Основные правила иерархической структуры:
81
1) SFC-программы, которые не имеют родителей, называются
основными SFC-программами;
2) основные SFC программы активизируются системой в мо-
мент запуска приложения;
3) программа может иметь несколько дочерних программ;
4) дочерняя программа не может иметь более одного родителя;
5) дочерняя программа управляется только своим родителем;
6) программа не может управлять дочерней программой одной
из своих дочерних программ.
Основные действия, которые SFC-программа (родитель) может
выполнять для управления дочерней программы:
1) Start (запустить) запускает дочернюю программу: активизи-
рует каждый ее начальный шаг. Дочерние программы этой программы
не запускаются автоматически.
2) Kill (уничтожить) уничтожает дочернюю программу: дезак-
тивируя каждый ее активный шаг. Все дочерние программы этой программы также уничтожаются.
3) Freeze (приостановить) дезактивирует каждый активный шаг
программы, и запоминает их так, чтобы программа могла быть перезапущена. Все дочерние программы этой программы также приостанавливаются.
4) Restart (перезапустить) перезапускает приостановленную до-
чернюю программу, активизируя все ее зависшие шаги. Дочерние
программы этой программы не перезапускаются автоматически.
81

ЛИТЕРАТУРА
82
1. Лашин, В. А. Микроконтроллеры в системах управления [Электронный ре-
сурс] / В. А. Лашин. – Режим доступа: https://www.twirpx.com/file/251547/, свободный.
2. ГОСТ Р 51840-2001. Программируемые контроллеры. Общие положения и
функциональные характеристики. – Введ. 2003-01-01. – М.: Изд-во стандартов, 2002. –
16 с.
3. ГОСТ Р МЭК 61131-1-2016 Контроллеры программируемые. Часть 1. Об-
щая информация. – Введ. 2016-05-13. – М.: Изд-во стандартов, 2016. – 12 с.
4. Изучение языков программирования промышленных контроллеров в среде
«Concept 2.5» Ч. I: метод. указания к лабораторным работам / сост. А. И. Каяшев
[и др.]. – Стерлитамак: Уфимский гос. нефтяной технич. ун-т, 2006. – 140 с.
5. ГОСТ Р МЭК 61131-3-2016 Контроллеры программируемые. Часть 3. Язы-
ки программирования. – Введ. 2017-04-01. – М.: Изд-во стандартов, 2017. – 227 с.
6. Петров, И. В. Программируемые контроллеры. Стандартные языки и прие-
мы прикладного проектирования / И. В. Петров. – М.: СОЛОН-Пресс, 2004. – 256 с.
7. Программное обеспечение для SIMATIC S7 [Электронный ресурс]. – Ре-
жим доступа : http://en-res.ru/wp-content/uploads/2012/12/ 17_SW_st70.17.2015ru.pdf,
свободный.
8. Золотарев, С. В. CoDeSys – интегрированный комплекс МЭК 61131-3 про-
граммирования / С. В. Золотарев // Промышленные АСУ и контроллеры. – 2005. –
№ 4. – С. 29–33.
9. Лабораторный практикум по программируемым логическим контроллерам
/ А. А. Игонин [и др.]. – Самара: Изд-во Самарского гос. аэрокосм. ун-та, 2011. – 75 с.
10. Lewis, R. W. Programming industrial control systems using IEC 113-3 Re-
vised edition / R. W. Lewis. – L.: The Institution of Electrical Engineers, 1998. – 329 p.
11. Петров, И. В. Отладка прикладных ПЛК программ в CoDeSys: в 3 ч. Ч. 3 /
И. В. Петров // Промышленные АСУ и контроллеры. – 2006. – № 4. – C. 34–36.
12. Bonfatti, F. IEC 1131-3 Programming methodology / F. Bonfatti, P. D. Mo-
nari, U. Sampieri // CJ International. – 1999.
13. Язык CFC в CODESYS V3.5 [Электронный ресурс]. – Режим доступа:
http://prolog-plc.ru/docs/conf_pdf/UC2013_CFC.pdf, свободный.
14. Друзьякин, И. Г. Микропроцессорные средства автоматизации [Элек-
тронный ресурс] / И. Г. Друзьякин. – Режим доступа:
https://studfiles.net/preview/2665500/, свободный.
15. SFC. Flow Chart FBD. Анализ. Проектирование. Программирование [Элек-
тронный ресурс]. – Режим доступа: https://docplayer.ru/ 33754458-Sfc-flow-chart-fbd-
analiz-proektirovanie-programmirovanie. html, свободный.
82

СОДЕРЖАНИЕ
ВВЕДЕНИЕ ................................................................................................ 3
1. СТАНДАРТ МЭК 61131 ........................................................................ 8
2. МЭК-КОМПЛЕКСЫ ПРОГРАММИРОВАНИЯ .............................. 11
3. ЯЗЫКИ МЭК 61131-3 .......................................................................... 19
3.1. Язык FBD .......................................................................................... 22
3.1.1. Элементарные функции и функциональные блоки EFB .... 23
3.1.2. Производные функциональные блоки DFB ........................ 24
3.1.3. Связь, порядок обработки и конфигурирование
контуров в FBD ...................................................................... 25
3.2. Язык LD ............................................................................................ 29
3.2.1. Контакты ................................................................................. 31
3.2.2. Катушки .................................................................................. 32
3.2.3. FFB в языке LD ...................................................................... 33
3.2.4. Фактические параметры ........................................................ 34
3.3. Язык IL ............................................................................................. 35
3.3.1. Синтаксис IL ........................................................................... 35
3.3.2. Метки ...................................................................................... 48
3.3.3. Модификаторы ....................................................................... 48
3.4. Язык ST ............................................................................................. 49
3.4.1. Выражение .............................................................................. 49
3.4.2. Объявление VAR...END_VAR .............................................. 56
3.4.3. Присвоение ............................................................................ 57
3.4.4. Оператор RETURN ............................................................... 57
3.4.5. Структура IF-THEN-ELSIF-ELSE ........................................ 58
3.4.6. Оператор CASE ...................................................................... 59
3.4.7. Итерационный оператор WHILE .......................................... 60
3.4.8. Итерационный оператор REPEAT ....................................... 60
3.4.9. Итерационный оператор FOR ............................................... 61
3.4.10. Оператор EXIT ....................................................................... 62
3.4.11. Вызовы функций и функциональных блоков ..................... 62
3.4.11.1. Вызов функционального блока .................................... 63
3.4.11.2. Вызов функции ............................................................. 64
83

3.5. Язык SFC ........................................................................................... 64
Подписано в печать 28.11.2019
Формат 60´84 1/16
Бумага офсетная
Печать ризографическая
4,88 усл. печ. л.
5,25 уч.-изд. л.
Тираж 100 экз.
Заказ 184/19
Издательство Казанского национального исследовательского
технологического университета
Отпечатано в офсетной лаборатории Казанского национального
исследовательского технологического университета
420015, Казань, К. Маркса, 68
3.5.1. Шаги ........................................................................................ 67
3.5.2. Переходы ................................................................................ 68
3.5.3. Ориентированные связи ........................................................ 69
3.5.4. Прыжок на шаг ....................................................................... 69
3.5.5. Ветви ....................................................................................... 70
3.5.5.1. Альтернативные ветви ................................................. 70
3.5.5.2. Параллельные ветви ...................................................... 71
3.5.8. Макрошаги .............................................................................. 72
3.5.9. Входные и выходные действия ............................................. 73
3.5.10. Классификаторы действий .................................................... 73
3.5.11. Вызов функций и функциональных блоков из действия ... 78
3.5.12. Вызовы функций из переходов ............................................. 79
3.5.13. Динамические правила SFC ................................................. 79
3.5.14. Иерархия программы SFC ..................................................... 80
Литература ................................................................................................ 82
Ответственный за выпуск доц. Р. К. Нургалиев
84
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
