background image

1

CONTENTS

1

INTRODUCTION

Information.

• The COMMANDER 1900 Series is extended by the

addition of a serial data communication option
designed for use with SCADA systems.

• RS422/485 Communication standard.

• Modbus RTU protocol – for master (host computer)

to slave (COMMANDER 1900) system.

• Isolated (500V) from rest of instrument.

• 3 and 5 Wire communication supported.

• Baud rate – from 1200 to 9600.

• Parity-checking – of message available.

Section

Page

1

INTRODUCTION ......................................................... 1

2

ELECTRICAL  INSTALLATION .................................. 2

2.1

Selection of Serial Communication
Adaptors for Personal Computers ................... 2

2.2

Recommended OPTO22 Boards ..................... 2

2.3

Pull-up and Pull-down Resistors ...................... 2

2.4

Termination Resistors ....................................... 4

2.5

RS485/422 Standard ........................................ 4

2.6

Serial Connections ........................................... 5

3

ADVANCED CONFIGURATION LEVEL .................... 6

3.1

Serial Data Communication Page .................... 7

4

MODBUS PROTOCOL ............................................... 8

4.1

Introduction to Modbus Protocol ...................... 8
4.1.1

Non-volatile Memory
Limitations ........................................... 8

4.2

Modbus Function Codes .................................. 8

5

MODBUS FUNCTIONS ............................................... 9

5.1

Read Coil Status – Function Code 01 ............. 9
5.1.1

Read Coil Status Query ...................... 9

5.1.2

Read Coil Status Response ............... 9

5.2

Read Holding Register – Function Code 03 .... 9
5.2.1

Read Holding Register Query ............ 9

5.2.2

Read Holding Register Response .... 10

5.3

Force Single Coil – Function Code 05 ........... 10
5.3.1

Force Single Coil Query ................... 10

5.3.2

Force Single Coil Response ............. 10

5.4

Preset Single Register – Function Code 06 .. 11
5.4.1

Preset Single Register Query ........... 11

5.4.2

Preset Single Register Response .... 11

5.5

Loopback Test – Function Code 08 ............... 11
5.5.1

Loopback Test Query ........................ 11

5.5.2

Loopback Test Response ................. 11

5.6

Write Multiple Registers – Function Code 16 12
5.6.1

Write Multiple Registers Query ......... 12

5.6.2

Write Multiple Registers Response .. 12

6

EXCEPTION RESPONSES ...................................... 13

6.1

 Examples ....................................................... 13

7

MODBUS REGISTERS ............................................. 14

7.1

Coils

.......................................................... 14

7.2

Holding Registers ........................................... 16

7.3

Controller Settings/Outputs ............................ 17

7.4

Set Points ....................................................... 18

7.5

Alarm Settings ................................................ 18

7.6

Chart Settings ................................................. 19

7.7

Ramp/Soak Settings ...................................... 19

7.8

Totalizer Settings ............................................ 20

7.9

Holding Registers –
Pasteurizer Versions Only .............................. 21

Summary of Contents for C1900 Series

Page 1: ...00 Circular chart recorder controller DS C1900RC EN Quick Reference Guide C1900 recorders IM C1900 QR Quick Reference Guide C1900 recorder and recorder controller IM C1900 QC Search for or click on Installation Guide C1900 Circular chart recorder and recorder controller IM C1900 INS Operating Guide C1900 Circular chart recorder IM C1900 OGR Operating Guide C1900 Circular chart recorder controller ...

Page 2: ...ced in full or part without prior approval of the Technical Publications Department Health and safety To ensure that our products are safe and without risk to health the following points must be noted The relevant sections of these instructions must be read carefully before proceeding Warning labels on containers and packages must be observed Installation operation maintenance and servicing must o...

Page 3: ...tations 8 4 2 Modbus Function Codes 8 5 MODBUS FUNCTIONS 9 5 1 Read Coil Status Function Code 01 9 5 1 1 Read Coil Status Query 9 5 1 2 Read Coil Status Response 9 5 2 Read Holding Register Function Code 03 9 5 2 1 Read Holding Register Query 9 5 2 2 Read Holding Register Response 10 5 3 Force Single Coil Function Code 05 10 5 3 1 Force Single Coil Query 10 5 3 2 Force Single Coil Response 10 5 4 ...

Page 4: ...ible AC34 Microchannel IBM PC 2 3 Pull up and Pull down Resistors Figs 2 1 and 2 2 To prevent false triggering of the slave COMMANDER 1900 by the presence of noise when the master host computer is inactive 1 8K pull up and pull down resistors must be fitted to the RS422 485 adaptor card see Figs 2 1 and 2 2 2 ELECTRICAL INSTALLATION Fig 2 1 Pull up and Pull down Resistors 3 wire Operation Tx Tx GN...

