COMMUNICATION MANUAL Universal Digital Controller C10 M10 – M300 – M400 – M5000 X100 – X400 – X5000 – X7000 ATHENA CONTROLS, INC. 5145, Campus Drive Plymouth Meeting Pennsylvania 19462-1129 U.S.
Copyright 1996 Athena Controls All rights reserved No part of this document may be stored in a retrieval system, or transmitted in any form, electronic or mechanical, without prior written permission of Athena Controls. Athena Controls has used the best care and efforts in preparing this book and believes the information in this publication are accurate.
C O N T E N T S 1. MODBUS PROTOCOL....................................................................................................................................6 2. MESSAGE FORMAT.......................................................................................................................................6 2.1 CHARACTERS FORMAT .................................................................................................................................7 2.2 THE ADDRESS...........
M400 CONTROLLER ....................................................................................................................................27 9. 9.1 9.2 9.3 9.4 9.5 10. 10.1 10.2 10.3 10.4 10.5 10.6 11. 11.1 11.2 11.3 11.4 11.5 11.6 11.7 12. 12.1 12.2 12.3 12.4 12.5 12.6 13. BIT ZONE ....................................................................................................................................................27 READ STATUS ....................................................
Parameters of the Data Base (X5000 controller only) ..................................................................97 13.16.2 13.16.3 How to save the configuration (X5000 controller only) ..............................................................103 13.16.4 How to send the configuration of the Profibus parameters (X5000 controller only)...............................103 13.16.5 How to receive the configuration of the Profibus parameters (X5000 controller only) ...............................104 14.
1. MODBUS Protocol The Modbus protocol defines the format and method of communications between a “master” which controls the system and one or more “slaves” which respond to commands sent by the master. The Modbus defines how the transmitter and reciever are identified, how messages are exchanged and how errors are detected.
2.1 Characters Format The above mentioned packets referred to the transmitted character from the PC or Supervisor.In this case this character cannot be modified because they are set by Athena Controls. The default value is 8 , N, 1. It means 8 data bits without parity check and with 1 stop bit. 2.2 The Address As mentioned above, MODBUS transactions always involve the master, which handles the line, and one slave at a time (except in the case of broadcast messages).
In reality, as the device that converts the data to be sent into serial form (UART) sends the least significant bit (LSB) first instead of the MSB as it should do for the CRC calculation, the CRC is carried out by inverting the polynomial. In addition, as the MSB of the polynomial only affects the quotient and not the remainder, the remainder is eliminated, thus giving 1010000000000001.
2.4.
2.4.
Example: Request for slave 17 to read bits 0004 to 0015. FUNC DATA start Addr HI DATA start Addr LO DATA bit # HI DATA bit # LO CRC ADDR CRC HI LO 11 01 00 03 00 0C CE 9F Answer In addition to the address of the slave and the function code (01), the message comprises a character containing the number of data bytes and the characters containing data.
3.5 Force Single Coil (05) This function is used for forcing the status of a single binary variable ON or OFF. Broadcast mode is allowed. Question In addition to the address of the slave and the function code (05), the message contains the address of the variable to be forced in two bytes and two characters of which the first is set to FFh (255) to force it ON and 00h to force it OFF, while the second is always set to zero.
3.7 Read Status (07) This function is used for reading the status of eight predetermined bits with a compacted message. Broadcast mode is not allowed. Question The message consists only of the slave address and the function code (07). Example: Request of the status of slave 25. ADDR FUNC CRC HI CRC LO 19 07 4B E2 Answer In addition to the address of the slave and the function code (07), the message comprises a character containing the status bits. Example: Answer to the request indicated above.
3.9 Preset Multiple Registers (16) This function is used for setting the value of a consecutive block of 16-bit registers. Broadcast mode is allowed. Question. In addition to the address of the slave and the function code (16), the message contains the starting address, the number of words to be written, the number of bytes that contain data and the data characters. Address numbering starts from zero (word1 = 0) for MODBUS, from one (word1 = 1) for JBUS.
Example: Error code in response to the request indicated above. ADDR 0A FUNC 81 DATA Except. Code CRC CRC HI LO 02 B0 53 4.1 Error Codes Although the MODBUS standard uses 8 error codes, the ATHENA CONTROLS implementation of the protocol uses only four: Code 01 Name ILLEGAL FUNCTION 02 ILLEGAL DATA ADDRESS ILLEGAL DATA VALUE 03 07 NAK - NEGATIVE ACKNOWLEDGMENT Meaning The function code received does not correspond to a function allowed on the addressed slave.
requested function. To evaluate the lapse in time for different functions reference can be made to the following expressions: TL ≅ 3Tc + Ts Request: where: TL = Elapsed time. TC = Time of a character. TS = Variable time from 0 to 10mS which is dependent on the internal processes. TL ≅ 3Tc + Ts + Tw Assignment: where: TL = Elapsed time. TC = Time of a character. TS = Variable time from 0 to 10mS which is dependent on the internal processes.
5.6 Assignment of the parameters and E2PROM All the parameters modified from keyboard or assigned through serial communication, come written in a permanent way in the EEPROM of the instruments. Like known good, these components have limited writing cycles beyond to which the component could be damaged. In our case the number of cycles of writing are about 10.
6.2 Communication Cable Laying Recommendations In order to minimise interference caused by the external environment to serial communication, and thus obtain maximum efficiency between the supervisor and the instruments, a few essential technical precautions must be taken. The most important and easiest to implement of all is to separate the power or power supply lines from the communication lines and lay them as far as possible from remote-controlled switches, electromagnets, powerful motors, etc.
Rt Device 1 Supervisor Device 2 Device "n" Rt Common Rg Rg G/R G/R Rg G/R Rg G/R G R G/R Rt = Transmitter = Receiver = Bi-directional (Receiver/Transmitter) buffer = Termination resistance: the transmitter can drives up to 32 receivers plus two 120 Ω resistors. Rg = 100 Ω Resistor From the above drawing it may be seen that a “star” connection is not valid. Each branch would have to be terminated, which in turn would reduce the overall the impedance of the line.
7.2 Read Status Function 07 (Read Status) returns an eight bit status with the following meanings: Bit Address 1 (LSB) 2 3 4 5 6 7 8 (MSB) 1 2 3 4 5 6 7 8 Variable Main output condition (0 = OFF, 1 = ON) AL2 alarm status (0 = OFF, 1 = ON) AL3 alarm status (0 = OFF, 1 = ON) Out of range (0 = Normal operation, 1 = Safety) Auto-Tune (0 = OFF, 1 = Run) 7.
7.
2 3 4 5 6 7 8 9 10 none nU U nA A bar PSI rh Ph 8. To select the protocol type, the value between 0 and 1 must be assigned as per the below table: Protocol type Modbus JbuS Serial value 0 1 9. To select the serial comm.s baud rate, the value between 0 and 3 must be assigned as per the below table: Baud Rate 1200 2400 4800 9600 Serial value 0 1 2 3 10. To select the retransmission signal type, the value between 0 and 1 must be assigned as per the below table: Retransm. signal type 0 .. 20 mA 4 ..
11 12 13 14 15 12 13 14 15 16 Outputs lock (0 = locked, 1 = unlocked) - R/W - 8.2 Read Status Function 07 (Read Status) returns an eight bit status with the following meanings: Bit Address 1 (LSB) 2 3 4 5 6 7 8 (MSB) 1 2 3 4 5 6 7 8 Variable 1 Timer function status (0 = OFF, 1 = Run) Main output condition (0 = OFF, 1 = ON) Alarm condition AL2 (0 = OFF, 1 = ON) Alarm condition AL3 (0 = OFF, 1 = ON) Out of range (0 = Normal operation, 1 = Safety) Auto-Tune (0 = OFF, 1 = Run) Notes: 1.
29 30 Setpoint low limit 30 31 Setpoint high limit 31 32 Error dead band 32 33 Main output high limit 33 34 Output safety value 34 35 Setpoint ramp up 35 36 Setpoint ramp down 36 37 Input filter 37 38 Input shift 38 39 Auto-Tune enable 39 40 40 41 Serial comm.
Notes: 1. Assignment of Setpoint to the addresses JbuS 2 and 4 writes the Computer Setpoint. It is different from the Local Setpoint, which can be in any case set by keypad. 2. Assignment of output at the address JbuS 3 is only possible if the Auto/Man option if fitted and when the controller is in Manual mode. 3. Assignment of Setpoint to the address JbuS 5 writes the Local Setpoint (the previous value is lost). 4.
11. To select the retransm. output range, the value between 0 and 1 must be assigned as per the below table: Variable 0 .. 20 mA 4 .. 20 mA Serial value 0 1 12. To select the retransmitted variable (PV or SP), a value between 0 and 1 must be assigned as per the below table: Variable PV SP Serial value 0 1 13.
9. M400 Controller 9.
12 13 AL2 alarm threshold 13 14 AL3 alarm threshold 14 15 AL2 alarm Hysteresis 15 16 AL3 alarm Hysteresis 16 17 Relative Cold Gain 17 18 Cool output Hysteresis (On-OFF only) 18 19 - 19 20 Heat/Cool dead band 20 21 Cool output cycling time 21 22 Cool output maximum value 22 23 Motor travel time 23 24 Minimum output step 24 25 Timer setting 25 26 Stand-by Setpoint 26 27 Soft start output high limit 27 28 Soft-start activation time 28 29 29 30 Setpoint low limi
107 108 Communications protocol 108 109 Baud rate 109 110 Retransmission range 110 111 Retransmission signal selection 111 112 Current transformer range 112 113 Password 113 114 RTX low range calibration value (Reserved) 114 115 RTX high range calibration value (Reserved) 115 116 Timer operating mode 116 117 Timer action 117 118 Digital input function 118 119 - 119 120 - 120 121 Factory code Prot baud retr rtH Ht.F.S Code CAL.3 CAL.4 t.Mod t.Act IL.
A bar PSI rh Ph 6 7 8 9 10 9. To select the protocol type, the value between 0 and 1 must be assigned as per the below table: Protocol type Modbus JbuS Serial value 0 1 10. To select the serial comm.s baud rate, the value between 0 and 3 must be assigned as per the below table: Baud Rate 1200 2400 4800 9600 Serial value 0 1 2 3 11. To select the retransm. output range, the value between 0 and 1 must be assigned as per the below table: Variable 0 .. 20 mA 4 .. 20 mA Serial value 0 1 12.
14. To select the Timer action, a value between 0 and 7 must be assigned as per the below table: Timer action Launch OP3 status By Keypad OFF By Keypad ON Key + at power on OFF Key + at power on ON By Keypad OFF By Keypad ON Key + at power on OFF Key + at power on ON Serial value Time Second Second Second Second Minute Minute Minute Minute 0 1 2 3 4 5 6 7 15.
22 23 24 25 26 23 24 25 26 27 Hold PV ( 0=Disabled 1=Enabled ) OP1 forced status by serial comm.s ( 0 = OFF 1 = On ) OP2 forced status by serial comm.s ( 0 = OFF 1 = On ) OP3 forced status by serial comm.s ( 0 = OFF 1 = On ) OP4 (logic) forced status by serial comm.s ( 0 = OFF 1 = On ) R/W 19 R/W 19 R/W 19 R/W 19 R/W 10.
30 31 Setpoint high limit 31 32 Main output low limit 32 33 Main output high limit 33 34 Cool output maximum value 34 35 Setpoint ramp up 35 36 Setpoint ramp down 36 37 Input filter 37 38 Input shift 38 39 Start/Stop One shoot tuning ( 0=Stop 1=Run) 39 40 Start/Stop Adaptive ( 0=Stop 1=Run) 40 41 Serial comm.
111 112 Retransmission low range 112 113 Retransmission high range 113 114 Auto/Man enable 114 115 Remote input configuration 115 116 Setpoint configuration 116 117 - 117 118 Access level 118 119 - 119 120 Safety output (-100 ..
157 158 Segment 1 – Time 158 159 Segment 1 – Setpoint 20 159 160 Segment 1 160 161 Segment 2 – Time 161 162 Segment 2 – Setpoint 20 digital output 162 163 Segment 2 163 164 Segment 3 – Time 164 165 Segment 3 – Setpoint 165 166 Segment 3 166 167 Segment 4 – Time 167 168 Segment 4 – Setpoint 168 169 Segment 4 169 170 Segment 5 – Time 170 171 Segment 5 – Setpoint 171 172 Segment 5 172 173 Segment 6 – Time 173 174 Segment 6 – Setpoint 174 175 Segment 6 175
3. The above parameters can only be read when the Adaptive Tuning is launched. The Td derivative time is not shown but it can be simply calculated as the ¼ of the Ti integral time (Td = Ti/4). 4. To select the Input type, the value between 0 and 15 must be assigned as per the below table: Input Type TC J TC L TC K TC S TC R TC T TC Custom RTD 1 RTD 2 Delta T 0 .. 50 mV 0 .. 5 V 1 .. 5 V 0 .. 10 V 0 .. 20 mA 4 .. 20 mA Serial Value 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5.
7. To select the Output type, the value between 0 and 10 must be assigned as per the below table: Output Type Not active Relay Logic 0 .. 5 V 1 .. 5 V 0 .. 10 V 0 .. 20 mA 4 .. 20 mA Serial Value 0 1 5 6 7 8 9 10 8. To select the retransmission content the value between 0 and 2 must be assigned as per the below table: Retransmission Serial Value None 0 P.V. 1 S.P. 2 9. To select the retransmission signal, the value between 6 and 10 must be assigned as per the below table: Retransmission signal 0 ..
13. To select the Alarm Function, the value between 0 and 7 must be assigned as per the below table: Alarm Function Disabled Absolute active high Absolute active low Deviation active high Deviation active low Band active out Heater break Loop break alarm Serial Value 0 1 2 3 4 5 6 7 N.B. Index 7 is available for first alarm output. 14. To select the Alarm output, the value between 1 and 3 must be assigned as per the below table: Alarm output OP 1 OP 2 OP 3 Serial Value 1 2 3 15.
18. The JbuS 122 + 123 and 124 + 125 addresses contain the strings (of 4 characters) for the product and release codes: each address represents two characters, the most significant byte in the word contains the ASCII code of the second. 19. These particular conditions can be activated if the corresponding outputs are specifically configured for it. 20.
10 11 12 13 14 15 11 12 13 14 15 16 Keypad lock (0 = locked, 1 = unlocked) Outputs lock (0 = locked, 1 = unlocked) IL1 Digital input status (0 = OFF, 1 = ON) IL2 Digital input status (0 = OFF, 1 = ON) IL3 Digital input status (0 = OFF, 1 = ON) - R/W R/W R R R - 11.
23 24 Minimum output step 24 25 Timer setting 25 26 Stand-by Setpoint 26 27 Soft-satrt output value 27 28 Soft-start activation time 28 29 Manual reset 29 30 Setpoint low limit 30 31 Setpoint high limit 31 32 Error dead band MU.Hy tiMe S.P.Sb St.OP St.tM M.reS S.P. L S.P. H d.Err R/W Parameter code Type OP. H SA.OP Sl. u Sl. d t.FiL In.Sh tune Addr rt.Lo rt.Hi S.P.S.U t.h.S.U OP.HS tM.r. t.Cur S.SEL S.P. 1 S.P. 2 rtio biaS A1S.
11.
111 112 CT primary high range 112 113 Password 113 114 114 115 115 116 Retransm. calibration low range (for Athena Controls only) Retransm. calibration high range (for Athena Controls only) Timer setting 116 117 Timer action 117 118 IL1 digital input function 118 119 IL2 digital input function 119 120 IL3 digital input function Address Modbus JbuS 120 121 122 123 124 125 126 127 121 122 123 124 125 126 127 128 Variable Ht.F.S Code CAL.3 R/W CAL.4 R/W t.Mod t.
9. To select the re-start status of the program after a power failure, the value between 0 and 2 must be assigned as per the below table: Re-start status of the program Continue Reset Ramp Serial value 0 1 2 10. To select the program time unit, the value between 0 and 2 must be assigned as per the below table: Program time unit Second Minute Hour Serial value 0 1 2 11.
14. To select the serial comm.s baud rate, the value between 0 and 3 must be assigned as per the below table: Baud Rate 1200 2400 4800 9600 Serial value 0 1 2 3 15. To select the OP5 retransm. output range, the value between 0 and 1 must be assigned as per the below table: Variable 0…20mA 4…20mA Serial value 0 1 16. To select the retransmitted variable (PV or SP), a value between 0 and 1 must be assigned as per the below table: Variable PV SP Serial value 0 1 17.
19. To select the digital input functions, a value between 0 and 9 must be assigned as per the below table: Digital input function Not used Keypad lock Measure hold Manual mode Remote mode 1st stored Setpoint 2nd stored Setpoint Local Setpoint Run Timer Run/stop of a program Serial value 0 1 2 3 4 5 6 7 8 9 20. The possible OP3 status conditions when related to the program are below listed: OP3 status when related to the program No action Open Closed Serial value 0 1 2 21.
12. X5000 CONTROLLER 12.1 Bit zone Address Modbus JbuS 0 1 2 3 4 5 6 7 8 9 10..11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11..
12.
48 49 Control output forcing value 49 50 Sampling time 50 51 Manual Reset 51 52 Configuration Password 52 53 53 54 Internal servomotor position Dead band 54 55 Password Level access 55 56 Adaptive Proportional band 56 57 Adaptive Integral time 57 58 1 st 58 59 2 nd stored Setpoint rd stored Setpoint stored Setpoint 59 60 3 60 61 Remote Setpoint Bias 61 62 Ratio Setpoint 62 63 Motor travel time 63 64 SPT Target Setpoint 64 65 65 66 Read Status MASTER enabl
116 117 Store Setpoint Tracking 117 118 Level access 118 119 OP5 Cool output ( 0 = No, 1 = Yes ) 119 120 Main output safety value 120 121 122 123 124 125 126 121 122 123 124 125 126 127 Factory code (600 = Athena Controls) st 1 byte product code ( X5 ) nd 2 byte product code st 1 byte release code nd 2 byte release code Customer code AL1 alarm type 127 128 AL1 addressing 128 129 AL1 alarm Latching 129 130 AL1 alarm Blocking 130 131 AL2 alarm type 131 132 AL2 addressing 132 133
189 190 Prog. 1 segment 1 - Time 190 191 Prog. 1 segment 1 - Setpoint 191 192 Prog. 1 segment 1 - OP3 digital output 192 193 Prog. 1 segment 1 - OP4 digital output 193 194 Prog. 1 segment 2 - Time 194 195 Prog. 1 segment 2 - Setpoint 195 196 Prog. 1 segment 2 - OP3 digital output 196 197 Prog. 1 segment 2 - OP4 digital output 197 198 Prog. 1 segment 3 - Time 198 199 Prog. 1 segment 3 - Setpoint 199 200 Prog. 1 segment 3 - OP3 digital output 200 201 Prog.
240 241 Prog. 1 segment 13 - OP4 digital output 241 242 Prog. 1 segment 14 - Time 242 243 Prog. 1 segment 14 - Setpoint 243 244 Prog. 1 segment 14 - OP3 digital output 244 245 Prog. 1 segment 14 - OP4 digital output 245 246 Prog. 1 segment F - Setpoint 246 247 Prog. 1 segment F - OP3 digital output 247 248 Prog. 1 segment F - OP4 digital output 248 249 Prog. 2 Power Failure 249 250 Prog. 2 Time units 250 251 Prog. 2 cycles 251 252 Prog. 2 n° of segments 252 253 Prog.
291 292 Prog. 2 segment 9 - OP3 digital output 292 293 Prog. 2 segment 9 - OP4 digital output 293 294 Prog. 2 segment 10 - Time 294 295 Prog. 2 segment 10 - Setpoint 295 296 Prog. 2 segment 10 - OP3 digital output 296 297 Prog. 2 segment 10 - OP4 digital output 297 298 Prog. 2 segment 11 - Time 298 299 Prog. 2 segment 11 - Setpoint 299 300 Prog. 2 segment 11 - OP3 digital output 300 301 Prog. 2 segment 11 - OP4 digital output 301 302 Prog. 2 segment 12 - Time 302 303 Prog.
342 343 Prog. 3 segment 5 - Setpoint 343 344 Prog. 3 segment 5 - OP3 digital output 344 345 Prog. 3 segment 5 - OP4 digital output 345 346 Prog. 3 segment 6 - Time 346 347 Prog. 3 segment 6 - Setpoint 347 348 Prog. 3 segment 6 - OP3 digital output 348 349 Prog. 3 segment 6 - OP4 digital output 349 350 Prog. 3 segment 7 - Time 350 351 Prog. 3 segment 7 - Setpoint 351 352 Prog. 3 segment 7 - OP3 digital output 352 353 Prog. 3 segment 7 - OP4 digital output 353 354 Prog.
393 394 Prog. 4 segment 1 - Time 394 395 Prog. 4 segment 1 - Setpoint 395 396 Prog. 4 segment 1 - OP3 digital output 396 397 Prog. 4 segment 1 - OP4 digital output 397 398 Prog. 4 segment 2 - Time 398 399 Prog. 4 segment 2 - Setpoint 399 400 Prog. 4 segment 2 - OP3 digital output 400 401 Prog. 4 segment 2 - OP4 digital output 401 402 Prog. 4 segment 3 - Time 402 403 Prog. 4 segment 3 - Setpoint 403 404 Prog. 3 segment 3 - OP3 digital output 404 405 Prog.
444 445 Prog. 3 segment 13 - OP4 digital output 445 446 Prog. 3 segment 14 - Time 446 447 Prog. 3 segment 14 - Setpoint 447 448 Prog. 3 segment 14 - OP3 digital output 448 449 Prog. 3 segment 14 - OP4 digital output 449 450 Prog. 3 segment F - Setpoint 450 451 Prog. 3 segment F - OP3 digital output 451 452 Prog. 3 segment F - OP4 digital output OP. 4 ti.14 S.P.14 OP. 3 OP. 4 S.P. F OP. 3 OP. 4 R/W 26 R/W R/W R/W 26 R/W 26 R/W R/W 26 R/W 26 Notes: 1.
RTD 2 Delta T 0 .. 50 mV 0 .. 300 mV 0 .. 5 V 1 .. 5 V 0 .. 10 V 0 .. 20 mA 4 .. 20 mA 2 KHz Frequency 20 KHz Frequency 14 15 16 17 18 19 20 21 22 23 24 8. To select the engineering unit, the value between 0 and 10 must be assigned as per the below table: Engineering unit none °C °F mA mV V bar PSI rh Ph Hz Serial value 0 1 2 3 4 5 6 7 8 9 10 9. To select the Control type & action, the value between 0 and 8 must be assigned as per the below table: Control type On / OFF On / OFF P.I.D. P.I.D.
11. To select the Secondary output (Cool), the value between 0 and 11 must be assigned as per the below table: Secondary output (Cool) none Relay / Triac Logic 0 .. 5 V 1 .. 5 V 0 .. 10 V 0 .. 20 mA 4 .. 20 mA Serial value 0 2 6 7 8 9 10 11 12. To select the 1st retransmitted output selection, the value between 0 and 2 must be assigned as per the below table 1st retransmitted output selection none Provess variable Setpoint Serial value 0 1 2 13.
16. To select the Access level, the value between 0 and 2 must be assigned as per the below table: Access level Full Operator Edit Serial value 0 1 2 17. The JbuS 122 + 123 and 124 + 125 addresses contain the strings (of 4 characters) for the product and release codes: each address represents two characters, the most significant byte in the word contains the ASCII code of the second. 18.
21. To select the slopes time unit, the value between 0 and 2 must be assigned as per the below table: Slopes time unit Second Minute Hour Serial value 0 1 2 22. To select the 2nd retransmitted output selection, the value between 0 and 2 must be assigned as per the below table: 2nd retransmitted Serial value output selection None 0 Process variable 1 Setpoint 2 23. To select the 2nd retransmission output, the value between 7 and 11 must be assigned as per the below table: 2nd retransmission output 0 ..
12.6 RS-485 Configuration Dip Switch On the RS485 board a 4 position dip Switch is provided. It enables the correct hardware configuration of the instrument serial comm.s port as follows: Position 1 2 3 4 On Polarisation +5Vcc Termination set Polarisation 0 Vcc - OFF Polarisation excluded Termination excluded Polarisation excluded - 13.
13.1 Use of instruments with the RS 485 communications option For instruments C10, M10, M300 and M400 with the RS 485 communications option, the connection must be made using an isolated RS 232C to RS 485 (2 wires) converter and a standard RS 232C cable. To use instruments C10, M10, M300 and M400 with the RS 485 communications option using an RS 232C to RS 485 converter, connect a standard RS 232C cable between a spare port on the computer and the RS 232C port of the converter.
Controller M5000 M5000 M5000 X100 X100 X100 X400 X400 X400 X5000 X5000 X5000 Instrument terminal N° 7 8 9 1 2 3 1 2 3 13 14 15 9-Way port Pin N° 2 3 5 2 3 5 2 3 5 2 3 5 25-Way port Pin N° 3 2 7 3 2 7 3 2 7 3 2 7 Turn on the power to the computer and the instrument (and the RS 232C to RS 485 converter if used). 13.2 To load the software Insert the CD-ROM. The installation page should open automatically if autorun is active; if not, access your CD-ROM and double click the “install.exe” icon file.
13.3 To enter the configuration software After loading the software, enter the program by clicking: ‘Start’; ‘Programs’; ‘Athena Controls DIN Controllers’ and then clicking on the required instrument, e.g. ‘M300’.
13.4 Configuration software settings Click on ‘Comms’ and ‘Port’ and ensure that the port number corresponds to the one being used on the computer. Click on the correct port number if there is a check mark by the wrong setting. Click on ‘Comms’ and ‘BaudRate’ and ensure that it is set to 9600 for instruments without the RS 485 communications option. For instruments with RS 485, ensure that the setting in the configuration software is the same as in the instrument.
13.5 To store the screen settings into the instrument Click on the tab ‘Download Cnf’. Click on the floppy disk ‘icon’ under the heading ‘Parameters and Configuration’ to store the screen settings into the instrument. 13.6 To load a custom sensor configuration Click on the tab ‘Download Cnf’. Click on ‘Open’ under the heading ‘Custom TC’ if it is required to load a custom sensor configuration from the selection of stored characteristics.
The following custom sensor file options are available: File name Sensor Type Range Instrument b.cst d.cst e.cst f.cst g.cst h.cst l.cst isn.cst isr.cst iss.cst ∆T (2 x RTD Pt100) Thermocouple type B Thermocouple type N RTD Pt100 Thermocouple type E TC constant reading = 50 RTD Pt100 ZIS-01/KR0.200 ZIS-01/KR 0.200 ZIS-1X/KS 0.650 ZIS-3X/KS 0.650 ZIS-01/KR 0.
13.7 To clone several instruments To clone several instruments from one that has been programmed with required values, connect this instrument to the computer according to the instructions above. Click on the tab ‘Upload Cnf’. Click on the floppy disk ‘icon’ under the heading ‘Upload Configuration’, to copy the instrument settings onto the screen. Turn off the power to the instrument, un-plug it from its housing, plug-in a new instrument and turn on the power. Click on the tab ‘Download Cnf’.
Simultaneously when saving the binary format of the configuration, the program writes, with the same path, a text file which includes the configuration parmeters. 13.9 To recall a previously stored file To recall a previously stored file, click on ‘File’ and then ‘Open’, or click on the open ‘icon’ at the top of the window. In either case, an ‘Open’ window will appear, which will list all previously stored file names with the file extension appropriate to the controller as listed above.
13.10 Printing of the configuration To print the present configuration of the instrument: select “file” from the main window, select “Print Conf” from the menu The following will be printed: all the configuration tab sheets; all the parameter tab sheets; the Access page. The printing will be equal to the “print screen”. 13.11 Trend Menu The trend menu is available on the main page of the configuration software.
Functions of the buttons: - Close return to the configuration software main window Zoom out Visualization from the start of the data acquisition till the present time. The time scale is changed automatically Reset the data acquisition starts again. The old data are lost. Stop the data acquisition is stopped. The old data are maintained. Print the visualised trend page is printed The trend scale can be set by using the “MAX” and “MIN” values..
and the commands to select the program state appear in the “Programmed Setpoint” card: From the “Programmed setpoint” menu select New/Modify New Setpoint programs can be created and saved in this window or already existing programs loaded from the Menu File, for any modifications.
To create a new program: 1. select one of the items of the “Recover action after blackout” parameter 2. select an item of the “time unit” parameter 3. select the number of segments which make up the program (minimum 1, maximum 14) 4. select the number of program cycles (from 0 to 9999, where 0 indicates infinite cycles) and enter the dead band value. The decimals number, as already set in the Configuration – Config. Configurator input, is also displayed.
Enter program to the instrument On selecting Enter on the Programmed setpoint menu the Setpoint program can be sent to instrument M5000.
Receiving program at the instrument On selecting Receive from the Programmed setpoint menu the Setpoint program can be received from instrument M5000. The window dislays: When the reception has finished the window is displayed and then : where a name can be assigned to the file which will contain the program just received.
Programmed setpoint card The Programmed setpoint card contains the commands to run, pause or stop the program. Select the corresponding command and press “Enter” to run it.
13.12.2 X400 Controller New program 1. 2. configure the serial communication parameters. check that there is the “Programmed setpoint” option: To check the active options: 1. 2. 3. select the “Accesses” card press “Check options”: if “Program Enabled” is present. select the “Receive” card and detect the configuration In the Configuration – Conf Codes 2 card, select Programmable in the Setpoint Type parameter.
When the selection has been made the Programmed Setpoint menu is enabled. From the “Programmed setpoint” menu select New/Modify. New Setpoint programs can be created and saved in this window or already existing programs loaded from the Menu File, for any modifications. To create a new program: 1. select one of the items of the “Recover action after blackout” parameter 2. select an item of the “time unit” parameter 3. select the number of segments which make up the program (minimum 1, maximum 6) 4.
To display the window of the setpoint profile of the data entered in the New/Modify page program: Press “Print” to print the window. Enter program to the instrument On selecting Enter on the Programmed setpoint menu the Setpoint program can be sent to instrument X400.
On selecting the Enter button the following window displays: Once the enter phase has finished the window is displayed Receiving program at the instrument On selecting Receive from the Programmed setpoint menu the Setpoint program can be received from instrument X400.
and then: where a name can be assigned to the file which will contain the program just received. Programmed setpoint card The Programmed setpoint card contains the commands to run, pause or stop the program. Select the corresponding command and press “Enter” to run it.
13.12.3 X5000 Controller New program 1. 2. configure the serial communication parameters. select the “Receive configuration” card: if the instrument has the program option, in the Configuration – Config.
and the commands to select the program state appear in the “Programmed Setpoint” card: From the “Programmed setpoint” menu select New/Modify New Setpoint programs can be created and saved in this window or already existing programs loaded from the Menu File, for any modifications. To create a new program: 1. select one of the items of the “Recover action after blackout” parameter 2. select an item of the “time unit” parameter 3.
The decimals number, as already set in the Configuration – Config. Configurator input, is also displayed. To limit the Setpoint to the full programmed setpoint range select “SP limit full range” from the Programmed setpoint menu.For each segment set: - time - Setpoint value - OP3 and OP4 output state. At the end of the setting press: - Enter: to validate the data entered - Cancel: to quit the screen without saving - Print: to print the window containing the data entered.
Enter program to the instrument On selecting Enter on the Programmed setpoint menu the Setpoint program can be sent to instrument X5000.
Receiving program at the instrument On selecting Receive from the Programmed setpoint menu the Setpoint program can be received from instrument X5000. The window dislays: When the reception has finished the window is displayed and then: where a name can be assigned to the file which will contain the program just received.
Programmed setpoint card The Programmed setpoint card contains the commands to run, pause or stop the program. Select the corresponding command and press “Enter” to run it.
13.13 Configuration of the Master communications (only X5000) Select the menu "Math/ Master". Is visualized the window "Master Communications and Math Editor". Select the card "Master Communications". Select in the list "Slave Address" under "Write To" the address of the device on which you want to transfer the parameter. To insert a new connection activate the button "Add". Select in the list "Slave Address" under "Read From" the address of the device from which a parameter wants to be read (N.B.
N.B. The admitted addresses are between 1 and 247; 256 is the address of the device master; 0 is the BROADCAST address for transfer the parameter to all the connected devices! Select in the list "Datum Address" under "Write To" the address where you want to transfer the parameter. N.B. The admitted addresses are between 1 and 256 (modbus) or between 0 and 255 (jbus); besides are visualized the variable configurated (VAR_1..VAR_16).
At the end press the button "OK" to confirm the modifications or press the button "CANCEL" to cancel it. To eliminate a connection previously introduced, select it with a click of the mouse in the same way for the modification and press the button "Delete". At the end of the configuration of the Master communications, press the button "CLOSE" to return to the window of the configurator. 13.14 Configuration of the mathematical / logics operations Select the menu "Math/ Master.
Select in the list "Operand A" the address of the parameter that wants to be used like first operand: the admitted addresses are between 1 and 256 (modbus) or between 0 and 255 (jbus); besides are visualize the variabled (VAR_1..VAR_16) and the constants configured (CONST_1..CONST_16). Select in the list "Operator" the symbol of the desired operation; the possible operations are: sum (+), subtraction (-), multiplication (*), division (/), greater than (>) and less than (<).
Modify the values as in demand, acting in the same way for the insertion of a new operation. At the end press the button "OK" to confirm the modifications or press the button "CANCEL" to cancel it. To eliminate an operation previously introduced, select it with a click of the mouse like for the modification and press the button "Delete". At the end of the configuration of the mathematical packet, press the button "Close" to return to the window of the configurator. 13.
Select one of the 16 constants (CONST_1_CONST_16) to define in the list and insert his value in the underlying window (N.B. in the case of real values pay attention to the symbol shaped in Windows like decimal separator: point for the Italian versions, comma for the others!) Press the button "OK" to confirm the immission. Press the button "CANCEL" to cancel the immission. 13.15.1 To modify the value of a constant To modify the value of a constant previously introduced, select it with a click of the mouse.
13.15.2 To eliminate a constant To eliminate a constant previously introduced, select it with a click of the mouse like for the modification and press the button "Delete". At the end of the configuration of the mathematical constants, press the button "Close" for return to the window of the configurator. 13.15.
It comes as visualized the principal window of the program. From the menu File select: the New voice for create a new configuration, the Open voice for open a created configuration previously (see figure 2). Figure 2 If the Open voice is selected appears the following window (figure 3) Figure 3 Select the desired line and press the button Open 13.16.
Figure 4 To eliminate a parameter inserted select the parameter and press the Delete button (see figure 5): Figure 5 For eliminate all the inserted parameters press the Clear button (figure 6): Figure 6 Confirm pressing the OK button or annul the operation pressing the Cancel button.
13.16.2 Parameters of the Data Base (X5000 controller only) In succession have brought the available parameters divided for groups.
Parameters Alarm (figure 9): Figure 9 PID Parameters (figure 10): Figure 10 98
Input Parameters (figure 11): Figure 11 Output Parameters (figure 12): Figure 12 99
Comm Parameters (figure 13): Figure 13 Tune Parameters (figure 14): Figure 14 100
It is also possible visualize the map of the selected parameters.
It is possible print the map of the selected parameters pressing the Print button or selecting the Print I/o Map voice from the menu File (figure 17): Figure 17 Selecting the option Async R/ W are enabled the asyncronous services of the Profibus (figure 18): Figure 18 102
13.16.3 How to save the configuration (X5000 controller only) From the menu File select the Save voice or Save As (figure 19): Figure 19 Insert the name of the line and press the button Save. 13.16.
It will come visualized the following window (figure 21): Figure 21 Select the file of the configuration to send and press the button Open. The configuration will come as sent to the tool. 13.16.
Insert the name of the desired file and press the button Save.
14. Recommended RS-232 to RS-485 Converter 14.1 Athena Part# 223A001401 RS-232 to RS-485 Optically Isolated Communications Converter This product is used to convert unbalanced, full-duplex RS-232 signals to half-duplex (2wire) RS-485 signals. It also provides optical isolation of data lines and ground between the RS-232 and RS-485 equipment.
14.2 General Information The converter may be plugged directly into the 9-pin serial port of a PC or connected via a standard 9-pin to 9-pin PC serial cable. The echo jumper must be in the “off” position and will configure the converter for RS485 two-wire (only) mode. Up to 32 receivers can be driven by any one RS-485 driver, allowing you to put together large systems with many drop points.