Программы обработки технологических команд, комментарии в программе


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

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

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

  3. Если активизирована программа обработки технологической команды, то вызывается программа обработки этой команды. В ней обычно содержится программный код, который формирует кадры управляющей программы (УП), соответствующие данной команде CLData.

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

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

Каждая программа обработки технологической команды начинается с заголовка, состоящего из слова <PROGRAM> и имени программы, а заканчивается словом <END>. Имя программы совпадает с именем команды, которую она обрабатывает. При вызове программы обработки параметры команды передаются через предопределенный массив <CLD> и оператор <Cmd>. Значения параметров для различных команд CLData описаны в главе <Описание технологических команд>.

Текст программы может содержать операторы и комментарии. В одной строке допустимо написание нескольких операторов. При этом они должны быть разделены символом <;>. Перенос части оператора на следующую строку допустим в любом месте при условии, что оператор является логически незавершенным. Для введения в программу пояснительных записей служат комментарии. Комментарием является любой текст, расположенный после символа <!> до конца строки. Перенос комментариев недопустим. Закомментировать сразу несколько строк можно, выделив соответствующий блок кода, и, нажав комбинацию клавиш <Ctrl+!> или <Ctrl+/>.

Так же есть возможность закомментировать любую часть текста заключив его в пару фигурных скобок <{> - <}>. Такой способ комментария позволяет комментировать как произвольную часть строки, так и несколько последовательных строк, в том числе строки, закомментированных символом <!>.

Первой выполняемой программой является программа <COMMON>. Затем выполняется команда <PARTNO>, последней – программа обработки команды <FINI>.

Особенностью программы <COMMON> является определение в ней глобальных переменных, значения которых доступны во всех программах. Для собственных нужд любая программа может использовать переменные, не объявленные в <COMMON> и, поэтому, не являющиеся общедоступными. Такие переменные являются локальными.