BACnet IP
Материал из WebHMI Wiki
Версия от 15:56, 6 марта 2018; Alexander.kuzmuk (обсуждение | вклад)
Начиная с версии 2.11 в WebHMI поддерживается протокол BACnet IP.
В WebHMI принята такая адресация регистров BACnet IP:
Адрес регистра | Описание | Тип данных | Чтение/запись |
AIxx | Analog Input. xx — номер входа (допустимые значения от 0 до 65535). Примеры: AI1, AI12, AI44 | Double Word, Float, 32 IEEE 754 | Read/- |
AOxx.yy | Analog Output. xx — номер выхода (допустимые значения от 0 до 65535). Примеры: AO1, AO12, AO44.2, AO23.17. yy — приоритет для записи, см. ниже | Double Word, Float, 32 IEEE 754 | Read/Write |
AVxx.yy | Analog Value. xx — номер значения (допустимые значения от 0 до 65535). Примеры: AV1, AV12, AV44.2, AV23.17. yy — приоритет для записи, см. ниже | Double Word, Float, 32 IEEE 754 | Read/Write |
BIxx | Binary Input. xx — номер входа (допустимые значения от 0 до 65535). Примеры: BI1, BI12, BI44 | Bit | Read/- |
BOxx.yy | Binary Output. xx — номер выхода (допустимые значения от 0 до 65535). Примеры: BO1, BO12, BO44.2, BO23.17. yy — приоритет для записи, см. ниже | Bit | Read/Write |
BVxx.yy | Binary Value. xx — номер значения (допустимые значения от 0 до 65535). Примеры: BV1, AV12, BV44.2, BV23.17. yy — приоритет для записи, см. ниже | Bit | Read/Write |
MIxx | Multi State Input. xx — номер входа (допустимые значения от 0 до 65535). Примеры: MI1, MI12, MI44 | Byte, Unsigned Int | Read/- |
MOxx.yy | Multi State Output. xx — номер выхода (допустимые значения от 0 до 65535). Примеры: MO1, MO12, MO44.2, MO23.17. yy — приоритет для записи, см. ниже | Byte, Unsigned Int | Read/Write |
MVxx.yy | Multi State Value. xx — номер выхода (допустимые значения от 0 до 65535). Примеры: MV1, MV12, MV44.2, MV23.17. yy — приоритет для записи, см. ниже | Byte, Unsigned Int | Read/Write |
При записи новых значений в регистры если в адресе регистра отсутствует ".yy" то по умолчанию используется приоритет 8. Пример такого адреса: AI22
Если в адресе регистра указать число от 1 до 16, например AI22.9, то запись в регистр будет происходить с указанным приоритетом. В данном примере это будет 9.
Если необходимо организоваться запись с приоритетом NULL, то в адресе регистра нужно указать число 17. Пример AI22.17.