0% found this document useful (0 votes)
14 views24 pages

Im C300-Mod 7

Uploaded by

Miguel Martínez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views24 pages

Im C300-Mod 7

Uploaded by

Miguel Martínez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

COMMANDER 300 Operating Guide

Universal
Process Controller MODBUS (RTU)
Communications Option

COMMANDER 300

47.5
PV

50.0
SP

R ST M
A2 L
A1

ABB Automation
ABB INSTRUMENTATION
The Company BS EN ISO 9001
ABB Instrumentation is an established world force in the design and
manufacture of instrumentation for industrial process control, flow

D
RE
GI

E
STER
measurement, gas and liquid analysis and environmental ISO 9001
applications. St Neots, U.K. – Cert. No. Q5907
As a part of ABB, a world leader in process automation technology, Stonehouse, U.K. – Cert. No. FM 21106
we offer customers application expertise, service and support
worldwide. EN 29001 (ISO 9001)
We are committed to teamwork, high quality manufacturing,
advanced technology and unrivalled service and support.
The quality, accuracy and performance of the Company’s products Lenno, Italy – Cert. No. 9/90A
result from over 100 years experience, combined with a continuous
program of innovative design and development to incorporate the
latest technology. Stonehouse, U.K.
The NAMAS Calibration Laboratory No. 0255 is just one of the ten
flow calibration plants operated by the Company, and is indicative of 0255
ABB Instrumentation's dedication to quality and accuracy.

Use of Instructions

Warning. ✶ Note.
An instruction that draws attention to the risk of Clarification of an instruction or additional
injury or death. information.

Caution. Information.
An instruction that draws attention to the risk of Further reference for more detailed information or
damage to the product, process or surroundings. technical details.

Although Warning hazards are related to personal injury, and Caution hazards are associated with equipment or
property damage, it must be understood that operation of damaged equipment could, under certain operational
conditions, result in degraded process system performance leading to personal injury or death. Therefore, comply
fully with all Warning and Caution notices.
Information in this manual is intended only to assist our customers in the efficient operation of our equipment. Use
of this manual for any other purpose is specifically prohibited and its contents are not to be reproduced in full or
part without prior approval of Technical Communications Department, ABB Instrumentation.

Licensing, Trademarks and Copyrights


Modbus™ is a trademark of Modicon, Inc.
IBM™ and IBM PC AT™ are trademarks of International Business Machines Corp.

Health and Safety


To ensure that our products are safe and without risk to health, the following points must be noted:
1. The relevant sections of these instructions must be read carefully before proceeding.
2. Warning labels on containers and packages must be observed.
3. Installation, operation, maintenance and servicing must only be carried out by suitably trained personnel and
in accordance with the information given.
4. Normal safety precautions must be taken to avoid the possibility of an accident occurring when operating in
conditions of high pressure and/or temperature.
5. Chemicals must be stored away from heat, protected from temperature extremes and powders kept dry.
Normal safe handling procedures must be used.
6. When disposing of chemicals ensure that no two chemicals are mixed.
Safety advice concerning the use of the equipment described in this manual or any relevant hazard data sheets
(where applicable) may be obtained from the Company address on the back cover, together with servicing and
spares information.
CONTENTS

Section Page Section Page


