Serial Communication: Communication Protocol V10x A
Serial Communication: Communication Protocol V10x A
Registers
Parameter Register Description
Communication Protocol V10x A Read: Active control SP (main SP, from ramp and
soak or from remote SP).
0000 Active SP
Write: to main SP.
1. SERIAL COMMUNICATION Range: from spll to spkl.
Read: Process Variable.
Write: Not allowed.
1.1 COMMUNICATION INTERFACE Range: Minimum value is the one configured in spll
and the maximum value is the one configured in
The optional serial interface RS485 allows to address up to 247 controllers in a network
0001 PV spkl. Decimal point position depends on dppo
communicating remotely with a host computer or master controller.
value.
RS485 Interface In case of temperature reading, the value read is
• Compatible line signals with RS485 standard; always multiplied by 10, independently of dppo
value.
• 3 wire connection from master to up to 31 slaves indicators in a multidrop bus. It is
Read: Output Power in automatic or manual mode.
possible address 247 nodes with multiple outputs converters;
0002 MV Write: Not allowed. See address 28.
• Maximum communication distance: 1000 meters. Range: 0 to 1000 (0.0 to 100.0 %).
• The RS485 signal are:
0003 Reserved
D1 = D: Bidirectional data line. Read: Current value shown on display.
D0 = D: Bidirectional inverted data line. Write: Current value shown on display.
0004 Display value
C = GND: Optional connection which left communication better. Range: -1999 to 9999. The range depends on the
displayed parameter.
General Characteristics
Read: Current prompt position in the parameters
• Optically isolated serial interface; flowchart.
• Programmable baud rate: 1200, 2400, 4800, 9600, 19200, 38400, 57600 and Write: not allowed. Range: 0000h to 060Ch
115200 bps. 0005 Prompt index
Prompt number format: XXYYh, where:
• Data Bits: 8 XX→ menu cycle number
• Parity: None, Even or Odd. YY→ prompt number (index).
• Stop Bits: 1 Read: Status bits. See table 2.
0006 Status Word 1
Write: not allowed.
1.2 CONNECTIONS Software Read: The firmware version of controller. If V1.00, the
0007 read value will be 100.
Version Write: not allowed.
Read: controller identification number: 65
0008 ID
Write: not allowed.
Read: Status bits. See table 2.
0009 Status Word 2
Write: not allowed.
Read: Status bits. See table 2.
0010 Status Word 3
Write: not allowed.
Communication Protocol Integral Rate (in repetitions/min)
The MOSBUS RTU slave is implemented, available in most SCADA softwares in the 0011 Ir Range: 0 to 9999 (0.00 to 99.99)
market. Derivative Time (in seconds).
0012 dt
All configurable parameters can be accessed (for reading or writing) through the Range: 0 to 3000 (0.0 to 300.0)
Registers Table. Broadcast commands are supported as well (address 0). Proportional Band (in percentage)
0013 pb
Range: 0 to 5000 (0.0 to 500.0)
The available Modbus commands are:
0014 Reserved
03 - Read Holding Register;
Cycle Time (PWM, in seconds)
05 - Force Single Coil (Force Digital Output State); 0015 ct
Range: 5 to 1000 (0.5 to 100.0)
06 - Preset Single Register; Read/Write: Mains frequency.
0016 Freq
16 - Preset Multiple Register. Range: 0 – 1 (60/50Hz)
The registers are arranged in a table in such a way that several registers can be read in On/Off Control Hysteresis (in selected type
the same request. 0017 Kyst engineering unit).
Range: 0 to spkl - spll
Read/Write: PV digital filter gain.
1.3 CONFIGURATION OF SERIAL COMMUNICATION PARAMETERS 0018 fltr
Range: 0 – 20
Output Low Limit (minimum output power)
Three parameters must be configured in the device for serial communication: 0019 Ovll
Range: 0 to 1000 (0.0 to 100.0 %).
bavd: Baud rate. All devices with same baud rate. Output High Limit (minimum output power)
0020 ovkl
Range: 0 to 1000 (0.0 to 100.0 %).
addr: Device communication address. Each device must have an exclusive
address. 0021~0022 Reserved
Prty: Parity.
Serial Number
Write: Not allowed.
0023 First four digits of Serial Number.
High
1.4 REGISTERS TABLE Range: 0 to 9999. Read only
Write: No allowed.
Equivalent to the registers referenced as 4X. Serial Number
0024 Last four digits of Serial Number.
Low
The holding registers are basically a list of the internal indicator parameters. All Range: 0 to 9999. Read only
registers above address 12 can be read or written. The registers up to this address in Control Setpoint (Prompt Setpoint).
0025 SP
more are read only. Please verify each case. Each table parameter is a 16 bits two Range: from spll to spkl.
complement signed word. Setpoint Low limit.
0026 spll Range: minimum value depends on the input type
selected in type (see Table 1) to spkl.
Setpoint High limit.
Range: minimum value is spll and maximum
0027 Spkl
depends on the input type selected in type (see
Table 1).
0028 Reserved Internal use.
PV offset
0029 offs
Range: from spll to spkl
PV decimal point position 1.5 STATUS WORDS
0030 dppo Range: 0 to 3
0→X.XXX; 1→XX.XX; 2→XXX.X; 3→XXXX Register Value Format
Alarm 1 Setpoint. Status Word 1 bit 0 - Alarm 1 (0-inactive; 1-active)
0031 Sp.a1 Range: Between spll and spkl for non-differential bit 1 - Alarm 2 (0-inactive; 1-active)
alarm or at spkl - spll for differential alarm. bit 2 ~ 7 - Reserved
0032 Sp.a2 Alarm 2 Setpoint. Range: same as in spa1. bit 8 - Hardware detection value
bit 9 - Hardware detection value
0033~0034 Reserved bit 10 ~15 - Reserved
Alarm 1 Function. Range: 0 to 8 Status Word 2 bit 0 - Automatic (0- manual; 1- automatic)
0035 Fva1 0→off; 1→lo; 2→ki; 3→dif;4→difl; bit 1 - Run (0-stop; 1-run)
5→difk; 6→t..0n; 7→t..End; 8→err; bit 2 - Control Action 1 (0-direct; 1 reverse)
bit 3 - Reserved
0036 Fva2 Alarm 2 Function. Range: same as in fua1.
bit 4 - Auto-tune (0-no; 1-yes)
0037~0038 Reserved bit 5 - Alarm 1 power-up inhibit 1 (0-no; 1-yes)
bit 6 - Alarm 1 power-up inhibit 2 (0-no; 1-yes)
Alarm 1 Hysteresis. Range: 0 to 9999 (0.00 to
0039 Kya1 bit 7 - 8 - Reserved
99.99%)
bit 9 - Unit (0-°C; 1-°F)
0040 Kya2 Alarm 2 Hysteresis. Range: same as in kya1. bit 10 - Reserved
0041~0042 Reserved bit 11 - Output 1 status
bit 12 - Output 2 status
PV input type bit 13 - 14 - 15 - Reserved
0043 type
Range: 0 to 9. See operation manual. Status Word 3 bit 0 - Very low PV conversion (0-no; 1-yes)
Communication slave address. bit 1 - Negative conversion after calibration (0-no; 1-yes)
0044 addr
Range: 1 to 247 bit 2 - Very high PV conversion (0-no; 1-yes)
Communication Baud-Rate. Range: 0 to 7 bit 3 - Exceeded linearization limit (0-no; 1-yes)
0045 bavd 0→1200;1→2400;2→4800;3→9600; 4→19200; bit 4 - Very high Pt100 cable resistance (0-no; 1-yes)
5→32400; 6→57600; 7→115200. bit 5 - Self zero conversion out of range (0-no; 1-yes)
0046 avto Control Mode. Range: 0→manual; 1→automatic. bit 6 - Self span conversion out of range (0-no; 1-yes)
bit 7 ~ 15 - Reserved
0047 rvn Enable control. Range: 0→no; 1→yes.
Table 2 - Value of Status Words
0048 act Control action. Range: 0→direct; 1→reverse.
Writing to an output bit is only possible if the output has no function assigned to it (the
Auto tune enable. Range: 0 to 5 output is configured to OFF in Alarm Cycle).
0049 atvn 0→FAST; 1→FULL; 2→SELF; 3→ RSLF;
4→TGHT. Coil Status Output description
0050 Bla1 Alarm 1 power-up inhibit. Range: 0→no; 1→yes. 0 Output 1 Status 1 (I/O1)
0051 Bla2 Alarm 2 power-up inhibit. Range: same as in bla1. 1 Output 1 Status 2 (I/O2)
0052~0053 Reserved 2 Output 1 Status 3 (I/O3)
Key press remote action. Range: 0 to 9 3 Output 1 Status 4 (I/O4)
0054 Key
1→ P; 2→ ; 4→ ; 8→ F
4 Output 1 Status 5 (I/O5)
0055~0061 Reserved
Alarm 1 Time 1. Range: 0 to 6500s
0062 A1t1 1.6 EXCEPTION RESPONSES – ERROR CONDITIONS
Refer to Table 4 for more details.
Alarm 1 Time 2 (in seconds) The MODBUS RTU protocol checks the CRC in the data blocks received. Reception
0063 A1t2
Range: same as in a1t1. errors are detected by the CRC, causing the controller to discard the packet, not
Alarm 2 Time 1 (in seconds) sending any reply to the master. After receiving an error-free packet, the controller
0064 A2t1
Range: same as in a1t1. processes the packet and verifies whether the request is valid or not, sending back an
Alarm 2 Time 2 (in seconds) exception error code in case of an invalid request. Response frames containing error
0065 A2t2
Range: same as in a1t1. codes have the most significant bit of the Modbus command set.
Soft-Start time (in seconds)
0066 sfst If a WRITE command sends an out-of-range value to a parameter, the controller will
Range: 0 to 9999
clamp the value to the parameter range limits, replying with a value that reflects these
Temperature unit. Range: 0 to 1
0067 vnit limits (maximum or minimum value allowed for the parameter).
0→°C; 1→°F.
The controller ignores broadcast READ commands; the controller processes only
0068 Reserved broadcast WRITE commands.
Timer End Controller Off. Range: 0 to 1
0069 TECO Error Code Error Description
0→ Disabled; 1→ Enable.
0070~0080 Reserved 01 Invalid Command or inexistent
Enables the top display blinking as a function of the 02 Invalid Register Number or out of range
0081 FLSH selected alarm. Range: 0 to 1 03 Invalid Register Quantity or out of range
0→ Disabled; 1→ Enable.
Output 1 function. Range: 0 to 4 Table 3 – Exception response error codes
0082 0uT1
0→off; 1→Ctrl; 2→A1; 3→A2; 4→A1A2.
Output 2 function. Range: 0 to 4
0083 0uT2
0→off; 1→Ctrl; 2→A1; 3→A2; 4→A1A2.
0084~0085 Reserved
Restores original default calibration. Range: 0 to 1.
0086 Rstr
0→do not restore; 1→ restore calibration
0087 Reserved Internal use
Password protection level. Range: 1 to 5.
0088 Prot
Check instruction manual for further details.
Serial communication parity. Range: 0 to 2.
0089 PRTY
0→no parity; 1→ even; 2→ odd;