Difference between revisions of "RayCONTROL"

From HSYCO
Jump to navigation Jump to search
(Created page with "RayCONTROL 30 is the control unit for the FCC Planterm temperature control system. RayCONTROL 30 supports up to 30 individual zones. Category:I/O Server == Communicati...")
 
 
(16 intermediate revisions by one other user not shown)
Line 33: Line 33:
 
HSYCO connects to the Modbus bus through any standard Modbus/TCP gateway.
 
HSYCO connects to the Modbus bus through any standard Modbus/TCP gateway.
  
== EL.MO. Configuration ==
+
== HSYCO Configuration ==
 +
Add a RAYCONTROL I/O Server in the [[Settings#I/O Servers|I/O Servers section of the Settings]] and set its parameters:
 +
 
 +
=== Communication ===
 +
*'''Comm ID''': select a MODBUSTCP I/O server.
 +
 
 +
=== High Availability ===
 +
*'''Shutdown when inactive''': defaults to true.
  
== HSYCO Configuration ==
 
 
=== Options ===
 
=== Options ===
  
Line 77: Line 83:
 
|readinterval
 
|readinterval
 
|25
 
|25
|0 ... 1000
+
|style="white-space:nowrap"|0 ... 1000
 
|minimum interval between consecutive Modbus commands
 
|minimum interval between consecutive Modbus commands
 
|-
 
|-
Line 101: Line 107:
 
|language
 
|language
 
|en
 
|en
|en, fr, it
+
|style="white-space:nowrap"|en, fr, it
 
|the language used for text messages. If undefined, the global language option is used. English is used if the global language is also undefined
 
|the language used for text messages. If undefined, the global language option is used. English is used if the global language is also undefined
 
|-
 
|-
Line 141: Line 147:
 
|turn on system <n>
 
|turn on system <n>
 
|-
 
|-
|rowspan="2"|maint
+
|maint
 
|R
 
|R
 
|system <n> is in maintenance mode
 
|system <n> is in maintenance mode
 
|-
 
|-
  
 +
|rowspan="6" |s<n>.mode
 +
|rowspan="2"|winter
 +
|R
 +
|system <n> is in winter mode
 +
|-
 +
|W
 +
|set system <n> to winter mode
 +
|-
 +
|rowspan="2"|summer
 +
|R
 +
|system <n> is in winter mode
 +
|-
 +
|W
 +
|set system <n> to summer mode
 +
|-
 +
|towinter
 +
|R
 +
|system <n> is in summer mode, transitioning to winter mode
 +
|-
 +
|tosummer
 +
|R
 +
|system <n> is in winter mode, transitioning to summer mode
 +
|-
 +
 +
|rowspan="2"|s<n>.setpoint.winter.max
 +
|rowspan="2"|160 .. 300
 +
|R
 +
|system <n> current maximum winter temperature set-point
 +
|-
 +
|W
 +
|set system <n> maximum winter temperature set-point
 +
|-
 +
 +
|rowspan="2"|s<n>.setpoint.winter.min
 +
|rowspan="2"|150 .. 290
 +
|R
 +
|system <n> current minimum winter temperature set-point
 +
|-
 +
|W
 +
|set system <n> minimum winter temperature set-point
 +
|-
  
 +
|rowspan="2"|s<n>.setpoint.summer.max
 +
|rowspan="2"|160 .. 300
 +
|R
 +
|system <n> current maximum summer temperature set-point
 +
|-
 +
|W
 +
|set system <n> maximum summer temperature set-point
 +
|-
 +
 +
|rowspan="2"|s<n>.setpoint.summer.min
 +
|rowspan="2"|150 .. 290
 +
|R
 +
|system <n> current minimum summer temperature set-point
 +
|-
 +
|W
 +
|set system <n> minimum summer temperature set-point
 +
|-
 +
 +
|s<n>.temp.out
 +
|style="white-space:nowrap"| -400 ... +800
 +
|R
 +
|outdoor temperature, in 10th of Celsius degrees (e.g. 210 corresponds to 21.0 °C)
 +
|-
 +
 +
|s<n>.temp.inlet
 +
| -400 ... +800
 +
|R
 +
|inlet temperature, in 10th of Celsius degrees (e.g. 210 corresponds to 21.0 °C)
 +
|-
 +
 +
|rowspan="10" |z<n>.mode
 +
|rowspan="2"|off
 +
|R
 +
|zone <n> is off
 +
|-
 +
|W
 +
|turn off zone <n>
 +
|-
 +
|maint
 +
|R
 +
|zone <n> is in maintenance mode
 +
|-
 +
|rowspan="2"|eco
 +
|R
 +
|zone <n> is in energy saving mode
 +
|-
 +
|W
 +
|set zone <n> to energy saving mode
 +
|-
 +
|rowspan="2"|pgm
 +
|R
 +
|zone <n> is in program mode
 +
|-
 +
|W
 +
|set zone <n> to program mode
 +
|-
 +
|rowspan="2"|man
 +
|R
 +
|zone <n> is in manual mode
 +
|-
 +
|W
 +
|set zone <n> to manual mode
 +
|-
 +
|on
 +
|W
 +
|set zone <n> to the mode set before last off (ECO, PGM or MAN). If HSYCO starts with the zone already off, the on command sets the mode to ECO
 +
|-
 +
 +
|rowspan="4" |z<n>.lock
 +
|rowspan="2"|0
 +
|R
 +
|zone <n> is not locked
 +
|-
 +
|W
 +
|unlock zone <n>
 +
|-
 +
|rowspan="2"|1
 +
|R
 +
|zone <n> is locked
 +
|-
 +
|W
 +
|lock zone <n>
 +
|-
 +
 +
|z<n>.temp
 +
| -400 ... 800
 +
|R
 +
|measured temperature, in 10th of Celsius degrees (e.g. 210 corresponds to 21.0 °C)
 +
|-
 +
 +
|z<n>.humidity
 +
| 1... 100
 +
|R
 +
|measured relative umidity, from 0 to 100
 +
|-
 +
 +
|rowspan="4" |z<n>.setpoint.temp
 +
|rowspan="2"|150 ... 300
 +
|R
 +
|zone <n> set-point temperature, in 10th of Celsius degrees<br/> (e.g. 210 corresponds to 21.0 °C)
 +
|-
 +
|W
 +
|zone <n> set-point temperature, in 10th of Celsius degrees<br/> (e.g. 210 corresponds to 21.0 °C)
 +
|-
 +
|up
 +
|W
 +
|increase zone temperature set-point by 0.5 °C
 +
|-
 +
|down
 +
|W
 +
|decrease zone temperature set-point by 0.5 °C
 +
|-
 +
 +
|rowspan="2"|alarm.<c>
 +
|0
 +
|R
 +
|alarm code C (1-72) inactive
 +
|-
 +
|1
 +
|R
 +
|alarm code C (1-72) active
 +
|-
 +
 +
|rowspan="2"|alarm
 +
|0
 +
|R
 +
|no active alarms
 +
|-
 +
|1
 +
|R
 +
|the system is reporting at least one active alarm
 +
|-
  
 
|}
 
|}
 
  
 
