| Команды |
Функции |
Команды |
Функции |
| G00 |
Позиционирование (быстрый ход) |
G50 |
Сдвиг системы координат |
| G01 |
Линейная интерполяция(рабочая подача) |
G65 |
Макрокоманда |
| G02 |
Круговая интерполяция по часовой стрелке |
G66 |
Запрос режима макро программы |
| G03 |
Круговая интерполяция против часовой стрелки |
G67 |
Отмена запроса режима макро программы |
| G04 |
Пауза |
G70 |
Заключительный цикл |
| G05 |
Круговая интерполяция по трем точкам |
G71 |
Черновая осевая обработка |
| G6.2 |
Эллиптическая интерполяция по часовой стрелке |
G72 |
Черновая радиальная обработка |
| G6.3 |
Эллиптическая интерполяция против часовой стрелки |
G73 |
Замкнутый цикл |
| G7.2 |
Параболическя интерполяция по часовой стрелке |
G74 |
Цикл осевого нарезания канавок |
| G7.3 |
Параболическя интерполяция против часовой стрелки |
G75 |
Цикл радиального нарезания канавок |
| G10 |
ВКЛ ввод данных |
G76 |
Цикл нарезания многозаходной резьбы |
| G11 |
ВЫКЛ ввод данных |
G90 |
Цикл осевого резания |
| G20 |
Ввод в дюймах |
G92 |
Цикл нарезания резьбы |
| G21 |
Ввод в мм |
G94 |
Цикл радиального резания |
| G28 |
Позиционирование в «ноль» станка |
G96 |
Подержание постоянной скорости резания |
| G30 |
Возврат ко 2ой, 3ей, 4ой базовой точке. |
G97 |
Отмена поддержания постоянной скорости резания |
| G32 |
Нарезание резьбы резцом |
G98 |
Подача в минуту |
| G33 |
Цикл нарезания резьбы метчиком |
G99 |
Подача на оборот |
| G34 |
Нарезание резьбы с переменным шагом |
|
|
| G36 |
Автоматическая установка инструмента по оси Х |
|
|
| G37 |
Автоматическая установка инструмента по оси Z |
|
|
| G40 |
Отмена коррекции на радиус инструмента |
|
|
| G41 |
Коррекция на радиус инструмента, слева по контуру |
|
|
| G42 |
Коррекция на радиус инструмента, справа по контуру |
|
|
| Функция |
Формат задания макро команды G65 |
Формат выполнения макро команды |
| Присвоение значения |
G65 H01 P#i Q#j; |
#i = #j; |
Действие сложения |
G65 H02 P#i Q#j R#k; |
#i = #j + #k; |
| Действие вычитания |
G65 H03 P#i Q#j R#k; |
#i = #j - #k; |
| Действие умножения |
G65 H04 P#i Q#j R#k; |
#i = #j * #k; |
| Действие деления |
G65 H05 P#i Q#j R#k; |
#i = #j / #k; |
| Действие двойного сложения |
G65 H11 P#i Q#j R#k; |
#i = #j OR #k; |
| Действие двойного умножения |
G65 H12 P#i Q#j R#k; |
#i = #j AND #K; |
| Или |
G65 H13 P#i Q#j R#k; |
#i = #j XOR #K; |
| Квадратный корень |
G65 H21 P#i Q#j; |
#i = SQRT(#j); |
| Абсолютное значение |
G65 H22 P#i Q#j; |
#i = ABS(#j); |
| Остаток |
G65 H23 P#i Q#j R#k; |
нет |
| Функция округления |
Нет |
#i = ROUND(#j); |
| Округление в большую сторону до целого числа |
Нет |
#i = FUP (#j); |
| Округление в меньшую сторону до целого числа |
Нет |
#i = FIX (#j); |
| Натуральный логарифм |
Нет |
#i = LN(#j); |
| Экспоненциальная функция |
Нет |
#i = EXP(#j); |
| Десятичное число к двоичному |
G65 H24 P#i Q#j; |
#i = BIN(#j); |
| Двоичное число к десятичному |
G65 H25 P#i Q#j; |
#i = BCD(#j); |
| Десятичное умножение/ деление |
G65 H26 P#i Q#j R#k; |
нет |
| Сложный квадратный корень |
G65 H27 P#i Q#j R#k; |
нет |
| Синус |
G65 H31 P#i Q#j R#k; |
#i = SIN(#j); |
| Арксинус |
нет |
#i = ASIN(#j) |
| Косинус |
G65 H32 P#i Q#j R#k; |
#i = COS(#j); |
| Арккосинус |
нет |
#i = ACOS(#j); |
| Тангенс |
G65 H33 P#i Q#j R#k; |
#i = TAN(#j); |
| Арктангенс |
G65 H34 P#i Q#j R#k; |
#i = ATAN(#i)/ (#j); |
| Безусловный переход |
G65 H80 Pn; |
GOTO n; |
| Переход к подпрограмме 1 |
G65 H81 Pn Q#j R#k; |
IF (# j = = # k) GOTO n; or
IF (# j EQ # k) GOTO n;
|
| Переход к подпрограмме 2 |
G65 H82 Pn Q#j R#k; |
IF (# j <> # k) GOTO n; or
IF (# j NE # k) GOTO n;
|
| Переход к подпрограмме 3 |
G65 H83 Pn Q#j R#k; |
IF (# j > # k) GOTO n; or
IF (# j GT # k) GOTO n;
|
| Переход к подпрограмме 4 |
G65 H84 Pn Q#j R#k; |
IF (# j < # k) GOTO n; or
IF (# j LT # k) GOTO n;
|
| Переход к подпрограмме 5 |
G65 H85 Pn Q#j R#k; |
IF (# j >= # k) GOTO n; or
IF (# j GE # k) GOTO n;
|
| Переход к подпрограмме 6 |
G65 H86 Pn Q#j R#k; |
IF (# j <= # k) GOTO n; or
IF (# j LE # k) GOTO n;
|
| Аварийный сигнал |
G65 H86 Pn Q#j R#k; |
IF (# j <= # k) GOTO n; or
IF (# j LE # k) GOTO n;
|
| Условное управление |
G65 H99 Pn; |
IF (условное выражение) THEN изложение макро команды |
| Управление циклом |
|
IF (условное выражение) GOTO n |
| Элементарные команды |
Функции |
Основные команды |
Функции |
| LD |
Чтение замыкающего контакта |
TMRB |
Таймер |
| LDI |
Чтение размыкающего контракта |
CODB |
Преобразование двоичных кодов |
| OUT |
Выходная катушка |
ROTB |
Управление вращением в двоичных кодах |
| AND |
Последовательный замыкающий контакт |
MOVN |
Копирование данных |
| ANI |
Последовательный размыкающий контакт |
DECB |
Расшифровка двоичных кодов |
| OR |
Параллельный замыкающий контакт |
JMPB |
Переход программы |
| ORI |
Параллельный размыкающий контакт |
SP |
Подпрограмма |
| ORB |
Параллельно-последовательная схема |
SPE |
Окончание подпрограммы |
| ANB |
Параллельная схема с последовательным подключением |
ADDB |
Добавление двоичных кодов |
| Функциональные команды |
Функции |
SUBB |
Вычитание двоичных кодов |
| END1 |
Окончание программы первого уровня |
ALT |
Альтернативный вывод |
| END2 |
Окончание программы второго уровня |
DIFU |
Верхняя установка |
| SET |
Установка |
DIFD |
Нижняя установка |
| RST |
Сброс |
MOVE |
И |
| CMP |
Сравнительная установка |
PARI |
Контроль паритета команд |
| CTRC |
Регистр |
LBL |
Метка перехода программ |
| |
|
CALL |
Вызов подпрограммы |