4.1.1.2.5.4.3. Преобразование типов данных
Преобразование стандартных типов данных протокола SNMP в типы данных сигналов Astra.Server производится согласно таблице ниже.
Тип данных SNMP
|
Описание
|
Тип данных в Astra.Server
|
TimeTicks (0x43)
|
32-битное беззнаковое целое
|
uint4
|
Counter (0x41)
|
32-битное беззнаковое целое
|
uint4
|
Counter64
|
64-битное беззнаковое целое
|
uint8
|
Counter32
|
32-битное беззнаковое целое
|
uint4
|
Gauge (0x42)
|
32-битное беззнаковое целое
|
uint4
|
OctetString
|
массив байт (ANSI строка)
|
string
|
Integer
|
32-битное целое со знаком
|
int4
|
IpAddress
|
строка символов
|
string
|
Чтобы корректно преобразовать данные IP-адрес (тип IpAddress) и физический адрес (тип OctetString), используйте дополнительный параметр ComposedType в строке адреса сигнала. Физический адрес преобразуется в число 16-ричной системы счисления.
Качество сигналов
Качества сигналов, которые выставлены коммуникационным модулем SNMP Manager, приведены в таблице ниже.
Числовое значение качества
|
Идентификатор качества
|
Расшифровка
|
0
|
BAD
|
Несоответствие типов SNMP сигнала и сигнала Astra.Server
|
4
|
CONFIG_ ERROR
|
Сигнал неправильно сконфигурирован
|
8
|
NOT_ CONNECTED
|
Сигнал принят на обслуживание, но устройство еще не инициализировано (отсутствует связь с агентом)
|
28
|
OUT_OF_ SERVICE
|
Модуль не запущен
|
64
|
UNCERTAIN
|
Связь установлена, но значения еще не пришли
|
192
|
GOOD
|
Значение сигнала достоверно
|