1 INTRODUCTION .................................. 2 5 MODBUS FUNCTIONS ...................... 10
5.1 Read Coil Status –
2 ELECTRICAL INSTALLATION ............ 2 Function Code 01 ....................... 10
2.1 Selection of Serial 5.1.1 Read Coil Status Query .. 10
Communication Adaptors for 5.1.2 Read Coil Status
Personal Computers .................... 2 Response ....................... 10
2.2 Recommended 5.2 Read Holding Register –
OPTO22 Boards .......................... 3 Function Code 03 ....................... 11
2.3 Pull-up and Pull-down 5.2.1 Read Holding
Resistors ...................................... 3 Register Query ............... 11
2.4 Termination Resistors .................. 4 5.2.2 Read Holding
2.5 RS485/422 Standard ................... 4 Register Response ......... 11
2.6 Serial Connections ....................... 5 5.3 Force Single Coil –
Function Code 05 ....................... 12
3 PROGRAMMING .................................. 6 5.3.1 Force Single Coil
3.1 Serial Data Communication Query .............................. 12
Page .......................................... 7 5.3.2 Force Single Coil
Response ....................... 12
4 MODBUS PROTOCOL ......................... 8 5.4 Preset Single Register –
4.1 Introduction to Modbus Function Code 06 ....................... 13
Protocol ........................................ 8 5.4.1 Preset Single Register
4.1.1 Non-volatile Memory Query .............................. 13
Limitations ........................ 8 5.4.2 Preset Single Register
4.2 Modbus Function Codes .............. 9 Response ....................... 13
5.5 Loopback Test –
Function Code 08 ....................... 14
5.5.1 Loopback Test
Query .............................. 14
5.5.2 Loopback Test
Response ....................... 14
5.6 Write Multiple Registers –
Function Code 16 ....................... 15
5.6.1 Write Multiple Registers
Query .............................. 15
5.6.2 Write Multiple Registers
Response ....................... 15

6 EXCEPTION RESPONCES ................ 16


6.1 Examples ................................... 16

7 MODBUS REGISTERS ...................... 17


7.1 Coils ........................................ 17
7.2 Holding Registers ....................... 18
7.3 Controller Settings/Outputs ........ 19
7.4 Alarm Settings ............................ 20
7.5 Ramp/Soak Settings .................. 20

1
1 INTRODUCTION 2 ELECTRICAL INSTALLATION

2.1 Selection of Serial


Information. Communication Adaptors for
• The COMMANDER 300 Series is Personal Computers
extended by the addition of a serial
data communication option designed Information.
for use with SCADA systems. • A RS422/485 communication board is
required in the host PC.
• RS422/485 Communication standard.
• Observe the limitations outlined in the
• Modbus RTU protocol – for master (host Installation Guide – the maximum
computer) to slave (COMMANDER serial data transmission line length for
300) system. both RS422 and RS485 systems is
1200m.
• Isolated (500V) from rest of
instrument. An RS422/485 communications adaptor is
required for serial links. It is strongly
• 5-wire communication supported. recommended that the card used has
galvanic isolation to protect the computer
• Baud rate – from 1200 to 9600. from lightning damage and increase
immunity from noise pick-up.
• Parity-checking – odd, even or none.

2
2 ELECTRICAL INSTALLATION…

2.2 Recommended OPTO22 Boards


The following OPTO22 boards are recommended for use with the COMMANDER 300 Series of
instruments:

Part No. Computer Type


AC24 AT AT Bus IBM PC compatible
AC34 Microchannel IBM PC

2.3 Pull-up and Pull-down Resistors – Fig. 2.1


To prevent false triggering of the slave (COMMANDER 300) 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 Fig. 2.1.

COMMANDER 300
A C B

Computer Terminal or Host Computer

+5V
1.8kΩ
0V Pull-up
Resistor
'B'
C 'A'
GND
8 1.8kΩ
Rx+ Pull-down
9 Resistor
Rx– +5V 0V
10 1.8kΩ
Tx+
11 Pull-up
Tx– Resistor
12 'B'

'A'

1.8kΩ
Pull-down
Resistor
0V

Fig. 2.1 Pull-up and Pull-down Resistors

3
…2 ELECTRICAL INSTALLATION

2.4 Termination Resistors – Fig. 2.2


For long transmission lines, termination resistors are required on the last slave in the chain –
see Fig. 2.2A. The slave termination resistors are selected using plug-in links (PL1) on the
serial board – see Fig. 2.2B.

2.5 RS485/422 Standard


The RS485 standard quotes 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.

Internal Termination Resistor

A – Schematic Diagram

1 8
Identify
2
PL1

Links
4 5

3
Position links
1 Invert
Termination Termination
Controller
Resistors Resistors
Linked-out Linked-in
1 8 1 8
PL1

