Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2020-11-19 | 93 |
5.00
из
|
Заказать работу |
|
|
Обычный способ установки контрольных адресов A...Z - это добавление константы в конец адреса. Например:
G01 X1.5 Y3.7 F20.;
устанавливает адреса G, X, Y и F на 1, 1.5, 3.7 и 20.0 соответственно, и тем самым дает команду управлению двигаться линейно, G01, на позицию Х=1.5 Y=3.7 со скоростью подачи 20 дюймов в минуту. Макро-синтаксис позволяет заменять константы любой переменной или выражением в любой секции кода (т.е. нет необходимости вам быть в макро-подпрограмме).
Предыдущее утверждение может быть заменено следующим кодом:
#1=1;
#2=.5;
#3=3.7;
#4=20;
G#1 X[#1+#2]Y#3F#4;
Допустимый синтаксис в адресах A...Z (исключая N или О) следующий:
<address><-><variable> A-#101
<address>[<expression>] Y[#5041 +3.5]
<address><->[<expression>] Z-[SIN[#1]]
Если значение переменной не совпадает с диапазоном адресов, то результатом будет обычный сигнал тревоги управления. Например, следующий код будет в результате давать сигнал тревоги об ошибке в диапазоне, так как диапазон чисел диаметра инструмента 0...50.
#1=75; D#1;
Когда переменная или выражение используется вместо адресной константы, то значение с плавающей точкой округляется до последней значимой цифры. Если #1=. 123456, то G1X#1 будет двигать инструмент станка к.1235 на Х-оси. Если управление в метрическом режиме, станок будет двигаться на.123 по X-оси.
Когда неопределенная (UNDEFINED) переменная используется вместо адресной константы, то эта адресная ссылка игнорируется. Например, если #1 не определяется, то блок
G00X1.0Y#1;
становится G00X1.0.
Нет никакого перемещения Y.
МАКРО УТВЕРЖДЕНИЯ
Макро-утверждения - строки кода, которые позволяют программисту управлять контролем с характеристиками, похожими на любой стандартный язык программирования. К ним относятся функции, операторы, условные и арифметические выражения, операторы присваивания и операторы управления.
|
Функции и операторы используются в выражениях для изменения переменных или значений. Операторы важны для выражений, в то время как функции облегчают работу программиста.
Функции
Функции - встроенные стандартные программы, доступные для использования программистом. Все функции имеют форму <function_name>[argument] (<функция_название>[аргумент]). Любое выражение выполняет функцию как аргументы. Функции выдают десятичную величину с плавающей точкой. Функции, поставляемые с управлением, следующие:
Функция Аргумент_________ Возврат_______ Примечание_____
SIN[ ] Градусы Десятичное число Синус
COS[ ] Градусы Десятичное число Косинус
TAN[ ] Градусы Десятичное число Тангенс
АТАN[ ] Десятичное число Градусы Арктангенс
Аналогично FANUC
АТАN[]/[1]
SQRT[ ] Десятичное число Десятичное число Квадратный корень
ABS[ ] Десятичное число Десятичное число Абсолютное значение
ROUND[ ] Десятичное число Десятичное число Округление десятичного числа
FIX[ ] Десятичное число Целое число Округленние дроби до целого числа
ACOS[ ] Градусы Десятичное число Арккосинус
ASIN[ ] Градусы Десятичное число Арксинус
#[ ] Целое число Целое число Преобразование переменной
DPRNT[] Текст ASCII Внешний вывод
Примечания по Функциям
Функция округления (ROUND) работает различно, в зависимости от контекста, в котором используется. При использовании в арифметических выражениях, функция округления работает, как можно ожидать, т.е. любое число с дробной частью, большей или равной.5, округляется до следующего целого числа. В ином случае дробная часть отбрасывается от числа.
|
#1=1.714;
#2=ROUND[#1]; (#2 устанавливается на 2.0)
#1=3.1416;
#2=ROUND[#1]; (#2 устанавливается на 3.0)
Когда округление используется в адресных выражениях, то аргумент округления округляется до значимой точности адресов. Для размеров в метрической системе единиц и в угловом выражении величиной по умолчанию является точность до трех знаков. Для дюймов величиной по умолчанию является точность до четырех знаков. Целочисленные адреса, такие как D, Т и Н, округляются нормально.
#1=1.00333; GO Х[ #1 + #1 ];
(Стол двигается на 2.0067);
G0 X[ ROUND [ #1 ] + ROUND [ #1 ]];
(Стол двигается на 2.0066);
G0 А[ #1 + #1 ];
(Ось двигается на 2.007);
G0 A[ ROUND [ #1 ] +ROUND [ #1 ]];
(Ось двигается на 2.006);
D[1.67] (Диаметр 2 становится текущим);
Операторы (символы операции)
Операторы классифицируются в три категории: знаки арифметической операции, знаки логической операции и знаки логической операции Boolean.
|
|
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!