- •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.3.2. Создание lad с помощью редактора
Для вызова LAD-редактора необходимо выполнить команду [F3 LAD]<NAME>, где <NAME> является именем создаваемой LAD-диаграммы. Здесь необходимо провести четкое разделение между именем LAD-диаграммы и именем файла, в котором эта LAD-диаграмма хранится на диске. Имя LAD-диаграммы по своей сути является меткой, по которой определяется ее вызов в STL-программе, и оно может не совпадать с именем файла. При создании новой LAD-диаграммы под <NAME> понимается имя LAD, а команды загрузки и сохранения всегда оперируют с именами файлов. При вызове редактора без указания имени LAD-диаграммы редактор выводит последнюю обработанную LAD. Если команда была задана правильно, то на экране появится окно LAD-редактора и изменится содержимое строки функциональных клавиш. В середине экрана находится поле редактирования, в которое осуществляется псевдографический ввод LAD-диаграмм. После вызова LAD-редактора курсор находится в нулевых строке и столбце поля редактирования. В правой части поля редактирования располагается линейка нумерации строк, в каждой LAD можно помещать до 50 строк. Максимально возможное количество столбцов - 16.
Возможности LAD-редактора очень широки и многообразны, в силу чего он кажется излишне громоздким, однако основные принципы запомнить несложно:
Не существует такого элемента LAD, который нельзя было бы ввести при помощи функциональных клавиш и основываясь на подсказках строки функциональных клавиш. Особое место занимает клавиша [F9] клавиша расширения. При ее нажатии содержимое строки функциональных клавиш изменяется и становятся доступными функции редактора, на которые не хватило нажатий одной функциональной клавиши.
При следовании подсказке ввод различных контактов и путей не вызовет затруднений; либо просто нажимается нужная [F...], или она же нажимается при нажатой и удерживаемой [F9]; в строке подсказки контакты и пути представлены в своей графической форме, что упрощает их выбор. После этого в поле редактирования на месте курсора появляется выбранный элемент. Если это контакт, то над ним появляется небольшое поле строки редактирования, в которое необходимо ввести адрес ячейки памяти или имя программной метки. Они вводятся точно так же, как и в STL-редакторе, ввод завершается нажатием [Enter].
Для последующего изменения адреса или метки контакта необходимо подвести курсор на требуемый контакт и нажать на [Enter], искомое поле перейдет в режим редактирования. Нажатие [Esc] в этом режиме приведет к удалению контакта.
Горизонтальный путь проще всего вводить нажатиями клавиши [Пробел]; если курсор уже расположен на пути, то нажатие этой клавиши вызовет его удаление.
Перемещение курсора по полю редактирования осуществляется нажатиями курсорных клавиш, их нажатие совместно с клавишей [Alt] позволяет "войти" внутрь функционального или логического блока с целью выполнения операций редактирования блока (возможные операции всегда приводятся в строке подсказки).
Ввод логического блока осуществляется через нажатие [F3 LOGIC_BK] с последующим нажатием [F1]...[F3] для выбора одного из типов блока (AND, OR или EXOR соответственно).
Ввод функционального блока осуществляется через нажатие [F4 FBK] с последующим выбором библиотеки FBK ([F1 FBK_STD] - стандартная, [F2FBK_USER] - пользовательская); после этого на экран выводится список доступных FBK и нажатием на [Enter] необходимо выделить требуемый.
Выход из LAD-редактора осуществляется по нажатию [Esc], если требуется осуществление компиляции LAD или [Ctrl]+[Esc] при отсутствии необходимости в этом. Основные клавиатурные команды LAD даны в приложении.