PL1

4 5 4 5

B – Termination Resistor Link Positions

Fig. 2.2 Selecting the Slave Termination Resistor

4
2 ELECTRICAL INSTALLATION

2.6 Serial Connections – Fig. 2.3

Information.
• Up to 10 slaves can be connected to a single RS422 adaptor card on a PC.

• Up to 32 slaves can be connected to a single RS485 adaptor card on a PC.

• The maximum serial data transmission line length for both RS422 and RS485 systems
is 1200m.

All connections, apart from those for serial data communication, are made as shown in Section
4 of the Installation Guide.

Make serial data connections as shown in Fig. 2.3. The type of cable used is dependent on the
cable length:
Up to 6m – standard screened or twisted pair cable.

Up to 300m – twin twisted pair with overall foil screen and an integral drain
wire, e.g. Belden 9502 or equivalent.

Up to 1200m – twin twisted pair with separate foil screens and integral drain
wires for each pair, e.g. Belden 9729 or equivalent.

COMMANDER 300
A C B

OPTO22 Adaptor
Board Connections
C Screen
GND
8 GND 3
Rx+
9 Tx+ 4
Rx–
10 Tx– 5
Tx+
11 Rx+ 8
Tx–
12 Rx– 9

Fig. 2.3 Serial Board Terminal Block Connections

5
6

3
PROGRAMMING
Refer to Operating Guide Refer to Programming Guide

Operating Page Alarm Acknldg. Security Code Self-tune Page Control Page Profile Program Set Points Page Set Up PV Page
Page Page Page
LINE ACKNLG SECOdE SELF ContrL PrOFLE SEt SEtUP
Fig. 3.1 Location of Serial Data (RS485) Communications Page

FAILEd ALArMS 0 tUNE PAGE PrOGM POINtS PrCESS

Refer to Programming Guide Refer to Programming Guide

Access Page Scal Adjust Page Serial Page Retrans. O/P Set Up Alarms Set Up Control Display Page Set Up RSPT
Section 4, opposite Page Page Page Page

ACCESS SCALE SErIAL rEtrAN SEtUP SEtUP dISPLY SEtUP


PAGE AdJUSt PAGE OUtPUt ALArMS CONtrL PAGE rSPt

BAUd
9600

IdEnt
1

PArItY
odd
3 PROGRAMMING

3.1 Serial Data Communication Page

Information.
• Programmable baud rate (1200 to 9600 baud).

• Odd or even parity.

The general programming procedure is as detailed in the Operating Guide. In this Section,
parameters in the lower display denoted ■ are Company Standard Settings. The instrument is
dispatched programmed with these settings.

SErIAL Page Header – Serial Page.


PAGE

BAUD Transmission Rate


9600 Select the transmission rate required (1200 slowest, 9600
4800 fastest).
2400
1200

IdENt Controller Identification


1 Assign the controller an identification number between 1
and 99.

PArItY Parity
EVEN Select the appropriate parity to match the computer
Odd terminal or host computer.
NONE

Return to Serial Page frame


or
advanced to Scale Adjust Page – see Operating Guide.

SCALE
AdJUSt

7
4 MODBUS PROTOCOL

Information.
• The COMMANDER 300 operates as a Modbus, Remote Terminal Unit (RTU) slave.

• Parity checking – used to detect transmission errors in individual characters.

• Cyclic redundancy checking – used to detect errors in the master messages and slave
responses.

• Non-volatile memory save command.

4.1 Introduction to Modbus Protocol


Modbus communication is based on a master and a slave arrangement. The master sends a
message to one slave at a time and waits for a reply.

The slave cannot accept a new message until the existing message is processed and a reply
sent to the master (maximum response time 180 milliseconds). The slave monitors the elapsed
time between receipt of characters. If the elapsed time without a new character is 31/2 character
times, the slave assumes the next character received is the start of a new message.

To allow the master to differentiate between more than one slave in a system, each slave is
given a unique identity address (between 1 and 99).

