- •Промышленный робот рм-01
- •Оглавление
- •Введение
- •1. Описание промышленного робота список условных сокращений
- •Принятая терминология
- •1.1. Описание аппаратной части робота
- •1.1.1. Общие технические данные
- •1.1.2. Описание манипулятора «Puma-560»
- •1.1.3. Системы координат робота
- •1.1.4. Система управления робота
- •1.1.5. Органы управления
- •1.2. Описание программной части робота
- •1.2.1. Система arps
- •1.2.2. Формат команд и директив
- •1.2.3. Переменные и числовые константы
- •1.2.4. Нумерация сочленений (индекс)
- •1.2.5. Параметры линейных перемещений
- •1.2.6. Параметры угловых перемещений
- •1.2.7. Скорость перемещений
- •1.2.8. Наименование файлов
- •1.2.9. Точечные переменные
- •1.2.10. Мониторные директивы
- •1.2.11. Выполнение команд на уровне монитора
- •1.2.12. Переключатели программы
- •1.2.13. Автоматический пуск (автостарт)
- •1.2.14. Сдвиг системы координат инструмента
- •1.3. Приложения Приложение 1. Мониторные директивы
- •Подробное описание мониторных директив
- •Приложение 2. Программные команды
- •Подробное описание программных команд
- •Приложение 3. Описание команд редактирования
- •Приложение 4. Пуск и останов системы управления
- •2. Лабораторные работы общие указания по безопасности
- •5. Список использованной литературы
Приложение 3. Описание команд редактирования
Задача и назначения редактора – составить прикладные программы робота на основе программных команд, набранных оператором с клавиатуры. С помощью редактора можно создавать новые программы и редактировать уже существующие. Переход в режим редактирования начинается с мониторной директивы:
EDIT <программа>
где программа – название программы, которое надо отредактировать.
Если название программы не указано, то подразумевается название программы предыдущего редактирования. Если редактор готов начать работу, т.е. готов принимать, вводимые оператором с клавиатуры, то на экран дисплея выводится номер строки программы. После номера оператор может записать команды двух видов – команды редактирования и программные команды. Последние записываются в ЗУ, если они были правильно набраны. Перед каждой строкой программы можно поставить адрес строки (целочисленная константа), который можно использовать при ветвлении программы. Один и тот же адрес не может быть у двух разных строк. Ниже приведен простой пример написания новой программы:
EDIT PRG1 (cr)
Program PRG1
1. SET I = 0 (cr)
2. 10 SHIFT LOC1 = 10 (cr)
3. GO LOC1 (cr)
4. SET I = I + 1 (cr)
5. IF I<15 THEN
К числу команд редактирования относятся следующие:
I– увеличение число строк программы.
P <строка>,<число строк>– вывод заданного числа строк программы; команда используется также ля перехода на нужную строку программы.
D <число строк>– удаление строк программы.
R текст 1^текст 2– замещение текста 1 на текст 2.
RA текст 1^текст 2– замена текста 1 текстом 2 во всей программе.
E– возврат в режим монитора.
Краткое описание некоторых команд редактирования:
D– (DELETE) удаление строк программы. Формат команды:
D<число строк>
где число строк – число строк, которое надо удалить. Значение по умолчанию – 1. Удаление с текущей строки, т.е. с той, на которой была дана команда D.
Например:
а) D5 – удаление пяти следующих строк;
б) D– удаляется одна строка.
P– командаP(PRINT) выводит строки программы на дисплей. Формат команды:
P<строка>, <число строк>
где строка – номер той строки программы, с которой начинается вывод на дисплей; предполагается, что эта текущая строка; если указан номер со знаком минус, то надо отсчитать назад соответствующее количество строк; число строк – число строк, которое надо вывести на дисплей; по умолчанию – 1.
Примечание: если с командой Pне казан ни номер строки, ни количество, то выводится первая строка.
Например:
а) P, 10 – выводится следующие 10 строк;
б) P5 – выводится пятая строка;
в) P– выводится первая строка.
R и RA– эти команды замещают последовательности символов в командной строке на другую. При этом командаRкасается только одной строки, которая редактируется, а командаRAвсех строк программы (пошаговое замещение). Формат команд:
Rтекст1^текст2
RAтекст1^текст2
где текст1 – последовательность символов, которую надо заменить на текст2; ^ – символ разделения; текст2 – последовательность символов, которая разместится на месте текста1, если он будет найден в программе.
Примечание: если вводимая RилиRAновая команда оказалось неверной, то на дисплее выводится сообщение об ошибке, а команда редактированияRAостанавливается на данной строке программы.
Например:
а) R1^2 – заменяет 1, найденную в строке программы, на 2;
б) RAMOVE^MOVES– заменит все команды в программе,MOVEнаMOVES.