Você está na página 1de 6

DS3301/MSeries 3 ++ Antisurge Controller Modbus Variables

#
Antisurge Controller
Modbus Variables
Product Revision: 763-002

This data sheet lists this controller’s Modbus coils, discrete inputs, and registers. The Series
3++ Modbus implementation, including descriptions of data types, register scaling, and available
functions, is described in Chapter 2 of UM3300/M. Cross-references in the variable descriptions
are to the Series 3++ Antisurge Controller [UM3301].
Coils
Address Coil Address Coil Address Coil
00001-2 Servo Relay # 00011 Automatic 00014 0
00003-8 User Coils 00012 Manual Override 00015-18 1000 (2)
00009-10 01 (1) 00013 Safety On 00019-32 0
Note 1: Coil 00010 is set to indicate this is a Series 3++ Controller.
Note 2: Although they have coil addresses, bits 00015 through 00018 jointly constitute a read-
only, four-bit integer identifying the controller type.
Discrete Inputs
Address Discrete Address Discrete Address Discrete
10001 Automatic 10016 Fallback 10039 0
10002 Manual Override 10017-20 DI Condition 4-7 10040 Output Fail
10003 Safety On 10021 Run 10041 Balancing
10004 Low Clamp 10022 POC Active 10042 CV2 Enabled
10005 High Clamp 10023-24 0 10043 CV3 Enabled
10006 Recycle Trip 10025-29 CR State 1-5 10044 Position Failure
10007 Tran Fail 10030-32 0 10045 Low Rc
10008 Reset 10033 ESD 10046 Low Tc
10009 Tracking 10034 Purge 10047 Choke
10010 Limit14.1 10035 Off 10048 Write Inhibit
10011-13 DI Condition 1-3 10036 Start Ramp 10049-56 0
10014 Port 1 Fail 10037 Alarm 10057-64 Tran Fail # (1-8)
10015 Port 2 Fail 10038 Low Voltage

December 2017 Page 1 of 6 DS3301/M (1.8.0)


Input Registers
Address Register Scaling (3) Address Register Scaling (3)
30001-08 Channel # 100% 30023 Reported Flow 100%
30009 Received Flow 100% 30024 CV2 100%
30010 DEViation -1.00 to 1.00 30025 CV2 Limit 100%
30011 Ss Denominator 100% 30026 CV3 100%
30012 Ss Numerator 100% 30027 CV3 Limit 100%
30013 OUT Display 100% 30028 OUT1 100%
30014 Total b 100% 30029 Choke Deviation -1 to 1
30015 Sigma 0 to 0.976 30030 Board Temp –50 to 438 °C
30016 Surge Count integer 30031 24V Power 29.8 Vdc
30017 Param CRC integer 30032 15V Power 17.6 Vdc
30018 Pressure Ratio 0 to 62.5 30033 5V Power 6.07 Vdc
30019 Temperature Ratio 0 to 62.5 30034 3.3V Power 4.88 Vdc
30020 Speed 100% 30035 1.2V Power 4.88 Vdc
30021 OUT2 100% 30036 OUT1 Readback 100%
30022 Flow 100000 30037 OUT2 Readback 100%
30038 Loop Counter integer
Holding Registers
Address Register Scaling (3) Address Register Scaling (3)
40001 SLL Coefficient 1.000 40004 CV2 Limit 100%
40002 Initial b 100% 40005 CV3 Limit 100%
40003 Control Output 100% 40006 Low Clamp 100%
40007-44 Input Registers (4) see above
Note 3: Scaling is the variable value corresponding to port’s configured maximum range. If two
are listed, the first is the variable value when register is zero (0x0000).
Note 4: Each input register can also be read (but not changed) at an address calculated by add-
ing its offset (its address minus 30001) to the address of the first undefined holding register.
CAUTION: The address locations specified for these Input Registers apply only to
this Product Revision. Address locations will shift as holding registers are added.

December 2017 Page 2 of 6 DS3301/M (1.8.0)