A broadcast address (address zero) can be used to access all slave devices with one
command. This is limited to write messages only and there is no slave acknowledgment.

Note. Modbus RTU requires 1 start bit, 8 data bits, 1 parity bit (optional) and 1 or 2 stop
bits.

4.1.1 Non-volatile Memory Limitations

Caution. If the number of write cycles to any particular non-volatile memory register
exceeds 104 cycles, the data stored may not be retained.

Any changes made to a parameter via the serial link, e.g. Control Set Point value, are stored in
a non-volatile memory register assigned to that parameter.

The number of write cycles to a particular register can be reduced by disabling non-volatile
memory access when making changes to parameters which do not need to be retained
following a power-down. This is done using the Non-volatile Save State (NV) Coil 181 – see
Section 7.1, Coils.

When the Non-volatile Save State is set to ‘Enable’, any parameter changes made via the serial
link are written to non-volatile memory and are retained on power-down. If the Non-volatile Save
State is set to ‘Disable’, parameter changes made via the serial link are not retained on power
down.

The Non-volatile Save State must be adjusted only when necessary and must be reset to the
required state each time the instrument is powered down, replaced with another instrument or
the host computer is powered down.
8
4 MODBUS PROTOCOL

4.2 Modbus Function Codes


The function code field instructs the addressed slaves what function to perform. Table 4.1
shows the function codes, their meaning, and the action they initiate.
Modbus
Function Modbus Mesage Name MODCELL 2050 Definition
Code
Read up to 16 consecutive discrete (boolean) points from a
specific starting point. The COMMANDER 300 returns zeros
01 Read Coil Status
for points which do not contain defined data and NAKs* any
request for point numbers greater than 200.
Read up to 8 consecutive registers from a specific starting
register. The COMMANDER 300 returns zeros for points which
03 Read Holding Register
do not contain defined data and NAKs* any request for point
numbers greater than 250.
Write one discrete (boolean) point. The COMMANDER 300
05 Force Single Coil
NAKs* this if the point is not currently writeable.
Write one register. The COMMANDER 300 NAKs* if the
register is not currently writeable. This function code also
06 Preset Single Register
applies to any currently applicable limits the value before
storage in the database.
Loop Back Diagnostic
08 Echo the message, only ‘Return of Query’ is supported.
Test
Write up to 8 consecutive registers from a specified starting
register. The COMMANDER 300 NAKs* if any of the registers
are not currently writeable, but still carries out all the writes
16 Preset Multiple Registers which are still valid, applying any current applicable limits to
the value before storage in the database. This function code is
only available if ‘write to non-volatile memory’ is disabled – see
coil number 181.

*NAK = Negative Acknowledgement


Table 4.1 Modbus Function Codes

9
5 MODBUS FUNCTIONS

This section shows typical examples of Modbus function codes 01, 03, 05, 06, 08 and 16.

5.1 Read Coil Status – Function Code 01

5.1.1 Read Coil Status Query


This function allows the user to obtain the ON/OFF status of logic coils used to control discrete
outputs from the addressed slave only. Broadcast mode is not supported with this function
code. In addition to the slave address and function fields, the message requires that the
information field contain the initial coil offset address to be read (starting address) and the
number of locations to be interrogated must obtain status data.

Note. The coil offset address is the coil number minus one, e.g. to start at coil 31 the
data start value must be set to 30 (1EH).

Example – a read coil status request to read 16 coils from slave (01) starting at coil 31 (alarm
A status) is shown below.

Coil Start Coil Start Number of Number of Error Check


Address Function (CRC-16)
Offset High Offset Low Coils High Coils Low Field
01 01 00 1E 00 10 5D C0

5.1.2 Read Coil Status Response


The data is packed one bit for each coil (1 = ON, 0 = OFF). The response includes the slave
address, function code, quantity of data characters, the data characters and error checking.
The low order bit of the first character contains the first addressed coil and the remainder follow.
For coil quantities that are 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 ON
Alarm B status OFF
Alarm C status ON
Alarm D status OFF
Alarm E,F,G,H,J, K status all OFF
Alarm 1 Relay to Alarm 4 Relay status all OFF
Logic Input 1 and 2 status ACTIVE

