Page 23 - 4352
P. 23

3   ОПИС ПОСТПРОЦЕСОРА
                     3.1   Загальний формат опису постпроцесора
                     Опис постпроцесора повинен починатися із заголовка, за яким можуть йти
               два розділи опису - розділ ініціалізації (початкових установок) і головний розділ.
                     Заголовок  складається  зі  службового  слова  REM,  за  яким  йде  текстовий
               рядок  (рядковий  літерал).  Цей  рядок  служить  для  ідентифікації  даного
               постпроцесора в системі Гемма-3D. Він висвічується в меню постпроцесорів при
               роботі  з  бібліотекою  постпроцесорів.  Рекомендується  поміщати  в  цей  рядок
               маркування  системи  ЧПК  й  верстата,  для  якого  даний  постпроцесор
               призначений:
                     REM  2C42-61  модель  2Е450АМФ;  абсолютний

                     Розділ  ініціалізації  являє  собою  послідовність  описів  констант  і  змінних,
               необхідних  розроблювачеві,  а  також  операторів,  виконуваних  інтерпретатором
               перед початком аналізу вихідної програми. У розділі ініціалізації за допомогою
               операторів присвоювання встановлюються значення параметрів, які зберігаються
               незмінними (таких як дискретність стійки  ПЧПК), а також початкових значень
               параметрів,  які  можуть  змінюватися  залежно  від  змісту  вихідної  програми
               (наприклад, координати початкової точки руху інструмента):

                ' Приклад  частини  розділу  ініціалізації.
                  RDISCR=0.001 ' Дискретність  по  переміщеннях  0.001
                  NSTART#=10 ' Ідентифікатор NSTART# надалі може
                  ' використовуватися для позначення цілої константи 10
                  ' і буде застосовуватися в якості початкового значення
                  '  лічильника  кадрів.
                  '  . . .  Інша ініціалізація  . . .
                     Головний розділ служить для опису генерації керуючої програми на основі

               значень  параметрів  команд  вихідної  програми.  Саме  в  головному  розділі
               описується,  що,  у  якому  порядку  й  при  яких  умовах  записується  в  керуючу
               програму даним постпроцесором. Головний розділ являє собою замкнутий цикл,
               тіло  якого  виконується  інтерпретатором  постпроцесорів  при  обробці  кожної
               команди  вихідної  програми.  Для  добування  чергової  команди  з  вихідної
               програми,  на  початку  циклу  повинен  стояти  виклик  процедури  NEXT_STEP.
               Загальна структура головного розділу виглядає в такий спосіб:
                  DO                    ' Початок циклу.
                    CALL NEXT_STEP  ()  ' Добування чергової команди.
                    '
                    ' . . . Тіло циклу - обробка команди  . . .
                    '
                  LOOP                  ' Перехід до початку циклу.
                     Ім'я вихідного файлу для запису машинної програми знаходиться в змінній
               fileout$.  Перед  першим  записом  у  вихідний  файл,  його  необхідно  відкрити.
               Звичайно це робиться безпосередньо перед початком циклу головного розділу:

                  Open fileout$ For Output As id#


                                                               22
   18   19   20   21   22   23   24   25   26   27   28