NO/DK/GB
34
Modbus RTU
CTRL1/2 is equipped with a standard RS-485 communication interface. The protocol is Modbus RTU and the controller is running
as a slave unit. CTRL-BM1 does not have Modbus RTU, but instead have Modbus IP and is running as a server. For Modbus IP
or BACnet to work, the Modbus address needs to be set to 1 on the controller. Below is a detailed explanation of the implemented
commands and corresponding functions. Please see the Modbus memory map for detailed memory allocation.
Command 1 – read coil
Command 1 reads the status of a single output address on the bus.
Bit 1, 3, 5…239: Output status for a specic address on the bus.
Bit 241, 243, 245, 247: Status for relay outputs on controller.
Bit 249, 251, 253: Output status on the three bus addresses 124, 125, 126. (Free available addresses that can be controlled by
Modbus).
Command 2 – read discrete input
With command 2, three dierent information’s can be read. First the status of an input address on the bus. Second if a module
is connected to a specic address of the bus. Finally a group of status information’s for the controller.
Bit 10001…10256: Input status for a specic address on the bus (if a module is connected).
Bit 10257…10512: Status signal for a specic address on the bus. This is an ‘Alive’ signal and will show if a module is
connected to the specic address or not.
Status information’s:
Bit 10513: System ready; Set if system is ready for approval/ok.
Bit 10514: Test in progress; Set if damper/system test in progress.
Bit 10515: System running; all okay and system running.
Bit 10516: Dampers open; Set if dampers activated.
Bit 10517: Damper ON fail; Damper failure detected when dampers are in open mode.
Bit 10518: Damper OFF fail; Damper failure detected when dampers are in closed mode.
Bit 10519: Smoke alarm; Alarm detected on controller smoke input.
Bit 10521: EXT IN alarm: Alarm detected on controller EXT IN input.
Bit 10522: SEF alarm: Alarm detected on controller SEF alarm input.
Bit 10523: Interlock ON: Set if Interlock on controller has been activated.
Bit 10526: Alarm: Set if alarm/fail detected.
Command 3 – read holding registers
With command 3, information’s can be read on register level.
Information’s available is a combination of information’s available on bit level with commands 1 and 2. Refer to Modbus memo-
ry map to see information’s available and above descriptions for command 1 and 2 for detailed explanation.
Command 4 – read input registers
With command 4, information’s can be read on register level. Information’s available is a combination of information’s available
on bit level with commands 1 and 2. Refer to Modbus memory map to see information’s available and above descriptions for
command 1 and 2 for detailed explanation.
Command 5 – write coil
With the write command 5, a group of controller functions can be activated.
Bit 257: Reset alarm; The controller can be reset/started with this bit. Before activating there should not be any active alarms
from dampers or controller inputs. To reset the alarm switch bit ON and then OFF.
Bit 258: Damper test; A standard damper test cycle can be started by switching the bit ON and then OFF.
Bit 259: Interlock: Setting the bit will activate Interlock mode.
Bit 262, 263, 264: Set output ON, on the three bus addresses 124, 125, 126. (Can be used for controlling Relay output module
etc.).
Command 16 – write output registers
With command 16, functions can be written on register level. Functions available are similar to command 5. Refer to Modbus
memory map to see information’s available and above descriptions for command 5 for detailed explanation.
APPENDIX B: Modbus
description