10. Управляющая программа в системе команд микроконтроллера мкп-1
Программное управление РТК в соответствии с алгритмомосуществляется в автоматическом режиме. Управляющая программа хранится в энергонезависимом запоминающем устройстве (ЭНЗУ)микрокотроллера. Команды управляющей программы записываются в модулях ЭНЗУ. Адресное пространство каждого модуля образует одну зону памяти, каждая из которых в свою очередь делится на 2 страницы памяти, таким образом, объем каждой страницы памяти составляет 256 байт, что позволяет записать в неё 128 команд (одна команда занимает в памяти ЭНЗУ 2 байта).Объём памяти модуля ЭНЗУ составляет 512 байт ипозволяет осуществить запись 256 команд.Таким образом, диапазон адресов памяти ЭНЗУ: 000…015F
Адрес | Команда | Описание команды |
| ||
000 | 2601 | Активизация счётчикаА |
| ||
001 | 2801 | Запись числа 00 в счётчикА |
| ||
002 | 0600 | Выключить нагрузку Y1 по адресу Z00 |
| ||
003 | 0601 | Выключить нагрузку Y2 по адресу Z01 |
| ||
004 | 0602 | Выключить нагрузку Y3 по адресу Z02 |
| ||
005 | 0603 | Выключить нагрузку Y4 по адресу Z03 |
| ||
006 | 0604 | Выключить нагрузку Y5 по адресу Z04 |
| ||
007 | 0605 | Выключить нагрузку Y6 по адресу Z05 |
| ||
008 | 0606 | Выключить нагрузку Y7 по адресу Z06 |
| ||
009 | 0607 | Выключить нагрузку Y8 по адресу Z07 |
| ||
00А | 0608 | Выключить нагрузку Y9 по адресу Z08 |
| ||
00В | 0609 | Выключить нагрузку Y10 по адресу Z09 |
| ||
00С | 060A | Выключить нагрузку Y11 по адресу Z0А |
| ||
00Е | 050B | Включить нагрузку Y12 по адресу Z0B |
| ||
00D | 050C | Включить нагрузку Y13 по адресу Z0C |
| ||
00F | 060D | Выключить нагрузку Y14 по адресу Z0D |
| ||
010 | 060E | Выключить нагрузку Y15 по адресу Z0E |
| ||
011 | 060F | Выключить нагрузку Y16 по адресу Z0F |
| ||
012 | 0610 | Выключить нагрузку Y17 по адресу Z10 |
| ||
013 | 0400 | Проверка датчика X1 на наличие сигналапо адресу E00 |
| ||
014 | 1200 | Прямой вывод бита условия по адресу Z00 |
| ||
015 | 0B1A | Переход на адрес 01Аесли БУ = 0 |
| ||
016 | 0402 | Проверка датчика X3 на наличие сигнала по адресу E02 |
| ||
017 | 1202 | Прямой вывод бита условия по адресу Z02 |
| ||
018 | 0B1A | Переход на адрес 01Аесли БУ=0 |
| ||
019 | 2700 | Инкремент счетчика А |
| ||
01A | 0500 | Включить нагрузку Y1 по адресу Z00 |
| ||
01B | 0509 | Включить нагрузку Y10 по адресу Z09 |
| ||
01C | 0305 | Проверка датчика X6 на отсутствие сигнала по адресу E05 |
| ||
01D | 1305 | Инверсный вывод бита условия по адресу Z05 |
| ||
01E | 0A23 | Переход на адрес 023если БУ = 1 |
| ||
01F | 0406 | Проверка датчика X7 на наличие сигнала по адресу E06 |
| ||
020 | 1206 | Прямой вывод бита условия по адресу Z06 |
| ||
021 | 0B23 | Переход на адрес 023если БУ=0 |
| ||
022 | 27001на адрес 027 | Инкремент счетчика А |
| ||
023 | 0605 | Выключить нагрузку Y6 по адресу Z05 |
| ||
024 | 0506 | Включить нагрузку Y7 по адресу Z06 |
| ||
025 | 030B | Проверка датчика X12 на отсутствие сигнала по адресу E0B |
| ||
026 | 130B | Инверсный вывод бита условия по адресу Z0B |
| ||
027 | 0B2F | Переход на адрес02Fесли БУ = 1 |
| ||
028 | 040C | Проверка датчика X13 на наличие сигнала по адресу E0C |
| ||
029 | 120C | Прямой вывод бита условия по адресу Z0C |
| ||
02А | 0B2F | Переход на адрес 02Fесли БУ=0 |
| ||
02В | 040E | Проверка датчика X15 на наличие сигнала по адресу E0E |
| ||
02С | 120E | Прямой вывод бита условия по адресу Z0E |
| ||
02D | 0В2F | Переход на адрес 02F если БУ=0 |
| ||
02E | 2700 | Инкремент счетчика А |
| ||
02FЕмент счетчика 4 | 060B | Выключить нагрузку Y12 по адресу Z0B |
| ||
030 | 050C | Включить нагрузку Y13 по адресу Z0C |
| ||
031 | 050E | Включить нагрузку Y15 по адресу Z0E |
| ||
032 | 0407 | Проверка датчика X8 на наличие сигнала по адресу E07 |
| ||
033 | 1207 | Прямой вывод бита условия по адресу Z07 |
| ||
034 | 0В3C | Переход на адрес 03Cесли БУ = 0 |
| ||
035 | 0308 | Проверка датчика X9 на отсутствие сигнала по адресу E08 |
| ||
036 | 1308 | Инверсный вывод бита условия по адресу Z08 | 1309 | Инверсный вывод БУ по адресу Z09 | |
037 | 0A3C | Переход на адрес 03Cесли БУ=1 |
| ||
038 | 030C | Проверка датчика X13 на отсутствие сигнала по адресу E0C |
| ||
039 | 130C | Инверсный вывод бита условия по адресу Z0C |
| ||
03A | 0A3C | Переход на адрес 03Cесли БУ=1 |
| ||
03B | 2700 | Инкремент счетчика А |
| ||
03C | 0607 | Выключить нагрузку Y8 по адресу Z07 |
| ||
03D | 0508 | Включить нагрузку Y9 по адресу Z08 |
| ||
03E | 060C | Выключить нагрузку Y13 по адресу Z0C |
| ||
03F | 0409 | Проверка датчика X10 на наличие сигнала по адресу E09 |
| ||
040 | 1209 | Прямой вывод бита условия по адресу Z09 |
| ||
041 | 0В46 | Переход на адрес 046если БУ = 0 |
| ||
042 | 030C | Проверка датчика X13 на отсутствие сигналапо адресу E0C |
| ||
043 | 130С | Инверсный вывод бита условия по адресу Z0С |
| ||
044 | 0A46 | Переход на адрес 046если БУ=1 |
| ||
045 | 2700 | Инкремент счетчика А |
| ||
046 | 0509 | Включить нагрузку Y10 по адресу Z09 |
| ||
047 | 060C0 | Выключить нагрузку Y13 по адресу Z0C |
| ||
048 | 0407 | Проверка датчика X8 на наличие сигналапо адресу E07 |
| ||
049 | 1207 | Прямой вывод бита условия по адресу Z07 |
| ||
04А | 0В52 | Переход на адрес 052если БУ = 0 |
| ||
04В | 0308 | Проверка датчика X9 на отсутствие сигналапо адресу E08 |
| ||
04C | 1308 | Инверсный вывод бита условия по адресу Z08 |
| ||
04D | 0A52 | Переход на адрес 052если БУ=1 |
| ||
04E | 030С | Проверка датчика X13 на отсутствие сигналапо адресу E0С |
| ||
04F | 130С | Инверсный вывод БУ по адресу Z0С |
| ||
050 | 0A52 | Переход на адрес 052если БУ=1 |
| ||
051 | 2700 | Инкремент счетчика А |
| ||
052 | 0507 | Включить нагрузку Y8 по адресу Z07 |
| ||
053 | 0508 | Включить нагрузку Y9 по адресу Z08 |
| ||
054 | 060С0 | Выключить нагрузку Y13 по адресу Z0С |
| ||
055 | 040А | Проверка датчика X11 на наличие сигналапо адресу E0А |
| ||
056 | 1211 | Прямой вывод бита условия по адресу Z0А |
| ||
057 | 0В5F | Переход на адрес 05Fесли БУ = 0 |
| ||
058 | 0407 | Проверка датчика X8 на наличие сигналапо адресу E07 |
| ||
059 | 1207 | Прямой вывод бита условия по адресу Z07 |
| ||
05A | 0В5F | Переход на адрес 05Fесли БУ=0 |
| ||
05B | 030С | Проверка датчика X13 на отсутствие сигналапо адресу E0С |
| ||
05C | 130С | Инверсный вывод БУ по адресу Z0С |
| ||
05D | 0А5F | Переход на адрес 05Fесли БУ=1 |
| ||
05E | 2700 | Инкремент счетчика А |
| ||
05F | 0508 | Включить нагрузку Y8 по адресу Z08 |
| ||
060 | 0511 | Включить нагрузку Y11 по адресу Z11 |
| ||
061 | 06130 | Выключить нагрузку Y13 по адресу Z13 |
| ||
062 | 0309 | Проверка датчика X10 на отсутствие сигналапо адресу E09 |
| ||
063 | 1309 | Инверсный вывод бита условия по адресу Z09 |
| ||
064 | 0A5E | Переход на адрес 069если БУ = 1 |
| ||
065 | 030С | Проверка датчика X13 на отсутствие сигналапо адресу E0С |
| ||
066 | 130С | Инверсный вывод бита условия по адресу Z0С |
| ||
067 | 0A5E | Переход на адрес 069 если БУ=1 |
| ||
068 | 2700 | Инкремент счетчика А |
| ||
069 | 0609 | Выключить нагрузку Y10 по адресу Z09 |
| ||
06A | 06130 | Выключить нагрузку Y13 по адресу Z0C |
| ||
06B | 040E | Проверка датчика X15 на наличие сигналапо адресу E0E |
| ||
06C | 1209 | Прямой вывод бита условия по адресу Z0E |
| ||
06D | 0В6F | Переход на адрес 06Fесли БУ = 0 |
| ||
06E | 2700 | Инкремент счетчика А |
| ||
06F | 05130 | Включить нагрузку Y15 по адресу Z0E |
| ||
070 | 0405 | Проверка датчика X6 на наличие сигналапо адресу E05 |
| ||
071 | 1205 | Прямой вывод бита условия по адресу Z05 |
| ||
072 | 0В77 | Переход на адрес 077если БУ = 0 |
| ||
073 | 0306 | Проверка датчика X7 на отсутствие сигналапо адресу E06 |
| ||
074 | 1306 | Инверсный вывод бита условия по адресу Z06 |
| ||
075 | 0A77 | Переход на адрес 077если БУ = 1 |
| ||
076 | 2700 | Инкремент счетчика А |
| ||
077 | 0505 | Включить нагрузку Y6 по адресу Z05 |
| ||
078 | 06060 | Выключить нагрузку Y7 по адресу Z06 |
| ||
079 | 0302 | Проверка датчика X3 на отсутствие сигналапо адресу E02 |
| ||
07А | 1302 | Инверсный вывод бита условия по адресу Z02 |
| ||
07B | 0A80 | Переход на адрес 080если БУ = 1 |
| ||
07C | 0403 | Проверка датчика X4 на наличие сигналапо адресу E03 |
| ||
07D | 1203 | Прямой вывод бита условия по адресу Z03 |
| ||
07E | 0B80 | Переход на адрес 080 если БУ=0 |
| ||
07F | 2700 | Инкремент счетчика А |
| ||
080 | 0503 | Включить нагрузку Y4 по адресу Z03 |
| ||
081 | 06020 | Выключить нагрузку Y3 по адресу Z02 |
| ||
082 | 0302 | Проверка датчика X3 на отсутствие сигналапо адресу E02 |
| ||
083 | 1302 | Инверсный вывод бита условия по адресу Z02 |
| ||
084 | 0A8С | Переход на адрес 08Cесли БУ = 1 |
| ||
085 | 0403 | Проверка датчика X4 на наличие сигналапо адресу E03 |
| ||
086 | 1203 | Прямой вывод бита условия по адресу Z03 |
| ||
087 | 0B8С | Переход на адрес 08C если БУ=0 |
| ||
088 | 0404 | Проверка датчика X5 на наличие сигналапо адресу E04 |
| ||
089 | 1204 | Прямой вывод бита условия по адресу Z04 |
| ||
08A | 0B8С | Переход на адрес 08C если БУ=0 |
| ||
08B | 2700 | Инкремент счетчика А |
| ||
08C | 0503 | Включить нагрузку Y4 по адресу Z03 |
| ||
08D | 06020 | Выключить нагрузку Y3 по адресу Z02 |
| ||
08E | 0504 | Включить нагрузку Y5 по адресу Z04 |
| ||
08F | 0302 | Проверка датчика X3 на отсутствие сигналапо адресу E02 |
| ||
090 | 1302 | Инверсный вывод бита условия по адресу Z02 |
| ||
091 | 0A99 | Переход на адрес 099если БУ = 1 |
| ||
092 | 0403 | Проверка датчика X4 на наличие сигналапо адресу E03 |
| ||
093 | 1203 | Прямой вывод бита условия по адресу Z03 |
| ||
094 | 0B99 | Переход на адрес 099 если БУ=0 |
| ||
095 | 0304 | Проверка датчика X5 на отстуствие сигналапо адресу E04 |
| ||
096 | 1304 | Инверсный вывод бита условия по адресу Z04 |
| ||
097 | 0А99 | Переход на адрес 099 если БУ=1 |
| ||
098 | 2700 | Инкремент счетчика А |
| ||
099 | 0603 | Выключить нагрузку Y4 по адресу Z03 |
| ||
09A | 05020 | Включить нагрузку Y3 по адресу Z02 |
| ||
09B | 0604 | Выключить нагрузку Y5 по адресу Z04 |
| ||
09C | 0402 | Проверка датчика X3 на наличие сигналапо адресу E02 |
| ||
09D | 1202 | Прямой вывод бита условия по адресу Z02 |
| ||
09E | 0B103 | Переход на адрес 069 если БУ=0 |
| ||
09F | 0303 | Проверка датчика X4 на отстуствие сигналапо адресу E03 |
| ||
100 | 1303 | Инверсный вывод бита условия по адресу Z03 |
| ||
101 | 0A103 | Переход на адрес 103 если БУ=1 |
| ||
102 | 2700 | Инкремент счетчика А |
| ||
103 | 0603 | Выключить нагрузку Y4 по адресу Z03 |
| ||
104 | 05020 | Включить нагрузку Y3 по адресу Z02 |
| ||
105 | 0408 | Проверка датчика X9 на наличие сигналапо адресу E08 |
| ||
106 | 1208 | Прямой вывод бита условия по адресу Z08 |
| ||
107 | 0B10F | Переход на адрес 10Fесли БУ=0 |
| ||
108 | 0409 | Проверка датчика X10 на наличие сигналапо адресу E09 |
| ||
109 | 1209 | Прямой вывод бита условия по адресу Z09 |
| ||
10A | 0B10F | Переход на адрес 10F если БУ=0 |
| ||
10B | 030С | Проверка датчика X13 на отстуствие сигналапо адресу E0С |
| ||
10C | 130С | Инверсный вывод бита условия по адресу Z0С |
| ||
10D | 0A103 | Переход на адрес 10F если БУ=1 |
| ||
10E | 2700 | Инкремент счетчика А |
| ||
10F | 0508 | Включить нагрузку Y9 по адресу Z08 |
| ||
110 | 0509 | Включить нагрузку Y10 по адресу Z09 |
| ||
111 | 060C | Выключить нагрузку Y13 по адресу Z0C |
| ||
112 | 040A | Проверка датчика X11 на наличие сигнала по адресу E0A |
| ||
113 | 120A | Прямой вывод бита условия по адресу Z0A |
| ||
114 | 0В11C | Переход на адрес 11Cесли БУ = 0 |
| ||
115 | 0408 | Проверка датчика X9 на наличие сигнала по адресу E08 |
| ||
116 | 1208 | Прямой вывод бита условия по адресу Z08 |
| ||
117 | 0B11C | Переход на адрес 11Cесли БУ=0 |
| ||
118 | 030C | Проверка датчика X13 на отсутствие сигнала по адресу E0C |
| ||
119 | 130C | Инверсный вывод бита условия по адресу Z0C |
| ||
11A | 0A11C | Переход на адрес 11Cесли БУ=1 |
| ||
11B | 2700 | Инкремент счетчика А |
| ||
11C | 0508 | Включить нагрузку Y9 по адресу Z08 |
| ||
11D | 050A | Включить нагрузку Y11 по адресу Z0A |
| ||
11E | 060C | Выключить нагрузку Y13 по адресу Z0C |
| ||
11F | 040F | Проверка датчика X16 на наличие сигнала по адресу E0F |
| ||
120 | 120F | Прямой вывод бита условия по адресу Z0F |
| ||
121 | 0В126 | Переход на адрес 126если БУ = 0 |
| ||
122 | 0408 | Проверка датчика X9 на наличие сигнала по адресу E08 |
| ||
123 | 1208 | Прямой вывод бита условия по адресу Z08 |
| ||
124 | 0B126 | Переход на адрес 126если БУ=0 |
| ||
125 | 2700 | Инкремент счетчика А |
| ||
126 | 0508 | Включить нагрузку Y9 по адресу Z08 |
| ||
127 | 050F | Включить нагрузку Y16 по адресу Z0F |
| ||
128 | 0410 | Проверка датчика X17 на наличие сигнала по адресу E10 |
| ||
129 | 1210 | Прямой вывод бита условия по адресу Z10 |
| ||
12A | 0В12C | Переход на адрес 12Cесли БУ = 0 |
| ||
12B | 2700 | Инкремент счетчика А |
| ||
12C | 0510 | Включить нагрузку Y17 по адресу Z10 |
| ||
12D | 040D | Проверка датчика X14 на наличие сигнала по адресу E0D |
| ||
12E | 120D | Прямой вывод бита условия по адресу Z0D |
| ||
12F | 0В130 | Переход на адрес 130если БУ = 0 |
| ||
130 | 0913 | Безусловный переход на адрес 013 |
|
- Содержание:
- Введение:
- 1. Общая техническая характеристика станка
- 1.1. Назначение станка
- Общий вид вертикально – сверлильного станка модели 2а135
- Техническая характеристика станка:
- Конструктивные особенности станка:
- Кинематика станка модели 2а135
- 2.1. Движение резания:
- Движение подачи:
- Вспомогательные движения:
- График подач шпинделя
- Промышленный робот типа «Универсал-5»
- Промышленный робот типа «Универсал-5»
- Основные технические характеристики промышленного робота «Универсал 5»
- Структурная схема микропроцессорной системы управления ртк
- Определение исполнительных механизмов
- Технологическая схема ртк на базе вертикально-сверлильного станка и промышленного робота «Универсал-5»
- «Датчики, органы управления, адреса датчиков»
- «Исполнительные механизмы и органы индикации»
- 5.1. Схема подключения технологического оборудования к микроконтроллеру
- «Технологическая карта производственного процесса»
- Построение временных циклограмм технологических операций
- 8. Первичное описание алгоритма функционирования станка и промышленного робота в виде графа операций
- «Технологические операции»
- «Переходы графа операций»
- Граф операций работы ртк
- 8. Промежуточное описание алгоритма управления объектом в виде системы конъюнктивных секвенций.
- 9. Алгоритм управления в виде граф-схемы
- 10. Управляющая программа в системе команд микроконтроллера мкп-1
- Заключение
- Список литературы