Page 43 - 4352
P. 43
Опис
Виражений у дискретах максимально припустимий радіус дуги при круговій
інтерполяції. Якщо в процесі читання вихідної програми інтерпретатор виявить
переміщення по дузі більшого радіуса, вона буде інтерпольована серією лінійних
переміщень (хорд цієї дуги) з точністю прогину, рівною дискретності, заданою
параметром RDISCR. Таким чином, замість однієї команди з кодом MOVE# і
параметром primitive#, рівним ARC_CLW# або ARC_CCLW#, інтерпретатор
буде аналізувати серію команд із кодом MOVE# і параметром primitive#, рівним
LINE. (див. опис відповідних параметрів).
Приклад
RMAX=999999.0 ' Якщо дуга, задана у вихідній програмі
' має радіус, більший 999999.0 одиниць
' дискретності, то вона буде замінена
' послідовністю лінійних переміщень
--------------------------------------------------------------------------------------------------------
emul_rapid#
Тип
логічний
Умовчання
FALSE#
Опис
Якщо задане значення параметра дорівнює TRUE#, і в процесі читання
вихідної програми інтерпретатор виявить команду позиціювання, вона буде
замінена лінійним переміщенням у ту ж точку з подачею, яка встановлюється
параметром RFEED. Таким чином, замість однієї команди з кодом MOVE# і
параметром primitive#, рівним LOCATE#, інтерпретатор буде аналізувати
команду з кодом MOVE#, параметром primitive#, рівним LINE#, і параметром f,
рівним значенню параметра RFEED. (див. опис відповідних параметрів).
Параметр варто задавати для ПЧПК, що не підтримують режим позиціювання
(швидких переміщень), наприклад, КУРС-332.
--------------------------------------------------------------------------------------------------------
RFEED
Тип
дійсний
Умовчання
не визначено
Опис
Подача позиціювання. Якщо задане значення параметра emul_rapid#
дорівнює TRUE#, команди позиціювання будуть емулюватись командами
лінійних переміщень із даною подачею.
Приклад
emul_rapid#=TRUE# ' Установка параметра emul_rapid#
' в TRUE# RFEED=1200
' приводить до емуляції команд
' позиціювання лінійними
42