
- •As язык программирования руководство
- •1.0 Общее представление об as системе
- •Краткий обзор
- •Характеристики as системы
- •1.3 Конфигурация as системы
- •2.0 As система
- •2.1 Состояние as системы
- •2.2 Системные переключатели as системы
- •2.4 Операции ввода и вывода
- •2.4.1 Управление терминалом
- •2.4.2 Внешние устройства памяти
- •2.5 Установка программного обеспечения терминала
- •2.6 Работа с персональным компьютером
- •2.6.1 Запуск системы
- •2.6.1.1 Подключение к порту rs -232c
- •2.6.1.2 Подключение роботов, используя сеть ethernet
- •2.6.2 Загрузка и выгрузка данных
- •2.6.3 Завершение работы системы
- •2.6.4 Полезные функции krterm
- •2.6.4.1 Создание журнала регистрации
- •2.6.4.2 Макро функции
- •Информационные выражения в as языке
- •3.1 Система обозначений и соглашений
- •3.2. Информация о позиции, числовая информация, символьная информация
- •3.2.1 Позиционная информация
- •3.2.2 Числовая информация
- •3.2.3 Символьная информация
- •3.3 Переменные
- •3.3.1 Переменные (глобальные переменные)
- •3.3.2 Локальные переменные
- •3.4 Имена переменной
- •Задание переменных позиции
- •3.5.1 Задание мониторными командами
- •3.5.2 Задание программными инструкциями
- •3.5.3 Использование значений составных (сложных) координат
- •3.6 Задание реальных переменных
- •3.7 Задание переменных символьной строки
- •3.8 Числовые выражения
- •3.8.1 Операторы
- •3.8.2 Порядок операций
- •3.8.3 Логические выражения
- •3.9 Строковые выражения
- •4.0 As программы
- •4.1 Типы as программ
- •4.1.1 Программа управления роботом
- •4.1.2 Программа управления производственным процессом (pc program)
- •4.1.3 Автостарт
- •4.2 Создание и редактирование программ
- •4.2.1 As программный формат
- •4.2.2 Команды редактора
- •4.2.3 Процедуры программирования
- •4.2.4 Создание программ
- •4.3 Выполнение программы
- •4.3.1 Выполнение управляющих программ робота
- •4.3.2 Останов программ
- •4.3.3 Возобновление выполнения управляющих программ робота
- •4.3.4 Выполнение pc программ
- •4.4 Процесс выполнения программы
- •4.4.1 Подпрограмма
- •4.4.2 Подпрограмма с параметрами
- •4.4.3 Асинхронная обработка (прерывание)
- •4.5 Движение робота
- •4.5.1 Синхронизация движения робота и выполнения шага программы
- •4.5.2 Непрерывная траектория (cp) движения
- •4.5.3 Прерывание cp движения
- •4.5.4 Отношение между переключателем cp и инструкциями accuracy, accel, и decel
- •4.5.5 Движение по указанной траектории
- •4.5.6 Установка данных нагрузки
- •5.0 Мониторные команды
- •5.1 Команды редактирования
- •Xd step count
- •Xy step count
- •Команды управления программой и данными
- •Примечание Если в программе адресате для осуществления изображения информации используются status, pcstatus команды или команды редактора, xfer команда не может быть использована.
- •5.3. Команды сохранения программ и данных
- •Команды управления программой
- •5.5 Команды позиционной информации
- •5. 6. Команды управления системой
- •Io/e signal number
- •1. Для того чтобы проверить, изменились ли нулевые данные, когда позиция манипулятора не соответствует заданной позиции.
- •2. Для того чтобы исправить обнуление данных, если они неожиданно изменились.
- •Inertia moment ab. Y axis, inertia moment ab. Z axis
- •Ipeaklog
- •Ipeakclr
- •5.7. Команды двоичных сигналов
- •2.Сигнальное выражение
- •5.8. Команды отображения выражений
- •6.0 Программные инструкции
- •6.1.Инструкции движения
- •Xmove mode pose variable name till signal number
- •6.2. Инструкции управлния скоростью и точностью
- •6.3 Инструкции управления фиксаторами
- •6.4. Инструкции конфигурации робота
- •6.5. Инструкции управления программой
- •If condition goto label
- •6.6. Инструкции построения программных структур
- •If logical expression then
- •Value case number 1,....
- •Value case number 2,....
- •Value case number n,....
- •6.7.Программные инструкции двоичных сигналов
- •Ignore signal number
- •2.Сигнальное выражение
- •Clamp clamp number 1,……., clamp number 8
- •6.8. Программные инструкции сообщений
- •6.9. Инструкции позиционной информации
- •Inertia moment ab. Y axis, inertia moment ab. Z axis
- •Mc monitor command
- •Назначение
- •Tplight
- •6.10. Инструкции управления программой и данными
- •Удаляет выбранные данные из памяти
- •Trace stepper number: on/off
- •7.0 Системные переключатели
- •Check/hold
- •Назначение
- •Ox.Preout Назначение
- •Prefetch.Sigins
- •Errstart.Pc
- •Dispio_01
- •Hold.Step
- •Ws_compoff
- •Flowrate
- •Abs.Speed
- •Slow_start
- •After.Wait.Timr
- •8.0 Операторы
- •8.1 Арифметические операторы
- •8.2 Относительные операторы (операторы сравнения)
- •8.3 Логические операторы
- •8.4 Бинарные операторы
- •8.5 Операторы векторной алгебры
- •Строковые операторы
- •9.0 Функции
- •9.1 Функции реальных значений
- •Val(string, code)
- •Instr(starting point, string1, string2)
- •Int (numerical expression)
- •Priority
- •Inrange (pose variable, joint displacement values)
- •9.2 Функции позиционных значений
- •Назначение
- •То же самое действие можно сделать следующим образом
- •Ave_trans (transformation values 1, transformation values 2)
- •Trsub (transformation values)
- •Ccenter (transformation values 1, transformation values 2, transformation values 3, configuration transformation values)
- •Cshift (transformation values 1, transformation values 2, transformation values 3, object transformation values by shift amount)
- •9.3 Математические функции
- •9.4 Строковые функции
- •Назначение
- •Pcabort pc program number
- •Pckill pc program number Назначение
- •Pccontinue pc program number next
- •Pcscan time
- •11. Примеры программ
- •11.1 Первоначальные установки для программ
- •11.2 Паллетирование
- •11.3 Внешнее взаимодействие
- •11.4 Преобразование инструментальной системы координат
- •11.4.1 Значение преобразования инструментальной системы координат 1 (когда размер инструмента неизвестен)
- •11.4.1 Значение преобразования инструментальной системы координат 2 (когда размер инструмента известен)
- •11.5 Относительные позиции
- •11.5.1 Использование относительных позиций
- •11.5.2 Пример программы при использовании относительных позиций
- •11.6 Использование относительных позиций с функцией frame
- •11.7 Установка конфигураций робота
AS язык программирования
Руководство по программированию
As язык программирования руководство
ПРЕДИСЛОВИЕ
Это руководство описывает AS* язык, используемый в контроллере робота Кавасаки D серии.
Цель этого руководства состоит в том, чтобы обеспечить детальную информацию относительно иерархической структуры AS системы, основных использований, типов данных, управления траекторией робота и всех команд/инструкций, для того чтобы позволить эффективное
использование AS системы. Процедуры работы с роботом здесь не включены, так что обратитесь к «Руководство Оператора» для информации. Это руководство должно читаться с внимательным обзором, связанных с ним, нижеупомянутых руководств. Только когда содержание всех руководств полностью прочитано и понято, робот может использоваться.
1. Руководство по обеспечению мер безопасности
2. Руководство по установке и подключению робота
3. Руководство по установке и подключению контроллера
4. Руководство по управлению внешними сигналами ввода - вывода (для того, чтобы соединяться с периферийными устройствами)
5. Руководство по ремонту и обслуживанию
Содержание этого руководства описано при условии, что установка и подключение робота сделаны в соответствии с вышеупомянутыми, внесенными в список, руководствами.
Данное руководство обеспечивает объем информации, в соответствии со стандартами, определяющими операционные методы для робота Кавасаки. Однако, не каждое возможное действие, условие или ситуация, которую нужно избежать, могут быть описаны полностью. Поэтому, любые необъясненные вопросы или проблемы, возникающие в течение работы робота или операционной системы, необходимо задать, войдя в контакт с ф. Кавасаки группа Робототехнические Системы. Обратитесь, для более быстрого контакта, в ближайший филиал Кавасаки, адреса филиалов внесены в список в конце этого руководства.
_______________________________________________________________________________________
Это руководство не устанавливает гарантию для систем, в которых используется робот. Соответственно, Кавасаки не ответственен за любые несчастные случаи, убытки, и/или проблемы, в части, касающейся индустриальных прав собственности в результате использования системы.
1. Рекомендуется, чтобы весь персонал, назначенный для запуска, рабочего использования и обслуживания системы прошел необходимый курс обучения, проводимый Кавасаки, перед принятием ими производственных обязанностей.
2. Кавасаки резервирует права изменить (заменить), пересматривать, или модернизировать это руководство без предшествующего уведомления.
3. Это руководство не может, полностью или частично, быть переиздано или скопировано без предшествующего письменного согласия Кавасаки.
4. Бережно храните это руководство и держите его в месте доступном для использования в любое время. В случае если руководство потеряно или повреждено, входите в контакт с вашим агентом Кавасаки.
5. Хотя это руководство было подготовлено, как можно более полным и точным, авторы приносят извинения, если какая-либо информация будет найдена неполной или ошибочной.
Все права зарегистрированы. Охраняется авторским правом 2002 Kawasaki Heavy Industries Ltd.
Пункты, которые требуют специального внимания в этом руководстве, определяются следующими символами.
Гарантией корректной и безопасной работы робота и предотвращения физических травм или материального ущерба будет соблюдение правил безопасности, в том числе предупреждений, данных в полях с этими символами.
ОПАСНОСТЬ
Отказ следовать обозначенным предупреждениям может
привести к неизбежной травме или смерти.
ПРЕДУПРЕЖДЕНИЕ
Отказ следовать обозначенным предупреждениям возможно
может привести к травме или смерти.
ВНИМАНИЕ
Отказ следовать обозначенным предупреждениям может
привести к физической травме или механическому повреждению
[ Примечание]
Обозначает предосторожности относительно технических характеристик робота,
управления, обучения, оперирования и обслуживания.
СОДЕРЖАНИЕ
Предисловие 2
1.0 Общее представление об AS системе 6
1.1 Краткий обзор 7
1.2 Характеристики AS системы 7
1.3 Конфигурация AS системы 8
2.0 AS система 10
2.1Состояния AS системы 11
2.2 Системные переключатели AS системы 12
2.3 AS системные установки 13
2.4 Операции ввода и вывода 14
2.5 Установка программного обеспечения терминала 15
2.6 Работы с персональным компьютером 15
3.0 Информационные выражения в AS языке 23
3.1 Система обозначений и соглашений 24
3.2 Информация о позиции, числовая информация, символьная информация 25
3.3 Переменные 31
3.4 Имена переменных 33
3.5 Задание переменных позиции 33
3.6 Задание реальных переменных 38
3.7 Задание строковых переменных 39
3.8 Числовые выражения 39
3.9 Строковые выражения 41
4.0 AS программы 43
4.1 Типы AS программ 44
4.2 Создание и редактирование программ 45
4.3 Выполнение программ 49
4.4 Процесс выполнения программы 51
4.5 Движение робота 53
5.0 Мониторные команды 62
5.1 Команды редактирования 63
5.2 Команды управления программой и данными 72
5.3 Команды сохранения программ и данных 80
5.4 Команды управления программой 86
5.5 Команды позиционной информации 93
5.6 Команды управления системой 98
5.7 Команды двоичных сигналов 127
5.8 Команды отображения сообщений 135
6.0 Программные инструкции 140
6.1 Инструкции движения 141
6.2 Инструкции управления скоростью и точностью 151
6.3 Инструкции управления фиксаторами 158
6.4 Инструкции конфигурации робота 163
6.5 Инструкции управления программой 166
6.6 Инструкции построения программных структур 175
6.7 Инструкции двоичных сигналов 184
6.8 Инструкции управления сообщениями 198
6.9 Инструкции позиционной информации 203
6.10 Инструкции управления программой и данными 214
7.0 AS системные переключатели 216
8.0 Операторы 229
8.1 Арифметические операторы 230
8.2 Относительные операторы 231
8.3 Логические операторы 232
8.4 Бинарные операторы 233
8.5 Операторы векторной алгебры 235
8.6 Строковые операторы 237
9.0 Функции 238
9.1 Функции реальных значений 239
9.2 Функции значений позиции 253
9.3 Математические функции 264
9.4 Строковые функции 266
10.0 Программы управления процессом 274
11.0 Примеры программ 280
11.1 Первоначальные установки для программ 281
11.2 Паллетирование 282
11.3 Внешнее взаимодействие 284
11.4 Преобразование инструментальной системы координат 287
11.5 Относительные позиции 290
11.6 Использование относительных позиций с функцией FRAME 294
11.7 Установка конфигурации робота 296
Приложение 1 Коды ошибок 299
Приложение 2 Листинг AS языка 317
Приложение 3 ASCII коды 331
Приложение 4 Ограничение сигналов 334
Приложение 5 Углы Эйлера O,A,T 335