Data Coil Status Data Coil Status Error Check


Address Function Byte Count (CRC-16)
31 to 38 39 to 46 Field
01 01 02 05 00 BA AC

10
5 MODBUS FUNCTIONS…

5.2 Read Holding Register – Function Code 03

5.2.1 Read Holding Register Query

The Read holding registers allow the user to obtain the binary contents of holding registers in
the addressed slave.

Note. The data start register must contain the offset address of the first register to be
accessed, e.g. to start at register 121 the data start register must contain 120 (78H).

Broadcast mode is not allowed.

Example – a read holding register request to read 6 holding registers from slave (01) starting
at holding address 121 (alarm A trip value) is shown below.

Register Register Data Number Data Number


Error Check
Address Function Start Start of Registers of Registers (CRC-16)
Field
Offset High Offset High High Low
01 03 00 78 00 06 45 D1

5.2.2 Read Holding Register Response


The addressed slave responds with its address and function code, followed by the information
field. The information field contains 1 byte describing the quantity of data bytes to be returned.
The contents of each register requested (DATA) is two bytes, the first byte includes the high
order bits and the second the low order bits.

Example – the response to the read holding register query shows the following:
Alarm trip A – 150
Alarm trip B – 50
Alarm trip C – 100
Alarm trip D – 400
Alarm trip E – 0
Alarm trip F – 0

Byte Holding Register 121 Holding Register 121 Holding Register 123
Address Function
Count High Low High Low High Low
01 03 0C 00 96 00 32 00 64

Holding Register Holding Register Holding


124 125 Register 126 Error Check Field (CRC-16)
High Low High Low High Low
01 90 00 00 00 00 D9 91

11
…5 MODBUS FUNCTIONS

5.3 Force Single Coil – Function Code 05

5.3.1 Force Single Coil Query


This message forces a single coil either ON or OFF. The data value 65,280 (FF00 HEX) sets
the coil ON and the value zero turns it OFF. All other values are illegal and do not affect the 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.
Coil Offset Coil Offset Data Value Data Error Check
Address Function (CRC-16)
High Low High Value Low Field
01 05 00 94 FF 00 CD D6

5.3.2 Force Single Coil Response


The response is confirmation of the query after the coil state has been altered.

Example:
Coil Offset Coil Offset Data Value Data Error Check
Address Function (CRC-16)
High Low High Value Low Field
01 05 00 94 FF 00 CD D6

12
5 MODBUS FUNCTIONS…

5.4 Preset Single Register – Function Code 06

5.4.1 Preset Single Register Query

The preset single register allows the user to modify the contents of a holding register.

Note. Function codes 5, 6 and 16 are the only messages that are recognized as valid
for broadcast.

Example – a preset single register request to write the value 500 to holding register address
121 (alarm A trip value) in slave 01 is shown below.

Note. To write to a register, the register’s offset address must be used, e.g. to write to
register 121, the offset address 120 (78H) is transmitted.

Register Register Data Value Data Value Error Check


Address Function (CRC-16)
Offset High Offset Low High Low Field
01 06 00 78 01 F4 09 C4

5.4.2 Preset Single Register Response


The normal response to a preset single register request is to retransmit the query message
after the register has been altered.

Example:
Register Register Data Value Data Value Error Check
Address Function (CRC-16)
Offset High Offset Low High Low Field
01 06 00 78 01 F4 09 C4

13
…5 MODBUS FUNCTIONS

5.5 Loopback Test – Function Code 08

5.5.1 Loopback Test Query


The purpose of the loopback 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:
Data Diagnostic Data Diagnostic Error Check
Address Function Data * Data * (CRC-16)
Code High Code Low Field
01 08 00 00 A5 37 DA 8D

*These are considered to be the information fields for diagnostic mode.

5.5.2 Loopback Test Response