== User Interface ==
 
== User Interface ==
Line 161: Line 339:
 
!colspan="2"|Set to
 
!colspan="2"|Set to
 
|-
 
|-
 +
 +
|s<n>.status
 +
|value
 +
|system <n> (1 or 2) status
 +
<br/>
 +
ON: system is on
 +
<br/>
 +
OFF: system is off
 +
<br/>
 +
MAINT: maintenance mode
 +
|-
 +
 +
|s<n>.mode
 +
|value
 +
|system <n> (1 or 2) mode:
 +
<br/>
 +
SUMMER: summer mode (cooling)
 +
<br/>
 +
WINTER: winter mode (heating)
 +
<br/>
 +
SUMMER*: summer, transitioning to winter mode
 +
<br/>
 +
WINTER*: winter, transitioning to summer mode
 +
|-
 +
 +
|s<n>.temp.out
 +
|value
 +
|the outdoor measured temperature for system <n> (1 or 2), in Celsius degrees with one decimal digit, followed by " &deg;C"
 +
|-
 +
 +
|s<n>.temp.inlet
 +
|value
 +
|the inlet measured temperature for system <n> (1 or 2), in Celsius degrees with one decimal digit, followed by " &deg;C"
 +
|-
 +
 +
|z<n>.mode
 +
|value
 +
|zone <n> operating mode:<br/>
 +
OFF: zone is off<br/>
 +
ECO: energy saving mode<br/>
 +
PGM: program mode; the zone follows a set-point during a defined time period<br/>
 +
MAN: manual mode; constantly follows the temperature set-point<br/>
 +
MAINT: zone in maintenance mode
 +
|-
 +
 +
|z<n>.lock
 +
|value
 +
|zone lock mode:<br/>
 +
LOCKED: zone is locked<br/>
 +
“”: zone is not locked"
 +
|-
 +
 +
|z<n>.temp
 +
|value
 +
|the current temperature in Celsius degrees with one decimal digit, followed by " &deg;C"
 +
|-
 +
 +
|z<n>.humidity
 +
|value
 +
|the current relative humidity, from 0 to 100, followed by “ %”
 +
|-
 +
 +
|z<n>.setpoint.temp
 +
|value
 +
|the zone temperature set-point in Celsius degrees with one decimal digit, followed by " &deg;C"
 +
|-
 +
 +
|alarm.<n>
 +
|value
 +
