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

Таблицы

16.6 Предопределенные процедуры в синхронных действиях

16.6Предопределенные процедуры в синхронных действиях

Следующие предопределенные процедуры доступны только в синхронных действиях?

Синхронные процедуры

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

Параметр

Объяснение

 

 

 

STOPREOF

 

Отменить остановку предварительной обработки

 

 

Синхронное действие с командой STOPREOF вызывает

 

 

остановку предварительной обработки после

 

 

следующего кадра вывода (= кадр на главный ход).

 

 

Остановка предварительной обработки отменяется с

 

 

завершением кадра вывода или при выполнении

 

 

условия STOPREOF. Все операторы синхронного

 

 

действия с командой STOPREOF после этого считаются

 

 

обработанными.

RDISABLE

 

блокировка загрузки

 

 

 

DELDTG

1.

Стирание остатка пути

 

AXIS:

Синхронное действие с командой DELDTG вызывает

 

ось для осевого стирания остатка

остановку предварительной обработки после

 

пути (опция). Если оси нет, то

следующего кадра вывода (= кадр на главный ход).

 

запускается стирание остатка пути

Остановка предварительной обработки отменяется с

 

для хода траектории.

завершением кадра вывода или при выполнении

 

 

первого условия DELDTG. В $AA_DELT[<ось>] можно

 

 

найти осевое удаление от заданной точки при осевом

 

 

стирании остатка пути, в $AC_DELT – остаточный ход

 

 

траектории.

 

 

Координация программ технологических циклов

 

 

 

 

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

Параметр

Объяснение

 

 

 

 

1.

 

LOCK

INT:

Блокировать синхронное действие с ID или остановить

 

ID синхронного действия, которое

технологический цикл

 

должно быть заблокировано

Может быть запрограммирован один или несколько ID.

UNLOCK

INT:

Разрешить синхронное действие с ID или продолжить

 

ID синхронного действия, которое

технологический цикл

 

должно быть разрешено

Может быть запрограммирован один или несколько ID.

RESET

INT:

Сбросить технологический цикл

 

ID технологического цикла, который

Может быть запрограммирован один или несколько ID.

 

должен быть сброшен

 

 

 

 

 

Основы

616

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

 

 

 

 

Таблицы

 

 

 

16.6 Предопределенные процедуры в синхронных действиях

 

 

 

 

 

 

Координация программ технологических циклов

 

 

 

 

 

 

 

 

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

Параметр

 

Объяснение

 

ICYCON

 

 

Выполнить каждый кадр технологического цикла после

 

 

 

 

ICYCON в отдельном такте IPO

 

ICYCOF

 

 

Выполнить все кадры технологического цикла после

 

 

 

 

ICYCOF в одном такте IPO

Полиномиальные функции

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

Параметр

Объяснение

SYNFCT

1.

2.

3.

 

 

INT:

VAR REAL:

VAR REAL:

 

 

номер

переменна

входная

 

 

полиномиа

я

переменна

 

 

льной

результата

я **)

 

 

функции,

*)

 

 

 

определен

 

 

 

 

ной с

 

 

 

 

FCTDEF

 

 

 

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

FTOC

1.

2.

3.

4.

5.

 

INT:

VAR REAL:

INT:

INT:

INT:

 

номер

входная

длина

номер

номер

 

полиномиа

переменна

1, 2, 3

канала

шпинделя

 

льной

я **)

 

 

 

 

функции,

 

 

 

 

 

определен

 

 

 

 

 

ной с

 

 

 

 

 

FCTDEF

 

 

 

 

Изменение точной коррекции инструмента в зависимости от определенной с FCTDEF функции (полином макс. 3-о порядка).

При FCTDEF необходимо указать используемый здесь номер.

*) В качестве переменных результата разрешены только специальные системные переменные (см. Описание функций - Синхронные действия).

**) В качестве входных переменных разрешены только специальные системные переменные (см. Описание функций - Синхронные действия).

Основы

 

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

617

Таблицы

16.7 Предопределенные функции

16.7Предопределенные функции

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

Система координат

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвраща

Параметр

 

 

 

Объяснение

р

емое

 

 

 

 

 

 

значение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

2.

3. - 15.

4. - 16.

 

CTRANS

FRAME

AXIS:

REAL:

как параметр

как параметр

Смещение: смещение

 

 

идентификат

Смещение

1

2

нулевой точки ГРУБОЕ

 

 

ор оси

 

 

 

для нескольких осей

CFINE

FRAME

AXIS:

REAL:

как параметр

как параметр

Смещение: смещение

 

 

идентификат

Смещение

1

2

нулевой точки

 

 

ор оси

 

 

 

ТОЧНОЕ для

 

 

 

 

 

 

нескольких осей

CSCALE

FRAME

AXIS:

REAL:

как параметр

как параметр

Scale: Коэффициент

 

 

идентификат

коэффициент

1

2

масштабирования для

 

 

ор оси

масштабиров

 

 

нескольких осей

 

 

 

ания

 

 

 

 

 

 

 

 

 

 

 

 

1.

2.

3. / 5.

4. / 6.

 

CROT

FRAME

AXIS:

REAL:

как параметр

как параметр

Вращение: вращение

 

 

идентификат

вращение

1

2

актуальной системы

 

 

ор оси

 

 

 

координат

 

 

 

 

 

 

Макс. число

 

 

 

 

 

 

параметров: 6

 

 

 

 

 

 

(по одному

 

 

 

 

 

 

идентификатору оси и

 

 

 

 

 

 

значению на гео-ось).

CROTS

FRAME

AXIS:

REAL:

как параметр

как параметр

Вращение: Вращение

 

 

идентификат

Вращение с

1

2

актуальной системы

 

 

ор оси

пространстве

 

 

координат с

 

 

 

нным углом

 

 

пространственным

 

 

 

 

 

 

углом

 

 

 

 

 

 

Макс. число

 

 

 

 

 

 

параметров: 6

 

 

 

 

 

 

(по одному

 

 

 

 

 

 

идентификатору оси и

 

 

 

 

 

 

значению на гео-ось).

 

 

 

 

 

 

 

CMIRROR

 

1.

