CPKSoft Engineering

XLENNOX.tlk Driver Reference

Lennox IMC System Bus Protocol Driver

This driver requires that you have TAS-HMITalk 8.04 installed.

Driver Overview

XLENNOX allows you to connect to the Lennox Integrated Modular

Control (IMC) System Bus (SBUS). The IMC-SBUS is a RS-485

hardware compatible, half-duplex, asynchronous serial bus

designed to be used primarily with the Integrated Modular

Control for Lennox Commercial heating and cooling units.

 

The 8-bit communications packets are sent at 9600 baud with one

start bit, one stop bit and no parity. The SBUS protocol expects

all active nodes to be compatible with master/slave format

where there can only be one bus Master at a time controlling the

bus traffic and all other nodes designated as Slaves, responding

only when requested to.

Supported Equipment Type

Heating and Cooling Units

Supported Devices List

LENNOX IMC Commercial Heating and Cooling Units

Supported Commands List

Read Current System Status

Read Economizer Board Status

Go to Local Thermostat Control Mode

Go to Room Sensor Control Mode with no backup

Go to Room Sensor Control Mode with Local Thermostat backup

Go to Room Sensor Control Mode with Return Air Sensor backup

Go to Service CTO Configure Mode

Return Air Sensor to Control Mode

Go to Local Test Mode

Go to Remote Thermostat Control Mode with no backup

Go to Remote Thermostat Control Mode with Local Thermostat backup

Go to Remote Thermostat Control Mode with Return Air Sensor backup

Go to Remote Thermostat Control Mode with Room Sensor backup

Go to Cool Thermal Storage Control Mode

Go to Direct Digital Control Mode with no backup

Go to Direct Digital Control Mode with Local Thermostat Mode backup

Go to Direct Digital Control Mode with Return Air Sensor backup

Go to Direct Digital Control Mode with Room Air Sensor backup

Go to Remote Test Mode

Go to Remote Standby Mode

Go to Manufacturing Test Mode

Set W1 Status

Set W2 Status

Set Y1 Status

Set Y2 Status

Set G Status

Set Compressor 1 Status

Set Compressor 2 Status

Set Compressor 3 Status

Set Compressor 4 Status

Set Electric 1 Status

Set Electric 2 Status

Set Electric 3 Status

Set Electric 4 Status

Set Gas Heat 1 Status

Set Gas Heat 2 Status

Set Gas Heat 3 Status

Set Gas Heat 4 Status

Set Service Relay Status

Set Fan 1 Status

Set Fan 2 Status

Set Fan 3 Status

Set Fan 4 Status

Set Fan 5 Status

Set Fan 6 Status

Set Reversing Valve 1 Status

Set Reversing Valve 2 Status

Set Blower Status

Set Occupied Heating Setpoint

Set Unoccupied Heating Setpoint

Set Occupied Cooling Setpoint

Set Unoccupied Cooling Setpoint

Send Manual Command as Analog Output

Read Current System Status

COMMAND DESCRIPTION:

Returns system status information.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1-122.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 6

HMITalk1.DriverP3 = 128

 

RETURNS:

INPUTS:

- HMITalk1.PointValue(0) = 1, Air Flow present

- HMITalk1.PointValue(1) = 1, 24 VAC #2 present

- HMITalk1.PointValue(2) = 1, Option 1 input present

- HMITalk1.PointValue(3) = 1, 24 VAC #1 present

- HMITalk1.PointValue(4) = 1, Dirty Filter

- HMITalk1.PointValue(5) = 1, Defrost Pressure Switch 1 closed

- HMITalk1.PointValue(6) = 1, Defrost Temperature Switch 1 closed

- HMITalk1.PointValue(7) = 0, Freeze Stat 1 tripped

- HMITalk1.PointValue(8) = 0, High Pressure 1 tripped

- HMITalk1.PointValue(9) = 0, Low Pressure 1 tripped

- HMITalk1.PointValue(10) = 1, Space occupied

- HMITalk1.PointValue(11) = 1, Gas Valve Sense 1 energized

