команды программы пользователя (961595)
Текст из файла
КОМАНДЫ ПРОГРАММЫ ПОЛЬЗОВАТЕЛЯ
Имя | Аргументы | Содержание | Аргументы по умолчанию | Примечание |
1 | 2 | 3 | 4 | 5 |
Команды установки скорости | ||||
SPEED | nn.n | Задание базовой скорости движения по прямой (2-3000мм/с) | - | Если < 2мм/с или отрицательная, то SPEED=2 |
SPEED% | Var | Задание масштабного коэффициента скорости | - | Если отрицательный, то MAXSPEED |
SPEED NEXT | nn.n | Задание базовой скорости только для следующей команды движения | - | |
Команды останова программы | ||||
STOP | <’str’, >< , > <var> | Прерывание выполнения программы | ‘ ‘ пустая строка | Продолжение по команде монитора CONTINUE |
HALT | <’str’, >< , > <var> | Прекращение выполнение программы | - | Продолжение невозможно (BREAK) |
EXIT | - | Завершение программы по концу основной программы | - | |
Команды работы с НГМД | ||||
LOAD | File <NOBREAK> | Загрузка из файла на ГМД программ и/или положений в ОЗУ file.P – программы file.L - положения | - | Нет NOBREAK останов манипулятора до завершения операции (BREAK) |
DLOAD | File <NOBREAK> | Удаление из ОЗУ программ и/или положений, записанных в файле file.P – программы file.L – положения | - | |
WAIT LOAD | - | Ожидание завершения операций с НГМД при движущемся манипуляторе | - | Используется вместе с LOAD, DLOAD c ключом NOBREAK (BREAK) |
Команды управления манипулятором | ||||
GO | loc | Переместить схват в положение по интерполированной траектории | - | |
GOS | loc | Переместить схват в положение по прямой | - | |
GO&OPEN | loc | Открыть схват и переместиться в положение по интерполированной траектории | - | Не нарушает непрерывности движения |
GOS&OPEN | loc | Открыть схват и переместиться в положение по прямой | - | |
GO&CLOSE | loc | Закрыть схват и переместиться в положение по интерполированной траектории | - | |
GOS&CLOSE | loc | Закрыть схват и переместиться в положение по прямой | - | |
GONEAR | <loc>,dis | Поместить схват в положение на расстояние dis по Z TOOL по интерполированной траектории | Относительно текущего положения | |
GOSNEAR | <loc>,dis | Поместить схват в положение на расстояние dis по Z TOOL по прямой | ||
MOVE | <disX>,<disY>, <disZ> | Переместить схват в системе WORLD по интерполированной траектории | 0 | |
MOVES | <disX>,<disY>, <disZ> | Переместить схват в системе WORLD по прямой | 0 | |
TMOVE | <disX>,<disY>, <disZ> | Переместить схват в системе TOOL по интерполированной траектории | 0 | |
TMOVES | <disX>,<disY>, <disZ> | Переместить схват в системе TOOL по прямой | 0 | |
MOVE JOINT | int,ang | Переместить степень int на угол ang | - | |
ALIGN | - | Ориентировать ось Z TOOL по ближайшей оси системы WORLD | - | |
GO READY | - | Переместить манипулятор в положение READY | - | 0,90,-90, 0,0,0 |
Команды управления схватом | ||||
OPEN | - | Открыть схват | - | С задержкой 0.2 с (BREAK) |
CLOSE | - | Закрыть схват | - | |
ODELAY | n.nn | Установить время задержки на открытие схвата (0-327.67) с | 0.2 с | Не влияет на GO&OPEN, GOS&OPEN |
CDELAY | n.nn | Установить время задержки на закрытие схвата (0-327.67) с | 0.2 с | |
Команды управления конфигурацией | ||||
J2 RIGHT | - | Правая | - | |
J2 LEFT | - | Левая | - | |
J3 UP | - | Локоть вверх | - | |
J3 DOWN | - | Локоть вниз | - | |
J5 PLUS | - | Угол степени 5 положительный | - | |
J5 MINUS | - | Угол степени 5 отрицательный | - | |
Команды коррекции инструмента | ||||
TOOL | <disX>,<disY>, <disZ>,<ang0>, <angA><angT> | Установить коррекцию инструмента в системе TOOL относительно исходного значения (0) | 0 | (BREAK) |
LTOOL | Loc | Установить коррекцию инструмента как координаты положения loc в системе координат | - | Положение в системе координат (BREAK) |
Команды определения положения | ||||
HERE | loc | Определить текущее положение | - | (BREAK) |
LOCATE | loc1=<INVERSE> loc2 | Присвоить положению 1 (обратное) положение 2 | - | Для прецизионных точек нет обратных и обе должны быть прецизионными |
SHIFT | loc=<disX>, <disY>,<disZ> | Сместить положение в системе WORLD относительно текущего значения | 0 | |
DISTANCE | var=loc1,loc2 | Вычислить расстояние между положениями 1 и 2 | - | var=nnn Если DIST=10, то с точностью 0.1мм Положение системы координат |
FRAME | loc1=loc2,loc3, loc4< ,loc5> | Определить плоскость, проходящую через т. 2,3,4 : 2 – начало координат плоскости 3 – направление Х от т. 2 4 – т. для задания плоскости 5 – начало координат плоскости (конечное) 1 – положение системы координат плоскости | Начало в точке 2 | Пл. 02X<loc4> Если есть т.5, то параллельный перенос системы координат +179.99 град. «+» по часовой стрелки |
C | <str> | Комментарии | Пустая строка | |
COM | <str> | str – команда монитора | - | Создание командного файла |
| <’str’ , >< ,><var> | Вывод на ВТУ строки текста и значения переменной <var> | - | var = nnn |
DELAY | n.nn | Установить задержку в программе (от 0 до 327.67 с) | - | (BREAK) |
ENABLE | swit | Установить программный переключатель | - | |
DISABLE | swit | Сбросить программный переключатель | - | |
SET | var1=var2 <aopr var3> | Вычислить var1 | - | var = nnn |
TOL NARROW | - | Проверять попадание в точку с точностью до +/- 40 импульсов | max точность | Не влияют на движение по непрерывной траектории |
TOL WIDE | - | Не проверять попадание в точку | - | |
MIRROR | loc | Вычисление в зеркальном отображении относительно loc (плоскости) | Используется для комбинированных точек Действует последняя команда | Положение в системе координат RUN отменяет команду MIRROR Рекомендуется для положений FRAME |
NO MIRROR | - | Отменить зеркальное отображение | - | |
SCALE | loc=varX,vary, varZ | Активизировать масштабирование относительно loc (базовой точки) для комбинированных точек var – масштабы по осям (1 масштаба 1000) | Рекомендуется для FRAME положений | var =nnn RUN отменяет команду SCALE Выполняется последняя команда |
NO SCALE | - | Отменить масштабирование | - | |
WEAVE | dis,<n.nn1>, <n.nn2> | Установить параметры зигзагообразной траектории dis – амплитуда (от 0 до 256 мм) n.nn1- период (от 0 до 327.67 с) n.nn2- задержка (от 0 до 327.67 с) | dis=0 - без колебаний | dis-двойная амплитуда |
GOS& WEAVE | loc | Переместить схват в точку по зигзагообразной траектории | - | |
Команды ветвления | ||||
JUMP | lbl | Безусловное ветвление | - | |
IF | var1 cmp var2 THEN JUMP lbl | Ветвление, если результат сравнения двух переменных – TRUE | - | var =nnn |
CALL | prg | Вызов подпрограммы (п/п) | - | |
RETURN | <var> | Возврат из п/п с пропуском var команд основной программы. При возврате из прерывания команда движения выполняется заново и пропускает var команд | 0 – на следующую команду за CALL если прерывание, то – на прерванную команду | var =nnn строки комментариев не учитываются. Если нет RETURN, то возврат на начало основной программы (для CALL) |
Команды ввода-вывода | ||||
OUT | var< ,var< ,var< ,var>>> | Установка отдельных выходов: «+» в «1», «-» в «0» (от +/-1 до +/-32) | - | var =nnn |
OUTGROUP | var1=<INGROUP> var2 <aopr <INGROUP>var3> | Установка группы выходов var1=1 или 2 – номер группы по 16 линий | - | var =nnn INGROUP var – значение группы входов |
RUNOUT | var< ,var< ,var< ,var>>> | Активизация очистки отдельных выходов в результате нормального завершения, или остановки программы нажатием WAIT «+» - надо обнулить («0») «-» - обнуление запрещено | - | var =nnn по CONTINUE восстановление линий вывода, как до прерывания программы |
IF IN | var< ,var< ,var< ,var>>> THEN JUMP lbl | Ветвление, если все отдельные линии в/в находятся в указанном состоянии «+» в «1», «-» в «0» (от +/-1 до +/-32) | - | var =nnn |
IF | <INGROUP>var1 cmp <INGROUP> var2 THEN JUMP lbl | Ветвление, если результат сравнения одной группы входов с переменной или другой группы входов – TRUE | - | var =nnn |
WAIT IN | var< ,var< ,var< ,var>>> | Ожидание установки всех линий в требуемое состояние «+» - «1», «-» - «0» | - | var =nnn |
SET | var1=INGROUP var2 <aopr INGROUP var3> | Вычислить var1 | - | var =nnn |
INCALL | var, prg <NOBREAK> | Разрешить внешнее прерывание по линии var: «+» - по «1», «-» - по «0». prg – имя п/п обработки внешнего прерывания (от +/- 1 до +/-16) | (BREAK) | var =nnn линии 1-16. П/п оканчивается RETURN Если NOBREAK – прерывания разрешаются лишь в конце каждой команды движения |
NO INCALL | Var | Запрещение прерываний по «+» и «-» от отдельной входной линии (от +/- 1 до +/-16) | - | var =nnn (BREAK) |
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.