CPKSoft Engineering

XCVENETA.tlk Driver Reference

ClimaVeneta CVM300-3000 Protocol Driver

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

Driver Overview

XCVENETA driver allows you to connect with CLIMAVENETA CVM2000/3000

Unit Controllers using the serial protocol for CVM300-3000.

 

Required communication settings are 9600,E,8,1.

Supported Equipment Type

Heating and Cooling Units

Supported Devices List

CLIMAVENETA CVM200-2000 Units

CLIMAVENETA CVM300-3000 Units

Supported Commands List

Unit On

Select Compressor

Set Operating Mode

Unit Status Request

Operating Information Request

Unit Alarm Status Request

Circuit and Compressor Alarms Status Request

Analogue Variable Request

Configuration Diagnostics Request

Temperature Setpoints Request

Set Temperature Setpoints

Set Limitation in Thermoregulator Resources

Compressor Hours Request

Compressor Stop Command

Unit On

COMMAND DESCRIPTION:

This command starts or stops a unit.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 1

 

WHERE:

- HMITalk1.PointValue(0) = 0 to stop, 1 to start

Select Compressor

COMMAND DESCRIPTION:

This command selects or deselects a compressor.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 2

HMITalk1.DriverP2 = Number of compressor to select or deselect (1-8)

 

WHERE:

- HMITalk1.PointValue(0) = Ignored

Set Operating Mode

COMMAND DESCRIPTION:

This command sets the operating mode.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 5

HMITalk1.DriverP2 = Operating mode:

- All Units except WRAN/R:

1 = COLD

2 = COLD&WARM

3 = WARM

4 = AUTO

8 = FREE COOLING

- WRAN/R only:

1 = SUMMER/COLD

2 = SUMMER/COLD&REC

3 = SUMMER/REC

4 = SUMMER/AUTO

5 = WINTER/WARM

6 = WINTER/REC

7 = WINTER/AUTO

 

WHERE:

- HMITalk1.PointValue(0) = Ignored

Unit Status Request

COMMAND DESCRIPTION:

This command requests the status of a unit.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 6

 

RETURNS:

- HMITalk1.PointValue(0) = Unit Status:

0 = IDLE

1 = WORK

2 = CONF

3 = SHUTDOWN

4 = OFF

5 = REMOTE SHUTDOWN

6 = REMOTE OFF

7 = SERIAL SHUTDOWN

8 = SERIAL OFF

Operating Information Request

COMMAND DESCRIPTION:

This command requests information on the status of a unit

thermoregulators.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 8

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 8

 

RETURNS:

- HMITalk1.PointValue(0) = Active cold output steps (Ng=Ncx(Np+1))

- HMITalk1.PointValue(1) = Available cold output steps (Ng=Ncx(Np+1))

- HMITalk1.PointValue(2) = Active warm output steps (Ng=Ncx(Np+1))

- HMITalk1.PointValue(3) = Available warm output steps (Ng=Ncx(Np+1))

- HMITalk1.PointValue(4) = Average compressor operating time (mins)

- HMITalk1.PointValue(5) = Program status:

0 = IDLE

1 = WORK

2 = CONF

3 = SHUTDOWN

4 = OFF

5 = REMOTE SHUTDOWN

6 = REMOTE OFF

7 = SERIAL SHUTDOWN

8 = SERIAL OFF

- HMITalk1.PointValue(6) = Availability of unit:

0 = Unit not available

1 = Unit available

- HMITalk1.PointValue(7) = Operating mode:

1 = CHILLER

2 = CHILLER+RECOVERY or FREECOOLING

3 = HEAT PUMP

4 = AUTO

 

NOTE:

Ng = Number of steps

Nc = Number of compressors

Np = Number of separation stages

Unit Alarm Status Request

COMMAND DESCRIPTION:

This command requests information on the status of a unit

alarms, both active and awaiting reset.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Input

HMITalk1.DriverNumPoints = 1-32

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 10

 

RETURNS:

 

ACTIVE ALARMS:

- HMITalk1.PointValue(0) = (E000) Primary circuit antifreeze

- HMITalk1.PointValue(1) = (E000) Secondary circuit antifreeze

- HMITalk1.PointValue(2) = (E001) Mains voltage

- HMITalk1.PointValue(3) = (E002) Mains frequency

- HMITalk1.PointValue(4) = (E003) Primary circuit flow meter

- HMITalk1.PointValue(5) = (E004) Secondary circuit flow meter

- HMITalk1.PointValue(6) = (E401) Primary circuit temperature input probe error

- HMITalk1.PointValue(7) = (E4xx) Primary circuit temperature output probe error

- HMITalk1.PointValue(8) = (E4xx) Secondary circuit temperature input probe error

- HMITalk1.PointValue(9) = (E4xx) Secondary circuit temperature output probe error

- HMITalk1.PointValue(10) = (Exxx) Free cooling temperature probe error

- HMITalk1.PointValue(11) = (E035) CVM Master/Manager disconnected

- HMITalk1.PointValue(12) = (E036) Keyboard disconnected

- HMITalk1.PointValue(13) = (E005/E006) Chiller/hp switching temperature error

- HMITalk1.PointValue(14) = (E007/E008) Input temperature error

- HMITalk1.PointValue(15) = (E020) Configuration error

 

ALARMS AWAITING RESET:

- HMITalk1.PointValue(16) = (E000) Primary circuit antifreeze

- HMITalk1.PointValue(17) = (E000) Secondary circuit antifreeze

- HMITalk1.PointValue(18) = (E001) Mains voltage

- HMITalk1.PointValue(19) = (E002) Mains frequency

- HMITalk1.PointValue(20) = (E003) Primary circuit flow meter

- HMITalk1.PointValue(21) = (E004) Secondary circuit flow meter

- HMITalk1.PointValue(22) = (E401) Primary circuit temperature input probe error

- HMITalk1.PointValue(23) = (E4xx) Primary circuit temperature output probe error

- HMITalk1.PointValue(24) = (E4xx) Secondary circuit temperature input probe error

- HMITalk1.PointValue(25) = (E4xx) Secondary circuit temperature output probe error

- HMITalk1.PointValue(26) = (Exxx) Free cooling temperature probe error

- HMITalk1.PointValue(27) = (E035) CVM Master/Manager disconnected

- HMITalk1.PointValue(28) = (E036) Keyboard disconnected

- HMITalk1.PointValue(29) = (E005/E006) Chiller/hp switching temperature error

- HMITalk1.PointValue(30) = (E007/E008) Input temperature error

- HMITalk1.PointValue(31) = (E020) Configuration error

Circuit and Compressor Alarms Status Request

COMMAND DESCRIPTION:

This command requests information on the status of the circuit

and compressor alarms, both active and awaiting reset.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Input

HMITalk1.DriverNumPoints = 1-328 (41xNumber of compressors)

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 12

 

RETURNS:

(FOLLOWING BLOCK REPEATS FOR EACH COMPRESSOR PRESENT)

 

- HMITalk1.PointValue(0) = Compressor is present (1=Yes, 0=No)

 

ACTIVE CIRCUIT ALARMS:

- HMITalk1.PointValue(1) = (E213) Minimum pressure

- HMITalk1.PointValue(2) = (E201) Maximum pressure

- HMITalk1.PointValue(3) = (E203) Pump-down

- HMITalk1.PointValue(4) = (E208) Defrost probe fault

- HMITalk1.PointValue(5) = (E207) Maximum pressure probe fault

- HMITalk1.PointValue(6) = (E206) Minimum pressure probe fault

- HMITalk1.PointValue(7) = (E202) Fans overload cut-out

- HMITalk1.PointValue(8) = (E211) Defrost timeout

 

CIRCUIT ALARMS AWAITING RESET:

- HMITalk1.PointValue(9) = (E213) Minimum pressure

- HMITalk1.PointValue(10) = (E201) Maximum pressure

- HMITalk1.PointValue(11) = (E203) Pump-down