2. - 8.

 

 

Mirror: отражение на

 

FRAME

AXIS

как параметр 1

 

 

оси координат

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

2.

 

 

 

 

 

 

 

 

 

Основы

618

 

 

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

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

16.7 Предопределенные функции

 

 

 

 

 

 

 

 

 

Система координат

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвраща

Параметр

 

 

 

Объяснение

 

р

емое

 

 

 

 

 

 

 

значение

 

 

 

 

 

 

CRPL

FRAME

INT:

REAL:

 

 

Вращение фрейма в

 

 

 

ось вращения

угол поворота

 

 

произвольной

 

 

 

 

 

 

 

плоскости

 

ADDFRAME

INT:

FRAME:

STRING:

 

 

Вычисляет целевой

 

 

0 = OK

аддитивный

специфициро

 

 

фрейм,

 

 

1 =

измеренный

ванный

 

 

специфицированный

 

 

или

целевой

 

 

строкой

 

 

указание

 

 

 

 

вычисленный

фрейм

 

 

Целевой фрейм

 

 

цели

 

 

 

 

(строка)

фрейм

 

 

 

вычисляется таким

 

 

неправиль

 

 

 

 

образом, что новый

 

 

ное

 

 

 

 

общий фрейм

 

 

2 =

 

 

 

 

получается как

 

 

 

 

 

 

соединение старого

 

 

целевой

 

 

 

 

 

 

 

 

 

 

общего фрейма с

 

 

фрейм не

 

 

 

 

 

 

 

 

 

 

переданным фреймом.

 

 

спроектир

 

 

 

 

 

 

 

 

 

 

 

 

 

ован

 

 

 

 

 

 

 

3 =

 

 

 

 

 

 

 

вращение

 

 

 

 

 

 

 

в фрейме

 

 

 

 

 

 

 

не

 

 

 

 

 

 

 

разрешен

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INVFRAME

FRAME

1.

 

 

 

Вычисляет из фрейма

 

 

 

FRAME

 

 

 

инверсный фрейм

 

 

 

 

 

 

Соединение фрейма с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

его инверсным

 

 

 

 

 

 

 

фреймом всегда дает

 

 

 

 

 

 

 

нулевой фрейм

 

 

 

 

 

 

 

 

 

MEAFRAME

FRAME

1.

2.

3.

 

Вычисление фрейма

 

 

 

REAL[3,3]:

REAL[3,3]:

VAR REAL:

 

из 3 точек измерения в

 

 

 

 

пространстве

 

 

 

координаты

координаты

переменная,

 

 

 

 

измеренных

заданных

возвращающ

 

 

 

 

 

точек в

точек

ая

 

 

 

 

 

пространстве

 

информацию

 

 

 

 

 

 

 

о качестве

 

 

 

 

 

 

 

вычисления

 

 

 

 

 

 

 

ФРЕЙМА

 

 

Основы

 

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

619

Таблицы

16.7 Предопределенные функции

Геометрические функции

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

Возвращаемо

Параметр

 

 

Объяснение

р

е значение

1.

2.

3.

 

 

 

 

CALCDAT

BOOL:

VAR REAL [,2]:

INT:

VAR REAL [3]:

Вычисляет радиус и центр

 

состояние

таблица с

число точек

результат:

окружности из 3 или 4 точек

 

ошибки

точками ввода

ввода для

Абсцисса,

(согласно параметру 1),

 

 

(абсцисса и

вычисления

ордината и

которые должны лежать на

 

 

ордината для

(3 или 4)

радиус

окружности. Точки должны

 

 

1-й, 2-й, 3-й и

 

вычисленного

быть различными.

 

 

т.д. точки

 

центра круга

 

 

 

соответственно

 

 

 

 

 

)

 

 

 

INTERSEC

BOOL:

VAR REAL [11]:

VAR REAL [11]:

VAR REAL [2]:

Расчет точки пересечения

 

состояние

первый

второй элемент

результирующи

Рассчитывается точка

 

ошибки

элемент

контура

й вектор:

пересечения между двумя

 

 

контура

 

координата

элементами контура.

 

 

 

 

точки

Координаты точки

 

 

 

 

пересечения,

пересечения являются

 

 

 

 

абсцисса и

возвращаемыми значениями.

 

 

 

 

ордината

Состояние ошибки

 

 

 

 

 

показывает, была ли найдена

 

 

 

 

 

точка пересечения.

 

Основы

620

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

 

 

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

 

16.7 Предопределенные функции

 

 

 

 

 

 

 

 

 

 

 

Функции таблиц кривых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращ

Параметр

 

 

 

 

 

Объяснение

 

 

аемое

1.

2.

3.

4.

5.

6.

 

 

 

значение

 

 

CTAB

REAL:

REAL:

INT:

VAR

AXIS:

AXIS:

 

Определение

 

 

позиция

позиция

номер

REAL[ ]:

ведомая

ведущая

 

позиции ведомой оси

 

 

ведомой

ведущей

таблицы

результа

ось для

ось для

 

для указанной

 

 

оси

оси

 

т подъем

масштаб

масштаб

 

позиции ведущей

 

 

 

 

 

 

ировани

ировани

 

оси из таблицы

 

 

 

 

 

 

я

я

 

кривых

 

 

 

 

 

 

 

 

 

Если параметры 4/5

 

 

 

 

 

 

 

 

 

не

 

 

 

 

 

 

 

 

 

запрограммированы,

 

 

 

 

 

 

 

 

 

то расчет

 

 

 

 

 

 

 

 

 

выполняется со

 

 

 

 

 

 

 

 

 

стандартным

 

 

 

 

 

 

 

 

 

масштабированием.

 

CTABINV

REAL:

REAL:

REAL:

INT:

VAR

AXIS:

AXIS:

Определение

 

 

позиция

позиция

главная

номер

REAL[ ]:

ведомая

ведущая

позиции ведущей

 

 

ведомой

ведущей

позиция

таблицы

результа

ось для

ось для

оси для указанной

 

 

оси

оси

 

 

т подъем

масштаб

масштаб

позиции ведомой оси

 

 

 

 

 

 

 

ировани

ировани

из таблицы кривых

 

 

 

 

 

 

 

я

я

Если параметры 5/6

 

 

 

 

 

 

 

 

 

не

 

 

 

 

 

 

 

 

 

запрограммированы,

 

 

 

 

 

 

 

 

 

то расчет

 

 

 

 

 

 

 

 

 

выполняется со

 

 

 

 

 

 

 

 

 

стандартным

 

 

 

 

 

 

 

 

 

масштабированием.

 

CTABID

INT:

INT:

STRING:

 

 

 

 

Выводит номер

 

 

номер

номер

место

 

 

 

 

таблицы кривых,

 

 

таблицы

элемент

сохранен

 

 

 

 

помещенной под

 

 

 

а в

ия:

 

 

 

 

указанным номером

 

 

 

памяти

"SRAM",

 

 

 

 

в память

 

 

 

 

"DRAM"

 

 

 

 

 

 

CTABISLOCK

INT:

INT:

 

 

 

 

 

Возвращает

 

 

состояни

номер

 

 

 

 

 

состояние

 

 

е

таблицы

 

 

 

 

 

блокировки таблицы

 

 

блокиров

 

 

 

 

 

 

кривых

 

 

ки

 

 

 

 

 

 

 

 

CTABEXISTS

INT:

INT:

 

 

 

 

 

Проверяет, имеется

 

 

состояни

номер

 

 

 

 

 

ли таблица кривых в

 

 

е

таблицы

 

 

 

 

 

статической или

 

 

блокиров

 

 

 

 

 

 

динамической

 

 

ки

 

 

 

 

 

 

памяти ЧПУ

 

CTABMEMTYP

INT:

INT:

 

 

 

 

 

Возвращает место

 

 

место

номер

 

 

 

 

 

сохранения таблицы

 

 

сохранен

таблицы

 

 

 

 

 

кривых

 

 

ия

 

 

 

 

 

 

 

 

Основы

 

 

 

 

 

 

 

 

 

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

 

 

 

621

Таблицы

16.7 Предопределенные функции

Функции таблиц кривых

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

Возвращ

Параметр

 

 

 

 

 

Объяснение

 

аемое

1.

2.

3.

4.

5.

6.

 

 

значение

 

CTABPERIOD

INT:

INT:

 

 

 

 

 

Определяет

 

периоди

номер

 

 

 

 

 

периодичность

 

чность

таблицы

 

 

 

 

 

таблицы кривых

CTABNO

INT:

 

 

 

 

 

 

Определить общее

 

число

 

 

 

 

 

 

число определенных

 

таблиц

 

 

 

 

 

 

таблиц кривых (в

 

 

 

 

 

 

 

 

статической и

 

 

 

 

 

 

 

 

динамической

 

 

 

 

 

 

 

 

памяти ЧПУ)

CTABNOMEM

INT:

STRING:

 

 

 

 

 

Определить число

 

число

место

 

 

 

 

 

определенных

 

таблиц

сохранен

 

 

 

 

 

таблиц кривых в

 

 

ия:

 

 

 

 

 

указанной памяти

 

 

"SRAM",

 

 

 

 

 

 

 

 

"DRAM"

 

 

 

 

 

 

CTABFNO

INT:

STRING:

 

 

 

 

 

Определить число

 

число

место

 

 

 

 

 

еще возможных

 

таблиц

сохранен

 

 

 

 

 

таблиц кривых в

 

 

ия:

 

 

 

 

 

указанной памяти

 

 

"SRAM",

 

 

 

 

 

 

 

 

"DRAM"

 

 

 

 

 

 

CTABSEG

INT:

STRING:

STRING:

 

 

 

 

Определить число

 

число

место

тип

 

 

 

 

использованных

 

сегменто

сохранен

сегмента

 

 

 

 

сегментов кривой

 

в кривой

ия:

:

 

 

 

 

указанного типа

 

 

"SRAM",

"L":

 

 

 

 

сегмента в указанной

 

 

"DRAM"

линейны

 

 

 

 

памяти

 

 

 

й

 

 

 

 

Если параметр 3 не

 

 

 

"P":

 

 

 

 

программируется, то

 

 

 

полином

 

 

 

 

выводится сумма

 

 

 

 

 

 

 

 

линейных и

 

 

 

 

 

 

 

 

полиномиальных

 

 

 

 

 

 

 

 

сегментов.

CTABSEGID

INT:

INT:

STRING:

 

 

 

 

Определить число

 

число

номер

тип

 

 

 

 

сегментов кривой

 

сегменто

таблицы

сегмента

 

 

 

 

указанного типа,

 

в кривой

 

:

 

 

 

 

которые

 

 

 

"L":

 

 

 

 

используются

 

 

 

линейны

 

 

 

 

таблицей кривых

 

 

 

й

 

 

 

 

 

 

 

 

"P":

 

 

 

 

 

 

 

 

полином

 

 

 

 

 

 

Основы

622

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

 

 

 

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

 

 

16.7 Предопределенные функции

 

 

 

 

 

 

 

 

 

 

 

 

Функции таблиц кривых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращ

Параметр

 

 

 

 

 

 

Объяснение

 

 

аемое

1.

2.

3.

4.

5.

 

6.

 

 

 

значение

 

 

 

CTABFSEG

INT:

STRING:

STRING:

 

 

 

 

 

Определить число

 

 

число

место

тип

 

 

 

 

 

еще возможных

 

 

сегменто

сохранен

сегмента

 

 

 

 

 

сегментов кривой

 

 

в кривой

ия:

:

 

 

 

 

 

указанного типа

 

 

 

"SRAM",

"L":

 

 

 

 

 

сегмента в указанной

 

 

 

"DRAM"

линейны

 

 

 

 

 

памяти

 

 

 

 

й

 

 

 

 

 

 

 

 

 

 

"P":

 

 

 

 

 

 

 

 

 

 

полином

 

 

 

 

 

 

 

CTABMSEG

INT:

STRING:

STRING:

 

 

 

 

 

Определить число

 

 

число

место

тип

 

 

 

 

 

макс. возможных

 

 

сегменто

сохранен

сегмента

 

 

 

 

 

сегментов кривой

 

 

в кривой

ия:

:

 

 

 

 

 

указанного типа

 

 

 

"SRAM",

"L":

 

 

 

 

 

сегмента в указанной

 

 

 

"DRAM"

линейны

 

 

 

 

 

памяти

 

 

 

 

й

 

 

 

 

 

 

 

 

 

 

"P":

 

 

 

 

 

 

 

 

 

 

полином

 

 

 

 

 

 

 

CTABPOL

INT:

STRING:

 

 

 

 

 

 

Определить число

 

 

число

место

 

 

 

 

 

 

использованных

 

 

полином

сохранен

 

 

 

 

 

 

полиномов кривой в

 

 

ов

ия:

 

 

 

 

 

 

указанной памяти

 

 

кривой

"SRAM",

 

 

 

 

 

 

 

 

 

 

"DRAM"

 

 

 

 

 

 

 

 

CTABPOLID

INT:

INT:

 

 

 

 

 

 

Определить число

 

 

число

номер

 

 

 

 

 

 

полиномов кривой,

 

 

полином

таблицы

 

 

 

 

 

 

которые

 

 

ов

 

 

 

 

 

 

 

используются

 

 

кривой

 

 

 

 

 

 

 

таблицей кривых

 

CTABFPOL

INT:

STRING:

 

 

 

 

 

 

Определить число

 

 

число

место

 

 

 

 

 

 

макс. возможных

 

 

полином

сохранен

 

 

 

 

 

 

полиномов кривой в

 

 

ов

ия:

 

 

 

 

 

 

указанной памяти

 

 

кривой

"SRAM",

 

 

 

 

 

 

 

 

 

 

"DRAM"

 

 

 

 

 

 

 

 

CTABMPOL

INT:

STRING:

 

 

 

 

 

 

Определить число

 

 

число

место

 

 

 

 

 

 

макс. возможных

 

 

полином

сохранен

 

 

 

 

 

 

полиномов кривой в

 

 

ов

ия:

 

 

 

 

 

 

указанной памяти

 

 

кривой

"SRAM",

 

 

 

 

 

 

 

 

 

 

"DRAM"

 

 

 

 

 

 

 

Основы

 

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

623

Таблицы

16.7 Предопределенные функции

Функции таблиц кривых

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

Возвращ

Параметр

 

 

 

 

 

Объяснение

 

аемое

1.

2.

3.

4.

5.

6.

 

 

значение

 

CTABSSV

REAL:

REAL:

INT:

VAR

AXIS:

AXIS:

 

Определить

 

позиция

позиция

номер

REAL[ ]:

ведомая

ведущая

 

значение ведомой

 

ведомой

ведущей

таблицы

результа

ось для

ось для

 

оси в начале

 

оси

оси

 

т подъем

масштаб

масштаб

 

относящегося к

 

 

 

 

 

ировани

ировани

 

указанному

 

 

 

 

 

я

я

 

значению ведущей

 

 

 

 

 

 

 

 

оси сегменту кривой

CTABSEV

REAL:

REAL:

INT:

VAR

AXIS:

AXIS:

 

Определить

 

позиция

позиция

номер

REAL[ ]:

ведомая

ведущая

 

значение ведомой

 

ведомой

ведущей

таблицы

результа

ось для

ось для

 

оси в конце

 

оси

оси

 

т подъем

масштаб

масштаб

 

относящегося к

 

 

 

 

 

ировани

ировани

 

указанному

 

 

 

 

 

я

я

 

значению ведущей

 

 

 

 

 

 

 

 

оси сегменту кривой

CTABTSV

REAL:

INT:

VAR

AXIS:

 

 

 

Определить

 

позиция

номер

REAL[ ]:

ведомая

 

 

 

значение ведомой

 

ведомой

таблицы

результа

ось

 

 

 

оси в начале

 

оси

 

т подъем

 

 

 

 

таблицы кривых

 

 

 

начало

 

 

 

 

 

 

 

 

таблицы

 

 

 

 

 

CTABTEV

REAL:

INT:

VAR

AXIS:

 

 

 

Определить

 

позиция

номер

REAL[ ]:

ведомая

 

 

 

значение ведомой

 

ведомой

таблицы

результа

ось

 

 

 

оси в конце таблицы

 

оси

 

т подъем

 

 

 

 

кривых

 

 

 

конце

 

 

 

 

 

 

 

 

таблицы

 

 

 

 

 

CTABTSP

REAL:

INT:

VAR

AXIS:

 

 

 

Определить

 

позиция

номер

REAL[ ]:

ведущая

 

 

 

значение ведущей

 

ведущей

таблицы

результа

ось

 

 

 

оси в начале

 

оси

 

т подъем

 

 

 

 

таблицы кривых

 

 

 

начало

 

 

 

 

 

 

 

 

таблицы

 

 

 

 

 

CTABTEP

REAL:

INT:

VAR

AXIS:

 

 

 

Определить

 

позиция

номер

REAL[ ]:

ведущая

 

 

 

значение ведущей

 

ведущей

таблицы

результа

ось

 

 

 

оси в конце таблицы

 

оси

 

т подъем

 

 

 

 

кривых

 

 

 

конце

 

 

 

 

 

 

 

 

таблицы

 

 

 

 

 

CTABTMIN

REAL:

INT:

REAL:

REAL:

AXIS:

AXIS:

 

Определить мин.

 

мин.

номер

интервал

интервал

ведомая

ведущая

 

значение ведомой

 

значение

таблицы

главного

главного

ось

ось

 

оси во всей области

 

ведомой

 

значения

значения

 

 

 

определения

 

оси

 

нижняя

верхняя

 

 

 

таблицы кривых или

 

 

 

граница

граница

 

 

 

в определенном

 

 

 

 

 

 

 

 

интервале.

 

Основы

624

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16.7 Предопределенные функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функции таблиц кривых

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращ

 

Параметр

 

 

 

 

 

 

 

 

 

 

Объяснение

 

 

аемое

 

1.

 

 

 

2.

 

3.

4.

5.

 

 

6.

 

 

 

 

значение

 

 

 

 

 

 

 

 

 

 

CTABTMAX

REAL:

 

INT:

 

 

REAL:

REAL:

AXIS:

AXIS:

 

 

 

Определить макс.

 

 

макс.

 

номер

 

интервал

интервал

ведомая

ведущая

 

 

 

значение ведомой

 

 

значение

 

таблицы

 

главного

главного

ось

ось

 

 

 

оси во всей области

 

 

ведомой

 

 

 

 

 

значения

значения

 

 

 

 

 

 

 

определения

 

 

оси

 

 

 

 

 

нижняя

верхняя

 

 

 

 

 

 

 

таблицы кривых или

 

 

 

 

 

 

 

 

граница

граница

 

 

 

 

 

 

 

в определенном

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

интервале.

 

Указание:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функции осей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращаем

 

Параметр

 

 

 

 

 

 

 

 

 

 

 

ое значение

 

1.

 

 

2.

 

 

3.

 

4.

 

 

 

Объяснение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AXNAME

AXIS:

 

 

STRING [ ]:

 

 

 

 

 

 

 

 

 

Преобразует входную

 

 

идентификат

 

входная

 

 

 

 

 

 

 

 

 

строку в

 

 

ор оси

 

 

строка

 

 

 

 

 

 

 

 

 

 

идентификатор оси

 

AXSTRING

STRING[ ]:

 

 

AXIS:

 

 

 

 

 

 

 

 

 

 

Преобразует

 

 

имя оси

 

 

идентификат

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

ор оси

 

 

 

 

 

 

 

 

 

 

строку

 

ISAXIS

BOOL:

 

 

INT:

 

 

 

 

 

 

 

 

 

 

Проверяет, имеется

 

 

ось имеется

 

номер гео-

 

 

 

 

 

 

 

 

 

ли указанная как

 

 

(TRUE) или

 

оси

 

 

 

 

 

 

 

 

 

 

параметр гео-ось 1 до

 

 

нет (FALSE)

 

(1 до 3)

 

 

 

 

 

 

 

 

 

3 согласно машинным

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данным MD20050

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

$MC_AXCONF_GEOA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X_ASSIGN_TAB

 

SPI

AXIS:

 

 

INT:

 

 

 

 

 

 

 

 

 

 

Преобразует номер

 

 

идентификат

 

номер

 

 

 

 

 

 

 

 

 

 

шпинделя в

 

 

ор оси

 

 

шпинделя

 

 

 

 

 

 

 

 

 

идентификатор оси

 

AXTOSPI

INT:

 

 

AXIS:

 

 

 

 

 

 

 

 

 

 

Преобразует

 

 

номер

 

 

идентификат

 

 

 

 

 

 

 

 

 

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

 

 

шпинделя

 

 

ор оси

 

 

 

 

 

 

 

 

 

 

номер шпинделя

 

AXTOINT

INT:

 

 

AXIS:

 

 

 

 

 

 

 

 

 

 

Преобразует

 

 

индекс оси

 

 

идентификат

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

ор оси

 

 

 

 

 

 

 

 

 

 

индекс оси

 

INTTOAX

AXIS:

 

 

INT:

 

 

 

 

 

 

 

 

 

 

Преобразует индекс

 

 

идентификат

 

индекс оси

 

 

 

 

 

 

 

 

 

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

 

 

ор оси

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оси

Основы

 

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

625

Таблицы

16.7 Предопределенные функции

Функции осей

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

Возвращаем

Параметр

 

 

 

 

 

 

 

 

 

 

 

ое значение

1.

2.

 

3.

 

4.

 

 

Объяснение

 

 

 

 

 

 

 

MODAXVAL

REAL:

AXIS:

REAL:

 

 

 

 

 

 

Рассчитывает из

 

 

значение

идентификат

позиция оси

 

 

 

 

 

 

введенной позиции

 

 

модуло

ор оси

 

 

 

 

 

 

 

 

оси остаток модуло

 

 

 

 

 

 

 

 

 

 

 

 

Если указанная ось

 

 

 

 

 

 

 

 

 

 

 

 

не является осью

 

 

 

 

 

 

 

 

 

 

 

 

модуло, то позиция

 

 

 

 

 

 

 

 

 

 

 

 

оси возвращается без

 

 

 

 

 

 

 

 

 

 

 

 

изменений.

POSRANGE

BOOL:

AXIS:

REAL:

 

REAL:

INT:

 

Определяет,

 

 

заданная

идентификат

контрольная

 

ширина окна

система

 

находится ли

 

 

позиция в

ор оси

позиция в

 

позиций

координат

 

заданная позиция оси

 

 

окне позиций

 

системе

 

 

 

 

 

 

в окне округ заданной

 

 

(TRUE) или

 

координат

 

 

 

 

 

 

контрольной позиции

 

 

