Page 38 - 4352
P. 38

' Вивід заголовка програми :
                    write  id1#  using  "PROGRAMME  %.2d  %-18s  RWED  4%s",
                  partno#,"CC100M", NL$
                  ' Вивід інформації наприкінці програми.
                  elseif command#=END# then

                  ' Вивід кадру, що містить номер кадру n# за адресою N,
                  ' функцію M30,
                  ' обмежник кадру LF:
                    write id1# using "N%d30%s", n# , NL$
                  n#=n#+NSTEP#
                  elseif command#=PROGRAM# then
                  ' Вивід інформації, пов'язаної з початком головної програми
                  ' Установка початкового значення лічильника кадрів :
                  n#=NSTART#
                  ' Вивід кадру, що містить номер кадру n# no адресі N,
                  ' функції G90 й G17, обмежник кадру LF :

                    write id1# using "N%d90G17%s", n# , NL$
                  n#=n#+NSTEP#
                  ' Вивід інформації, пов'язаної з початком підпрограми.
                  elseif command#=PROCEDURE# then
                  ' Вивід кадру, що містить номер кадру n# за адресою N, номер
                  ' підпрограми за адресою _ , обмежник кадру LF :
                    write id1# using "N%d$%d%s", n#, proc_no# , NL$
                  n#=n#+NSTEP#
                  ' Вивід інформації, зв'язаної з поверненням з підпрограми.
                  elseif command#=RETURN# then

                  ' Вивід кадру, що містить номер кадру n# за адресою N,
                  ' функцію G99, обмежник кадру LF :
                    write id1# using "N%d99%s", n#, NL$
                  n#=n#+NSTEP#
                  ' Вивід інформації, пов'язаної з викликом підпрограми
                  elseif command#=CALL# then

                  ' Вивід кадру, що містить номер кадру n# за адресою N,
                  ' функцію G22, номер підпрограми, що викликається за
                  ' адресою P, обмежник кадру LF :
                    write id1# using "N%d22P%d%s", n#, unit_call# , NL$
                  n#=n#+NSTEP#
                  ' Вивід інформації, зв'язаної зі зміною інструмента,
                  elseif command#=LOAD_TOOL# then

                  ' Вивід кадру, що містить номер кадру n# за адресою N,
                  ' двозначний номер інструмента за адресою T, функцію із М6,
                  ' обмежник кадру LF :
                    write  id1#  using  "N%d%.2d%.2d6%s”  n#,  pass_cutter_no#,
                  pass_cutter_no# , NL$

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