Page 50 - 4352
P. 50
програми. Значення визначене тільки тоді, якщо параметр sm# для даної команди
має значення SPIN_CLW# або SPIN_CCLW#.
Приклад
' Якщо режим обертання шпинделя змінився, тобто значення
' параметра sm# відрізняється від значення аналогічного
' параметра попередньої команди sm_# :
if sm#<>sm_# then
write id1# using "N%d", n# ' Вивід номера поточного кадру
n#=n#+NSTEP# ' Збільшуємо лічильник кадрів
' Вивід функції напрямку обертання шпинделя залежно від
' значення параметра sm# :
if sm# = SPIN_CLW# then
' Вивід обертів шпинделя за адресою S і функції M03 :
write id1# using "S%.15g03", s
elseif sm# = SPIN_CCLW# then
' Вивід обертів шпинделя за адресою S і функції M04 :
write id1# using "S%.15g04", s
elseif sm# = SPIN_OFF# then
write id1# using "M05" ' Вивід функції M05 :
endif
write id1# using "%s", NL$ ' Завершення кадру - символ LF
endif
4.2.4 Подача
--------------------------------------------------------------------------------------------------------
f[f_,_f]
Тип
дійсний
Умовчання
0
Опис
Величина подачі, задана у вихідній програмі на момент виконання
аналізованої [попередньої, наступної] команди вихідної програми.
Приклад
if (primitive#<>LOCATE#) AND (f<>f_) then
' Вивід подачі, якщо переміщення не є рухом з G00
' і на даному переміщенні задане нове значення подачі.
' Зверніть увагу на розміщення дужок в умові.
write id1# using "F%.15g", f
endif
4.2.5 Режим охолодження
--------------------------------------------------------------------------------------------------------
cool#[cool_#,_cool#]
Тип
перечислимий: OFF#, ON#
49