
Гибкое программирование ЧПУ
1.1 Переменные
Расширенное программирование
52 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
См. также
Определение и инициализация переменных поля (DEF, SET, REP): Дополнительная
информация Определение и инициализация переменных поля (DEF, SET, REP):
Дополнительная информация [Страница 52]
Общая информация по переменным Общая информация по переменным [Страница 17]
1.1.13 Определение и инициализация переменных поля (DEF, SET, REP):
Дополнительная информация
Дополнительная информация (SET)
Инициализация при определении
• Начиная с 1-ого элемента поля, со значениями из списка инициализируется столько
элементов поля, сколько элементов запрограммировано в списке значений.
• Элементам поля без явно указанных значений в списке значений (пропуски в списке
значений) присваивается 0.
• Для переменных типа данных AXIS пропуски в списке значений запрещены.
• Если список значений содержит больше значений, чем определено элементов поля,
то отображается ошибка.
Присвоение значения при выполнении программы
При присвоении значения при выполнении программы действуют описанные выше для
определения правила. Дополнительно существуют следующие возможности:
• В качестве элементов в списке значений разрешены и выражения.
• Присвоение значения начинается на запрограммированном индексе поля.
Благодаря этому возможно и целенаправленное присвоение значений подполям.
Пример:
Программный код Комментарий
DEF INT FELD[5,5] ; Определение поля
FELD[0,0]=SET(1,2,3,4,5) ; Присвоение значения первым 5 элементам поля
[0,0] - [0,4]
FELD[0,0]=SET(1,2, , ,5) ; Присвоение значения с пропуском первым 5
элементам поля [0,0] - [0,4], элементам
поля [0,2] и [0,3] = 0
FELD[2,3]=SET(VARIABLE,4*5.6) ; Присвоение значения с переменной и
выражением от индекса поля [2,3]:
[2,3] = VARIABLE
[2,4] = 4 * 5.6 = 22.4