The response always echoes the query, only diagnostic code 0 (bytes 3 and 4) can be used.

Example:
Data Diagnostic Data Diagnostic Error
Address Function Data Data (CRC-16)
Code High Code Low Check Field
01 08 00 00 A5 37 DA 8D

14
5 MODBUS FUNCTIONS

5.6 Write Multiple Registers – Function Code 16

5.6.1 Write Multiple Registers Query


Holding registers existing within the controller can have their contents changed by this
message (a maximum of 8 registers). When used with slave address zero (broadcast mode) all
slave controllers load the selected registers with the contents specified.

Example – a write multiple register request to write the value 10 to the register address 121
(alarm A trip value) and the value 100 to the register address 122 (alarm B trip value) in slave
01 is shown below.

Register Start Register Start Number of


Address Function Byte Count
Offset High Offset Low Registers
01 10 00 78 00 02 04

Holding Holding Holding Holding


Register 121 Register 121 Register 122 Register 122 Error Check Field (CRC-16)
High Low High Low
00 0A 00 64 D4 C4

5.6.2 Write Multiple Registers Response


The response confirms slave identification, function code, starting register address and
quantity only.

Example:
Number of
Register Start Register Start Error Check
Address Function Registers (CRC-16)
Offset High Offset Low Field

01 10 00 78 00 02 00 10 90

15
6 EXCEPTION RESPONCES

The exception response codes sent by the slave are shown in Table 6.1. When a slave detects
one of these errors, it sends a response message to the master consisting of slave address,
function code, error code and error check fields.

Exception
Exception Response
Response Exception Response Definition
Name
Code
The message function received is not an allowable action for
01 Illegal Function
the C200.
The address reference in the data field is not an allowable
02 Illegal Data Address
address for the C200.
The value referenced in the data field is not allowable in the
03 Illegal Data Value
addressed slave location.
07 Negative Acknowledgement The function just requested cannot be performed.
Parity check indicates an error in one or more of the
08 Memory Parity Error
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.

Register Number of Number of


Register Start Error Check
Address Function Start Registers Registers (CRC-16)
Offset High Field
Offset Low High Low
01 03 00 FA 00 06 E5 F9

The response is an exception response sighting ‘illegal data address’. To indicate that the
response is a notification of an error, the most significant bit of the function code is set to 1.

Slave Address Function Exception Code Error Check Field (CRC-16)

01 83 02 C0 F1

16
7 MODBUS REGISTERS

7.1 Coils

Coil Number Read/Write Description Response/Entry

Input Failure States


011 R Process Variable
012 R Position Feedback 0 = Active, 1 = Failed
013 R Remote Set Point

Alarm Status
031 R Alarm A
032 R Alarm B
033 R Alarm C
034 R Alarm D
035 R Alarm E
036 R Alarm F
037 R Alarm G 0 = Inactive
038 R Alarm H 1 = Active
039 R Alarm J
040 R Alarm K
041 R Alarm 1Relay
042 R Alarm 2 Relay
043 R Alarm 3 Relay
044 R Alarm 4 Relay

Digital Input States


051 R Logic Input 1
052 R Logic Input 2 0 = Active
053 R Logic Input 3 1 = Inactive
054 R Logic Input 4

Multiple Read Group


061 R Alarm A
062 R Alarm B
063 R Alarm C
064 R Alarm D
065 R Alarm E 0 = Inactive
066 R Alarm F 1 = Active
067 R Alarm G
068 R Alarm H
069 R Alarm J
070 R Alarm K
071 R Logic Input 1 0 = Active, 1 = Inactive
072 R Logic Input 2 0 = Active, 1 = Inactive
073 R Control Action 0 = Direct,1 = Reverse
074 R Auto/Manual 0 = Auto, 1 = Manual
075 R Control Action for Output 2 0 = Direct,1 = Reverse
076 R Process Variable Failure 0 = Active, 1 = Failed

17
…7 MODBUS REGISTERS

…7.1 Coils

Coil Number Read/Write Description Response/Entry

