
ПРОГРАММИРОВАНИЕ
15. МАКРОПРОГРАММА ПОЛЬЗОВАТЕЛЯ
B--63844RU/02
334
Для чистовой обработки ЧПУ предварительно считывает опе-
ратор ЧПУ, подлежащий выполнению следующим. Эта опера-
ция называется буферизацией. В режиме управления с расши-
ренным предварительным просмотром AI ЧПУ предварительно
считывает не только следующий блок, но несколько блоков.
Также в режиме коррекции на режущий инструмент (G41, G42),
ЧПУ считывает предварительно операторы ЧУ вперед на дваили
три блока, чтобы найти точки пересечения, даже если ЧПУ не
находится в режиме управления с расширенным предвари-
тельным просмотром AI. Макрооператоры арифметических
выражений и условные переходы обрабатываются с момента их
считывания в буфер. Поэтому, время выполнения макро-
оператора не всегда совпадает с установленным порядком.
Вблоках, содержащих M00, M01, M02 или M30, ивблоках,
содержащих M-коды, для которых буферизация прекращается
установкой параметра (ном. 3411-3432), ивблоках, содержащих
предупреждающие G-коды буферизации например, G53, ЧПУ
останавливается, чтобы после этого произвести предваритель-
ную считку оператора ЧПУ. Затем обеспечивается приостанов-
ление выполнения макрооператора до тех пор, пока подобные
M- или G-коды не закончат его выполнение.
N1 G31 X100.0 ;
N2 #100=1
:
>
>:Выполняемый блок
Выполнение
оператора ЧУ
Выполнение макрооператора
Буфер
N1
N2
ПРИМЕЧАНИЕ
Если вам необходимо выполнить макрооператор
после завершения блока, но сразу перед макро--
оператором, укажите сразу перед макрооператором
такой M--или G--код, который не записывается в буфер.
Особенно, в случае считывания / записи системных
переменных в контрольные сигналы, координаты,
значения коррекции, ит.д, этот процесс может
изменить данные о системных переменных на время
выполнения оператора ЧПУ. Чтобы этого избежать,
укажите подобные M-- или G--коды перед макро--
оператором, если необходимо.
15.7
ОБРАБОТКА
МАКРООПЕРАТОРОВ
15.7.1
Подробности
выполнения ЧПУ
операторов и
макрооператоров
D Если следующий блок
не записывается в
буфер (не записы-
ваются в буфер
M-коды,G53,G31,и
т.д.)