- •1. Руководство по аппаратной части
- •1.1.Общие указания по безопасности
- •Общие сведения о роботе рм-01
- •1.3. Системы координат
- •Устройство управления “сфера 36”
- •Включение и тестирование робота
- •Сопряжение с периферийным оборудованием
- •2. Руководство по программированию
- •2.1. Общие сведения о языках программирования
- •2.2. Переменные и числовые константы
- •2.2.1. Целочисленные константы
- •Точечные переменные
- •Абсолютные точки
- •Координатные точки
- •Комбинированные точки
- •Мониторные директивы
- •Директивы работы с нгмд
- •Директивы получения листингов
- •Директивы выполнения программ
- •Выполнение команд на уровне монитора
- •2.5. Программные команды
- •Команды для определения точек
- •Команды ветвления
- •Команды управления манипулятором
- •Команды установки скорости движения
- •Команды управления схватом
- •Команды управления входами/выходами
- •2.5.7. Специальные команды
- •Редактирование программ
- •Примеры программирования
- •Перемещение заготовки из одной точки в другую
- •Разгрузка поддона
- •Сортировка деталей на типы “а” и “б” с использованием внешних линий входов/выходов
- •Обработка детали на станке (подпрограмма job)
- •Программирование доступа к центральному процессору с использованием специальных групп входа/выхода
- •Перечень лабораторных работ
Программирование доступа к центральному процессору с использованием специальных групп входа/выхода
а) Реализация опроса готовности клавиатуры.
При нажатии на любую клавишу 7-й бит регистра состояния клавиатуры (адрес 1775608, смещение -144) устанавливается в “1”. В регистре данных при этом хранится код нажатого символа. В языке ARPS при работе с входными линиями интерфейса используется команда INGROUP, а при работе с выходными - OUTGROUP.
Синтаксис команды INGROUP :
SET <VAR> = INGROUP <устройство>
Синтаксис команды OUTGRIUP :
OUTGROUP <устройство> = <код символа>
Пример программы:
1. SET RSKB=-144
2. SET RDKB=-142
3. SET RDDYSP=-138
4. 1 IF INGROUP RSKB AND 128 <> 128 THEN JUMP 1
5. SET CODKEY=INGROUP RDKB
6. PRINT CODKEY
7. OUTGROUP RDDYSP=CODKEY
8. IF CODKEY <> 160 THEN JUMP 1 { не “пробел” }
б) Программирование “самотеста” МПИ («Внешнее устройство»).
Предварительно в разъём необходимо установить заглушку, на которой соединить контакты “выход передатчика” и “вход приемника”;
Пример программы:
1. SET RSKB=-144
2. SET RDKB=-142
3. SET RDDYSP=-138
4. SET RSPM=-152
5. SET RDPM=-150
6. SET RSPD=-148
7. SET RDPD=-146
{Проверка готовности передатчика и посылка символа}
...
8. 2 IF INGROUP RSPD AND 128 <> 128 THEN JUMP 2
OUTGROUP PDPD = CODKEY AND 255
...
{Проверка готовности приемника и прием символа }
10. 3 IF INGROUP PSPM AND 128 <> 128 THEN JUMP 3
11. SET KODSYM = INGROUP PDPM
12. PRINT KODSYM {печатается код символа}
13. OUTGROUP RDDYSP = KODSYM {печатается символ}
14. OUTGROUP RDD = COD
15. 2 SET RS = INGROUP RSPM AND 128
16. IF RS <> 128 THEN JUMP 2
17. SET KOD = INGROUP RDPM AND 255
18. PRINT ‘’, KOD
19. OUTGROUP RDD = KOD
20. IF KOD <> 160 THEN JUMP 1
в) Программа обмена с ЭВМ верхнего уровня через МПИ
Программа “CTYK” :
1. SET RSK = -144
2. SET RDK = -142
3. SET RDD = -138
4. SET RDPM = -150
5. SET RDPD = -146
6. SETRSPM = -152
7. SETRSPD = -148
8. 10 CALL CLRSCR
9. CALL CLRSCR
10. PRINT ‘INPUT ----> 1’
11. PRINT ‘OUTPUT ----> 2’
12. 11 SET RS = INGRIUP RSK AND 128
13. IF RS <> 128 THEN JUMP 11
14. SET REG = INGROUP RDK AND 127
15. IF REG < 49 THEN JUMP 10
16. IF REG > 50 THEN JUMP 10
17. IF REG = 49 THEN JUMP 201
18. 101 CALL CLRSCR
19. CALL CLRSCR
20. PRINT ‘PRESS ANY KEY TO CONTINUE, PLEASE ...’
21. PRINT ‘KEY “SPACE -> EXIT”’
22. 1 IF INGROUP RSK < 128 THEN JUMP 1
23. SET KEY = INGROUP RDK
24. PRINT ‘’, KEY
25. OUTGROUP RDD = KEY
26. OUTGROUP RDPD = KEY AND 127
27. JUMP 301
28. 201 CALL CLRSCR
29. CALL CLRSCR
30. 3 SET RS = INGROUP RSPM AND 128
31. IF RS <> 128 THEN JUMP 3
32. SET COD = INGROUP RDPM AND 255
33. PRINT ‘’, COD
34. OUTGROUP RDD = COD
35. SET KEY = COD
36. DELAY 3.00
37. 301 IF KEY <> 160 THEN JUMP 10
Процедура CLRSCR :
1. SET RDD = -138
2. OUTGROUP RDD = 12
3. OUTGROUP RDD = 12
4. RETURN
Перечень лабораторных работ
1.Обслуживание станка с различным законом расположения деталей на паллете.
2.Имитация сварки сложных контуров с использованием линейной и круговой интерполяций.
Изучение специальных команд ввода/.вывода на примере самотеста МПИ.
Обмен информацией между УЧПУ «Сфера-36» и ЭВМ IBM PC через последовательный интерфейс.
Изучение системы технического зрения (СТЗ): программирование ввода изображения, анализа образа и управления промышленным роботом.
СОДЕРЖАНИЕ
|
Стр. |
1. Руководство по аппаратной части . . . . . . . . . . . |
4 |
1.1. Общие указания по безопасности . . . . . . . . . . . |
4 |
1.2. Общие сведения о роботе РМ-01 . . . . . . . . . . . |
4 |
1.3. Системы координат . . . . . . . . . . . |
6 |
1.4. Устройство управления СФЕРА 36 |
8 |
1.5. Включение и тестирование робота |
11 |
1.6. Сопряжение с периферийными устройствами |
12 |
