
- •Лабораторная работа 1
- •1. Цель работы
- •2. Описание лабораторного стенда
- •2.1. Комплектация лабораторного стенда
- •2.2. Описание лабораторного стенда
- •2.2.1. Плк midicontrol
- •2.2.2. Программирующее устройство
- •2.2.2.1. Лестничные логические диаграммы (lad)
- •2.2.2.2. Функциональные схемы (fp)
- •2.2.2.3. Список операторов (stl)
- •2.3.1. Загрузка
- •2.3.2. Сохранение
- •2.3.3. Запуск программы
- •2.3.4. Удаление программы
- •2.1.2. Типы контактов
- •2.1.2.1. Нормально разомкнутый контакт
- •2.1.2.2. Выходной контакт
- •2.1.2.3. Отрицание (нормально замкнутый контакт)
- •2.1.2.4. Генерация импульса по положительному перепаду
- •2.1.2.5. Генерация импульса по отрицательному перепаду
- •2.1.2.6. Генерация импульса по положительному и отрицательному перепаду
- •2.1.2.7. Временное хранение
- •2.1.2.8. Соотношение Исключающее или
- •2.1.2.9. Временное хранение без определения адреса
- •2.1.2.10. Условный переход
- •2.1.2.11. Соотношение и
- •2.1.5. Выход из lad-редактора
- •2.2. Цифровые модули
- •2.2.1. Цифровой входной модуль e163
- •2.2.2. Цифровой выходной модуль a161
- •2.2.3. Адресация цифровых входов и выходов
- •3. Замечания практического характера по функционированию плк
- •4. Задание на выполнение лабораторной работы
- •5. Содержание отчета
- •2.2. Вызов fbk из lad
- •2.3. Пример применения fbk
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •Лабораторная работа 4
- •1. Цель работы
- •2. Справочные данные
- •2.2. Практическое применение
- •2.2.2.1. Вызов редактора tab
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание fbk, используемых в лабораторной работе
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Стандартное программное обеспечение
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.1.2. Временные циклы
- •2.1.3. Временные импульсы
- •2.1.4. Программные часы
- •2.1.4. Часы реального времени
- •2.2. Fbk, реализующие времязадающие функции
- •2.3. Дополнительные сведения
- •2.3.3. Генерация импульса по положительному перепаду
- •2.3.4. Генерация импульса по отрицательному перепаду
- •2.3. Примеры применения
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание интерфейса tty на модуле цпу minicontrol
- •2.4. Программные операции
- •Адреса регистров
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •197376, С.-Петербург, ул. Проф. Попова, 5
2.3.1. Загрузка
Для активизации команды загрузки необходимо нажать клавишу [F7 LOAD]. После этого требуется определение типа подгружаемого файла. Для этой цели определены специальные команды, указываемые в строке подсказки после активизации команды LOAD. Ниже приведены наиболее употребительные из них:
[F1 PROG] |
STL-файл (расширение PRG) |
[F2 SYMBOLS] |
SYMB-файл (расширение SYM) |
[F3 DATA_TBL] |
TAB-файл (расширение TAB) |
[F5 LAD] |
LAD-файл (расширение LAD) |
Выбор типа подгружаемого файла осуществляется нажатием соответствующей функциональной клавиши или набором в командной строке соответствующей команды.
После определения типа необходимо задать имя подгружаемого файла. Задание имени осуществляется по правилам MS-DOS. После ввода имени файла необходимо передать команду на выполнение нажатием клавиши [Enter]. Если не задать имя файла, то Система Программирования выведет на экран список всех файлов заданного типа в определенном для них каталоге. Перемещение по списку осуществляется клавишами [] и [], вход в подкаталог - клавишей [F1 NEXTDIR], выход из подкаталога - клавишей [F2 PREVDIR].
По окончании загрузки файла производится переход в соответствующий редактор и предоставляется возможность его редактирования.
2.3.2. Сохранение
Действия по сохранению аналогичны загрузке с той лишь разницей, что команда сохранения активизируется нажатием клавиши [F8 SAVE]. При сохранении нового файла его имя должно указываться обязательно. При сохранении отредактированной версии уже существующего на диске файла достаточно только задания самой команды (SAVE) в том случае, если пользователь находится в соответствующем редакторе (по нему PROSYS и определяет, что конкретно должно быть сохранено).
2.3.3. Запуск программы
Запуск программы на выполнение производится из STL-редактора по выполнению команды RUN. Эта команда не имеет функциональной клавиши и должна вводиться в командной строке. При ее выполнении производится загрузка программы в память ПЛК и ее запуск. В случае возникновения ошибки передачи выводится соответствующее сообщение. В том случае, если передача прошла успешно, то PROSYS переходит в режим STL-отладчика и программа начинает выполняться в ПЛК. Для выхода из отладчика (но не завершения работы программы в ПЛК) необходимо нажать клавишу [Esc]. При этом будет произведен возврат в STL-редактор. Для запуска в ПЛК новой программы требуется повторение всех вышеуказанных действий.
2.3.4. Удаление программы
Удаление программы производится вводом команды NEW в командной строке и последующим нажатием клавиши [Enter]. Для предотвращения случайного удаления программы в командную строку выводится следующий запрос:
W010 ARE YOU SURE ? (y/n)
ВЫ УВЕРЕНЫ ? (ДА/НЕТ)
При вводе [Y] вся программа удаляется (удаление производится из всех редакторов), при вводе [N] процедура удаления прерывается.
2.3.5. Выход из Системы Программирования
Для завершения работы в PROSYSе необходимо ввести команду END. После ввода этой команды на экран будет выведена предупредительная информация. Для подтверждения выхода из Системы Программирования требуется активизировать команду [F8 END].
3. Задание на выполнение лабораторной работы
Поскольку настоящая лабораторная работа является ознакомительной, то Вам предлагается просто поэкспериментировать с вышеописанными (и другими, какими сочтете нужными) командами Системы Программирования PROSYS с целью приобретения практических навыков работы в ней. Рекомендуется чаще обращать внимание на строку подсказки в том случае, если сведений, представленных в методических указаниях, недостаточно. Отчет по данной лабораторной работе составлять не требуется.
Лабораторная работа 2
1. Цель работы
Освоение методики программирования в терминах лестничных логических диаграмм (LAD) на примере изучения возможностей дискретного управления с использованием модулей цифрового ввода/вывода.
2. Общие сведения
2.1. Лестничные логические диаграммы
2.1.1. Вызов LAD-редактора
Программирование лестничных логических диаграмм (LAD) является графическим языком программирования, который аналогичен представлению схемы цепи.
Для вызова LAD-редактора необходимо выполнить команду [F3 LAD] <NAME>, где <NAME> является именем создаваемой или подгружаемой с диска LAD-диаграммы. Здесь необходимо провести четкое разделение между именем LAD-диаграммы и именем файла, в котором эта LAD-диаграмма хранится на диске. Имя LAD-диаграммы является меткой, по которой определяется ее вызов в STL-коде, и оно может не совпадать с именем файла. При создании новой LAD-диаграммы под <NAME> понимается имя LAD; команды загрузки и сохранения всегда оперируют с именами файлов. При вызове редактора без указания имени LAD-диаграммы, редактор выводит последнюю подгруженную в нее LAD. Если команда была задана правильно, то на экране появится окно LAD-редактора и изменится содержимое строки функциональных клавиш. В середине экрана находится поле редактирования. В это поле осуществляется псевдографический ввод LAD-диаграмм. После вызова LAD-редактора курсор находится в нулевых строке и столбце поля редактирования. Перемещение курсора внутри поля редактирования осуществляется с помощью клавиш управления курсором. В правой части поля редактирования располагается линейка нумерации строк. В каждой LAD можно помещать до 50 строк.
Основными элементами представления LAD являются пути и контакты. Контактами называются элементы (ячейки) памяти, отображаемые средствами LAD. Путями называются линии, соединяющие контакты. Этим путям соответствуют 8-битовые значения. Все пути начинаются в столбце 0, где размещаются входные элементы (команды загрузки), и заканчиваются в столбце 15, где размещаются выходные элементы (команды сохранения). Остальные столбцы используются для формирования соединений и установки логических и функциональных блоков.