Приложение
Программирование в Step7 Lite V.2.0
A5E00142284-01
A-37
A.3.3 Сложные типы данных
A.3.3.1 Сложные типы данных
типы данных определяют группы данных, которые занимают в памяти
больше 32 бит или группы данных, составленные из данных других типов.
STEP 7 Lite допускает следующие сложные типы данных:
• DATE_AND_TIME [ДАТА И ВРЕМЯ]
• STRING [СТРОКА]
• ARRAY [МАССИВ]
• STRUCT [СТРУКТУРА]
• UDT (типы данных, определенные пользователем)
• FB [Функциональные блоки] и SFB [Системные функциональные
блоки]
В следующей таблице описываются сложные типы данных. Структуры и
массивы определяются либо при объявлении переменных в логическом
блоке, либо в блоке данных.
Тип данных Описание
DATE_AND_TIME
DT
Определяет область длиной 64 бита (8 байт). Этот тип данных
хранится в двоично-десятичном формате.
STRING Определяет группу из максимум 254 символов (тип данных CHAR).
Стандарнтная область памяти, з арезервированная для строки
символов. Имеет длину 256 байт. Это область, требуемая для
хранения 254 символов и заголовка длиной 2 байта. Вы можете
уме ньшить область памяти ,требуемую для строки, определив число
символов, которые будут хранится в этой строке (например: string[9]
'Siemens').
ARRAY Определяет многомерный объект данных, полученный в результате
группирования данных одного типа (простого или сложного). Например:
”ARRAY [1..2,1..3] OF INT" опре деляет матрицу целых чисел 2 x 3. Вы
можете иметь доступ к данным, хранящимся в массиве, используя
индексы (”[2,2]"). Массив может иметь до 6 индексов, количество
которых определяет размерность массива. Индекс может быть любым
целым числом (в диапазоне от -32768 до 32767).
STRUCT Определяет объект данных, полученный в результате группирования
данных любой комбинации типов. Вы можете, например, опреде лить
массив структур или структуру структур и массивов.
UDT Упрощает структурирование большого количества данных и ввод типов
данных при создании блоков данных или объявлении переменных. В
STEP 7 Lite Вы можете комбинировать сложные и простые типы
данных, чтобы создать свой собственный, ”определенный
пользователем" тип данных. Типы данных UDT имеют свое
собственное имя/название и поэтому могут быть испол ьзованы более
одного раза.
FB, SFB Вы определяете структуру назначенного экземпляра блока данных и
разрешаете обраще ние к данным в этом экземпляре блока данных
нескольким функционал ьным блокам FB.
Структурированные типы данных хранятся в памяти в соответствии с
границами слов (выровнены по с ловам WORD).