
- •Сибирский государственный аэрокосмический
- •© Сибирский государственный аэрокосмический университет имени академика м. Ф. Решетнева, 2005
- •Оглавление
- •2. Программирование лабораторных стендов на базе
- •Введение
- •1. Программирование и разработка систем автоматического управления на базе контроллеров рк5100
- •1.1. Основной состав программируемых контроллеров рк5100
- •Основные типы применяемых модулей озу (мозу), вставляемых в центральное гнездо модуля центрального процессора для ввода и отладки еще не отлаженной программы следующие (в скобках указан объем памяти):
- •Основные типы применяемых модулей пзу (мпзу), вставляемых в центральное гнездо модуля центрального процессора, для работы с отлаженной программой, следующие (в скобках указан объем памяти):
- •Примечание: в каркасах пк0-пк1, на месте 0 стоит модуль расширения
- •1.2. Виды систем исчисления контроллеров рк5100 Связь между десятичной d10, двоичной d2, восьмеричной d8 и шестнадцатеричной d16 системами исчисления показана в табл. 1.1.
- •Виды систем исчисления контроллеров рк5100
- •1.3. Структура памяти контроллеров рк5100
- •1.4. Система команд контроллеров рк5100
- •Список инструкций контроллера рк5100
- •Выходная инструкция «Переместить файл в модуль»:
- •[Унс{000…177}] (Номер сектора, если файл а не в 0 – странице),
- •Выходная инструкция. «Переместить из модуля в файл» :
- •Прс{0000…1777} (Нач. Адрес файла а из 0 – страницы),
- •Выходная инструкция. «Читать слово из файла»:
- •[Унс{000…177}] (Номер сектора, если файл а не в 0 – странице),
- •Выходная инструкция. «Записать слово в файл»:
- •Выходная инструкция. «Переместить файл»:
- •1.5. Пограммирование модулей ввода-вывода дискретных сигналов постоянного тока контроллера рк5100
- •1.6. Программирование модуля вывода непрерывных сигналов постоянного тока контроллера рк5100
- •1.7. Программирование модуля ввода непрерывных сигналов постоянного тока контроллера рк5100
- •1.8. Программирование модуля ввода импульсных сигналов контроллера рк5100
- •Формат регистра счетчиков каналов 1-2
- •Формат уставок
- •1.9. Основные положения по разработке дипломных и курсовых проектов на базе контроллеров рк5100
- •Листинг программы на ркс:
- •2. Программирование лабораторных стендов на базе контроллеров рк5100
- •2.1. Лабораторная работа по программированию стенда «управления конвейерной линией»
- •2.1.1. Теоретические основы программирования
- •2.2.2 Варианты лабораторных работ Вариант 1
- •Вариант2
- •Вариант3
- •Вариант4
- •Вариант5
- •Вариант6
- •Вариант7
- •Вариант8
- •Вариант9
- •Вариант10
- •Вариант11
- •Вариант12
- •Вариант13
- •Вариант14
- •Вариант15
- •Вариант16
- •Вариант17
- •Вариант18
- •Вариант19
- •Вариант20
- •Вариант21
- •2.1.3. Порядок выполнения лабораторной работы
- •2.2. Лабораторная работа по программированию стенда «управления температурой нагревателя»
- •2.2.1 Теоретические основы программирования
- •2.2.2 Варианты лабораторных работ
- •2.2.3. Порядок выполнения лабораторной работы
- •2.3. Лабораторная работа по программированию стенда «управления током нагрузки»
- •2.3.1 Теоретические основы программирования
- •2.3.2 Варианты лабораторных работ
- •2.3.3. Порядок выполнения лабораторной работы
- •Заключение
- •Библиографический список
- •Приложения Приложение 1 Структура памяти контроллера рк5100 для адресов 0000-0037
- •Приложение 2 Структура памяти контроллера рк5100 для адресов 0040-0077
- •Приложение 3 Структура памяти контроллера рк5100 для адресов 0100-0137
- •Приложение 4 Структура памяти контроллера рк5100 для адресов 0140-0337
- •Приложение 5 Структура памяти контроллера рк5100 для адресов 0400-10017
- •Приложение 6 Структура памяти контроллера рк5100 для адресов 10020-17777
- •Приложение 7 Структура памяти контроллера рк5100 для адресов 20000-77777
- •Приложение 8
- •Приложение 9
- •Приложение 10
- •Приложение 11
- •Приложение 12
- •Приложение 13
- •660014, Г. Красноярск, просп. Им. Газ. «Красноярский рабочий», 31.
2.2.2 Варианты лабораторных работ
Используя базовую программу STEND2.fk и свободную ячейку 041 (адреса var TIM_CHIM 041, var TIK_CHIM 041.16) задать задержку на включение лампы HL1 (по заданному числу циклов сканирования N) при температуре T меньшей уставки UST. Уставка задается путем записи числа в переменную UST из аккумулятора, в старший и младший байт которого предварительно записываются восьмеричные константы, соответствующие данному числу уставки (500 = [1 364]8*-модифицированная восьмеричка, мл.б.= 3648, ст.б.=18):
вариант 1 UST = 510 N = 200;
вариант 2 UST = 520 N = 300;
вариант 3 UST = 530 N =400;
вариант 4 UST = 540 N =500;
вариант 5 UST = 550 N =600;
вариант 6 UST = 560 N =700;
вариант 7 UST = 570 N =800;
вариант 8 UST = 580 N =900;
вариант 9 UST = 590 N =1000;
вариант 10 UST = 600 N =1100;
вариант 11 UST = 490 N =1200;
вариант 12 UST = 480 N =1300;
вариант 13 UST = 470 N =1400;
вариант 14 UST = 460 N =1500;
вариант 15 UST = 450 N = 1600;
вариант 16 UST = 440 N = 1700;
вариант 17 UST = 430 N = 1800;
вариант 18 UST = 420 N = 1900;
вариант 19 UST = 410 N = 2000;
вариант 20 UST = 390 N = 2100;
вариант 21 UST = 380 N = 2200;
вариант 22 UST = 370 N = 2300.
2.2.3. Порядок выполнения лабораторной работы
Правила по охране труда.
При проведении лабораторной работы необходимо соблюдать:
правила внутреннего распорядка в лаборатории;
знать правила безопасности обслуживания электроустановок с напряжением 1000В;
работу на стенде производить в присутствии преподавателя;
корпуса всех приборов должны быть надежно заземлены.
Порядок и методика выполнения работы:
загрузить программу САПР (SAP32.FK) после включения ЭВМ;
запустить под управлением программы SAP32.FKпроверочную программуSTEND2.fkи убедится в правильности ее работы на стенде;
с помощью программы SAP32.FK, по заданному варианту, написать, скомпилировать и загрузить в контроллер стенда программу;
отладить программу и показать работу отлаженной программы преподавателю.
Контрольные вопросы для самоподготовки.
1. Назначение модуля ИРПС КМ5700?
2. Что происходит в программе, которая находится в секторе (НСТ), если он находится в состоянии игнорирования?
3. Где находиться область расположения задания маски контроллера и начала программы контроллера?
4. Область расположения и назначение маски обмена контроллера?
5. Каким образом формируется адрес бита в контроллере РК5100?
2.3. Лабораторная работа по программированию стенда «управления током нагрузки»
Цель работы.
Выполнить лабораторные задания (варианты 1-22), для закрепления навыков в программировании микропроцессорного стенда управления током нагрузки.
Задачи работы.
По заданию преподавателя взять вариант лабораторной работы по стенду и составить с помощью САПР (SAP 32FK ) рабочую программу, изучив предварительно раздел данного руководства «теоретические основы программирования». Cкомпилировать рабочую программу и загрузить в контроллер. Отладить программу на стенде и показать работу отлаженной программы преподавателю.
Форма отчета по лабораторным работам.
Рабочая программа в виде файла fk на дискете и демонстрация правильности работы программы на стенде.