Data Item Descriptions
1.2V Power, 3.3V Power, 5V Power and 15V Power: Input registers 32 through 35 report the
output voltages of the CPU/IO PCB power converters. See: Internal Conditions in Chapter 2.
24V Power: Input register 31 reports the actual voltage supplied to the CPU/IO PCB by the
power supply assembly. See: Power Supply Failures in Chapter 2.
Alarm: Discrete 37 is set whenever the Low Voltage, , Output Fail, Port 1 Fail, or Port 2 Fail dis-
crete is. See: Controller Health in Chapter 2.
Automatic: Discrete 1 and coil 11 are set when the controller is operating automatically and
cleared when manual is selected. Setting that coil forces the controller into automatic, clear-
ing it forces the controller into manual. See: Manual Operation in Chapter 2.
Balancing: Discrete 41 is set when recycle balancing is active, even if it has not changed the
intended recycle flow. See: Load Sharing in Chapter 2.
Board Temp: Input register 30 reports the internal temperature measured by the CPU/IO PCB.
See: Internal Conditions in Chapter 2.
Channel #: Input registers 1 through 8 report the values of the corresponding analog input sig-
nals. Any channel configured as an Offset Zero Input is compensated for a twenty percent
offset. See: Analog Input Signals in Chapter 2.
Choke: Discrete 47 is set when the calculated value of the proximity-to-choke variable (Sc)
remains at or above a value of one (1) for an amount of time longer than the specified Choke
Delay [COND:D CONST –] parameter. See: Choked Flow in Chapter 4.
Choke Deviation: Input register 29 reports the choke deviation, calculated as 1 – Sc.
See: Choked Flow in Chapter 4.
Control Output: Holding register 3 reports the actuator control signal, which is usually the
intended value of analog OUT1. You can only write to this register in manual mode.
See: Manual Operation in Chapter 2.
CR State: Discretes 25 through 29 report the intended states of the control relays — each is set
when the corresponding relay is energized (their offsets are 24 greater than the relay num-
bers). Those corresponding to fault relays reflect only the assigned functions and cannot
indicate hardware faults. See: Discrete I/O Signals in Chapter 2.
CV2 and CV2 Limit: Input registers 24 and 25 report the first limiting loop’s control variable and
the CV2 Control Threshold [COND:A SP 2], and that parameter can be changed by writing
to holding register 4. See: Recycle Limiting in Chapter 2.
CV2 Enabled: Discrete 42 is set when the CV2 limiting loop is enabled.
See: Recycle Limiting in Chapter 2.
CV3 and CV3 Limit: Input registers 26 and 27 report the second limiting loop’s control variable
and the CV3 Control Threshold [COND:A SP 3], and that parameter can be changed by writ-
ing to holding register 5. See: Recycle Limiting in Chapter 2.
CV3 Enabled: Discrete 43 is set when the CV3 limiting loop is enabled.
See: Recycle Limiting in Chapter 2.
DEViation: Input register 10 reports the deviation of the operating point from the surge control
line. See: Surge Protection in Chapter 2.

December 2017 Page 3 of 6 DS3301/M (1.8.0)


DI Condition: Discretes 11 through 13 and 17 through 20 reflect the discrete field input states, in
ascending order (11 is DI 1, 20 is DI 7). See: Discrete I/O Signals in Chapter 2.
ESD: Discrete 33 is set when the antisurge valve is being held fully open because discrete field
input D2 is asserted. See: Stop State in Chapter 2.
Fallback: Discrete 16 is set when any fallback strategy is being used, usually because a
required analog or serial input has failed. See: Fallback Condition in Chapter 2.
Flow: Input register 22 reports the digits of the Displayed Mass Flow calculated variable, prior to
inserting the decimal point. See Calculated Variables in Chapter 2.
High Clamp and Low Clamp: Discrete 4 is set when the intended flow rate is at its lower range
limit, while input 5 is set when it is at its upper limit. The High Clamp corresponds to the
maximum and the Low Clamp corresponds to the minimum recycle or blow-off.
See: Valve Position in Chapter 2.
Low Clamp: Holding register 6 reports the variable low clamp when enabled by setting
fE4(A)=1. The register is scaled such that zero represents closed regardless of the REV(A)
setting. Any changes to the low clamp are ramped in at a fixed rate of 25% per second.
Initial b: Holding register 2 reports the Initial Surge Control Bias [SPEC:A b 1], and writing to it
changes the value of that parameter. See: Margin of Safety in Chapter 2.
Limit: Discrete 10 is set when the recycle or blow-off flow is being increased to restore CV2 or
CV3 to an acceptable level. See: Recycle Limiting in Chapter 2.
Loop Counter: Input register 38 shows the control loop counter which continuously counts up to
255 and recycles to zero while the controller is active. This variable indicates controller activ-
ity and is primarily used for testing purposes.
Low Rc: Discrete 45 is set if the compression ratio (Rc) drops below the Minimum Rc Threshold
[COND:A ALARM 1] while in the Run state. See: Pressures in Chapter 4.
Low Tc: Discrete 46 is set if the temperature ratio drops below the Minimum Rt Threshold
[COND:A ALARM 2] while in the Run state. See: Temperature Ratio in Chapter 4.
Low Voltage: Discrete 38 is set when any internally-monitored CPU/IO PCB component power
voltage is below its alarm level. See: Power Supply Failures in Chapter 2.
Manual Override: Discrete 2 and coil 12 are set when the Manual Override [MODE:A MOR]
parameter is On and cleared when it is Off. Setting this coil enables that parameter, clearing
it disables it. Automatic surge protection is active during manual control only if these bits are
cleared! See: Manual Override in Chapter 2.
Off : Discrete 35 is set when this controller is modulating its valve to satisfy the recycle require-
ments of a companion valve-sharing controller, even though its own compressor is shut
down. See: Valve Sharing in Chapter 2.
OUT Display: Input register 13 reports the intended actuator position displayed by the OUT
readout. It will be either the same as or the complement of the Control Output register,
depending on the Recycle Valve Direction [MODE:A REV].
See: Valve Position in Chapter 2.
OUT1 and OUT1 Readback: Input register 28 reports the intended value of analog OUT1.
Unless the split output has been enabled, it will be the same as the Control Output. In any
case, register 36 reports its actual value. See: Analog Output Signals in Chapter 2.

December 2017 Page 4 of 6 DS3301/M (1.8.0)


OUT2 and OUT2 Readback: Input register 21 reports the intended value of analog OUT2, while
register 37 reports its actual value. See: Analog Output Signals in Chapter 2.
Output Fail: Discrete 40 is set when the difference between the intended and loopback values
of any analog output controlling a recycle or blow-off valve exceeds five percent.
See: Output and Valve Position Failures in Chapter 2.
Param CRC: Regardless of the configured scaling, input register 17 reports the 16-bit check-
sum for the controller’s present set of configuration and tuning parameters. See: Parameter
Checksum in Appendix B.
POC Active: Discrete 22 is set when the recycle flow rate has been elevated to help restore a
Performance Controller’s performance override control variable to an acceptable value.
See: Performance Limiting in Chapter 2.
Port 1 Fail and Port 2 Fail: Discrete 14 is set if the controller fails to receive Port 1 data it has
been configured to expect, input 15 indicates it has not detected expected communications
on the Port 2 load-sharing network. See: Serial Communication Errors in Chapter 2.
Position Failure: On when “position failure” is True. See: Output and Valve Position Failures in
Chapter 2.
Pressure Ratio: Input register 18 reports the ratio of the discharge and suction pressures.
See: Calculated Variables in Chapter 2.
Purge: Discrete 34 is set when the valve is being held fully closed to allow residual process gas
to be flushed from the compressor. See: Purge State in Chapter 2.
Received Flow and Reported Flow: In a multisection compressor application, input register 9
reports the reported flow of the Adjacent Section Controller [MODE:A SS 5] and register 23
reports the flow measurement (DPo,r / 2 or W2 / 2) or series load balancing parameter (L) this
controller is sending to its companions. See: Calculated Variables in Chapter 2.
Recycle Trip: Discrete 6 is set whenever the operating point is to the left of the Recycle Trip
control line. See: Recycle Trip Response in Chapter 2.
Reset: Discrete 8 is set whenever the controller is reset and is cleared thirty seconds later.
See: CPU/IO PCB Faults in Chapter 2.
Run: Provided the Stop Requests [MODE:A fB 1] is not disabled, discrete 21 is set when a
startup is initiated and remains set as long as the compressor is running.
See: Continuous Operation and Sequencing Operation in Chapter 2.
Ss Denominator and Ss Numerator: Input register 11 reports the denominator (usually, DPo,s /2)
and register 12 reports the numerator (for example, K • Ps • hr / 2) of the selected fA mode,
which jointly indicate how closely the compressor is operating to its surge limit. If the control-
ler is properly tuned, the compressor will not surge unless the numerator exceeds the
denominator (that is, when Ss > 1). See: Application Function in Chapter 2.
Safety On: Discrete 3 and coil 13 are set when the Safety On surge count is greater than zero,
thus indicating the Safety On response has increased the margin of safety, and is cleared
when that count is reset. That coil can only be cleared, which resets both that count and that
response to zero. See: Safety On Response in Chapter 2.