- HMITalk1.PointValue(12) = 1, Combustion Blower 1 On

- HMITalk1.PointValue(13) = 0, Rollout Switch 1 tripped

- HMITalk1.PointValue(14) = 0, Secondary Limit 1 tripped

- HMITalk1.PointValue(15) = 0, Primary Limit 1 tripped

- HMITalk1.PointValue(16) = 1, SMOKE detection signal

- HMITalk1.PointValue(17) = 1, Y2 Input

- HMITalk1.PointValue(18) = 1, Y1 Input

- HMITalk1.PointValue(19) = 1, W2 Input

- HMITalk1.PointValue(20) = 1, W1 Input

- HMITalk1.PointValue(21) = 1, G Input

 

DEMAND INPUTS:

- HMITalk1.PointValue(22) = 1, Space Occupied

- HMITalk1.PointValue(23) = 1, SMOKE detected

- HMITalk1.PointValue(24) = 1, Y2 demand

- HMITalk1.PointValue(25) = 1, Y1 demand

- HMITalk1.PointValue(26) = 1, W2 demand

- HMITalk1.PointValue(27) = 1, W1 demand

- HMITalk1.PointValue(28) = 1, G demand

 

COMPRESSOR STATUS:

- HMITalk1.PointValue(29) = 1, Compressor 4 Ignore Strike Three

- HMITalk1.PointValue(30) = 1, Compressor 3 Ignore Strike Three

- HMITalk1.PointValue(31) = 1, Compressor 2 Ignore Strike Three

- HMITalk1.PointValue(32) = 1, Compressor 1 Ignore Strike Three

- HMITalk1.PointValue(33) = 1, Compressor 4 lockout

- HMITalk1.PointValue(34) = 1, Compressor 3 lockout

- HMITalk1.PointValue(35) = 1, Compressor 2 lockout

- HMITalk1.PointValue(36) = 1, Compressor 1 lockout

 

COMPRESSOR/DEFROST TIMERS:

- HMITalk1.PointValue(37) = 1, Defrost Timer #2 On

- HMITalk1.PointValue(38) = 1, Defrost Timer #1 On

- HMITalk1.PointValue(39) = 1, Compressor 4 On/Off Timer set

- HMITalk1.PointValue(40) = 1, Compressor 3 On/Off Timer set

- HMITalk1.PointValue(41) = 1, Compressor 2 On/Off Timer set

- HMITalk1.PointValue(42) = 1, Compressor 1 On/Off Timer set

 

MEASUREMENTS:

- HMITalk1.PointValue(43) = RETURN AIR TEMPERATURE, F

- HMITalk1.PointValue(44) = DISCHARGE AIR TEMPERATURE, F

- HMITalk1.PointValue(45) = INDOOR AIR QUALITY, ppm, CO2

- HMITalk1.PointValue(46) = OUTDOOR AIR TEMPERATURE, F

- HMITalk1.PointValue(47) = ROOM AIR TEMPERATURE, F

- HMITalk1.PointValue(48) = HEATING SETPOINT, F. This is

the current setpoint used with the Room Sensor

for heating. If the IMC is in the Occupied Mode,

then the Occupied Heating Setpoint is returned

and if the IMC is in the Unoccupied Mode, then

the Unoccupied Heating Setpoint is returned.

- HMITalk1.PointValue(49) = COOLING SETPOINT, F. This is

the current setpoint used with the Room Sensor

for cooling. If the IMC is in the Occupied Mode,

then the Occupied Cooling Setpoint is returned

and if the IMC is in the Unoccupied Mode, then

the Unoccupied Cooling Setpoint is returned.

 

FAN STATUS:

- HMITalk1.PointValue(50) = 1, Service Relay On

- HMITalk1.PointValue(51) = 1, Blower On

- HMITalk1.PointValue(52) = 1, Fan #6 On

- HMITalk1.PointValue(53) = 1, Fan #5 On

- HMITalk1.PointValue(54) = 1, Fan #4 On

- HMITalk1.PointValue(55) = 1, Fan #3 On

