Основные арифметические и логические команды

 

Функции Формат
Равенство Сложение Вычитание Умножение Деление Синус Косинус Тангенс Арктангенс Квадратный корень Абсолютное значение Округление ИЛИ (OR) И (AND) #a=#b #c=#a+#b #c=#a-#b #c=#a*#b #c=#a/#b #c=SIN[#b] #c=COS[#b] #c=TAN[#b] #c=ATAN[#b] #c=SQRT[#b] #c=ABS[#b] #c=ROUND[#b] #c=#a OR #b #c=#a AND #b

Для управления переменными и для выполнения различных логических операций служат макрокоманды. Макрокоманды языка Macro В похожи на команды Бейсика.

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

· GOTO N – безусловный переход к кадру N;

· GOTO #A – безусловный переход к кадру, установленному переменной #A.

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

В выражении используются операторы сравнения. В табл. сведены операторы для сравнения переменных языка Macro В.

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

 

Оператор Смысл
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 будут справедливы следующие зависимости:

 








Дата добавления: 2016-06-02; просмотров: 1229;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.