Control States
148 R/W Control Action 0 = Direct, 1 = Reverse
149 R/W Auto/Manual 0 = Auto, 1 = Manual
150 R/W Control Action for Output 2 0 = Direct, 1 = Reverse

Save Modbus
181 R/W Enable Writes to Non-Vol Memory 0 = Disable, 1= Enable

7.2 Holding Registers

Information.
Holding registers which have a response entry of 0 to 4095 are numbers scaled over the
display range.

Example – scaling process variable to display range:


• Process variable display high = 1000
• Process variable display low = 0
• Process variable response (011) = 2047
Response
Scaled value = x (Display High – Display Low) + Display Low
4095
2047
Process Variable = x (1000 – 0) + 0
4095

Process Variable = 500

Register No. Read/Write Description Response/Entry

Process Variable Inputs


011 R Process Variable
012 R Remote Set Point Scaled 0 to 4095
013 R Postion Feedback of Display Range
019 R Process Variable Display Decimal
Point Position 0 to 3 Decimal Places
041 R Process Variable Display Span
042 R Process Variable Display Zero –9999 to +9999
043 R Remote Set Point High
044 R Remote Set Point Low

18
7 MODBUS REGISTERS…

7.3 Controller Settings/Outputs

Register No. Read/Write Description Response/Entry

Controller Settings
051 R Process Variable
052 R/W Control Set Point 0 to 4095
053 R/W Control Output*
054 R Position Feedback Input 0 to 4095
055 R Position Feedback Failure State 0 = Active, 1 = Failed
057 R/W Cycle Time 10 to 3000
058 R/W Proportional Band 1 to 9999
059 R/W Integral Action Time 0 to 7201
060 R/W Manual Reset Value 0 to 4095
061 R/W Derivative Action Time 1 to 9999
062 R/W Approach Band 1 to 30
063 R/W Control Output Heat 0 to 4095
064 R/W Control Output Cool 0 to 4095
065 R/W Proportional Band Cool 1 to 9999
066 R/W Intregral Action Time Cool 0 to 7200
067 R/W Manual Reset Cool 0 to 4095
068 R/W Cycle Time Cool 10 to 3000
069 R/W Crossover Value 0 to 4095
070 R/W Transition Band 0 to 4095
071 R Remote Set Point Input
074 R/W Ratio Value for Remote Set Point 10 to 9999
075 R/W Bias Value for Remote Set Point ± Display Range)

Controller Settings
for Position Feedback
094 R/W Ratio Value for Position Feedback 0 to 999
095 R/W Bias Value for Position Feedback ± 100

Set Points
101 R/W Local Set Point
102 R/W Dual Set Point 0 to 4095
103 R/W Remote Set Point (without Ratio/Bias) (Display Range)
104 R/W Remote Set Point (with Ratio/Bias)
105 R/W Remote Set Point Failure State 0 = Active, 1= Failed
106 R/W Set Point Selection 0 = Local,1 = 2nd SP

* Only applicable for time proportioning and current proportioning. NOT position proportioning
or boundless.

19
…7 MODBUS REGISTERS

7.4 Alarm Settings

Register No. Read/Write Description Response/Entry

Alarms
121 R/W Alarm A Trip Value
122 R/W Alarm B Trip Value
123 R/W Alarm C Trip Value
124 R/W Alarm D Trip Value
125 R/W Alarm E Trip Value
126 R/W Alarm F Trip Value 0 to 4095
127 R/W Alarm G Trip Value
128 R/W Alarm H Trip Value
129 R/W Alarm J Trip Value
130 R/W Alarm K Trip Value
0 = Alarm Off
141 R Alarm A Type 1 = High Process
142 R Alarm B Type 2 = Low Process
143 R Alarm C Type 3 = High Deviation
144 R Alarm D Type 4 = Low Deviation
145 R Alarm E Type 5 = High Output
146 R Alarm F Type 6 = Low Output
147 R Alarm G Type 7 = Fast Rate
148 R Alarm H Type 8 = Slow Rate
149 R Alarm J Type 9 = Mode Alarm
150 R Alarm K Type 10 = Program Event
11 = Segment Event

