Page 37 - 4352
P. 37

' Головний розділ містить опис дій постпроцесора з
                  ' формування керуючої програми для кожної аналізованої
                  ' команди вихідної програми.
                  ' Якщо режим обертання шпинделя змінився, тобто значення
                  ' параметрів s або sm# відрізняється від значення
                  ' аналогічних параметрів попередньої команди s_ або sm_#
                  if (s<>s_) 0R (sm#<>sm_#) then
                    write id1# using "N%d", n#  ' Вивід номера поточного кадру
                  n#=n#+NSTEP#                  ' Збільшуємо лічильник кадрів
                  ' Вивід функції напрямку обертання шпинделя залежно від
                  ' значення параметра sm# :
                  if sm#=SPIN_CLW# then

                  ' Вивід обертів шпинделя за адресою S і функції M3 :
                    write idl# using "S%.15g3", s
                  elseif sm#=SPIN_CCLW# then

                  ' Вивід обертів шпинделя за адресою S і функції M4 :
                    write id1# using "S%.15g4", s
                  elseif sm#=SPIN_OFF# then

                  ' Вивід функції M5 :
                    write id1# using "M5"
                  endif
                    write id1# using "%s", NL$  ' Завершення кадру - символ LF
                  endif

                  ' Якщо режим охолодження змінився, тобто значення параметра
                  ' cool# відрізняється від значення аналогічного параметра
                  ' попередньої команди cool  :
                  if cool#<>cool_# then
                    write id1# using "N%d",n#   ' Вивід номера поточного кадру
                  n#=n#+NSTEP#                  ' Збільшуємо лічильник кадрів

                  ' Вивід функції охолодження залежно від значення параметра
                  ' cool# :
                  if cool#=ON# then
                    write id1# using "M8"
                  elseif cool#=OFF# then
                    write id1# using "M9"
                  endif
                    write id1# using "%s", NL$  ' Завершення кадру - символ LF
                  endif

                  ' Залежно від виду аналізованої команди - тобто значення
                  ' параметра command#
                  ' описуємо дії постпроцесора з формування керуючої програми:
                  ' Вивід інформації на початку програми:
                  if command#=HEADER# then

                                                               36
   32   33   34   35   36   37   38   39   40   41   42