XCVENETA.tlk Driver Reference
ClimaVeneta CVM300-3000 Protocol Driver
This driver requires that you have TAS-HMITalk 8.04 installed.
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.
Heating and Cooling Units
CLIMAVENETA CVM200-2000 Units
CLIMAVENETA CVM300-3000 Units
Circuit and Compressor Alarms Status Request
Configuration Diagnostics Request
Set Limitation in Thermoregulator Resources
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
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
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
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
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
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
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
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
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
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)
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.
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
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
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
[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)
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.