
Гибкое программирование ЧПУ
1.1 Переменные
Расширенное программирование
28 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
Примеры
Пример 1: Определения переменных пользователя в блоке данных для изготовителя
станка
Программный код
%_N_MGUD_DEF ; Блок GUD: Изготовитель станка
$PATH=/_N_DEF_DIR
DEF CHAN REAL PHU 24 LLI 0 ULI 10 STROM_1, STROM_2
; Описание
; Определение двух GUD: STROM_1, STROM_2
; Область действия: в канале
; Тип данных: REAL
; Остановка предварительной обработки: не запрограммировано => значение по умолчанию = нет остановки
предварительной обработки
; Физич. единица: 24 = [A]
; Предельные значения: Low = 0.0, High = 10.0
; Права доступа: не запрограммировано => значение по умолчанию = 7 = положение кодового переключателя 0
; Инициализирующее значение: не запрограммировано => значение по умолчанию = 0.0
DEF NCK REAL PHU 13 LLI 10 APWP 3 APRP 3 APWB 0 APRB 2 ZEIT_1=12, ZEIT_2=45
; Описание
; Определение двух GUD: ZEIT_1, ZEIT_2
; Область действия: в NCK
; Тип данных: REAL
; Остановка предварительной обработки: не запрограммировано => значение по умолчанию = нет остановки
предварительной обработки
; Физич. единица: 13 = [сек]
; Предельные значения: Low = 10.0, High = не запрограммировано => верхняя граница области определения
; Права доступа:
; Программа обработки детали: Запись/чтение = 3 = конечный пользователь
; BTSS: Запись = 0 = Siemens, чтение = 3 = конечный пользователь
; Инициализирующее значение: ZEIT_1 = 12.0, ZEIT_2 = 45.0
DEF NCK APWP 3 APRP 3 APWB 0 APRB 3 STRING[5] GUD5_NAME = "COUNTER"
;
Описание
; Определение одной GUD: GUD5_NAME
; Область действия: в NCK
; Тип данных: STRING, макс. 5 символов
; Остановка предварительной обработки: не запрограммировано => значение по умолчанию = нет остановки
предварительной обработки
; Физич. единица: не запрограммировано => значение по умолчанию = 0 = нет физич. единицы
; Предельные значения: не запрограммировано => границы области определения: Low = 0, High = 255
; Права доступа:
; Программа обработки детали: Запись/чтение = 3 = конечный пользователь
; BTSS: Запись
= 0 = Siemens, чтение = 3 = конечный пользователь
; Инициализирующее значение: "COUNTER"
M30