Page 5: ...s on Serial Module PL2 COMMANDER 1900 Linked Out 5V 0V 1 8kΩ Pull down Resistor 1 8K Pull up Resistor 5V 1 8kΩ Pull up Resistor 0V 1 8kΩ Pull down Resistor Note If an RS422 485 adaptor card without pull up and pull down resistors is used the COMMANDER 1900 s internal resistors must be linked out Fig 2 2 Pull up and Pull down Resistors 5 wire Operation ...

Page 6: ...es connection of thirty two slaves maximum to any single driver computer terminal or host computer the RS422 standard quotes connection of up to ten slaves However these numbers can be increased if the driver s serial port permits 7 6 12 1 2 5 4 3 6 A 3 wire Operation 120Ω External Termination Resistor see Note Tx Rx Tx Rx B 5 wire Operation Termination Resistor Linked In see Note 1 12 3 10 2 11 T...

Page 7: ... separate foil screens and integral drain wires for each pair e g Belden 9729 or equivalent Fig 2 4 Serial Module Connections A Connections for 3 wire Operation B Connections for 5 wire Operation 8 4 5 Connections GND TX TX RX RX OPTO22 Board Pin Identification Part Number AC24 AT AC34 3 4 5 8 9 TX TX GND COMMANDER 1900 Serial Module Terminal Board Terminal Number Connections Table 2 2 Terminal an...

Page 8: ...lect Controller Ident Parity tYPE _LINE Baud Rate Set Up RS485 bAUd ____ IdENt ____ PArItY ____ OPrtOr LEVEL bASIC CONFIG AdVNCd CONFIG Basic Config Advanced Config Operator Level CONtrL CONFIG Control Config Set Up Logic PEN FUNCt Set Up Pen Function Input Assignment INPUt ASSIGN Input Assignment Refer to Programming Guide Fig 3 1 Location of the Serial Data RS485 Communication Page ...

Page 9: ...s The instrument is dispatched programmed with these settings tYPE 3 LINE bAUd 1200 SEt UP rS 485 5 LINE 2400 4800 9600 IdENt 1 PArItY NONE Odd EVEN Page Header Set Up RS485 Connection Type Select the required number of transmission wires 3 line 5 line Transmission Rate Select the transmission rate required 1200 slowest 9600 fastest Controller Identification Assign the controller an identification...

Page 10: ...gister s contents may not be retained To restrict unnecessary use of the non volatile memory registers the memory enable disable command is provided Coil number 181 Section 7 1 The command can be used before parameters which do not need to be stored in the non volatile memory e g frequently changed parameters or parameters which do not have to be retained on power down 4 2 Modbus Function Codes Th...

Page 11: ...e not even multiples of eight the last characters are filled in with zeros at high order end Example the response to the read coil status query shows the following Alarm A status channel 1 ON Alarm B status channel 1 OFF Alarm C status channel 1 ON Alarm D status channel 1 OFF Alarm A B C D status channel 2 all OFF Alarm A B C D status channel 3 all OFF Alarm A B C D status channel 4 all OFF Addre...

Page 12: ...coil Note To write to a coil the coil offset address must be used e g to write to coil 149 the coil address 148 94H is transmitted The use of slave address zero broadcast mode forces all attached slaves to modify the desired coil Example a force single coil request to switch ON coil address 149 auto manual state channel 1 in slave 01 is shown below 5 3 2 Force Single Coil Response The response is ...

Page 13: ...ack test is to test the Modbus system it does not affect the content of the controller Variations in the response may indicate faults in the Modbus system The information field contains 2 bytes for the designation of the diagnostic code followed by 2 bytes to designate the action to be taken Example These are considered to be the information fields for diagnostic mode 5 5 2 Loopback Test Response ...

Page 14: ...ress 121 and the value 100 to the register address 122 in slave 01 is shown below 5 6 2 Write Multiple Registers Response The response confirms slave identification function code starting register address and quantity only Example Address Function Register Start Offset High Register Start Offset Low Number of Registers Byte Count Holding Register 121 High Holding Register 121 Low Holding Register ...

Page 15: ...dressed slave location 07 Negative Acknowledgment The function just requested cannot be performed 08 Memory Parity Error Parity check indicates an error in one or more of the characters received Table 6 1 Exception Response Codes 6 1 Examples A read register request to read holding register address 251 of slave 01 undefined address for slave beyond address limit is shown below The response is an e...

