Программы обработки технологических команд
Так же как и шаблоны, программы обработки технологических команд предназначены для формализации процесса формирования кадров управляющей программы. Они могут дополнять шаблоны или использоваться вместо шаблонов. Каждый из этих способов трансляции технологических команд имеет свои достоинства и недостатки. Программы – очень гибкий и мощный инструмент формализации любой, самой сложной логики процесса трансляции. Однако, овладение этим инструментом предполагает наличие хотя бы самых минимальных навыков программирования.
Каждой технологической команде соответствует своя программа обработки. Команды CLData, которые не обрабатываются данным постпроцессором можно скрыть, выбрав соответствующий пункт контекстного меню окна команд.
Программы обработки технологических команд пишутся на специальном проблемно-ориентированном языке и могут содержать математические выражения и функции, операторы ввода/вывода, условные операторы, циклы, операторы перехода, вызовы подпрограмм, операторы формирования кадров управляющей программы. Язык написания программ обработки подробно описан в главе <Описание языка>.
Каждая программа обработки технологической команды начинается с заголовка, состоящего из слова <PROGRAM> и имени программы, а заканчивается словом <END>. Имя программы совпадает с именем команды, которую она обрабатывает. Параметры технологической команды доступны в программе через предопределенный массив <CLD> и оператор <Cmd>.
Активизация программ обработки технологических команд выполняется установкой соответствующего флажка на панели списка технологических команд.
Не активизированная программа не транслируется и не выполняется даже при наличии текста. Исключение составляет программа <COMMON>, которая транслируется и выполняется всегда первой, один раз. Программа <COMMON> предназначена для определения глобальных переменных, т.е. переменных которые доступны из любой программы и подпрограммы.
При двойном нажатии в поле списка технологических команд для пустой программы формируется заготовка.
При нажатии на правую кнопку мыши в поле списка подпрограмм появляется контекстное меню, в котором содержатся пункты:
<Добавить> – добавить новую подпрограмму, открывается окно ввода имени подпрограммы;
<Удалить> – удалить текущую подпрограмму;
<Переименовать> – переименовать текущую подпрограмму, открывается окно ввода имени подпрограммы.
В центральной части экрана расположено окно редактирования программ. При смене текущей команды в окно редактирования загружается исходный текст соответствующей программы (или подпрограммы).
Сопутствующие ссылки: