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

Дополнительные команды

14

14.1Сообщения (MSG)

Функция

С помощью команды MSG() любая строка символов может быть выведена как сообщение для оператора из программы обработки детали.

Синтаксис

MSG("<текст сообщения>"[,<исполнение>])

...

MSG ()

Значение

MSG:

Предопределенный вызов подпрограммы для вывода сообщения

<текст сообщения>:

Любая строка символов для индикации в качестве сообщения

 

Тип:

 

STRING

 

Максимальная

124 символов; двухстрочная индикация (2*62

 

длина:

 

символов)

 

В тексте сообщения благодаря использованию связывающего

 

оператора "<<" могут выводиться и переменные.

<исполнение>:

Параметр для установки момента времени для записи сообщения

 

(опция)

 

 

 

Тип:

INT

 

Значение0 (первичная Отдельный кадр главного хода для

:установка) записи сообщения не создается. Она

выполняется в следующем исполняемом кадре ЧПУ. Активный режим управления траекторией не прерывается.

1Создается отдельный кадр главного хода для записи сообщения. Активный режим управления траекторией прерывается.

Основы

 

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

427

Дополнительные команды

14.1 Сообщения (MSG)

MSG(): Посредством программирования MSG() без текста сообщения, актуальное сообщение снова удаляется. Без удавления индикация сохраняется до появления следующего сообщения.

Примечание

Если сообщение должно быть выведено на активном на интерфейсе языке, то пользователю нужна информация о текущем установленном на HMI языке. Эта информация может быть запрошена в программе обработки детали и в синхронных действиях через системную переменную $AN_LANGUAGE_ON_HMI (см. "Текущий язык в HMI (Страница 633)").

Примеры

Пример 1: Вывести / удалить сообщение

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

Комментарий

N10

G91

G64 F100

; Режим управления траекторией

N20

X1

Y1

 

N... X... Y...

 

N20

MSG ("Обработка Часть 1")

; Сообщение выводится только с N30.

 

 

 

; Режим управления траекторией сохраняется.

N30

X... Y...

 

N... X... Y...

 

N400

X1

Y1

 

N410

MSG ("Обработка Часть 2",1)

; Сообщение выводится с N410.

 

 

 

; Режим управления траекторией прерывается.

N420

X1

Y1

 

N... X... Y...

 

N900

MSG ()

; Удалить сообщение.

Пример 2: Текст сообщения с переменной

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

Комментарий

N10

R12=$AA_IW[X]

; Актуальная позиция оси Х в R12.

N20

MSG("Проверить позицию оси X"<<R12<<"")

; Вывести

сообщение с переменной R12.

...

 

 

 

N90

MSG ()

; Удалить

сообщение из N20.

 

Основы

428

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

Дополнительные команды

14.2 Запись строки в переменную BTSS (WRTPR)

14.2Запись строки в переменную BTSS (WRTPR)

Функция

С помощью функции WRTPR() любая строка символов из программы обработки детали может быть записана в переменную BTSS progProtText.

Синтаксис

WRTPR(<строка символов>[,<выполнение>])

Значение

WRTPR: Функция для вывода строки символов.

<строка символов>: Любая строка символов, записываемая в переменную BTSS progProtText.

Тип: STRING

Максимальная 128 символов длина:

<выполнение>: Опциональный параметр для определения момента времени, в который выполняется запись строки.

Диапазон

0, 1

значений:

 

Значение по

0

умолчанию:

 

Величина

Значение

0Для записи строки отдельный кадр главного хода не создается. Она выполняется в следующем исполняемом кадре ЧПУ. Активный режим управления траекторией не прерывается.

1 Для записи строки создается отдельный кадр главного хода. Активный режим управления траекторией прерывается.

Основы

 

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

429

Дополнительные команды

14.2 Запись строки в переменную BTSS (WRTPR)

Примеры

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

Комментарий

N10

G91 G64 F100

; Режим управления траекторией

N20

X1

Y1

 

N30

WRTPR("N30")

; Строка "N30" записывается только в N40.

 

 

 

; Режим управления траекторией сохраняется.

N40

X1

Y1

 

N50

WRTPR("N50",1)

; Строка "N50" записывается в N50.

 

 

 

; Режим управления траекторией прерывается.

N60

X1

Y1

 

 

Основы

430

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