|text line <n> (1-30) of the alarms register, with start/end date and time and error code:<br/>
 +
“CODE NN: YYYY-MM-DD HH:MM:SS - YYYY-MM-DD HH:MM:SS”"
 +
|-
 +
 +
|alarm.label
 +
|value
 +
|alarm flag. This object is normally invisible, and made visible when the rayCONTROL reports at least one active alarm
 +
|-
 +
 +
|}
  
 
=== USER Commands ===
 
=== USER Commands ===
 
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 170: Line 426:
 
!Action
 
!Action
 
|-
 
|-
 +
 +
|z<n>
 +
|mode
 +
|cycle through the different operation modes (off, eco, pgm, man)
 +
|-
 +
 +
|z<n>
 +
|mode.off
 +
|set zone <n> off
 +
|-
 +
 +
|z<n>
 +
|mode.eco
 +
|set zone <n> to ECO (energy saving) mode
 +
|-
 +
 +
|z<n>
 +
|mode.pgm
 +
|set zone <n> to PGM (program) mode
 +
|-
 +
 +
|z<n>
 +
|mode.man
 +
|set zone <n> to MAN (manual) mode
 +
|-
 +
 +
|z<n>
 +
|mode.on
 +
|set zone <n> to the mode set before last off (ECO, PGM or MAN). If HSYCO starts with the zone already off, the on command sets the mode to ECO
 +
|-
 +
 +
|z<n>
 +
|temp.up
 +
|increase zone temperature set-point by 0.5 °C
 +
|-
 +
 +
|z<n>
 +
|temp.down
 +
|decrease zone temperature set-point by 0.5 °C
 +
|-
 +
 +
|s<n>
 +
|power
 +
|system <n> (1 or 2) power on/off button
 +
|-
 +
 +
|s<n>
 +
|mode
 +
|system <n> (1 or 2) season button, for winter/summer mode selection
 +
|-
 +
 
|}
 
|}
  
Line 179: Line 486:
 
=== 3.0.0 ===
 
=== 3.0.0 ===
 
*full integration in HSYCO 3.0.0
 
*full integration in HSYCO 3.0.0
 +
 +
----
 +
 +
 +
''RayCONTROL is a registered trademark of Permasteelisa Impianti srl, FCC Planterm Division.''

Latest revision as of 10:59, 27 March 2014

RayCONTROL 30 is the control unit for the FCC Planterm temperature control system.

RayCONTROL 30 supports up to 30 individual zones.

Communication

RayNET is an interface module that provides a standard Modbus/RTU interface over RS485 for RayCONTROL 30. The default connection parameters are:

Modbus address: 1

RS-485 parameters:

Baud rate 9600
Data bits 8
Stop bit 1
Parity none
Flow control none

Refer to the RayNET and RayCONTROL 30 technical documentation for installation, wiring and power supply requirements.

HSYCO connects to the Modbus bus through any standard Modbus/TCP gateway.

HSYCO Configuration

Add a RAYCONTROL I/O Server in the I/O Servers section of the Settings and set its parameters:

Communication

  • Comm ID: select a MODBUSTCP I/O server.

High Availability

  • Shutdown when inactive: defaults to true.

Options

