Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по практике.docx
Скачиваний:
29
Добавлен:
27.02.2016
Размер:
125 Кб
Скачать

Структура

Идентификатор состоит максимум из 32 символов.

В качестве символов могут использоваться:

• буквы

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

• цифры

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

Пример:

CMIRROR, CDON

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

Количество символов для отдельных идентификаторов

• имена программ: 24 символа .

• идентификатор оси: 8 символов

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

Правила присвоения имен идентификаторов

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

• Все идентификаторы, начинающиеся с "CYCLE” или "_”, зарезервированы для циклов

SIEMENS.

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

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

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

Другие резервирования

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

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

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

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

Примеры: $P_IFRAME, $P_F

У переменных с цифровым расширением вводные нули не имеют значения (R01 соответствует R1). Перед цифровым расширением разрешаются разделительные символы.

Идентификаторы массива

Для идентификаторов массива действуют те же правила, что и для элементарных переменных. Адресация R-переменных в качестве массива возможна.

Пример:

R[10]=…

Типы данных

За переменной может быть скрыто числовое значение (или несколько) или символ (или несколько), к примеру, буква адреса.

Какой тип данных допускается для соответствующей переменной, устанавливается при определении переменных. Для системных переменных и заранее определенных переменных тип установлен. Элементарными типами переменных/типами данных являются:

Тип

Значение

Диапазон значений

INT

Целочисленные (целые)

величины со знаком

±(231 - 1)

REAL

Действительные числа (дробные числа с десятичной точкой, LONG REAL по IEEE)

±(10-300 … 10+300)

BOOL

Значения истинности: TRUE (1)

и FALSE (0)

1, 0

CHAR

Символ ASCII, в соответствии с кодом

0 … 255

STRING

Цепочка символов, число символов

в […], макс. 200 символов

Последовательность значений 0 … 255

AXIS

только имена осей (адреса осе)

все имеющиеся в канале идентификаторы осей

FRAME

Геометрические данные для смещения, вращения, масштабирования, отражения

Таблица 8

Эти же элементарные типы могут составляться в массивы. Как максимум возможны двухмерные массивы.

Постоянные Целые постоянные (Integer)

Целочисленная величина с или без знака, к примеру, как присвоение значения адресу.

Примеры:

X10.25 ; присвоение значения +10.25 адресу X

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

X0.25 ; присвоение значения +0.25 адресу X

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

X=-.1EX-3 ; присвоение значения –0.1*10-3 адресу X

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

X0 не может заменяться на X.

Пример:

G01 X0 не может заменяться на G01 X!