нет (FALSE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Управление инструментом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

Возвращаемо

Параметр

 

 

 

 

 

 

Объяснение

р

 

е значение

1.

 

2.

 

 

3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CHKDM

 

INT:

INT:

 

INT:

 

 

 

Проверяет однозначность D-

 

 

состояние =

номер

 

D-номер

 

 

 

номера в рамках магазина

 

 

результат

магазина

 

 

 

 

 

 

 

 

 

 

 

проверки

 

 

 

 

 

 

 

 

 

 

CHKDNO

 

INT:

INT:

 

INT:

 

INT:

 

Проверяет однозначность D-

 

 

состояние =

T-номер 1-ого

 

T-номер 2-ого

D-номер

 

номера

 

 

 

результат

инструмента

 

инструмента

 

 

 

 

 

 

 

 

проверки

 

 

 

 

 

 

 

 

 

 

GETACTT

 

INT:

INT:

 

STRING [32]:

 

 

Определяет активный

 

 

состояние

номер T

 

имя

 

 

 

инструменты из группы

 

 

 

 

 

инструмента

 

 

 

одноименных инструментов

GETACTTD

 

INT:

VAR INT:

 

INT:

 

 

 

Определяет

 

 

состояние =

найденный Т-

 

D-номер

 

 

 

соответствующий T-номер

 

 

результат

номер

 

 

 

 

 

 

для абсолютного D-номера

 

 

проверки

(возвращаемое

 

 

 

 

 

 

 

 

 

 

значение)

 

 

 

 

 

 

 

 

 

GETDNO

 

INT:

INT:

 

INT:

 

 

 

Выводит D-номер резца

 

 

D-номер

T-номер

 

номер резца

 

 

 

инструмента T

GETT

 

INT:

STRING [32]:

 

INT:

 

 

 

Определяет T-номер к имени

 

 

номер T

имя

 

номер гнезда

 

 

инструмента

 

 

 

инструмента

 

 

 

 

 

 

 

 

 

 

Основы

626

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

 

 

 

 

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

 

 

16.7 Предопределенные функции

 

 

 

 

 

 

 

 

 

 

 

 

 

Управление инструментом

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращаемо

 

Параметр

 

 

 

 

 

Объяснение

 

р

е значение

1.

2.

3.

 

 

 

 

 

 

 

 

 

 

NEWT

INT:

 

STRING [32]:

 

INT:

 

 

 

Создать новый инструмент

 

 

номер T

 

имя

 

номер гнезда

 

 

 

(предоставить данные

 

 

 

 

инструмента

 

 

 

 

 

инструмента)

 

 

 

 

 

 

 

 

 

 

Номер гнезда может

 

 

 

 

 

 

 

 

 

 

отсутствовать.

 

TOOLENV

INT:

 

STRING:

 

 

 

 

 

Сохранение

 

 

состояние

 

имя

 

 

 

 

 

инструментального

 

 

 

 

 

 

 

 

 

 

окружения с указанным

 

 

 

 

 

 

 

 

 

 

именем в статической памяти

 

 

 

 

 

 

 

 

 

 

ЧПУ

 

DELTOOLENV

INT:

 

STRING:

 

 

 

 

 

Удаление инструментального

 

 

состояние

 

имя

 

 

 

 

 

окружения с указанным

 

 

 

 

 

 

 

 

 

 

именем в статической памяти

 

 

 

 

 

 

 

 

 

 

ЧПУ

 

 

 

 

 

 

 

 

 

 

Удаляет все

 

 

 

 

 

 

 

 

 

 

инструментальные

 

 

 

 

 

 

 

 

 

 

окружения, если имя не

 

 

 

 

 

 

 

 

 

 

указано.

 

GETTENV

INT:

 

STRING:

 

INT:

 

 

 

Чтение:

 

 

состояние

 

имя

 

номер [0]

 

 

 

номер Т

 

 

 

 

 

 

номер [1]

 

 

 

D-номер

 

 

 

 

 

 

номер [2]

 

 

 

DL-номер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из инструментального

 

 

 

 

 

 

 

 

 

 

окружения с указанным

 

 

 

 

 

 

 

 

 

 

именем

 

 

 

 

 

 

 

 

 

 

 

 

 

Арифметика

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращаемо

 

Параметр

 

 

 

 

 

Объяснение

 

р

е значение

 

1.

 

2.

 

3.

 

 

 

 

 

 

 

 

 

 

 

 

 

SIN

REAL

 

REAL

 

 

 

 

 

Синус

 

ASIN

REAL

 

REAL

 

 

 

 

 

Арксинус

 

COS

REAL

 

REAL

 

 

 

 

 

Косинус

 

ACOS

REAL

 

REAL

 

 

 

 

 

Арккосинус

 

TAN

REAL

 

REAL

 

 

 

 

 

Тангенс

 

ATAN2

REAL

 

REAL

 

REAL

 

 

 

Арктангенс 2

 

SQRT

REAL

 

REAL

 

 

 

 

 

Квадратный корень

 

POT

REAL

 

REAL

 

 

 

 

 

Квадрат

 

TRUNC

REAL

 

REAL

 

 

 

 

 

Отсечение мест после

 

 

 

 

 

 

 

 

 

 

запятой

 

Основы

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

627

Таблицы

16.7 Предопределенные функции

Арифметика

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

Возвращаемо

Параметр

 

 

Объяснение

р

е значение

1.

2.

3.

 

 

 

 

ROUND

REAL

REAL

 

 

Округление мест после

 

 

 

 

 

запятой

ABS

REAL

REAL

 

 

Образовать абсолютное

 

 

 

 

 

значение

LN

REAL

REAL

 

 

Натуральный логарифм

EXP

REAL

REAL

 

 

Показательная функция ex

MINVAL

REAL

REAL

REAL

 

Определяет меньшее

 

 

 

 

 

значение двух переменных

MAXVAL

REAL

REAL

REAL

 

Определяет большее

 

 

 

 

 

значение двух переменных

BOUND

REAL:

REAL: мин.

REAL: макс.

REAL:

Поверяет, лежит ли значение

 

состояние

граница

граница

контрольная

переменной в пределах

 

проверки

 

 

переменная

определенного диапазона

 

 

 

 

 

значений мин / макс

Указание:

Арифметические функции могут быть запрограммированы и в синхронных действиях. В этом случае расчет и обработка этих арифметических функций осуществляется на главном ходе. Для расчетов и в качестве буфера можно использовать и параметр синхронных действий $AC_PARAM[<n>].

Строковые функции

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

Возвращаемо

Параметр

 

 

Объяснение

р

е значение

1.

2.

3.

 

 

 

 

ISNUMBER

BOOL

STRING

 

 

Проверяет, можно ли преобразовать

 

 

 

 

 

входную строку в число

NUMBER

REAL

STRING

 

 

Преобразует входную строку в число

TOUPPER

STRING

STRING

 

 

Преобразует все буквы входной строки в

 

 

 

 

 

прописные

TOLOWER

STRING

STRING

 

 

Преобразует все буквы входной строки в

 

 

 

 

 

строчные

STRLEN

INT

STRING

 

 

Результатом является длина входной

 

 

 

 

 

строки до конца строки (0)

INDEX

INT

STRING

CHAR

 

Ищет символ (2-й параметр) во входной

 

 

 

 

 

строке (1-й параметр)

 

 

 

 

 

Возвращается место, где символ был

 

 

 

 

 

найден в первый раз. Поиск

 

 

 

 

 

осуществляется слева направо. 1-й

 

 

 

 

 

символ строки имеет индекс 0.

 

Основы

628

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

 

 

 

 

 

 

16.7 Предопределенные функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Строковые функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращаемо

Параметр

 

 

 

 

Объяснение

 

 

 

р

е значение

1.

 

 

2.

 

3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RINDEX

INT

 

STRING

 

CHAR

 

 

Ищет символ (2-й параметр) во входной

 

 

 

 

 

 

 

 

 

 

 

строке (1-й параметр)

 

 

 

 

 

 

 

 

 

 

 

Возвращается место, где символ был

 

 

 

 

 

 

 

 

 

 

 

найден в первый раз. Поиск

 

 

 

 

 

 

 

 

 

 

 

осуществляется справа налево. 1-й

 

 

 

 

 

 

 

 

 

 

 

символ строки имеет индекс 0.

 

MINDEX

INT

 

STRING

 

STRING

 

 

Ищет один из указанных во 2-м параметре

 

 

 

 

 

 

 

 

 

 

 

символов во входной строке (1-й

 

 

 

 

 

 

 

 

 

 

 

параметр)

 

 

 

 

 

 

 

 

 

 

 

 

 

Возвращается место, где был найден

 

 

 

 

 

 

 

 

 

 

 

один из символов. Поиск осуществляется

 

 

 

 

 

 

 

 

 

 

 

слева направо. 1-ый символ входной

 

 

 

 

 

 

 

 

 

 

 

строки имеет индекс 0.

 

SUBSTR

STRING

 

STRING

 

INT

INT

 

Возвращает описанную через начало (2-й

 

 

 

 

 

 

 

 

 

 

 

параметр) и число символов (3-й

 

 

 

 

 

 

 

 

 

 

 

параметр) часть входной строки (1-й

 

 

 

 

 

 

 

 

 

 

 

параметр)

 

 

 

SPRINT

STRING

 

STRING

 

 

 

 

 

Возвращает отформатированную входную

 

 

 

 

 

 

 

 

 

 

 

строку (1-ый параметр).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функции для измерительных циклов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвра

Параметр

 

 

 

 

 

 

 

 

 

 

Объяснение

 

р

щаемо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

2.

 

 

3.

4.

5.

 

6.

 

 

 

CALCPOSI

INT:

REAL[3]:

REAL[3]:

REAL[5]:

REAL[3]:

BOOL:

 

INT:

Проверяет, могут ли

 

 

состоян

исходна

инкреме

 

мин.

поле

пересчет

 

тип

исходя из имеющейся

 

 

ие

я

 

нтально

 

расстоян

возврата

системы

 

гранично

стартовой точки гео-

 

 

 

позиция

е

 

ия до

для

единиц

 

го

оси пройти заданный

 

 

 

в WСS

указание

границ

возм.

да/нет

 

контроля

путь, не нарушив

 

 

 

 

 

пути

 

контроля

инкр.

 

 

 

 

границы осей

 

 

 

 

 

относите

 

пути

 

 

 

 

В том случае, если

 

 

 

 

 

льно

 

 

 

 

 

 

 

заданный путь не

 

 

 

 

 

исходно

 

 

 

 

 

 

 

может быть пройден

 

 

 

 

 

й

 

 

 

 

 

 

 

без нарушений, то

 

 

 

 

 

позиции

 

 

 

 

 

 

 

возвращается макс.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

допустимое значение.

Основы

 

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

629

Таблицы

16.7 Предопределенные функции

Функции для измерительных циклов

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

Возвра

Параметр

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Объяснение

р

щаемо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ие

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GETTCOR

INT:

REAL

 

STRING:

 

STRING:

INT:

 

INT:

 

INT:

 

Чтение длин

 

 

состоян

[11]:

 

 

компоне

 

имя

 

внутренн

номер

 

номер

 

инструмента и

 

ие

 

 

 

нт длины

 

инструм

ий Т-№

резца

 

зависящ

 

компонентов длин

 

 

 

 

 

инструм

 

ентальн

инструм

(D-№)

 

ей от

 

инструмента из

 

 

 

 

 

ента :

 

 

ого

 

ента

инструм

 

места

 

инструментального

 

 

 

 

 

Система

 

окружен

 

 

 

ента

 

коррекци

окружения или

 

 

 

 

 

координ

 

ия

 

 

 

 

 

 

 

и (DL-№

 

актуального окружения

 

 

 

 

 

ат

 

 

 

 

 

 

 

 

 

 

 

инструм

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ента))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LENTOAX