- HMITalk1.PointValue(56) = 1, Fan #2 On

- HMITalk1.PointValue(57) = 1, Fan #1 On

 

COMPRESSOR STATUS:

- HMITalk1.PointValue(58) = 1, Reversing Valve #2 On

- HMITalk1.PointValue(59) = 1, Reversing Valve #1 On

- HMITalk1.PointValue(60) = 1, Compressor #4 On

- HMITalk1.PointValue(61) = 1, Compressor #3 On

- HMITalk1.PointValue(62) = 1, Compressor #2 On

- HMITalk1.PointValue(63) = 1, Compressor #1 On

 

HEAT STATUS/ECONOMIZER CONTROL:

- HMITalk1.PointValue(64) = 1, Economizer Override

- HMITalk1.PointValue(65) = 1, Open Economizer Damper to 100 %

- HMITalk1.PointValue(66) = 1, Turn on Economizer Exhaust Fan

- HMITalk1.PointValue(67) = 1, Economizer Damper to Minimum Position

0, Economizer Damper to fully closed

- HMITalk1.PointValue(68) = 1, Heating Stage #4 On

- HMITalk1.PointValue(69) = 1, Heating Stage #3 On

- HMITalk1.PointValue(70) = 1, Heating Stage #2 On

- HMITalk1.PointValue(71) = 1, Heating Stage #1 On

 

HEATING STAGE #2 INPUT STATUS:

- HMITalk1.PointValue(72) = 1, Gas Valve On

- HMITalk1.PointValue(73) = 1, Combustion Air Blower On

- HMITalk1.PointValue(74) = 0, Rollout Switch Limit tripped

- HMITalk1.PointValue(75) = 0, Secondary Limit tripped

- HMITalk1.PointValue(76) = 0, Primary Limit tripped

 

HEATING STAGE #1 INPUT STATUS:

- HMITalk1.PointValue(77) = 1, Gas Valve On

- HMITalk1.PointValue(78) = 1, Combustion Air Blower On

- HMITalk1.PointValue(79) = 0, Rollout Switch Limit tripped

- HMITalk1.PointValue(80) = 0, Secondary Limit tripped

- HMITalk1.PointValue(81) = 0, Primary Limit tripped

 

FREEZESTAT/DEFROST STATUS:

- HMITalk1.PointValue(82) = 1, Defrost Pressure #2 switch closed

- HMITalk1.PointValue(83) = 1, Defrost Pressure #1 switch closed

- HMITalk1.PointValue(84) = 1, Defrost Temperature #2 switch closed

- HMITalk1.PointValue(85) = 1, Defrost Temperature #1 switch closed

- HMITalk1.PointValue(86) = 0, Freezestat 4 tripped

- HMITalk1.PointValue(87) = 0, Freezestat 3 tripped

- HMITalk1.PointValue(88) = 0, Freezestat 2 tripped

- HMITalk1.PointValue(89) = 0, Freezestat 1 tripped

 

PRESSURE STATUS:

- HMITalk1.PointValue(90) = 1, Compressor # 4 High Pressure OK

- HMITalk1.PointValue(91) = 1, Compressor # 3 High Pressure OK

- HMITalk1.PointValue(92) = 1, Compressor # 2 High Pressure OK

- HMITalk1.PointValue(93) = 1, Compressor # 1 High Pressure OK

- HMITalk1.PointValue(94) = 1, Compressor #4 Low Pressure OK

- HMITalk1.PointValue(95) = 1, Compressor #3 Low Pressure OK

- HMITalk1.PointValue(96) = 1, Compressor #2 Low Pressure OK

- HMITalk1.PointValue(97) = 1, Compressor #1 Low Pressure OK

 

ECONOMIZER STATUS:

- HMITalk1.PointValue(98) = ECONOMIZER DAMPER POSITION, %

- HMITalk1.PointValue(99) = 1, Override Mode

- HMITalk1.PointValue(100) = 1, Global Mode

- HMITalk1.PointValue(101) = 1, Outdoor Air Suitable

