7 BACnet Communication
3-134 WindO/I-NV4 User’s Manual
Writing from the BACnet Device
Writing the Value of a Device Address to Present_Value
Example: When #D0000 is allocated to the Present_Value device, #D0010 is allocated to the top device for priority
and trigger, and Float32(F) is allocated to the conversion type, the device addresses are allocated as
follows: #D0000 is the Present_Value for reading, #D0002 is the Present_Value for writing, #D0010 is the
Device for priority, and #D0011 is the Device for write trigger.
(4) The BACnet device writes the value of Present_Value to Priority_Array at the index number indicated by the
specified priority.
(5) The value stored in the Priority_Array property with the smallest index number out of all non-NULL(00h) values is
used as the value of Present_Value. (The value of Priority_Array at the index number is used as Present_Value
until it is reset to NULL(00h).)
If all values stored in Priority_Array are NULL(00h), “Relinquish_Default” on page 3-145 is used as
Present_Value.
(1) If the value of the Device for priority (#D0010) is 1 when the value of the Device for write trigger (#D0011) is 1,
writes the value (15.0) of the Present_Value for writing (#D0002) to the element 1 of Priority_Array. After the
write has completed, the value of the Device for write trigger (#D0011) is reset to 0.
(2) Priority_Array with the smallest index number out of all non-NULL(00h) values is element 1 (15.0), so 15.0 is used
as the value of Present_Value.
(3) Present_Value (15.0) is read from the BACnet device.
BACnet objects Device addresses
BACnet device
Analog Value
object
Present_Value:
15.0
#D0000: XXXX
#D0002: 15.0
#D0010: 1
#D0011: 1
Reflected
Read value:
15.0
MICRO/I
∙∙∙
Priority_Array
15.01
NULL(00h)
2
10.03
16
(1)
(2)
(3)
Present_Value
for reading
Present_Value
for writing
Device for priority
Device for write trigger