
- •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 Установка конфигураций робота
1. Для того чтобы проверить, изменились ли нулевые данные, когда позиция манипулятора не соответствует заданной позиции.
2. Для того чтобы исправить обнуление данных, если они неожиданно изменились.
Когда нулевые данные изменены, значения для позиций робота также изменяются.
Поэтому знайте, что та же самая программа будет заканчивать движение в различных координатных точках и траектория до и после обнуления данных изменится.
Пример
1. Следующая команда отображает нулевые данные:
2. Следующая команда сбрасывает счетчик вращения кодера для всех суставов.
3. Следующая команда сбрасывает счетчик вращения кодера для 2 сустава для выбранной позиции сустава.
4. Следующая команда устанавливает нулевые данные так, что текущая позиция является 0°.
5. Устанавливает, чтобы робот признал значение кодер, как задание текущего положения 2 сустава 0°
ERESET
Назначение
Сброс ошибочного состояния, аналогично кнопке ERROR RESET на операционной панели
Объяснение
Когда команда ERESET выполнена, выводится сигнал ERROR_RESET. Однако это
команда неэффективна, когда ошибка происходит непрерывно.
SYSINIT
Функция
Удаляет все программы и данные в памяти и инициализирует определенные параметры.
Объяснение
Инициализирует систему и удаляет все программы, координаты, числовые переменные, и строковые переменные.
(ПРИМЕЧАНИЕ)
Все программы и переменные удаляются из памяти, когда эта команда выполняется.
HELP alpha character
HELP/M alpha character
HELP/P alpha character
HELP/F alpha character
HELP/PPC alpha character
HELP/MC alpha character
HELP/DO alpha character
HELP/SW alpha character
Назначение
Распечатывает листинги команд и инструкций AS языка.
Параметр
Задает с какой буквы алфавита начинается команда, инструкция и т.д. Если параметр пропущен, листинг распечатывается полностью
Для примера, ввод алфавитного символа с командой HELP отобразит мониторную команду или программную инструкцию, начинающуюся с этой буквы. Ввод HELP/F команды с алфавитным символом отобразит функцию, начинающуюся с этой буквы.
/М – листинг мониторных команд
/Р – листинг программных инструкций
/F – листинг функций
/РРС – листинг программных инструкций, используемых в РС программах
/МС – листинг мониторных команд, используемых с МС инструкциями
/DO – листинг программных инструкций, используемых с DO командой
/SW – листинг системных переключателей
Для некоторых команд и инструкций будут отображаться и параметры
ID
Назначение
Выводит на дисплей информацию о версии программного обеспечения, встроенную в данный контроллер.
Пояснение
Отображает следующую информацию.
Имя робота: имя робота, подключенного в настоящее время
Количество суставов: количество суставов робота
Серийный номер: серийный номер робота
Версия программного обеспечения: номер версии AS программного обеспечения
Серво: номер версии программного обеспечения сервоуправления
Количество сигналов: общее количество входных, выходных, внутренних сигналов доступных в этой системе
Количество фиксаторов: общее количество фиксаторов, доступных в этой системе
Тип движения: тип движения робота
Тип сервоуправленияe: тип программного обеспечения сервоуправления
(ПРИМЕЧАНИЕ)
Если вышеупомянутая информация не соответствует фактическому роботу, войдите в контакт с нами немедленно. Не включайте силовое питание привода, не задавайте роботу выполнение каких-либо операций движения.
WEIGHT load mass,center of gravity location X, center of gravity location Y,
center of gravity location Z, inertia moment ab. X axis,