INT:

1.

 

 

2.

 

 

 

3.

 

 

 

 

 

 

 

 

 

 

 

 

Выводит информацию

 

состоян

INT[3]:

 

REAL[3]:

 

STRING:

 

 

 

 

 

 

 

 

 

 

по согласованию длин

 

ие

согласов

матрица

 

система

 

 

 

 

 

 

 

 

 

 

инструмента L1, L2, L3

 

 

 

 

 

 

 

 

 

 

 

 

 

активного инструмента

 

 

ание

 

для

 

 

координ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с абсциссой,

 

 

 

гео-осей

 

отображ

 

ат для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ординатой, аппликатой

 

 

 

 

 

ения

 

 

согласов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

длин

 

 

ания

 

 

 

 

 

 

 

 

 

 

Управление

 

 

 

 

 

 

инструм

 

 

 

 

 

 

 

 

 

 

 

 

 

 

согласованием с

 

 

 

 

 

ента в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

геометрическими осями

 

 

 

 

 

системе

 

 

 

 

 

 

 

 

 

 

 

 

 

 

осуществляется через

 

 

 

 

 

координ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фреймы и активную

 

 

 

 

 

ат

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

плоскость (G17 -G19).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SETTCOR

INT:

1.

 

2.

 

3.

 

 

 

4.

 

 

5.

 

6.

 

 

7.

 

8.

 

9.

 

Изменяет

 

состоян

REAL

 

STR.:

 

INT:

 

 

INT:

 

 

INT:

 

STRING:

 

INT:

 

INT:

INT:

 

компонент

 

ие

[3]:

 

иденти

 

испр.

 

тип

 

 

индекс

имя

 

внут

 

