Тестовая генерация управляющих программ


Запуск тестовой генерации управляющей программы производится нажатием кнопки images/download/thumbnails/124267577/btn-run.jpg на главной панели или нажатием кнопки [F9] на клавиатуре.

Перед генерацией управляющей программы производится трансляция ещё не оттранслированных программ. При возникновении ошибок трансляции процесс прерывается.

Исходными данными для тестовой генерации являются загруженные в постпроцессор файлы технологических команд. Управляющая программа формируется на основании тех операций, которые отмечены флажком в списке загруженных технологических команд.

Генерация управляющей программы происходит следующим образом:

  1. Считывается очередная команда из файла технологических команд;

  2. Анализируется код команды, в соответствии с параметрами команды заполняется предопределённый массив <CLD> и предопределённый переменные;

  3. Если активизирована программа обработки технологической команды, то вызывается программа обработки этой команды.

  4. Если активизирован шаблон для этой команды, то формируется выходная строка по шаблону.

Примечание: Таким образом, для каждой технологической команды могут быть активизированы и программа обработки и шаблон. В этом случае сначала выполнится программа обработки технологической команды, затем обработается шаблон. Если и шаблон и программа обработки не активизированы, то технологическая команда обработана не будет.

  1. Если в результате вышеперечисленных действий сформирован кадр управляющей программы, то выполняется подпрограмма <Filter>. Типичное назначение этой подпрограммы – замена фрагментов кадра перед окончательным выводом в управляющую программу.

Формирование кадра управляющей программы производится соответствующими операторами в программах обработки технологических команд или по шаблону. Причем, в случае с программой, в кадр выводятся идентификаторы и значения только тех регистров, значения которых были изменены после формирования предыдущего кадра.

Управляющая программа выводится в файл, указанный в поле имени файла управляющей программы и в окно управляющей программы, которое находится в правой части главного окна. Если это поле пустое, то управляющая программа выводится только в окно управляющей программы и не сохраняется в файле. Если управляющая программа содержит подпрограммы, то они также могут выведены в отдельные файлы, в этом случае появятся дополнительные закладки, переключившись на которые можно просмотреть сгенерированные тексты подпрограмм.

Отладочная информация, формируемая в программах обработки команд, выводится в окно отладочной информации.

Если в процессе генерации управляющей программы возникли ошибки, то информация о них выводится в окно сообщений.

После безошибочной генерации управляющей программы, при двойном нажатии левой клавиши мыши на имени команды в окне <CLData>, в окне просмотра управляющей программы выделяются кадры управляющей программы, сгенерированные выбранной командой <CLData>. А так же при двойном нажатии на строке в окне просмотра управляющей программы, в окне <CLData> выделяется команда, при обработке которой был сгенерирован выбранный кадр управляющей программы.

Сопутствующие ссылки:

Главное окно