3.4 Типы данных
GX IEC Developer поддерживает следующие типы данных.
3.4.1 Простые типы данных
*
Ранние версии Q00JCP не поддерживают эти типы данных.
3.4.2 Сложные типы данных
МАССИВЫ
Массив является областью или матрицей переменных конкретного типа.
Например, ARRAY [0..2] OF INT - одномерный массив трех целочисленных элементов (0,1,2).
Если начальный адрес массива - D0, то массив состоит из D0, D1 и D2.
Идентификатор Адрес Тип Длина
Motor_Volts D0 ARRAY [0...2] OF INT
В программе элементы программы могут использовать: Motor_Volts[1] и Motor_Volts[2], как
объявления. В данном примере это означает, что адресуются D1 и D2.
Массивы могут иметь до трех размерностей, например: ARRAY [0...2, 0...4] содержит три эле
-
мента в первой размерности и пять во второй.
Массивы могут обеспечить удобный способ "индексации" имен тегов, т.e. одно объявление
в таблице локальных или глобальных переменных может иметь доступ ко многим элементам.
Следующие диаграммы иллюстрируют графическое представление трех типов массивов.
Одномерный массив
Программирование Типы данных
Руководство по курсу обучения 3-15
Тип данных Диапазон значений Размер
Допустимые операнды /
ПЛК
BOOL
Булев
Битовый
операнд
0 (Ложный),
1 (Истинный)
1 бит X, Y, M, B
INT
Целочисленный
Регистр
-32768 ... +32767 16 бит
D, W, R
DINT
Двойной целочис
-
ленный
-2 147 483 648 ...
2 147 483 647
32 бита
WORD
Строка битов
K4M0 0 - 65 535 16 бит
X, Y, M, B
DWORD
K8M0 0 - 4 294 967 295 32 бита
REAL
Значение с плаваю
-
щей запятой
7 разрядов 32 бита
Все контроллеры
MELSEC System Q *
STRING
Строка символов 20 символов (по умолчанию) 32 бита
TIME
Значение времени
-T#24d0h31m23s64800ms ...
T#24d20h31m23s64700 ms
32 бита
Идентификатор
Motor_Speed
Тип
ARRAY [0..3] OF INT
= Motor_Speed [3]