7.5 Ramp/Soak Settings

Register No. Read/Write Description Response/Entry

Ramp Soak Settings


171 W Ramp Soak Run State 1 = Run Profile
172 W Ramp Soak Hold Command 1 = Hold Profile
173 W Ramp Soak Skip 1 = Skip
175 W Ramp Soak Reset 1 = Reset Profile

0 = Stop
1 = Ramp
3 = Soak
4 = Countdown
176 R Profile Status 5 = Operator Hold
6 = Not Used
7 = Manual Hold
8 = Holdback Hold
9 = End

178 R Remaining Segment Time 0 to 9999


179 R/W Selected Program 1 to10

20
PRODUCTS & CUSTOMER SUPPORT
A Comprehensive Product Range Customer Support
Analytical Instrumentation ABB Instrumentation provides a comprehensive after
• Transmitters sales service via a Worldwide Service Organization.
On-line pH, conductivity, and dissolved oxygen Contact one of the following offices for details on your
transmitters and associated sensing systems. nearest Service and Repair Centre.
• Sensors
United Kingdom
pH, redox, selective ion, conductivity and
ABB Instrumentation Limited
dissolved oxygen.
Tel: +44 (0)1480 475321
• Laboratory Instrumentation Fax: +44 (0)1480 470787
pH and dissolved oxygen meters and associated
sensors. United States of America
• Water Analyzers ABB Automation Inc.
For water quality monitoring in environmental, Instrumentation Division
power generation and general industrial Tel: +1 215-674-6000
applications including: pH, conductivity, ammonia, Fax: +1 215-674-7183
nitrate, phosphate, silica, sodium, chloride,
fluoride, dissolved oxygen and hydrazine. Italy
• Gas Analyzers ABB Instrumentation SpA
Zirconia, paramagnetic, infrared, thermal Tel: +39 (0) 344 58111
conductivity. Fax: +39 (0) 344 58278

Controllers & Recorders


• Controllers Client Warranty
Digital display, electronic, pneumatic. Discrete Prior to installation, the equipment referred to in
single-loop and multi-loop controllers which can this manual must be stored in a clean, dry
be linked to a common display station, process environment, in accordance with the Company's
computer or personal computer. published specification. Periodic checks must be
• Recorders made on the equipment's condition.
Circular and strip-chart types (single and multi-
point) for temperature, pressure, flow and many In the event of a failure under warranty, the
other process measurements. following documentation must be provided as
substantiation:
Electronic Transmitters 1. A listing evidencing process operation and
• Smart & Analog Transmitters alarm logs at time of failure.
For draft, differential, gauge and absolute
2. Copies of operating and maintenance records
pressure measurement. Also, liquid level and
relating to the alleged faulty unit.
temperature.
• I to P Converters and Field Indicators

Flow Metering
• Magnetic Flowmeters
Electromagnetic, insertion type probes and
watermeters.
• Turbine Flowmeters
• Wedge Flow Elements
• Mass Flow Meters
Transmitters, sensors, controllers and batch/
display units.

Level Control
• Submersible, Capacitance & Conductivity.

Pneumatic Instrumentation
• Transmitters
• Indicating Controllers
• Recording Controllers
Issue 7
IM/C300–MOD

The Company's policy is one of continuous product


improvement and the right is reserved to modify the
information contained herein without notice.
© ABB 2000 Printed in UK (07.00)

ABB Instrumentation Ltd ABB Automation Inc. ABB Instrumentation SpA


St. Neots Instrumentation Division 22016 Lenno
Cambs. 125 E. County Line Road Como
England, PE19 8EU Warminster, PA 18974 USA Italy
Tel: +44 (0) 1480 475321 Tel: +1 215-674-6000 Tel: +39 (0) 344 58111
Fax: +44 (0) 1480 217948 Fax: +1 215-674-7183 Fax: +39 (0) 344 58278

You might also like