- •1. Системы плк b&r
- •2. Аппаратное обеспечение лабораторных работ
- •3. Структурная схема плк
- •4. Модуль центрального процессора
- •4.1. Технические данные
- •4.2. Светодиодный индикатор состояния цп
- •4.3. Функции тестирования и обработки ошибок
- •4.5. Математические подпрограммы
- •5. Основные понятия
- •6. Техника программирования
- •6.1. Структура программы на stl
- •6.2. Особенности программирования плк
- •6.2.1. Цикл программы
- •6.2.2. Подпрограмма инициализации, флаг первого сканирования
- •6.2.3. Временные функции
- •6.2.4. Формирование фронта сигнала
- •6.2.5. Последовательности шагов
- •7. Лестничные логические диаграммы
- •7.1. Компоненты для поддержки lad
- •7.2. Основные понятия lad
- •7.3. Этапы работы с lad
- •7.3.1. Запуск Системы Программирования prosys
- •7.3.2. Создание lad с помощью редактора
- •7.3.3. Компиляция созданной lad в stl-представление
- •7.3.4. Загрузка полученного кода в плк
- •7.3.5. Отладка lad
- •7.4. Основы программирования в терминах lad
- •7.4.1. Наиболее часто встречающиеся ошибки
- •197376, С.-Петербург, ул. Проф. Попова, 5
7.4.1. Наиболее часто встречающиеся ошибки
При загрузке программы в ПЛК возникает ошибка «PLC ERROR».
Обычно возникает из-за недостаточно хорошего контакта PG-кабеля с соответствующим разъемом ПЛК или компьютера. Частая ситуация для MIDI- и MINICONTROL, у которых отсутствует винтовое крепление PG-разъема. Как правило, достаточно поправить контакты и повторить команду загрузки в ПЛК.
В ходе выполнения программы возникает ошибка «TRAP ERROR».
Ошибка, сигнализирующая о «подвисании» программы в ПЛК. Может возникнуть, например, при попытке передачи на адресный вход FBK числовой константы, а также во многих других случаях нарушения правил связи контактов.
При выполнении программы в ПЛК по данным LAD-отладчика можно сделать вывод о неверной работе функционального блока.
Довольно специфическая ошибка, требующая более подробного рассмотрения. Программа загружена на выполнение, работает, но не так, как предполагалось. При просмотре в LAD-отладчике значений на входах и выходах функциональных блоков становится очевидным его неправильная работа и возникает мнение о логической ошибке в программной реализацииFBK. Одна из причин возникновения подобных эффектов раскрыта точно: некорректная инициализация часов реального времени вMIDICONTROL. Единственный способ «реанимации» функционального блока -перезагрузка компьютера и ПЛК.
ПРИЛОЖЕНИЕ
Основные клавиатурные команды LAD
[F8 SAVE]<FNAME>[F4 LAD] <LAD_NAME>[] |
Сохранить LAD с именем LAD_NAME как файл FNAME |
[F8SAVE]<FNAME>[F1 PROG][] |
Сохранить LAD как программу |
[F7 LOAD][F5 LAD]<FNAME> [F1 TO]<LAD_NAME>[] |
Загрузка LAD с именем FNAME.LAD и ввод ее в существующую программу с именем<LAD_NAME> |
LAD<NAME>[] |
Вызов редактора LAD с вводом в командную строку |
[F3 LAD]<NAME>[] |
Вызов редактора LAD с использованием функциональных клавиш |
CLEAR [F6 LAD]<NAME>[] |
Удаление LAD |
[F9]+[F3 DEL_CLMN] [Del] |
Удаление столбца |
[F9]+[F4 INS_CLMN] [Ins] |
Вставка столбца |
[F9]+[F5 DEL_LINE] [Ctrl]+[Del] |
Удаление строки |
[F9]+[F5 INS_LINE] [Ctrl]+[Ins] |
Вставка строки |
[F9]+[F7 SEARCH] |
Функция поиска |
[F9]+[F8 CHANGE] |
Функция замены |
[F6 TEXT] |
Введение комментария |
[Esc] |
Выход из редактора LAD. Последняя обрабатываемая LAD транслируется в STL |
[Ctrl]+[Esc] |
Выход из редактора LAD в командную строку. Изменения в LAD не рассматриваются. LAD не транслируется |
[F1 RUN] |
Вызов меню тестирования LAD. Программа передается в ПЛК |
[F1 MODE_ALL] |
Функция тестирования LAD. Все контакты и пути представляются в инверсном видеорежиме или двойными линиями в соответствии с их логическими состояниями. Активные значения в FBK отображаются как числа |
[F2 MODE_FBK] |
Отображаются только активные значения, используемые в FBK |
[F3 MODE_CON] |
Отображаются только логические состояния контактов |
[F4 UNSIGNED] |
Вывод активных значений в десятичном формате без знака |
[F5 DECIMAL] |
----- в десятичном формате со знаком |
[F6 HEX] |
----- в шестнадцатеричном формате |
[F7 BINARY] |
----- в двоичном формате |
[F8 LM_EDIT] |
Можно выводить на экран и изменять содержимое ячеек памяти |
[F7 EXIT] |
Выход из режима LM-EDIT. Поля состояния и информация о модуле выводятся на экран |
[Esc] |
Выход из процедуры тестирования LAD |
СОДЕРЖАНИЕ
1. СИСТЕМЫ ПЛК B&R................................................................................3
2. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ ЛАБОРАТОРНЫХ РАБОТ...............5
3. СТРУКТУРНАЯ СХЕМА ПЛК..................................................................6
4. МОДУЛЬ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА...........................................7
4.1. Технические данные..............................................................................7
4.2. Светодиодный индикатор состояния ЦП..............................................8
4.3. Функции тестирования и обработки ошибок .......................................8
4.4. Интерфейс связи с инструментальной ЭВМ.........................................9
4.5. Математические подпрограммы............................................................9
5. ОСНОВНЫЕ ПОНЯТИЯ............................................................................9
6. ТЕХНИКА ПРОГРАММИРОВАНИЯ......................................................12
6.1. Структура программы на STL..............................................................12
6.2. Особенности программирования ПЛК................................................13
6.2.1. Цикл программы.............................................................................13
6.2.2. Подпрограмма инициализации, флаг первого сканирования.......13
6.2.3. Временные функции.......................................................................13
6.2.4. Формирование фронта сигнала......................................................16
6.2.5. Последовательности шагов............................................................17
7. ЛЕСТНИЧНЫЕ ЛОГИЧЕСКИЕ ДИАГРАММЫ.....................................19
7.1. Компоненты для поддержки LAD........................................................19
Основные понятия LAD........................................................................20
Этапы работы с LAD.............................................................................20
7.3.1. Запуск Системы Программирования PROSYS..............................20
7.3.2. Создание LAD с помощью редактора............................................21
7.3.3. Компиляция созданной LAD в STL-представление......................22
7.3.4. Загрузка полученного кода в ПЛК.................................................23
7.3.5. Отладка LAD...................................................................................23
7.4. Основы программирования в терминах LAD......................................23
7.4.1. Наиболее часто встречающиеся ошибки.......................................30
ПРИЛОЖЕНИЕ..............................................................................................31
Редактор А.В.Крейцер
Лицензия ЛР N 020617 от 10.08.92
__________________________________________________________________
Подписано в печать Формат 60х84 1/16. Бумага тип.N2.
Печать офсетная Усл. печ. л. 1,86. Уч. -изд.л. 2,0.
Тираж 125 экз. Заказ
Издательско-полиграфический центр СПбГЭТУ
__________________________________________________________________