Page 33 - 4352
P. 33

n#=n#+NSTEP#                  ' Збільшуємо лічильник кадрів

                  ' Вивід функції напрямку обертання шпинделя залежно від
                  ' значення параметра sm# :
                  if sm# = SPIN_CLW#                ' Вивід функції MO3 :
                    write id1# using "MO3"
                  elseif sm# = SPIN_CCLW#           ' Вивід функції МО 4 :
                    write id1# using "МО 4"
                  elseif sm# = SPIN_OFF#            ' Вивід функції МО 5 :
                    write id1# using "МО 5"
                  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 "МО 8"
                  elseif cool#=OFF# then
                    write id1# using "МО 9"
                  endif
                    write id1# using "%s", NL$  ' Завершення кадру - символ LF
                  endif
                  ' Залежно від виду аналізованої команди, тобто значення
                  ' параметра command# описуємо дії постпроцесора з формування
                  ' керуючої програми :
                  if command# = HEADER# then ' Інформація на початку програми.
                    write id1# using "@%s%s", partno_text$, NL$
                  '  Вивід  рядка  PARTNO  (текст  на  стрічці),  з  символом  "@"  на
                  початку
                  n#=NSTART# 'Установка початкового значення лічильника кадрів
                    write id1# using "%%"           ' Вивід знака відсотка
                    write id1# using "%s", NL$      ' Вивід знака LF
                  elseif command# = END# then ' Інформація наприкінці програми
                    write id1# using "N%d", n#  ' Вивід номера поточного кадру
                  n#=n#+NSTEP#               ' Збільшуємо лічильник кадрів
                    write id1# using "МО 2"         ' Вивід функції МО 2
                    write id1# using "%s", NL$   'Завершення кадру - символ LF
                         ' Вивід інформації, зв'язаної зі зміною інструмента.
                  elseif command# = LOAD_TOOL# then
                    write id1# using "N%d", n#  ' Вивід номера поточного кадру
                  n#=n#+NSTEP#                  ' Збільшуємо лічильник кадрів
                  ' Вивід виходу в 0 програми

                                                               32
   28   29   30   31   32   33   34   35   36   37   38