Хелпикс

Главная

Контакты

Случайная статья





Операторы сравнения. Таблица 1. Соответствие адресов локальным переменным. Задача



Операторы сравнения

Оператор Смысл
EQ NE GT GE LT LE Равно (=) Не равно Больше (>) Больше или равно Меньше (<) Меньше или равно

Команда WHILE позволяет повторять различные действия с условием. Пока указанное выражение считается справедливым, происходит выполнение части программы, ограниченной командами DO и END. Если выражение не справедливо, то управление передается кадру, следующему за END.

% О1000 #1=0 #2=1 WHILE [#2 LE 10] DO 1; #1=#1+#2 #2=#2+1 END 1 M30 %

Макропрограммой называется программа, которая находится в памяти СЧПУ и содержит различные макрокоманды. Макропрограмму можно вызывать из обычной программы с помощью G-кода, аналогично постоянным циклам. При вызове макропрограммы существует возможность прямой передачи значений для переменных макропрограммы.

Команда G65 предназначена для немодального вызова макропрограммы. Формат для этой команды следующий:

G65 P_L_A_B_

где G65 – команда вызова макропрограммы; Р_ – номер вызываемой макропрограммы; L_ – число повторений макропрограммы; А_ и В_ – адреса и значения локальных переменных.

Пример:

G65 Р9010 L2 А121 В303 – макропрограмма 9010 вызывается 2 раза, соответствующим локальным переменным присваиваются значения 121 и 303.

Необходимо знать, какой локальной переменной присваивается значение с помощью того или иного адреса. Например, для СЧПУ Fanuc 0-MD будут справедливы следующие зависимости:

Таблица 1. Соответствие адресов локальным переменным

Адрес Переменная
A B C D E F H I J K M Q R S T U V W X Y Z #1 #2 #3 #7 #8 #9 #11 #4 #5 #6 #13 #17 #18 #19 #20 #21 #22 #23 #24 #25 #26

 


 

Задача

Довольно часто возникает необходимость в обработке нескольких отверстий, находящихся на некотором радиусе и следующих через определенный угол (рис. 1).

Рис. 1. Задание

Создать параметрическую управляющую программу для сверления отверстий согласно рисунку 1. Для сверления использовать стандартный цикл G81. Угол, на котором находятся отверстия, отсчитывать от оси X против часовой стрелки (положительный угол).

В программе необходимо задать:

  • радиус окружности, на которой находятся отверстия;
  • начальный угол (угол, на котором находится первое отверстие);
  • относительный угол (угол, через который следуют остальные отверстия);
  • общее количество отверстий.

Все эти данные должны быть представлены в параметрическом виде, то есть при помощи переменных.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.