- HMITalk1.PointValue(12) = (E208) Defrost probe fault

- HMITalk1.PointValue(13) = (E207) Maximum pressure probe fault

- HMITalk1.PointValue(14) = (E206) Minimum pressure probe fault

- HMITalk1.PointValue(15) = (E202) Fans overload cut-out

- HMITalk1.PointValue(16) = (E211) Defrost timeout

 

ACTIVE COMPRESSOR ALARMS:

- HMITalk1.PointValue(17) = (E101) Oil pressure

- HMITalk1.PointValue(18) = (E103) Overload cut-out

- HMITalk1.PointValue(19) = (E116) Maximum pressure switch

- HMITalk1.PointValue(20) = (E102) Drain temperature

- HMITalk1.PointValue(21) = (E107) Drain probe fault

- HMITalk1.PointValue(22) = (E106) Oil pressure probe fault

 

COMPRESSOR ALARMS AWAITING RESET:

- HMITalk1.PointValue(23) = (E101) Oil pressure

- HMITalk1.PointValue(24) = (E103) Overload cut-out

- HMITalk1.PointValue(25) = (E116) Maximum pressure switch

- HMITalk1.PointValue(26) = (E102) Drain temperature

- HMITalk1.PointValue(27) = (E107) Drain probe fault

- HMITalk1.PointValue(28) = (E106) Oil pressure probe fault

 

OTHER:

- HMITalk1.PointValue(29) = Compressor selection

- HMITalk1.PointValue(30) = On/off status of compressor

 

SEPARATION STAGES:

- HMITalk1.PointValue(31) = No separation stage

- HMITalk1.PointValue(32) = Entire compressor with one separation stage per compressor

- HMITalk1.PointValue(33) = One separation stage active with one separation stage per compressor

- HMITalk1.PointValue(34) = Entire compressor with two separation stages per compressor

- HMITalk1.PointValue(35) = One separation stages active with two separation stages per compressor

- HMITalk1.PointValue(36) = Two separation stages active with two separation stages per compressor

- HMITalk1.PointValue(37) = Entire compressor with three separation stages per compressor

- HMITalk1.PointValue(38) = One separation stages active with three separation stages per compressor

- HMITalk1.PointValue(39) = Two separation stages active with three separation stages per compressor

- HMITalk1.PointValue(40) = Three separation stages active with three separation stages per compressor

Analogue Variable Request

COMMAND DESCRIPTION:

This command requests the value of the first or subsequent

analogue variables.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1-7

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 18

HMITalk1.DriverP2 = 1 to read first analogue variable.

0 to read subsequent analogue variable.

 

RETURNS:

- HMITalk1.PointValue(0) = Temperature probe (1=Yes, 0=No)

- HMITalk1.PointValue(1) = Pressure probe (1=Yes, 0=No)

- HMITalk1.PointValue(2) = Probe exists (1=Yes, 0=No)

- HMITalk1.PointValue(3) = Probe error (1=Yes, 0=No)

- HMITalk1.PointValue(4) = Probe number

- HMITalk1.PointValue(5) = Probe value

- HMITalk1.PointValue(6) = Unit of measure

Configuration Diagnostics Request

COMMAND DESCRIPTION:

This command requests the unit configuration information in

order to anaylze its coherence with the configuration set by

the supervision system.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1-4

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 20

 

RETURNS:

- HMITalk1.PointValue(0) = Type of unit:

1 = Chiller

2 = Chiller with heat recovery

3 = Heat pump with defrost feature

3 = Water-water pump

4 = WRAQ

5 = Chiller with free-cooling feature

- HMITalk1.PointValue(1) = Number of circuits

- HMITalk1.PointValue(2) = Number of compressors per circuit

- HMITalk1.PointValue(3) = Number of separation stages per compressor

Temperature Setpoints Request

COMMAND DESCRIPTION:

This command requests the temperature setpoints for the

unit thermoregulators.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1-5

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 22

 

RETURNS:

- HMITalk1.PointValue(0) = Cold setpoint (in tenths of Celsius degree)