- HMITalk1.PointValue(102) = 1, Exhaust Fan On

- HMITalk1.PointValue(103) = Economizer state, where:

0 = OFF

1 = INPUT

2 = IAQ

3 = DIRECT CONTROL

4 = OVERRIDE

5 = RUN

6 = MINIMUM RUN

 

SYSTEM STATUS:

- HMITalk1.PointValue(104) = 1, Startup

- HMITalk1.PointValue(105) = 1, Expansion Bus Initialization

- HMITalk1.PointValue(106) = 1, No Run Mode

- HMITalk1.PointValue(107) = 1, Expansion Bus Reset

- HMITalk1.PointValue(108) = 1, Expansion Bus Error Trapped

- HMITalk1.PointValue(109) = 1, Transfer CTO ROM defaults to Factory CTO

- HMITalk1.PointValue(110) = 1, Execute main control algorithm

- HMITalk1.PointValue(111) = 1, Read/Write to EEPROM

- HMITalk1.PointValue(112) = 1, Warmup Mode Enabled

- HMITalk1.PointValue(113) = 1, Night Setback Initialize

- HMITalk1.PointValue(114) = 1, Cooling Mode

- HMITalk1.PointValue(115) = 1, Get System Parameters from EEPROM

- HMITalk1.PointValue(116) = 1, Save trapped errors to EEPROM Error Buffer

- HMITalk1.PointValue(117) = 1, System Error trapped

- HMITalk1.PointValue(118) = 1, Local Access (uses Pushbutton on IMC board)

- HMITalk1.PointValue(119) = 1, Single Phase Mode

- HMITalk1.PointValue(120) = CURRENT SYSTEM OPERATIONAL MODE (0-255)

- HMITalk1.PointValue(121) = DEVICE IDENTIFICATION LSB

Read Economizer Board Status

COMMAND DESCRIPTION:

Returns EM1 Economizer board status information. If EM1

board is not present, a timeout error will be reported.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1-10.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 6

HMITalk1.DriverP3 = 190

 

RETURNS:

INPUTS:

- HMITalk1.PointValue(0) = SW1 Input

- HMITalk1.PointValue(1) = 1, Global Enthalphy Input

- HMITalk1.PointValue(2) = SW2 Input

- HMITalk1.PointValue(3) = 1, Differential Enthalphy

- HMITalk1.PointValue(4) = Enthalphy Setpoint

- HMITalk1.PointValue(5) = Indoor Enthalphy

- HMITalk1.PointValue(6) = Outdoor Enthalphy

- HMITalk1.PointValue(7) = Damper Position

- HMITalk1.PointValue(8) = Minimum Damper Setting

- HMITalk1.PointValue(9) = Damper Motor PWM

Go to Local Thermostat Control Mode

COMMAND DESCRIPTION:

This command will cause the IMC to use a locally connected

thermostat to control heating and cooling cycles.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 0

Go to Room Sensor Control Mode with no backup

COMMAND DESCRIPTION:

This command will cause the IMC to use a room sensor

to control heating and cooling cycles with no default

mode in the event a sensor error is detected.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 16

Go to Room Sensor Control Mode with Local Thermostat backup

COMMAND DESCRIPTION:

This command will cause the IMC to use a room sensor

to control heating and cooling cycles with Local

Thermostat Control (P2=00) as a default mode in the

event a sensor error is detected.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 17

Go to Room Sensor Control Mode with Return Air Sensor backup

COMMAND DESCRIPTION:

This command will cause the IMC to use a room sensor

to control heating and cooling cycles with the Return

Air Sensor used in place of the room sensor in the

event a room sensor error is detected.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 18

Go to Service CTO Configure Mode

COMMAND DESCRIPTION:

Not currently used.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 32

Return Air Sensor to Control Mode

COMMAND DESCRIPTION:

This command will cause the IMC to use the return air

sensor to control heating and cooling cycles. This mode

is used primarily as a backup mode when other control

modes exhibit a failure.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 48

Go to Local Test Mode

COMMAND DESCRIPTION:

