
- •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 Установка конфигураций робота
Inertia moment ab. Y axis, inertia moment ab. Z axis
Назначение
Устанавливает данные массы нагрузки (вес инструмента и детали). Данные используются, чтобы определить оптимум для ускорения робота.
Параметр
1. Масса нагрузки
Масса инструмента и детали (в килограммах). Диапазон: 0.0 до максимально возможной нагрузки..
2. Расположение центра силы тяжести ( мм)
X значение x центра силы тяжести в инструментальной системе координат
Y значение y центра силы тяжести в инструментальной системе координат
Z значение z центра силы тяжести в инструментальной системе координат
3. Момент инерции относительно Оси X, момент инерции относительно оси Y, момент инерции относительно Оси Z (Опция)
Устанавливает момент инерции вокруг каждой из осей. (kg·m2)
Момент инерции вокруг каждой оси определяется как момент вокруг осей координат, параллельных нулевой инструментальной системе координат с центром вращения в центре силы тяжести инструмента.
Объяснение
Если никакие параметры не определены, отображается текущее значение, сопровождаемое соответствующим сообщением “Change? ”
Всегда устанавливайте правильную массу нагрузки и расположение центра тяжести. Неправильные данные могут ослабить или сократить долговечность деталей или вызвать ошибки по перегрузке / отклонениям.
BATCHK
Назначение
Разрешает/запрещает контролировать поддерживающую батарею.
Пояснение
Если не надо делать изменения, нажмите ENTER. Введите 0 для того чтобы запретить проверку и 1 для того чтобы разрешить ее.
(ПРИМЕЧАНИЕ)
Ctrl+C (Exit) не может быть использована с экрана клавиатуры пульта ручного управления.
ENCCHK_ EMG
Назначение
Устанавливает приемлемый диапазон отклонения при проверке позиции робота при аварийном останове в сравнении с позицией, когда робот перезапущен.
Объяснение
Deviation =|(pose after motor power is reapplied) −(pose after the emergency stop)|
Отклонение= ((положение после включения силового питания привода) – (позиция после аварийного останова))
Приемлемый диапазон отклонения может быть установлен для каждого сустава. Если. 0.0 установлен как диапазон, проверка отклонения не выполняется. Установка слишком маленького диапазона может вызвать ошибку, когда силовое питание привода повторно включается после аварийного останова, даже если робот работает в пределах рабочих
спецификаций.
ENCCHK_ PON
Назначение
Устанавливает приемлемый диапазон для разницы значениями кодера при включении силового питания привода в сравнении со значением, когда силовое питание привода было выключено последний раз.
Пояснение
Acceptable range = | (value when control power is turn ON) − (value when the control power was turned OFF the last time)|
Приемлемый диапазон может быть установлен для каждого сустава Установка слишком маленького диапазона может вызвать ошибку при включении силового питания после аварийного останова, даже если робот работает внутри спецификаций технических характеристик.
SLOW_REPEAT
Назначение
Установка автоматической скорости в режиме замедленного повтора программ.
Если режим не изменяется, нажмите только ENTER. Для того чтобы изменить скорость, введите новое значение и нажмите ENTER.
(ПРИМЕЧАНИЕ)
Ctrl+C (Exit) не может быть использовано с экрана клавиатуры на пульте ручного управления.
REC_ACCEPT
Назначение
Разрешает или запрещает запись или программное изменение функций
0 – разрешает
1 – запрещает
Введите 0 для того чтобы разрешить RECORD или PROGRAM CHANGE опцию. Введите 1 для того чтобы запретить опции.
(ПРИМЕЧАНИЕ)
1. Ctrl+C (Exit) не может быть использовано с экрана клавиатуры на пульте ручного управления.
2. Если PROGRAM CHANGE запрещено, появляется следующее сообщение, когда выполняется команда EDIT: “Program change inhibited. Set ACCEPT and operate again.”
REC_ACCEPT команда не может использоваться в режиме редактирования.
ENV_DATA
Назначение
Устанавливает данные о внешних условиях для периферии. (авто выключение таймера сероуправления или состояние установки пульта ручного управления)
>ENV_DATA (Enter)
AUTO SERVO OFF TIMER (0:Servo not off)
(Enter only: No change^C:exit): Now 0 Change?
Если изменять не надо, нажать (Enter). Ввод 0, запрещает авто выключение таймера сервоуправления. Разрешая таймер, вводим столько времени (в секундах), сколько сервоуправление запрещено.
Далее следует подсказка для установки ПРУ
TEACH PENDANT (0:Connect, 1:Disconnect)
(Enter only: No change ^C:Exit): Now 0 Change?
Если изменять не надо, нажать (Enter). 1 – работа робота без подключения пульта ручного управления. После отключения пульта ручного управления, установите на разъем заглушку.
(ПРИМЕЧАНИЕ)
. Ctrl+C (Exit) не может быть использовано с экрана клавиатуры на пульте ручного управления.
ENV2 DATA
Назначение
Устанавливает данные о внешних условиях для программного обеспечения.
Если изменять не надо, нажать (Enter).
Далее следует подсказка для установки терминала
>ENV2 DATA
TEACH PENDANT (0:Connect, 1:Disconnect)
(Enter only: No change ^C:Exit):Now 0 Change?
TERMINAL (0: Connect, 1:Disconnect)
(Enter only: No change ^C:Exit):Now 0 Change?
Обычно персональный компьютер используется как терминал.
(ПРИМЕЧАНИЕ)
Ctrl+C (Exit) не может быть использовано с экрана клавиатуры на пульте ручного управления.
CHSUM
Назначение
Разрешает или запрещает сброс аварийной ошибки контрольной суммы
>SHSUM
CLEAR CHECK SUM ERROR (0:Ineffect, 1:Effect)
(Enter only: No change ^C:Exit):Now 0 Change?
Если введен 0, ошибка не может быть сброшена. Если введена 1, ошибка сбрасывается. По умолчанию устанавливается «0». CHSUM сбрасывает в «0», когда силовое питание выключено.
Следующие сообщения появляются, если ошибка не может быть сброшена:
>CHSUM
Не может очистить контрольную сумму ошибок. Проверьте следующие команды или вспомогательные функции
ZZERO DEFSIG .
. >
Если любые данные до сих пор содержат проверку аварийной суммы, сообщение первого примера не появляется (CLEAR CHECK SUM ERROR). Вместо него отобразится сообщение, как во втором примере, идентифицируя дополнительную неисправность.
(ПРИМЕЧАНИЕ)
Ctrl+C (Exit) не может быть использовано с экрана клавиатуры на пульте ручного управления.
PLCAOUT data number = real value
Опция
Назначение
Устанавливает значение данного реального числа в данные определенного числа.
Параметр
1. Данные числа
Определяет количество выходных данных в целом числе. Приемлемые числа из диапазона 1 - 32.
2. Реальное значение
Задает значение реального числа, которое должно быть установлено в выходные данные, вводится в десятичном выражении. Оно также может быть установлено в именах переменных. Приемлемые числа из диапазона 0 - 65535.
(ПРИМЕЧАНИЕ)
Эта команда действительна только, когда “Built-in Sequencer Function” опция в состоянии ON. Если опция не включена, появляется следующее сообщение об ошибке (E1102) Cannot execute, no option set up. – Check option specs.
Пример
>PLCAOUT 13=120 ↵ Sets “120 (decimal notation)”to data number 13.
TPLIGHT
Опция
Назначение
Включает подсветку пульта ручного управления.
Пояснение
Если подсветка экрана пульта ручного управления отключена, тогда эта команда включает подсветку. Если команда выполняется, когда подсветка включена, подсветка остается включенной 600 секунд.