SMT‐770 Installer Manual Addendum Modbus communications. Ver 1.1 1/4/08 Preface The SMT‐770 from Smart Temp Australia is a standalone 24V thermostat with integrated Modbus RTU communications. This capability enables the SMT‐770 to be networked back to a suitably equipped Modbus DDC system. When using the Modbus communication many facets of the SMT‐770 thermostats functions can be viewed or edited from centralised location. This addendum will assist you in setting up the SMT‐770 on a Modbus network. The information provided in this addendum should be used in conjunction with the SMT‐770 Installer Manual. Protocol Modbus RTU Half Duplex 9600 Baud 8 data bits No parity 1 stop bit
Wiring Overview When wiring the SMT‐770, it is important that you use 2 core screened cable. All screens should be joined together and grounded in 1 location only. The last thermostat ONLY on any node should have the two DIP switches set to ON, these switch a End Of Line resistor into the newtork circuit. Note: The Modbus data provided below is dependant on the various operational modes of the SMT‐770 thermostat, for example if hardware SW1 =OFF (Single indoor fan mode) then setting the values of register 40010 (fan speed select) will have no effect on the operation of the SMT‐770 thermostat. Object List for Function 1 “Coil Status” registers Function group Type Modbus Address
Coil Status Read only 00001 00002 00003 00004 00005
0 = G1 relay Off 1 = G1 relay On 0 = G2/Y2 relay Off 1 = G2/Y2 relay On 0 = G3/W2/OB relay Off 1 = G3/W2/OB relay On 0 = Y1 relay Off 1 = Y1 relay ON 0 = W1 relay Off 1 = W1 relay ON
Object List for Function 3 “Holding Registers” Modbus Address 4002 Function group Main Function Thermostat Mode Type Read / Write Values 0= Thermostat Mode is OFF 1= Thermostat Mode is Emergency Heat Mode 2= Thermostat Mode is Heat Only Mode 3= Thermostat Mode is Cool Only Mode 4= Thermostat Mode is Auto season Change over Mode Modbus Address Function group Function Type Values
4003 Main Fan Mode Read / Write 0= Fan Mode is Auto (Cycles with heat and cool) 1= Fan Mode is ON
Modbus Address Function group Function Type Values
4004 Main Program Hold Read / Write 0 = Hold function OFF 1 = Temporary Hold 2 = Permanent Hold
Modbus Address Function group Function Type Values
4005 Main Heat Set Temperature HOLD value Read / Write Deg C Subtract 20 from Modbus value then divide by 2 to get Deg C value. Deg F 1:1
Modbus Address Function group Function Type Values
4006 Main Cool Set Temperature HOLD value Read / Write Deg C Subtract 20 from Modbus value then divide by 2 to get Deg C value. Deg F 1:1
Modbus Address Function group Function Type Values
4010 Main Fan Speed Read / Write 1 = Low Speed 2 = Medium Speed 3 = High Speed 4 = Auto Speed
Modbus Address Function group Function Type Values
4011 Main Day Cool Set Temp Read / Write Range deg C 30~94 100=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 41 ~ 98 100=OFF 1:1
Modbus Address Function group Function Type Values
4012 Main Day Heat Set Temp Read / Write Range deg C 20~90 0=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 32 ~ 95 0=OFF 1:1
Modbus Address Function group Function Type Values
4013 Main Night Cool Set Temp Read / Write Range deg C 30~94 100=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 41 ~ 98 100=OFF 1:1
Modbus Address Function group Function Type Values
4014 Main Night Heat Set Temp Read / Write Range deg C 20~90 0=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 32 ~ 95 0=OFF 1:1
Modbus Address Function group Function Type Values
4015 Main Single Set point temperature / Non programmable mode Read / Write Range deg C 30~90 Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 41 ~ 95
Modbus Address Function group Function Type Values
4016 Info 8 DIP switch settings Read Only Sw1 On = 1 Sw2 On = 2 Sw3 On = 64 Sw4 On = 4 SW5 On = 8 SW6 OFF = 16 Sw7 On = 128 SW8 OFF = 32
Modbus Address Function group Function Type Values
4017 Main Single Set point temperature / Programmable mode Read / Write Range deg C 30~90 Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 41 ~ 95
Modbus Address Function group Function Type Value
4020 Info SMT‐770 Identification flag Read only 77
Modbus Address Function group Function Type Values
4021 Installer Value PIN Number Read / Write Range 00 ~ 99 2 digits only Enter Decimal Value for PIN
Modbus Address Function group Function Type Values
4022 Installer Value Modbus Address Read / Write Range 1 – 99 (Zero is prohibited) Enter Decimal Value for Address
Modbus Address Function group Function Type Values
4023 Installer Value Lock Level Read / Write Range 1 to 4 (see installer manual for lock values)
Modbus Address Function group Function Type Values
4024 Installer Value Thermostat Temperature display mode Read / Write 0 = Display room and set temperature on LCD 1 = Display set temperature only on LCD
Modbus Address Function group Function Type Values
4025 Installer Value Room Sensor Calibration value Read / Write Deg C range 0‐18 = +/‐ 4.5c in 0.5 deg steps. (Modbus value 9 = No offset) Deg F range 0‐18 = +/‐ 9F in 1 deg steps. (Modbus value 9 = No offset)
Modbus Address Function group Function Type Values
4026 Installer Value TT terminal Functions Read / Write 0 = Outside Air Temperature Display 1 = Remote Temperature Input 2 = Averaging Temperature sensor Input 3 = Thermostat remote On/Off mode 4 = Thermostat Occupancy input Mode
Modbus Address Function group Function Type Values
4027 Installer Value (un) occupied mode Heat set point Read / Write Range deg C 20~90 0=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 32 ~ 95 0=OFF 1:1
Modbus Address Function group Function Type Values
4028 Installer Value (un) occupied mode Cool set point Read / Write Range deg C 30~94 100=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 32 ~ 95 100=OFF 1:1
Modbus Address Function group Function Type Values
4029 Installer Value Thermostat Display Units Read / Write 0 = Deg F 1 = Deg C
Modbus Address Function group Function Type Values
4030 Installer Value Heating (or High) Set Limit Read / Write Range deg C 20~90 Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 32 ~ 95 1:1
Modbus Address Function group Function Type Values
4031 Installer Value Cooling (or Low) Set Limit Read / Write Range deg C 30~94 Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 32 ~ 95 1:1
Modbus Address Function group Function Type Values
4032 Installer Value Thermostat Stage 1 Span (Hysteresis) Read / Write 1= +/‐ 0.5C (1F) 2 = +/‐ 1.0c (2F) 3= +/‐ 1.5c (3F)
Modbus Address Function group Function Type Values
4033 Installer Value Thermostat Stage 2 Span (Hysteresis) Read / Write 1= +/‐ 0.5C (1F) 2 = +/‐ 1.0c (2F) 3= +/‐ 1.5c (3F)
Modbus Address Function group Function Type Values
4034 Installer Value Optimised Start (Adaptive Recovery) Read / Write 0 = Off 1 = ON
Modbus Address Function group Function Type Values
4035 Installer Value Optimised Start (Adaptive Recovery) Read / Write 0 = Off 1 = ON
Modbus Address Function group Function Type Values
4036 Installer Value Filter Waring Reminder Read / Write 0 = Off Register value X 100 hours
Modbus Address Function group Function Type Values
4037 Installer Value Fan Options Read / Write 0 = No advanced fan option selected 1 = Fan will continue to run after cooling but stop after heating 2 = Fan will continuously run from Start or 1st to stop or 4th program. 3 = Combination of both 1 & 2 mode above.
Modbus Address Function group Function Type Values
4038 Installer Value Fan Period Read / Write 0 to 5 minutes
Modbus Address Function group Function Type Values
4039 Installer Value After hours / Program override period Read / Write 0 to 12 Hours
Modbus Address Function group Function Type Values
4040 Installer Value Dead Band Read / Write C = 0~5c in 0.5c steps ( eg 3=1.5c) F = 0~9F in 1 deg F steps
Modbus Address Function group Function Type Values
4041 Installer Value Thermostat Mode Read / Write 0 = Auto (Both Heat & Cool modes can be selected 1 = Cool only operation permitted 2 = Heat only operation permitted
Modbus Address Function group Function Type Values
4042 Installer Value W2 Relay Function (Heat Pump mode only) Read / Write 0 = 3rd Stage Heat 1 = Emergency Heat Mode 2 = Add on heat mode
Modbus Address Function group Function Type Values
4043 Installer Value Clock type Read / Write 0 = 12 hour (AM/PM) 1 = 24 hour
Modbus Address Function group Function Type Values
4044 Installer Value TT Terminal sensor calibration Read / Write Deg C range 0‐18 = +/‐ 4.5c in 0.5 deg steps. (Modbus value 9 = No offset) Deg F range 0‐18 = +/‐ 9F in 1 deg steps. (Modbus value 9 = No offset)
Modbus Address Function group Function Type Range Values
4045 Installer Value Cool Inhibit on outside air temp Read / Write 0~37C (32 ~ 99F) Deg C Subtract 20 from Modbus value then divide by 2 to get Deg C value. Deg F 1:1
Modbus Address Function group Function Type Range Values
4046 Installer Value Heat Inhibit on outside air temp Read / Write 0~37C (32 ~ 99F) Deg C Subtract 20 from Modbus value then divide by 2 to get Deg C value. Deg F 1:1
Modbus Address Function group Function Type Range Values
4047 Installer Value High Balance Point Read / Write 0~37C (32 ~ 99F) Deg C Subtract 20 from Modbus value then divide by 2 to get Deg C value. Deg F 1:1
Modbus Address Function group Function Type Range Values
4048 Installer Value Low Balance Point Read / Write ‐9.5~25C (15 ~ 77F) Deg C Subtract 20 from Modbus value then divide by 2 to get Deg C value. Deg F 1:1
Modbus Address Function group Function Type
4049 Installer Value Stop Mode Cooling Read / Write Range deg C 30~94 100=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 41 ~ 98 100=OFF 1:1
Modbus Address Function group Function Type
4050 Installer Value Stop Mode Heating Read / Write Range deg C 20~90 0=OFF Subtract 20 from Modbus value then divide by 2 to get Deg C value Range deg F 32 ~ 95 0=OFF 1:1
Modbus Address Function group Function Type
4051 Installer Value Service Mode Read / Write 0 = Service Mode OFF 1 = Service Mode On
Modbus Address Function group Function Type
4052 Installer Value Times upstage Delay period Read / Write 0~90 minutes in 5 minute steps
Modbus Address Function group Function Type
40305 Real Time Clock Day Read / Write 0 = Monday ...... 6 = Sunday
Modbus Address Function group Function Type
40306 Real Time Clock Hour Read / Write 0 = 0.... 9=9am 10 ~ 15 Not used 16 = 10am.... 25 = 7pm 26 ~ 31 Not used 32 = 8pm.... 35 = 11pm
Modbus Address Function group Function Type
40307 Real Time Clock Minute Read / Write 0 = 0 min .... 9=9 min 10 ~ 15 Not used 16 = 10 min.... 25 = 19 min 26 ~ 31 Not used 32 = 20 min...... 41=29 min 42 ~47 Not Used 48=30 min.... 57 = 39 min 58 ~ 63 not used 64 = 40 73=49 74 ~ 79 Not used 80=50 89 =59 mins
Modbus Address Function group Function Type
40308 Real Time Clock Seconds Read Only (See register 40307 above for values)
Modbus Address Function group Function Type
40310 Info Fitted Temperature Sensor Value Deg C Read Only Subtract 20 from register value then by 2 = room temp deg C
Modbus Address Function group Function Type
40311 Info Fitted Temperature Sensor Value Deg F Read Only Displays Deg F value
Modbus Address Function group Function Type
40313 Info Outside Air Temperature Sensor Deg C Read Only Subtract 20 from register value then by 2 = room temp deg C
Modbus Address Function group Function Type
40314 Info Outside Air Temperature Sensor Deg F Read Only Displays Deg F value
Modbus Address Function group Function Type
40316 Info Outside Air Temperature Deg C Read Only Subtract 20 from register value then by 2 = room temp deg C
Modbus Address Function group Function Type
40317 Info Room Temperature Deg F Read Only Displays Deg F value
Modbus Address Function group Function Type
40318 Info Current thermostat set temp (both Deg C & F) Read Only C= Subtract 20 from register value then by 2 to get set temp in C F= 1:1
Modbus Address 40346 Use with Caution Function group Installer Value Function Factory Test Mode Type Read / Write 0 = OFF 1 = Display DIP Switch Configuration 2 = Relay Test mode (Will cycle all 5 relays on and off sequentially) Note: Although you can poll the SMT‐770 and discover in excess of 160 Modbus locations with active data, many of these locations are used as internal flags or for service and advanced function testing and diagnosis. If you change the register value in any Modbus address not listed above, extremely erratic thermostat response may result requiring a factory re‐set of all thermostat functions.