Not currently used.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 112

Go to Remote Thermostat Control Mode with no backup

COMMAND DESCRIPTION:

This command will cause the IMC to control heating

and cooling cycles by commands issued over the SBUS

by remote controller. The commands used in this mode

must be from the HVAC Command Group, P2=01, Command

Block P2=20 - P2=2F. In the event of SBUS failure, no

backup mode is selected.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 128

Go to Remote Thermostat Control Mode with Local Thermostat backup

COMMAND DESCRIPTION:

This command will cause the IMC to control heating

and cooling cycles by commands issued over the SBUS

by remote controller. The commands used in this mode

must be from the HVAC Command Group, P2=01, Command

Block P2=20 - P2=2F. In the event of SBUS failure, the

IMC will default to the Local Thermostat Control

Mode (P2=00).

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 129

Go to Remote Thermostat Control Mode with Return Air Sensor backup

COMMAND DESCRIPTION:

This command will cause the IMC to control heating

and cooling cycles by commands issued over the SBUS

by remote controller. The commands used in this mode

must be from the HVAC Command Group, P2=01, Command

Block P2=20 - P2=2F. In the event of SBUS failure, the

IMC will default to the Return Air Sensor Control

Mode (P2=30).

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 130

Go to Remote Thermostat Control Mode with Room Sensor backup

COMMAND DESCRIPTION:

This command will cause the IMC to control heating

and cooling cycles by commands issued over the SBUS

by remote controller. The commands used in this mode

must be from the HVAC Command Group, P2=01, Command

Block P2=20 - P2=2F. In the event of SBUS failure, the

IMC will default to the Room Sensor Control Mode (P2=10).

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 131

Go to Cool Thermal Storage Control Mode

COMMAND DESCRIPTION:

This command will cause the IMC to control heating

and cooling cycles by commands issued over the XBUS

from the TS1-1 Cool Thermal Storage Interface board.

The TS1-1 board is in turn connected to the Cool

Thermal Storage Bus (TBUS) and receives the commands

from the Master CTES controller. If a TS1-1 board is

detected on powerup, the IMC will automatically place

itself in this mode of operation. As with other remote

modes, a five minute bus activity timeout timer is

running, and if the TS1-1 board loses communications

over the TBUS, it will timeout, returning the to IMC

to the TSTAT control mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 144

Go to Direct Digital Control Mode with no backup

COMMAND DESCRIPTION:

This command will cause the IMC to independently control

all compressors, fans, heating, reversing valves, and

blower by commands issued over the SBUS by remote

controller. The commands used in this mode must be from

the HVAC Command Group, P2=01, Command Block P2=60 - P2=6F.

In the event of SBUS failure, no backup mode is selected.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 160

Go to Direct Digital Control Mode with Local Thermostat Mode backup

COMMAND DESCRIPTION:

This command will cause the IMC to independently control

all compressors, fans, heating, reversing valves, and

blower by commands issued over the SBUS by remote

controller. The commands used in this mode must be from

the HVAC Command Group, P2=01, Command Block P2=60 - P2=6F.

In the event of SBUS failure, the IMC will revert to

Local Thermostat Control Mode (P2=00).

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 161

Go to Direct Digital Control Mode with Return Air Sensor backup

COMMAND DESCRIPTION:

This command will cause the IMC to independently control

all compressors, fans, heating, reversing valves, and

blower by commands issued over the SBUS by remote

controller. The commands used in this mode must be from

the HVAC Command Group, P2=01, Command Block P2=60 - P2=6F.

In the event of SBUS failure, the IMC will revert to

Return Air Sensor Control Mode (P2=30).

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 162

Go to Direct Digital Control Mode with Room Air Sensor backup

COMMAND DESCRIPTION:

This command will cause the IMC to independently control

all compressors, fans, heating, reversing valves, and

blower by commands issued over the SBUS by remote

controller. The commands used in this mode must be from

the HVAC Command Group, P2=01, Command Block P2=60 - P2=6F.

In the event of SBUS failure, the IMC will revert to