D-№

DL-

 

ы

 

 

 

 

 

 

 

 

 

 

инструмен

 

 

вектор

 

фикат

 

компо

 

операци

 

гео-

 

инструм

 

ренн

 

инстру

 

та с

 

 

коррек

 

ор

 

нент(ы

 

и записи

 

оси

 

ентально

ий

 

мента

инст

 

 

 

 

 

 

 

 

 

 

учетом

 

 

ции в

 

компо

 

)

 

 

 

0 - 3

 

 

 

 

го

 

Т-№

 

 

 

 

рум

 

граничных

 

 

простр

 

нента

 

0 - 11

 

 

 

 

 

 

окружен

 

инст

 

 

 

 

ента

 

условий,

 

 

анстве

 

 

 

 

 

 

 

 

 

 

 

 

 

ия

 

рум

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

входящих

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нормирова

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ние

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отдельных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

компонент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ов

 

Основы

630

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

 

 

 

 

 

 

 

 

 

Таблицы

 

 

 

 

 

 

 

16.7 Предопределенные функции

 

 

 

 

 

 

 

 

 

 

 

Прочие функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Возвращ

Параметр

 

 

 

 

 

Объяснение

 

 

аемое

1.

2.

3.

4.

5.

6.

 

 

 

значени

 

 

 

е

 

 

 

 

 

 

 

 

CHECKSUM

INT:

VAR

CHAR

INT:

INT:

INT:

INT:

Рассчитывает

 

 

состояни

CHAR

[32]:

номер

номер

номер

номер

контрольную сумму

 

 

е

[16]:

имя

начальн

конечной

начальн

конечной

по полю

 

 

 

контроль

поля,

ой

графы

ой

строки

 

 

 

 

ная

через

графы

(опция)

строки

(опция)

 

 

 

 

сумма

которое

(опция)

 

(опция)

 

 

 

 

 

 

должна

 

 

 

 

 

 

 

 

 

быть

 

 

 

 

 

 

 

 

 

образов

 

 

 

 

 

 

 

 

 

ана

 

 

 

 

 

 

 

 

 

контроль

 

 

 

 

 

 

 

 

 

ная

 

 

 

 

 

 

 

 

 

сумма

 

 

 

 

 

 

STRINGIS

INT:

STRING:

 

 

 

 

 

Проверяет, доступна

 

 

информа

имя

 

 

 

 

 

ли указанная строка

 

 

ция о

проверя

 

 

 

 

 

как элемент языка

 

 

строке

емого

 

 

 

 

 

программирования

 

 

 

элемент

 

 

 

 

 

ЧПУ в текущей

 

 

 

а

 

 

 

 

 

языковой среде

 

ISVAR

BOOL:

STRING:

 

 

 

 

 

Проверяет, содержит

 

 

перемен

имя

 

 

 

 

 

ли передаваемый

 

 

ная

перемен

 

 

 

 

 

параметр известную в

 

 

известна

ной

 

 

 

 

 

ЧПУ переменную

 

 

да/нет

 

 

 

 

 

 

(машинные данные,

 

 

 

 

 

 

 

 

 

установочные

 

 

 

 

 

 

 

 

 

данные, системная

 

 

 

 

 

 

 

 

 

переменная, общие

 

 

 

 

 

 

 

 

 

переменные как GUD)

 

GETVARTYP

INT:

STRING:

 

 

 

 

 

Чтение типа данных

 

 

тип

имя

 

 

 

 

 

системной

 

 

данных

перемен

 

 

 

 

 

переменной/перемен

 

 

 

ной

 

 

 

 

 

ной пользователя

 

GETVARPHU

INT:

STRING:

 

 

 

 

 

Чтение физической

 

 

Числово

имя

 

 

 

 

 

единицы системной

 

 

е

перемен

 

 

 

 

 

переменной/перемен

 

 

значени

ной

 

 

 

 

 

ной пользователя

 

 

е

 

 

 

 

 

 

 

 

 

физичес

 

 

 

 

 

 

 

 

 

кой

 

 

 

 

 

 

 

 

 

единицы

 

 

 

 

 

 

 

 

GETVARAP

INT:

STRING:

STRING:

 

 

 

 

Чтение права доступа

 

 

степень

имя

тип

 

 

 

 

к системной

 

 

доступа

перемен

доступа

 

 

 

 

переменной/перемен

 

 

для

ной

 

 

 

 

 

ной пользователя

 

 

обращен

 

 

 

 

 

 

 

 

 

ий

 

 

 

 

 

 

 

 

Основы

 

 

 

 

 

 

 

 

 

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

 

 

 

631

Таблицы

16.7 Предопределенные функции

Прочие функции

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

Возвращ

Параметр

 

 

 

 

 

Объяснение

 

аемое

1.

2.

3.

4.

5.

6.

 

 

значени

 

 

е

 

 

 

 

 

 

 

GETVARLIM

INT:

STRING:

CHAR:

VAR

 

 

 

Чтение

 

состояни

имя

указывае

REAL:

 

 

 

нижнего/верхнего

 

е

перемен

т, какое

возврат

 

 

 

предельного

 

 

ной

предель

предель

 

 

 

значения системной

 

 

 

ное

ного

 

 

 

переменной/перемен

 

 

 

значени

значения

 

 

 

ной пользователя

 

 

 

е

 

 

 

 

 

 

 

 

должно

 

 

 

 

 

 

 

 

быть

 

 

 

 

 

 

 

 

выгруже

 

 

 

 

 

 

 

 

но

 

 

 

 

 

GETVARDFT

INT:

STRING:

VAR

INT:

INT:

INT:

 

Чтение стандартного

 

состояни

имя

REAL/

индекс

индекс

индекс

 

значения системной

 

е

перемен

STRING/

на

на

на

 

переменной/перемен

 

 

ной

FRAME:

первую

вторую

третью

 

ной пользователя

 

 

 

возврат

размерн

размерн

размерн

 

 

 

 

 

стандарт

ость (как

ость (как

ость (как

 

 

 

 

 

ного

опция)

опция)

опция)

 

 

 

 

 

значения

 

 

 

 

 

 

Основы

632

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