
- •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 Установка конфигураций робота
Xd step count
Назначение
Вырезает заданное количество шагов из программы и записывает их в отдельный буфер.
Параметр
Количество шагов
Задает количество шагов для отсекания и записи в отдельный буфер, начиная с текущего шага. Если параметр не задан, в буфер записывается только текущий шаг. До десяти шагов может быть отсечено.
Объяснение
Вырезает указанный номер шагов и сохраняет их в буфере.
Команда XY копирует, но не вырезает шаги, но команда XD вырезает шаги.
Остающиеся шаги в программе перенумеровываются соответственно.
Xy step count
Назначение
Копирует заданное количество шагов, включая текущий шаг, и записывает их в буфер вставки.
Параметр
Количество шагов
Задает число шагов для копирования и записи в буфер. Может копироваться до десяти шагов. Если параметр не задан, копируется только текущий шаг.
Объяснения
Копирует указанное количество шагов, включая текущий шаг и сохраняет их в буфер вставки.
Команда XD вырезает шаги, а XY копирует шаги. Программа остается той же самой и нумерация шагов не изменяется после того, команда XY была использована.
XP
Назначение
Вставляет содержимое буфера до текущего шага. Эта команда работает только тогда, когда в буфере есть содержимое.
Объяснение
Используйте XD и XY до этой команды, чтобы сохранить желательное содержание в буфере вставки.
XQ
Назначение
Вставляет содержимое буфера перед текущим шагом в обратном порядке.
Объяснение
Вставляет содержание буфера в обратном порядке тому, как это было бы вставлено, используя XP команду.
XS
Назначение
Отображает содержимое буфера.
Если буфер пустой, ничего не отобразится.
T variable name
Назначение
Разрешает режим обучения инструкций движения (JMOVE, LMOVE.), используя ПРУ, в режиме редактирования программы.
Параметр
Имя точки
Присваивает обученной координате имя, заданное в параметре с последовательным присвоением цифр от нуля и далее, автоматически вводит команду движения в обученную точку (декартовую или угловую). Если имя точки задано в виде А[ ], координаты точки задаются переменной типа «массив». В этом случае переменные не могут быть использованы в числах элементов. Если имя точки не задано, обучаемая координата запоминается, как угловая координата, без присвоения имени точке, т.е. как постоянная.
Объяснение
Введите эту команду во время режима редактирования. Когда команда выполнен, на пульте ручного управления появится специальный экран обучения. Движения, обученные здесь зарегистрированы, как команды в программе, и записываются в шаге, где команда T введена. Когда больше чем один шаг обучается, переменная переименовывается, увеличивая последнее число в имени переменной. См. Руководство операиора для большего количества подробностей.
Например
С параметром
JAPPRO #a
? T pos <обучение, используя ПРУ. Нажмите Cancel для того чтобы
3. JMOME pos0 вернуться в AS> (здесь обучается три шага)
4. JMOVE pos1
5. LMOVE pos2
и т.д.
Без параметра
JAPPRO #a
? T <обучение, используя ПРУ. Нажмите Cancel для того чтобы
вернуться в AS> (здесь обучается два шага)
JMOVE #[0,10,20,0,0,0]
JMOVE #[10,10,20,0,0,0]
И т .д.
Пульт ручного управления должен быть подключен к контроллеру, для того чтобы использовать эту команду. Также робот должен быть в режиме обучения, и TEACH LOCK в состоянии ON.