Room Sensor Control Mode (P2=10).

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 163

Go to Remote Test Mode

COMMAND DESCRIPTION:

This command will allow remote control of IMC outputs.

The commands used in this mode must come from the

Manual Command Block, P2=03.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 208

Go to Remote Standby Mode

COMMAND DESCRIPTION:

This command must be issued before any other Mode

command is sent. This command causes the IMC to enter

an idle mode, clearing all outputs and timers, to safely

transistion to another mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 209

Go to Manufacturing Test Mode

COMMAND DESCRIPTION:

This command will allow remote control of IMC outputs.

The commands used in this mode must come from the

Manual Command Block, P2=03.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 8

HMITalk1.DriverP3 = 240

Set W1 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Operation mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 32

Set W2 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Operation mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 33

Set Y1 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Operation mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 34

Set Y2 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Operation mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 35

Set G Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Operation mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 37

Set Compressor 1 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 1

Set Compressor 2 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 2

Set Compressor 3 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 3

Set Compressor 4 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 4

Set Electric 1 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 17

Set Electric 2 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 18

Set Electric 3 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 19

Set Electric 4 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 20

Set Gas Heat 1 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 33

Set Gas Heat 2 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 34

Set Gas Heat 3 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 35

Set Gas Heat 4 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 36

Set Service Relay Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 48

Set Fan 1 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 81

Set Fan 2 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 82

Set Fan 3 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 83

Set Fan 4 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 84

Set Fan 5 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 85

Set Fan 6 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 86

Set Reversing Valve 1 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 97

Set Reversing Valve 2 Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 98

Set Blower Status

COMMAND DESCRIPTION:

This command will only work when operating in Remote

Test mode or Manufacturer Test mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

HMITalk1.DriverP3 = 128

Set Occupied Heating Setpoint

COMMAND DESCRIPTION:

This command works in any operating mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 1

Set Unoccupied Heating Setpoint

COMMAND DESCRIPTION:

This command works in any operating mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 2

Set Occupied Cooling Setpoint

COMMAND DESCRIPTION:

This command works in any operating mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 3

Set Unoccupied Cooling Setpoint

COMMAND DESCRIPTION:

This command works in any operating mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 1

HMITalk1.DriverP3 = 4

Send Manual Command as Analog Output

COMMAND DESCRIPTION:

This command works when in Test or manufacturing mode.

It allows you to sent any of the commands in the

COMMAND GROUP 03.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1.

HMITalk1.DriverP0 = Unit Address (1-31).

HMITalk1.DriverP1 = Sending Device Address (0-255).

HMITalk1.DriverP2 = 3

 

WHERE:

- HMITalk1.PointValue(0) = Command from 00h to 88h

(see table in IMC protocol specification)

 

Returned Errors List

[1005] DRIVER (Internal): Invalid driver stage

[1300] PROTOCOL (Timeout): No answer

[1433] PROTOCOL (Format): Validation error in device response

[2002] CONFIG (DataType): Digital inputs are not supported by this driver

[2147] CONFIG (NumValues): Only one value can be read or written

[2176] CONFIG (NumValues): Too many values (max=10)

[2183] CONFIG (NumValues): Too many values (max=122)

[3024] CONFIG (P0): Invalid device address (1-31)

[3570] CONFIG (P1): Invalid sending device address (0-255)

[4520] CONFIG (P3): Invalid command

[8119] CONFIG (Remote): Error executing command

[8120] CONFIG (Remote): Error executing command (invalid mode or command)

[8129] CONFIG (Remote): Error placing device in standby mode

[8132] CONFIG (Remote): Error setting new setpoint value

About the XLENNOX.tlk driver

This driver requires that you have TAS-HMITalk 8.04 installed.

Driver Source Code Last Update: 03/08/2004 14:07:50

Driver Reference Last Update: 10/30/2008 17:41:14

© 1990-2008, CPKSoft Engineering. All rights reserved.

http://www.cpksoft.com - support@cpksoft.com

http://www.cpksoft.com.ar - soporte@cpksoft.com.ar>