December 2017 Page 5 of 6 DS3301/M (1.8.0)


Servo Relay #: Coils 1 and 2, which can only be set and cleared by a Modbus host, energize
and de-energize any control relays assigned the corresponding Co0# function. One possible
use for such relays is to initiate control responses that can only be triggered by discrete field
inputs. See: Control Relays in Chapter 3.
Sigma: Input register 15 reports the polytropic head exponent, provided the chosen fA Mode
calculates that variable. See: Calculated Variables in Chapter 2.
SLL Coefficient: Holding register 1 reports but cannot change the Surge Limit Line Coefficient
[SPEC:A K] parameter. See: Application Function in Chapter 2.
Speed: Input register 20 reports the normalized rotational speed of the compressor.
See: Calculated Variables in Chapter 2.
Start Ramp: Discrete 36 is set when the antisurge valve is being ramped closed because the
operating point is beyond the tight shut-off line. See: Startup in Chapter 2.
Surge Count: Input register 16 reports the number of surges detected since the Safety On
response was last reset. See: Safety On Response in Chapter 2.
Temperature Ratio: Input register 19 reports the Temperature Ratio calculated variable. See
Calculated Variables in Chapter 2.
Total b: Input register 14 reports the total margin of safety between the surge limit and surge
control lines, obtained by summing the Initial Surge Control Bias, the derivative response,
and the accumulated Safety On response. See: Margin of Safety in Chapter 2.
Tracking: Discrete 9 is set only when this controller is operating as a backup to another and is
unaffected by output tracking. See: Redundant Tracking State in Chapter 2.
Tran Fail: Discrete 7 is set when any analog input signal falls outside of its transmitter testing
limits. See: Transmitter Failures in Chapter 2.
Tran Fail #: Discretes 57 through 64 indicate when their associated analog input signals fall out-
side of their transmitter testing limits. See: Transmitter Failures in Chapter 2.
User Coils: Coils 3 through 8 are never changed by and do not affect the operation of the
controller, but can be changed and read back. Thus, hosts can use them as a Modbus
“scratch pad”, perhaps for communication with each other.
Write Inhibit: Discrete 48 is set when hosts cannot change coils and holding registers.
See: Modbus/OPC Configuration in Chapter 3.

December 2017 Page 6 of 6 DS3301/M (1.8.0)

COMPRESSOR CONTROLS CORPORATION


Des Moines, IA, USA
Phone: (515) 270-0857 • Web: www.cccglobal.com
Printed in U.S.A.

Você também pode gostar