ID Default Values Description
gui true true enable support for the UI object, UISET actions and USER commands
false disable UI support
startupevents false true generate IO events also during the driver’s start-up phase
false start generating events only after HSYCO is aligned with the current status of the system
pollinterval 30 1 ... 45 the data acquisition interval, in seconds
address 1 > 0 the Modbus address of the RayCONTROL device
readinterval 25 0 ... 1000 minimum interval between consecutive Modbus commands
systems 1 1 ... 2 set to 1 if using only system 1; set to 2 is system 2 is used
zones 15 1 ... 30 set to the highest zone number used
sensivity 5 >0 measured temperatures’ changes are reported only if the difference from last reading is equal or greater than the sensivity option, in 10th of Celsius degrees
language en en, fr, it the language used for text messages. If undefined, the global language option is used. English is used if the global language is also undefined

Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel
s<n>.status off R system <n> is off
W turn off system <n>
on R system <n> is on
W turn on system <n>
maint R system <n> is in maintenance mode
s<n>.mode winter R system <n> is in winter mode
W set system <n> to winter mode
summer R system <n> is in winter mode
W set system <n> to summer mode
towinter R system <n> is in summer mode, transitioning to winter mode
tosummer R system <n> is in winter mode, transitioning to summer mode
s<n>.setpoint.winter.max 160 .. 300 R system <n> current maximum winter temperature set-point
W set system <n> maximum winter temperature set-point
s<n>.setpoint.winter.min 150 .. 290 R system <n> current minimum winter temperature set-point
W set system <n> minimum winter temperature set-point
s<n>.setpoint.summer.max 160 .. 300 R system <n> current maximum summer temperature set-point
W set system <n> maximum summer temperature set-point
s<n>.setpoint.summer.min 150 .. 290 R system <n> current minimum summer temperature set-point
W set system <n> minimum summer temperature set-point
s<n>.temp.out -400 ... +800 R outdoor temperature, in 10th of Celsius degrees (e.g. 210 corresponds to 21.0 °C)
s<n>.temp.inlet -400 ... +800 R inlet temperature, in 10th of Celsius degrees (e.g. 210 corresponds to 21.0 °C)
z<n>.mode off R zone <n> is off
W turn off zone <n>
maint R zone <n> is in maintenance mode
eco R zone <n> is in energy saving mode
W set zone <n> to energy saving mode
pgm R zone <n> is in program mode
W set zone <n> to program mode
man R zone <n> is in manual mode
W set zone <n> to manual mode
on W set zone <n> to the mode set before last off (ECO, PGM or MAN). If HSYCO starts with the zone already off, the on command sets the mode to ECO
z<n>.lock 0 R zone <n> is not locked
W unlock zone <n>
1 R zone <n> is locked
W lock zone <n>
z<n>.temp -400 ... 800 R measured temperature, in 10th of Celsius degrees (e.g. 210 corresponds to 21.0 °C)
z<n>.humidity 1... 100 R measured relative umidity, from 0 to 100
z<n>.setpoint.temp 150 ... 300 R zone <n> set-point temperature, in 10th of Celsius degrees
(e.g. 210 corresponds to 21.0 °C)
W zone <n> set-point temperature, in 10th of Celsius degrees
(e.g. 210 corresponds to 21.0 °C)
up W increase zone temperature set-point by 0.5 °C
down W decrease zone temperature set-point by 0.5 °C
alarm.<c> 0 R alarm code C (1-72) inactive
1 R alarm code C (1-72) active
alarm 0 R no active alarms
1 R the system is reporting at least one active alarm

User Interface

UISET Actions

ID Attribute Set to
s<n>.status value system <n> (1 or 2) status


ON: system is on
OFF: system is off
MAINT: maintenance mode

s<n>.mode value system <n> (1 or 2) mode:


SUMMER: summer mode (cooling)
WINTER: winter mode (heating)
SUMMER*: summer, transitioning to winter mode
WINTER*: winter, transitioning to summer mode

s<n>.temp.out value the outdoor measured temperature for system <n> (1 or 2), in Celsius degrees with one decimal digit, followed by " °C"
s<n>.temp.inlet value the inlet measured temperature for system <n> (1 or 2), in Celsius degrees with one decimal digit, followed by " °C"
z<n>.mode value zone <n> operating mode:

OFF: zone is off
ECO: energy saving mode
PGM: program mode; the zone follows a set-point during a defined time period
MAN: manual mode; constantly follows the temperature set-point
MAINT: zone in maintenance mode

z<n>.lock value zone lock mode:

LOCKED: zone is locked
“”: zone is not locked"

z<n>.temp value the current temperature in Celsius degrees with one decimal digit, followed by " °C"
z<n>.humidity value the current relative humidity, from 0 to 100, followed by “ %”
z<n>.setpoint.temp value the zone temperature set-point in Celsius degrees with one decimal digit, followed by " °C"
alarm.<n> value text line <n> (1-30) of the alarms register, with start/end date and time and error code:

“CODE NN: YYYY-MM-DD HH:MM:SS - YYYY-MM-DD HH:MM:SS”"

alarm.label value alarm flag. This object is normally invisible, and made visible when the rayCONTROL reports at least one active alarm

USER Commands

Name Param Action
z<n> mode cycle through the different operation modes (off, eco, pgm, man)
z<n> mode.off set zone <n> off
z<n> mode.eco set zone <n> to ECO (energy saving) mode
z<n> mode.pgm set zone <n> to PGM (program) mode
z<n> mode.man set zone <n> to MAN (manual) mode
z<n> mode.on set zone <n> to the mode set before last off (ECO, PGM or MAN). If HSYCO starts with the zone already off, the on command sets the mode to ECO
z<n> temp.up increase zone temperature set-point by 0.5 °C
z<n> temp.down decrease zone temperature set-point by 0.5 °C
s<n> power system <n> (1 or 2) power on/off button
s<n> mode system <n> (1 or 2) season button, for winter/summer mode selection

Release Notes

3.3.0

  • new data points: s<n>.setpoint.winter.max s<n>.setpoint.winter.min s<n>.setpoint.summer.max s<n>.setpoint.summer.min z<n>.lock
  • new readinterval option (defaults to 20 msec.)
  • improved communication errors handling

3.0.0

  • full integration in HSYCO 3.0.0


RayCONTROL is a registered trademark of Permasteelisa Impianti srl, FCC Planterm Division.