BACnet IP

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Эта страница — перевод страницы BACnet IP. Перевод выполнен на 100%.

Другие языки:
English • ‎русский

Since version 3.0, WebHMI supports the BACnet IP protocol.

For the moment, the Read Property and Write Property queries have been implemented. The Present Value properties are read. Such types of registers are read and written:

  • Analog Input
  • Analog Output
  • Analog Value
  • Binary Input
  • Binary Output
  • Binary Value
  • Multi State Input
  • Multi State Output
  • Multi State Value

In WebHMI, such addressing of BACnet IP registers is accepted:

Register addressDescriptionDatat typeRead/Write
AIxxAnalog Input. xx — input number (valid values from 0 to 65535). Examples: AI1, AI12, AI44Double Word, Float, 32 IEEE 754Read/-
AOxx.yyAnalog Output. xx — output number(valid value range 0..65535). Example: AO1, AO12, AO44.2, AO23.17. yy — write priority, see below Double Word, Float, 32 IEEE 754Read/Write
AVxx.yyAnalog Value. xx — value number (valid value range 0..65535). Example: AV1, AV12, AV44.2, AV23.17. yy — write priority, см. нижеDouble Word, Float, 32 IEEE 754Read/Write
BIxxBinary Input. xx — input number(valid range 0..65535). Examples: BI1, BI12, BI44BitRead/-
BOxx.yyBinary Output. xx — output number (valid range 0..65535). Examples: BO1, BO12, BO44.2, BO23.17. yy — write priority, см. нижеBitRead/Write
BVxx.yyBinary Value. xx — value number (valid range 0..65535). Examples: BV1, AV12, BV44.2, BV23.17. yy — write priority, см. нижеBitRead/Write
MIxxMulti State Input. xx — input number(valid range 0..65535). Examples: MI1, MI12, MI44Byte, Unsigned IntRead/-
MOxx.yyMulti State Output. xx — output number(valid range 0..65535). Examples: MO1, MO12, MO44.2, MO23.17. yy — write priority, см. нижеByte, Unsigned IntRead/Write
MVxx.yyMulti State Value. xx — output number(valid range 0..65535). Examples: MV1, MV12, MV44.2, MV23.17. yy — write priority, см. нижеByte, Unsigned IntRead/Write

When writing new values ​​to registers with missing '.yy' in the register's address the default priority is used. Example of such address: AI22

If you specify a number from 1 to 16 after the point, for example AI22.9, then writing to the register will occur with the specified priority. In this example, this will be 9.

If you want to organize writing with the priority NULL, then in the register address you need to specify the number 17. Example AI22.17.