- HMITalk1.PointValue(1) = Cold delta (in tenths of Celsius degree)

- HMITalk1.PointValue(2) = Warm setpoint (in tenths of Celsius degree)

- HMITalk1.PointValue(3) = Warm delta (in tenths of Celsius degree)

- HMITalk1.PointValue(4) = Antifreeze setpoint (in tenths of Celsius degree)

Set Temperature Setpoints

COMMAND DESCRIPTION:

This command sets the temperature setpoints for the unit

thermoregulators.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 5

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 24

 

WHERE:

- HMITalk1.PointValue(0) = Cold setpoint (in tenths of Celsius degree)

- HMITalk1.PointValue(1) = Cold delta (in tenths of Celsius degree)

- HMITalk1.PointValue(2) = Warm setpoint (in tenths of Celsius degree)

- HMITalk1.PointValue(3) = Warm delta (in tenths of Celsius degree)

- HMITalk1.PointValue(4) = Antifreeze setpoint (in tenths of Celsius degree)

 

NOTE:

The controller only accepts values within the configuration

range.

Set Limitation in Thermoregulator Resources

COMMAND DESCRIPTION:

This command sets the maximum number of compressors used for

temperature adjustment. If the unit uses compressors with

separation stages, the number of compressors used is not

necessarily limited to the value set by this parameter.

The unit controller, in fact, may activate more compressors

with separation stages in order to respect the optimisation

algorithms used to adjust the unit.

 

Example: In a unit with four compressors and one separation

stage per compressor, if the number of resources is limited

to two, the following combinations can be used:

1 = Two compressors without separation stages on

2 = One compressor without separation stages on plus

two compressors with separation stages on

3 = Four compressors with separation stages on

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 26

HMITalk1.DriverP2 = Maximum number of usable resources

 

WHERE:

- HMITalk1.PointValue(0) = Ignored

Compressor Hours Request

COMMAND DESCRIPTION:

This command requests the working hours of a compressor,

expressed in minutes.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 27

HMITalk1.DriverP2 = Number of compressor (1-8)

 

RETURNS:

- HMITalk1.PointValue(0) = Working hours, in minutes

Compressor Stop Command

COMMAND DESCRIPTION:

This command stops a compressor following the pump-down

procedure, if enabled.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Unit slave address (11-18)

HMITalk1.DriverP1 = 44

HMITalk1.DriverP2 = Number of compressor (1-8)

 

WHERE:

- HMITalk1.PointValue(0) = Ignored

 

ATTENTION:

This command is available in the following EPROM versions:

- MSK36_08 for CVM2000

- MSK14_22 for CVM200/300

- MSK19_12 for CVM3000

Returned Errors List

[1005] DRIVER (Internal): Invalid driver stage

[1103] DRIVER (Port): Error reading current port status

[1104] DRIVER (Port): Error writting port settings

[1300] PROTOCOL (Timeout): No answer

[1415] PROTOCOL (Format): Invalid response format

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

[2112] CONFIG (NumValues): Invalid number of channels (must be 8)

[2127] CONFIG (NumValues): Invalid number of values (must be 5)

[2139] CONFIG (NumValues): Only one bit can be written with this command

[2142] CONFIG (NumValues): Only one output allowed

[2150] CONFIG (NumValues): Only value can be requested

[2209] CONFIG (NumValues): Too many values (max=32)

[2216] CONFIG (NumValues): Too many values (max=4)

[2223] CONFIG (NumValues): Too many values (max=5)

[2232] CONFIG (NumValues): Too many values (max=7)

[2287] CONFIG (NumValues): Too many values (max=328)

[3052] CONFIG (P0): Invalid destination address (11-18)

[3508] CONFIG (P1): Invalid command

[4132] CONFIG (P2): Invalid setting

[4137] CONFIG (P2): Invalid compressor number (1-8)

About the XCVENETA.tlk driver

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

Driver Source Code Last Update: 07/26/2005 14:25:49

Driver Reference Last Update: 10/30/2008 17:35:30

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

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

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