Skip to content

items

Описание переменных устройства

Свойство Значение
Тип массив JSON
Обязательный Да

items.path

Путь к файлу содержащему описание секции items

Свойство Значение
Тип string
Обязательный Нет
Значение "Произвольная строка"

items.id

Уникальный номер переменной

Свойство Значение
Тип int
Обязательный Да
Значение -2147483648...2147483647

Должен быть уникальным в пределах проекта


items.enable

Разрешение на опрос переменной

Свойство Значение
Тип bool
Обязательный Нет
Значение true/false
Значение по умолчанию false

items.address

Адрес устройства

Свойство Значение
Тип int
Обязательный Да
Значение 0...65535

address не должен пересекатся в пределах область памяти устройства


items.type

Тип данных переменной

Свойство Значение
Тип enum
Обязательный Да
Значение ["bool" "int12" "int21" "uint12" "uint21" "16bit12" "16bit21" "long1234" "long2143" "long3412" "long4321" "ulong1234" "ulong2143" "ulong3412" "ulong4321" "float1234" "float2143" "float3412" "float4321" "32bit1234" "32bit2143" "32bit3412" "32bit4321"]

Постфикс переменных указывает на соответствующий порядок бит. Значения переменных 16BitXX, 32BitXXXX представленны ввиде бинарной строки


items.direction

определяет доступность переменной на чтение или чтение/запись

Свойство Значение
Тип enum
Обязательный Да
Значение ["in" "out"]

items.description

Описание переменной. Служит в качестве meta информации

Свойство Значение
Тип string
Обязательный Нет
Значение "Произвольная строка"

items.tags

Теги переменных используются в REST API

Свойство Значение
Тип массив string
Обязательный Нет
Значение "Произвольная строка" "Произвольная строка"

items.properties

Свойства переменных используются в REST API

Свойство Значение
Тип массив JSON
Обязательный Нет

items.calculate

Настройки калькуляции для переменной

Свойство Значение
Тип JSON
Обязательный Нет

Актуален при links[x].devices[x].items[x].type=[uintXX intXX ulongXXXX longXXXX]


items.buffer

Настройки параметров буферизации значений переменной

Свойство Значение
Тип JSON
Обязательный Нет

items.remoteAccess

Настройки параметров удаленного доступа

Свойство Значение
Тип JSON
Обязательный Нет

items.bitMap

побитовые настройки параметров переменной для type=[16BitXX, 32BitXXXX]

Свойство Значение
Тип JSON
Обязательный Нет