Page 16: ...m D Channel 3 043 R Alarm A Channel 4 044 R Alarm B Channel 4 045 R Alarm C Channel 4 046 R Alarm D Channel 4 Digital Input States 051 R Main Module Digital Input 1 052 R Main Module Digital Input 2 061 R Module 2 Digital Input 1 062 R Module 2 Digital Input 2 071 R Module 3 Digital Input 1 072 R Module 3 Digital Input 2 081 R Module 4 Digital Input 1 082 R Module 4 Digital Input 2 083 R Module 4 ...

Page 17: ...0 Auto 1 Manual 142 R Auto State Channel 1 0 Manual 1 Auto 143 R Manual State Channel 2 0 Auto 1 Manual 144 R Auto State Channel 2 0 Manual 1 Auto 149 R W A M State Channel 1 0 Auto 1 Manual 150 R W A M State Channel 2 0 Auto 1 Manual On Off Count States 151 R Channel 1 0 Off 152 R Channel 2 1 On Valve Open Close Relay States 161 R Open Relay State Ch 1 162 R Close Relay State Ch 1 0 De energized ...

Page 18: ... to D Failed 018 R Process Variable 4 Failure State 3 Input and A to D Failed Number of Decimal Points 019 R Process Variable 1 Value 020 R Process Variable 2 Value 0 to 3 Decimal Places 021 R Process Variable 3 Value 022 R Process Variable 4 Value Input Values 031 R Main Input 032 R Module 2 033 R Module 3 In Engineering Units in 034 R Module 4 Range 9999 to 9999 035 R Module 5 Engineering Ranges...

Page 19: ...68 R W Cycle Time Cool Control 10 to 3000 1 0 to 300 0 Seconds 069 R W Crossover Band 0 to 1000 0 0 to 100 0 070 R W Transition Band 0 to 1000 0 0 to 100 0 Controller Settings Outputs Channel 2 071 R Process Variable 2 9999 to 9999 072 R W Control Set Point 9999 to 9999 073 R W Control Output write in manual mode 0 to 1000 Representing 0 0 to 100 0 074 R Position Feedback 2 0 to 1000 Representing ...

Page 20: ...p Value Channel 1 124 R W Alarm D Trip Value Channel 1 125 R W Alarm A Trip Value Channel 2 126 R W Alarm B Trip Value Channel 2 127 R W Alarm C Trip Value Channel 2 128 R W Alarm D Trip Value Channel 2 9999 to 9999 High Low Process Limit 129 R W Alarm A Trip Value Channel 3 5 to 5000 0 5 to 500 0 Fast Slow Rate 130 R W Alarm B Trip Value Channel 3 Alarm Limit 131 R W Alarm C Trip Value Channel 3 ...

Page 21: ...e Status 3 Retort Ramp 4 Operator Hold 5 Holdback Hold 6 Retort Hold 7 End 177 W Extend Soak Time Command 2 Extend Soak Time 178 R Remaining Segment Time 0 to 9999 0 0 to 999 9 Hours or Minutes 179 R W Selected Program Select Channel 1 Program to Run 1 to 10 Ramp Soak Settings Channel 2 181 W Ramp Soak Run Command 1 Run Profile 182 W Ramp Soak Hold Command 1 Hold Profile 183 W Ramp Soak Skip Forwa...

Page 22: ...d 208 R Low Word 209 R W Totalizer Stop Go Command 0 Stop 1 Go 210 W Totalizer Front Panel Reset Command 1 Reset Predetermined Value Channel 3 211 R High Word 212 R Low Word Preset Value Channel 3 213 R High Word 214 R Low Word The Limit for High Word Low Word linked Front panel Totalizer Value Ch 3 together is 0 to 99 999 999 215 R High Word 216 R Low Word Secure Totalizer Value Channel 3 217 R H...

Page 23: ... Divert Hot Water Set Point 2 999 9 to 999 9 Multiple Divert 3 235 R W Divert Temperature 3 999 9 to 999 9 236 R W Multiple Divert Hot Water Set Point 3 999 9 to 999 9 Multiple Divert 4 237 R W Divert Temperature 4 999 9 to 999 9 238 R W Multiple Divert Hot Water Set Point 4 999 9 to 999 9 Multiple Divert 5 239 R W Divert Temperature 5 999 9 to 999 9 240 R W Multiple Divert Hot Water Set Point 5 9...

Page 24: ...22 NOTES ...

Page 25: ...23 NOTES ...

Page 26: ...24 NOTES ...

Page 27: ...Sales Software Service ...

Page 28: ...l rights in this document and in the subject matter and illustrations contained therein Any reproduction disclosure to third parties or utilization of its contents in whole or in parts is forbidden without prior written consent of ABB ABB 2018 ABB Limited Measurement Analytics Howard Road St Neots Cambridgeshire PE19 8EU UK Tel 44 0 870 600 6122 Fax 44 0 1480 217 948 Email enquiries mp uk gb abb c...

Reviews: