Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование_основы.pdf
Скачиваний:
2274
Добавлен:
29.05.2015
Размер:
8.8 Mб
Скачать

Прочая информация

15.5 Идентификатор

15.5Идентификатор

Команды по DIN 66025 через высокоуровневый язык программирования ЧПУ среди прочего дополняются т.н.. идентификаторами.

Идентификаторы могут записываться для:

системных переменных

определенных пользователем переменных

подпрограмм

кодовых слов

меток перехода

макросов

Примечание

Идентификаторы должны быть однозначными. Один и тот же идентификатор не может использоваться для различных объектов.

Правила наименования

Для присвоения имен идентификаторов действуют следующие правила:

Макс. число символов:

Имя программы: 24

идентификаторов осей: 8

идентификаторов переменных: 31

Разрешенными символами являются:

буквы

цифры

символы подчеркивания

Первыми двумя символами должны быть буквы или символы подчеркивания.

Разделительные символы между отдельными символами запрещены.

Примечание

Зарезервированные кодовые слова не могут использоваться в качестве идентификаторов.

 

Основы

470

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Прочая информация

15.5 Идентификатор

Зарезервированные комбинации символов

Во избежание повторения имен при присвоении идентификаторов циклов учитывать следующие зарезервированные функции:

Все идентификаторы, начинающиеся с "CYCLE" или "CUST_" или "GROUP_" или "_" или "S_", зарезервированы для циклов SIEMENS.

Все идентификаторы, начинающиеся с "CCS”, зарезервированы для компилируемых циклов SIEMENS.

Пользовательские компилируемые циклы начинаются с "CC”.

Примечание

Пользователю рекомендуется выбирать идентификаторы, начинающиеся с "U” (User), так как такие идентификаторы не используются системой, компилируемыми циклами и циклами SIEMENS.

Другими зарезервированными функциями являются:

Идентификатор "RL" зарезервирован для обычных токарных станков.

Идентификаторы, начинающиеся с "E_ " или "F_", зарезервированы для программирования EASY-STEP.

Идентификаторы переменных

У переменных, используемых системой, первая буква заменяется символом "$". Примеры:

Системная

Значение

переменная

 

$P_IFRAME

Активный устанавливаемый фрейм

$P_F

Запрограммированная подача по траектории

Примечание Символ "$" не может использоваться для переменных, определяемых пользователем.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

471

Прочая информация

15.6 Постоянные

15.6Постоянные

Постоянная (общ.)

Постоянная это элемент данных, значение которого не изменяется при выполнении программы, к примеру, присвоение значения адресу.

Десятичная постоянная

Числовое значение десятичной постоянной отображается в десятичной систем.

Постоянная INTEGER

Постоянная INTEGER это целое значение, т.е. последовательность цифр без десятичной точки с или без знака.

Примеры:

X10

Присвоение значения +10 адресу X

X-35

Присвоение значения -35 адресу X

Присвоение значения 0 адресу X

X0

 

 

Указание:

 

(X0 нельзя заменить на X)

Постоянная REAL

Постоянная REAL это последовательность цифр с десятичной точкой с или без знака, а также с или без экспоненты.

Примеры:

X10.25

Присвоение значения +10.25 адресу X

X-10.25

Присвоение значения -10.25 адресу X

Присвоение значения +0.25 адресу X

X0.25

Присвоение значения +0.25 адресу X, без вводного "0"

X.25

Присвоение значения -0,1*10-3 адресу X

X=-.1EX-3

 

Примечание

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

 

Основы

472

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Прочая информация

15.6 Постоянные

Шестнадцатеричная постоянная

Также возможны постоянные, интерпретируемые шестнадцатерично. При этом буквы "A" до "F" служат шестнадцатеричными цифрами с десятичными значениями 10 до 15.

Шестнадцатеричные постоянные заключаются между двумя апострофами и начинаются с буквы "H" с последующим шестнадцатеричным значением. Разрешаются разделительные символы между буквами и цифрами.

Пример:

Программный код

Комментарий

$MC_TOOL_MANAGEMENT_MASK='H7F'

; Через присвоение шестн. постоянной в

 

машинных данных устанавливается бит 0-7.

Примечание

Максимальное количество символов ограничивается диапазоном значений целочисленного типа данных.

Двоичная постоянная

Возможны и постоянные, которые интерпретируются двоично. При этом используются только цифры "0" и "1".

Двоичные постоянные заключаются между апострофами и начинаются с буквы "B" с последующим двоичным значением. Разделительные символы между цифрами разрешаются.

Пример:

Программный код

Комментарий

$MN_AUXFU_GROUP_SPEC='B10000001'

; Через присвоение двоичной постоянной в

 

машинных данных устанавливается бит 0 и

 

бит 7.

Примечание

Максимальное количество символов ограничивается диапазоном значений целочисленного типа данных.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

473

Прочая информация

15.6 Постоянные

 

Основы

474

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0