
- •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 Установка конфигураций робота
Val(string, code)
Назначение
Выдает действительное значение в заданной строке
Параметры
Строка
Задает символьную строку, переменную символьной строки, строчное выражение.
Код
Выражается в реальном значении или выражении, задает систему исчисления числа. Если задано числом отличным от 1,2,0, присваивается 0 (десятичная система).
0 – десятичная система
1 – двоичная система
2 – шестнадцатеричная система
(ПРИМЕЧАНИЕ)
Экспоненциальное выражение может быть использовано в строке.
Коды, которые задаются в специальном выражении (т.е.. ^B и ^H) могут быть добавлены в начале строки.
Все символы, которые не читаются как значение числа или кода для исчисления интерпретируются, как символы, указывающие конец строки.
Instr(starting point, string1, string2)
Назначение
Отображает место (в действительном значении), где начинается заданная строка в данной строке.
Параметры
1. Начальная точка
Задает откуда в строке 1 искать строку 2. Если параметр не задан, поиск начинается с начала строки 1.
2. Строка 1
Выражает в символьной цепочке, переменной символьной цепочки, строчным выражением, задает строку, где ищется строка 2.
3. Строка 2
Выражается в символьной цепочке, переменной символьной цепочки, строчным выражением, задает строку, которая ищется в строке 1.
Пояснение
Эта функция отображает значение начальной точки строки 2 в строке 1, если строка 2 включена в строку 1, если не включена, устанавливается 0. Если значение, заданное как начальная точка, равно или меньше 1, поиск начинается с начала строки 1. Если значение начальной точки больше чем число символов 1 строки, устанавливается 0. Заглавные и строчные буквы не различаются.
Пример
MAXVAL (real value1, real value 2, ….)
Назначение
Сравнивает данные действительные значения и отображает наибольшее из них.
Параметр
Реальное значение 1, реальное значение 2
Задает данные для сравнения.
MINVAL ((real value1, real value 2, ….)
Назначение
Сравнивает данные действительные значения и отображает наименьшее из них.
Параметр
Реальное значение 1, реальное значение 2
Задает данные для сравнения.
Int (numerical expression)
Назначение
Выделяет целое число заданного числового выражения.
Параметр
Числовое выражение
Пояснение
Возвращает целое число с левой стороны до десятичной точки (со значениями не в экспоненциальном формате). Отрицательный признак остается с целым числом, если целое число не 0.
Пример
Значение “cost” округляется с понижением до ближайшего целого числа.
SWITCH (switch name)
Назначение
Отражает текущее состояние заданного системного переключателя.
Пояснение
-1 – состояние переключателя ON
0 – состояние переключателя OFF.
TASK (task number)
Назначение
Отражает состояние выполнения программы, заданной номером задачи.
Параметр
Номер задачи
1: робот 1
2: робот 2
1001: РС программа 1 1004: РС программа 4
1002: РС программа 2 1005: РС программа 5
1003: РС программа 3
Пояснение
Эта функция выдает состояние выполнения программы
Для примера, эта функция может быть использована для контроля состояния выполнения РС программы из программы управления роботом. Тогда действия робота могут быть согласованы в соответствии с состоянием РС программы.
Значения, отображаемые при использовании этой функции
0 – не выполняется
1 – программа выполняется
2 – программное выполнение приостановлено
3 – выполнение шага завершено, ожидание в течение завершения движения робота
ERROR
Назначение
Отображает код текущей ошибки.
Пояснение
Выдает код ошибки, которая произошла в настоящее время
Значение 0 выдается, когда ошибка не произошла.
Пример
TYPE инструкция выводит на экран сообщение об ошибке с кодом ошибки, определенном при помощи функции ERROR.
PLCAIN (data number)
Опция
Назначение
Отображает значение числа указанных данных в целых числах.
Параметр
Количество данных
Задает число вводимых данных в целых числах. Допустимые границы 1 – 32.
(ПРИМЕЧАНИЕ)
Эта функция действительна только тогда, когда опция “Built-in Sequencer Function” в состоянии ON. Если опция отключена OFF, следующее сообщение появляется на экране (E1102) Cannot execute, no option set up. - Check option specs.
Пример
Отображает значение 12-ой вводимой данной в целых числах.