
Гибкое программирование ЧП
1.3 Определения поля (DEF, SET, REP)
Расширенное программирование
Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
1-9
Указание
Переменные типа FRAME разрешены и их очень инициализация может быть
простой.
Параметры
DEF Variablentyp Определение поля
SET WERT oder Ausdruck
Инициализация с помощью списков значений при определении поля или
при выполнении программы
REP WERT oder Ausdruck
Инициализация с идентичными значениями при определении
поля или при выполнении программы
CHAR NAME[n,m]
INT NAME[n,m]
REAL NAME[n,m]
AXIS NAME[n,m]
FRAME NAME[n,m]
BOOL[n,m]
Тип переменной (CHAR, INTEGER, REAL, AXIS, FRAME, BOOL)
STRING[Stringlange] NAME[m]
Тип данных STRING может быть определен только с одномерными
полями.
Длина строки указывается после типа данных STRING.
NAME Имя переменной
Typ VARIABLE Тип переменной (CHAR, INTEGER, REAL, AXIS, FRAME, BOOL)
TYP FELD[n,m] = SET(Wert, Wert, ...)
Инициализация всех элементов одного поля с перечисленными
значениями при определении поля
TYP FELD[n,m] = REP(Wert)
Инициализация всех элементов одного поля с идентичным значением
при определении поля
FELD[n,m] = SET(Wert, Wert, ..)
FELD[n,m] = SET(Ausdruck, ...)
Инициализация всех элементов одного поля с перечисленными
значениями при выполнении программы
FELD[n,m] = REP(Wert) FELD[n,m] =
REP(Ausdruck)
Инициализация всех элементов одного поля с идентичным значением
при выполнении программы
FELD[n, m] Индекс поля
n Размер поля для 1-ой размерности
m Размер поля для 2-ой размерности
max/ Feldgrosse к примеру, DEF INT NAME[32767]
Поля с переменными типа STRING могут быть только одномерными.
Индекс поля [n,m]
Доступ к элементам поля возможен через индекс поля. Через этот индекс
поля возможно либо присвоение значений элементам поля, либо чтение
значений элементов поля.
Первый элемент поля начинается с индекса [0,0]; при размере поля [3,4]
макс. возможный индекс поля, к примеру, [2,3].
Не для продажи
со станком