advertisement
(ii)
MLC 9000 User Guide
MLC 9000
BUS-COMPATIBLE
PID CONTROL SYSTEM
User Guide
CONTENTS
1
MLC 9000 SYSTEM OVERVIEW . . . . . . . . . . . . . . . . . . . . . 1-1
2.7.1
2.7.2
2.7.3
2.8
2.9
2.9.1
2.9.2
2.9.3
2.4
2.5
2.6
2.7
2
2.1
2.2
2.3
INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
INSTALLING THE BCM . . . . . . . . . . . . . . . . . . . . . . 2-2
INSTALLING THE LCMS AND INTERCONNECT MODULES . . . 2-2
REMOVING THE BCM . . . . . . . . . . . . . . . . . . . . . . . 2-3
REMOVING AN LCM . . . . . . . . . . . . . . . . . . . . . . . . 2-3
REMOVING AN INTERCONNECT MODULE . . . . . . . . . . . 2-4
PRECAUTIONS WHILST WIRING UP . . . . . . . . . . . . . . . 2-4
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Thermocouple Inputs . . . . . . . . . . . . . . . . . . . . . . 2-4
RTD (3-wire Pt 100) Inputs . . . . . . . . . . . . . . . . . . . 2-4
ELECTRICAL SUPPLY . . . . . . . . . . . . . . . . . . . . . . . 2-5
ELECTRICAL CONNECTIONS - BCM . . . . . . . . . . . . . . . 2-5
Power Input . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
RS232 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
RS485 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.10
2.10.1
2.10.2
2.10.3
2.10.4
2.10.5
ELECTRICAL CONNECTIONS - LCM . . . . . . . . . . . . . . . 2-6
Thermocouple Input . . . . . . . . . . . . . . . . . . . . . . . 2-6
RTD Input (3-Wire) - Not on Redundant Thermocouple Variant 2-7
Linear Input (Not on Redundant Thermocouple variant) . . . . 2-7
Relay Output . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
SSR Drive and DC Linear Output . . . . . . . . . . . . . . . . 2-7
3
3.1
3.2
3.3
INSTALLING THE MLC 9000 CONFIGURATOR ON YOUR PC . . . . . 3-1
PRE-REQUISITES . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
INITIAL INSTALLATION . . . . . . . . . . . . . . . . . . . . . . 3-1
ADDING SUPPORT FOR NEW MODULES . . . . . . . . . . . . 3-2
4
4.1
4.1.1
4.1.2
PARAMETER DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . 4-1
INPUT PARAMETERS (LCM Object Type 1). . . . . . . . . . . . 4-1
Process Variable (PV) Value . . . . . . . . . . . . . . . . . . 4-1
Input Filter Time Constant . . . . . . . . . . . . . . . . . . . . 4-1
4.1.3
4.1.4
4.1.5
Process Variable Offset . . . . . . . . . . . . . . . . . . . . . 4-1
Over-range Flag . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Under-range Flag . . . . . . . . . . . . . . . . . . . . . . . . 4-2
MLC 9000 User Guide
4.1.6
4.1.7
4.4.4
4.4.5
4.4.6
4.4.7
4.4.8
4.4.9
4.4.10
4.4.11
4.3.2
4.3.3
4.3.4
4.3.5
4.4
4.4.1
4.4.2
4.4.3
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
4.3
4.3.1
4.1.8
4.1.9
4.1.10
4.1.11
4.1.12
4.1.13
4.2
4.4.12
4.4.13
4.4.14
4.4.15
4.4.16
4.4.17
4.4.18
4.4.19
4.4.20
4.4.21
4.4.22
Sensor Break Flag. . . . . . . . . . . . . . . . . . . . . . . . 4-2
Input 1 Flag & Input 2 Flag
(Redundant Thermocouple variant only) . . . . . . . . . . . . 4-2
Input Range (Type/Span) . . . . . . . . . . . . . . . . . . . . 4-2
Input Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Input Scale Range Maximum . . . . . . . . . . . . . . . . . . 4-3
Input Scale Range Minimum . . . . . . . . . . . . . . . . . . 4-4
External Input Range . . . . . . . . . . . . . . . . . . . . . . 4-4
Mains (Line) Frequency . . . . . . . . . . . . . . . . . . . . . 4-5
OUTPUT PARAMETERS (LCM Object Type 1) . . . . . . . . . . 4-5
Output Type . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Output Usage . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Output Cycle Time. . . . . . . . . . . . . . . . . . . . . . . . 4-7
DC Linear Output Scale Maximum . . . . . . . . . . . . . . . 4-7
DC Linear Output Scale Minimum. . . . . . . . . . . . . . . . 4-7
Bus Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
SETPOINT PARAMETERS (LCM Object Type 2) . . . . . . . . . 4-8
Setpoint 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Setpoint 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Setpoint Select . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Actual Setpoint . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Setpoint Ramp Rate . . . . . . . . . . . . . . . . . . . . . . . 4-9
CONTROL PARAMETERS (LCM Object Type 3). . . . . . . . . 4-10
Manual Control Enable/Disable . . . . . . . . . . . . . . . . 4-10
Manual Power . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Select/De-select RaPID Control . . . . . . . . . . . . . . . . 4-10
Enable/Disable Easy Tune Facility. . . . . . . . . . . . . . . 4-11
Primary Output Power Limit . . . . . . . . . . . . . . . . . . 4-11
Soft Start Setpoint . . . . . . . . . . . . . . . . . . . . . . . 4-11
Soft Start Time . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
Soft Start Primary Output Power Limit . . . . . . . . . . . . . 4-12
HEAT Output Power . . . . . . . . . . . . . . . . . . . . . . 4-12
COOL Output Power . . . . . . . . . . . . . . . . . . . . . . 4-12
Loop Alarm Status . . . . . . . . . . . . . . . . . . . . . . . 4-12
Loop Alarm Enable. . . . . . . . . . . . . . . . . . . . . . . 4-13
Control Type . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Proportional Band 1 . . . . . . . . . . . . . . . . . . . . . . 4-14
Proportional Band 2 . . . . . . . . . . . . . . . . . . . . . . 4-14
Reset (Integral Time Constant)/Loop Alarm Time . . . . . . . 4-14
Rate (Derivative Time Constant) . . . . . . . . . . . . . . . . 4-16
Overlap/Deadband . . . . . . . . . . . . . . . . . . . . . . . 4-16
Bias (Manual Reset) . . . . . . . . . . . . . . . . . . . . . . 4-16
ON/OFF Differential . . . . . . . . . . . . . . . . . . . . . . 4-17
Control Output Action . . . . . . . . . . . . . . . . . . . . . 4-17
Programmable Sensor Break . . . . . . . . . . . . . . . . . 4-17
(iii)
(iv)
MLC 9000 User Guide
4.6.9
4.6.10
4.7
4.7.1
4.7.2
4.7.3
4.8
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.9
4.6.1
4.6.2
4.6.3
4.6.4
4.6.5
4.6.6
4.6.7
4.6.8
4.4.23
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.6
4.9.1
4.9.2
4.9.3
4.9.4
4.9.5
4.10
4.10.1
4.10.2
4.10.3
4.10.4
4.10.5
Preset Power Output . . . . . . . . . . . . . . . . . . . . . . 4-17
ALARM PARAMETERS (LCM Object Type 04) . . . . . . . . . . 4-18
Alarm Type . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Alarm Value . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Alarm Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . 4-19
Alarm State. . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
Alarm Inhibit . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21
HEATER CURRENT PARAMETERS (LCM Object Type 06) . . . 4-21
Heater Current value . . . . . . . . . . . . . . . . . . . . . . 4-21
Low Heater Break Alarm value. . . . . . . . . . . . . . . . . 4-21
High Heater Break Alarm value . . . . . . . . . . . . . . . . 4-22
Low Heater Break Alarm state . . . . . . . . . . . . . . . . . 4-22
High Heater Break Alarm state. . . . . . . . . . . . . . . . . 4-22
Short Circuit Heater Break Alarm state . . . . . . . . . . . . 4-22
Short Circuit Heater Break Alarm Enable/Disable . . . . . . . 4-22
Heater Current Input Range . . . . . . . . . . . . . . . . . . 4-23
Heater Current Scale Range Maximum . . . . . . . . . . . . 4-23
Bus Input value. . . . . . . . . . . . . . . . . . . . . . . . . 4-23
CALIBRATION PARAMETERS (LCM Object Type 14) . . . . . . 4-24
Calibration Phase . . . . . . . . . . . . . . . . . . . . . . . 4-24
Calibration Password . . . . . . . . . . . . . . . . . . . . . 4-24
Calibration Value . . . . . . . . . . . . . . . . . . . . . . . . 4-25
LCM DESCRIPTOR PARAMETERS (LCM Object Type 15) . . . 4-25
Serial Number . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
Product Identifier . . . . . . . . . . . . . . . . . . . . . . . . 4-25
Firmware ID . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
Database ID . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
LCM Data Assembly . . . . . . . . . . . . . . . . . . . . . . 4-26
COMMUNICATIONS CONFIGURATION PARAMETERS
(BCM Object Type 12). . . . . . . . . . . . . . . . . . . . . . . 4-27
MODBUS Address . . . . . . . . . . . . . . . . . . . . . . . 4-27
MODBUS Data Transfer Rate . . . . . . . . . . . . . . . . . 4-27
MODBUS Data Format. . . . . . . . . . . . . . . . . . . . . 4-27
RS232 Port Poll Timeout. . . . . . . . . . . . . . . . . . . . 4-27
RS232 Port Minimum Poll Interval . . . . . . . . . . . . . . . 4-27
BCM DESCRIPTOR PARAMETERS (BCM Object Type 15) . . . 4-28
Serial Number . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Product Identifier . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Firmware ID . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Database ID . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
Configurable Data Assembly Parameters . . . . . . . . . . . 4-28
5
5.1
5.2
OVERVIEW OF MODBUS COMMUNICATIONS . . . . . . . . . . . . . 5-1
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
MODBUS MESSAGE - GENERAL FORMAT . . . . . . . . . . . 5-1
MLC 9000 User Guide
5.4.7
5.4.8
5.5
5.6
5.6.1
5.6.2
5.6.3
5.6.4
5.3
5.4
5.4.1
5.4.2
5.4.3
5.4.4
5.4.5
5.4.6
5.6.5
5.6.6
5.7
5.7.1
5.7.2
5.7.3
5.7.4
5.8
ADDRESSING . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
MODBUS FUNCTIONS SUPPORTED . . . . . . . . . . . . . . . 5-3
Read Coil/Input Status (Function 01/02) . . . . . . . . . . . . 5-3
Read Holding/Input Registers (Function 03/04) . . . . . . . . . 5-3
Force Single Coil (Function 05) . . . . . . . . . . . . . . . . . 5-4
Preset Single Register (Function 06) . . . . . . . . . . . . . . 5-4
Loopback Diagnostic Test (Function 08) . . . . . . . . . . . . 5-5
Force Multiple Coils (Function 0F) . . . . . . . . . . . . . . . 5-5
Preset Multiple Registers (Function 10) . . . . . . . . . . . . . 5-5
Exception Responses . . . . . . . . . . . . . . . . . . . . . . 5-6
PARAMETER LIST . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
AUTO-CONFIGURATION AND SLAVE INHIBIT . . . . . . . . . 5-10
Initial System Installation. . . . . . . . . . . . . . . . . . . . 5-10
Subsequent Power-Up . . . . . . . . . . . . . . . . . . . . . 5-11
Changing an LCM . . . . . . . . . . . . . . . . . . . . . . . 5-11
Interruption by Power Failure . . . . . . . . . . . . . . . . . 5-11
Clearing a Slave Inhibit Condition . . . . . . . . . . . . . . . 5-11
Forcing a Slave Inhibit Condition. . . . . . . . . . . . . . . . 5-12
MODBUS EXAMPLES . . . . . . . . . . . . . . . . . . . . . . 5-13
Read the Process Variable Value for Loops 1 - 3 . . . . . . . 5-13
Write a New Setpoint 1 Value to Loop 2 . . . . . . . . . . . . 5-13
Check Status of Over-Range Flag for Loop 4 . . . . . . . . . 5-14
Set Bus Power Output Level on Loop 2 Output 2 . . . . . . . 5-14
CRC CHECKSUM CALCULATION . . . . . . . . . . . . . . . . 5-14
6
6.1
6.2
6.3
DIAGNOSTICS/FAULT-FINDING . . . . . . . . . . . . . . . . . . . . . 6-1
BUS COMMUNICATIONS MODULE . . . . . . . . . . . . . . . . 6-1
LOOP CONTROLLER MODULE . . . . . . . . . . . . . . . . . . 6-1
MALFUNCTION ON THE INTERFACE TO THE PLC . . . . . . . 6-2
7
7.1
ORDERING INFORMATION . . . . . . . . . . . . . . . . . . . . . . . 7-1
PRODUCT/VARIANT CODES . . . . . . . . . . . . . . . . . . . 7-1
9
A
8
8.1
8.2
TECHNICAL SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . 8-1
BUS COMMUNICATIONS MODULE . . . . . . . . . . . . . . . . 8-1
LOOP CONTROLLER MODULE . . . . . . . . . . . . . . . . . . 8-2
TECHNICAL SUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
DECIMAL-TO-HEXADECIMAL CONVERSION . . . . . . . . . . . . . A-1
(v)
1-1
MLC 9000 User Guide
1 MLC 9000
SYSTEM
OVERVIEW
MLC 9000 is a multi-loop
DIN-rail-mounted
“behind-the-panel” PID control system; each system comprises:
(a) One Bus Communications
Module (BCM), mounted directly onto the DIN rail (see Figure
1-2),
Figure 1-1 A Typical MLC 9000 System
(b) Up to eight Loop Controller Modules (LCMs), each one mounted via an
Interconnect Module onto the DIN rail (see Figure 1-3).
Figure 1-2 Bus Communications
Module (fitted on DIN mounting rail)
Figure 1-3 Loop Controller Module (fitted on DIN mounting rail via
Interconnect Module)
The BCM provides power to the LCMs, provides communication with external devices and stores LCM data in the event of a power loss. Each LCM exerts control over one control loop. A block diagram of the MLC 9000 system is shown overleaf in Figure
NOTE: The maximum number of LCMs in one system is eight;
this maximum must not be exceeded
.
MLC 9000 User Guide
Figure 1-4 MLC 9000 System Block Diagram
On power-up or system reset, addresses are assigned to the
LCMs automatically according to their physical position in the
MLC 9000 system; the left-most LCM i.e. the one nearest the BCM has Address
1, the next LCM to the right has
Address 2 etc. (see right).
If any LCM position is unoccupied (i.e. has only the Interconnect Module), the appropriate address is still assigned to that position. The fact that there is no LCM in that position is detected by the BCM. Insertion of an LCM is detected automatically by the BCM.
1-2
MLC 9000 User Guide
2 INSTALLATION
All procedures in this Section should be performed only by personnel competent and authorised to do so.
2.1
GENERAL
The MLC 9000 System - comprising a Bus Communications Module (BCM) and up to eight Loop Controller Modules (LCMs) - is designed for installation in an enclosure which is sealed against the ingress of dust and moisture. The enclosure must contain sufficient length of 35mm Top-Hat DIN mounting rail to accommodate the system modules (see below) plus an extra 50mm of rail to permit modules to be separated for removal/replacement. Additional lengths of DIN mounting rail may be required for any
Human Machine Interface (e.g. an operator’s panel) which is to be included in the enclosure. The space required by the MLC 9000 modules is shown in Figure 2-1.
2-1
Figure 2-1 Space Required for MLC 9000 System Modules
NOTE: An additional 60mm of space is required above and below the system modules to permit ventilation and to accommodate wiring bend radii to enclosure trunking or conduits. Allow sufficient slack in all cables inside the trunking to permit “hot” swapping of modules (i.e. modules to be removed/replaced whilst the system is under power).
WARNING: The maximum of eight LCMs per system must not be exceeded.
It is recommended that (a) some means of preventing unauthorised access to the enclosure interior (e.g. lockable doors) is provided, and (b) that a suitable DIN rail clamp be used, once the MLC 9000 system is fully installed, to prevent the system from moving on the DIN rail.
Under normal circumstances, no forced ventilation is required and the enclosure need not contain ventilation slots, but temperatures within the enclosure must be within
specification (see Section 8).
The modules are installed onto the DIN rail in the following order:
1. Bus Communications Module
2. Interconnect Module(s)
3. First Loop Controller Module
4. Second Loop Controller Module
5. Third Loop Controller Module etc.
MLC 9000 User Guide
2.2
INSTALLING THE BCM
Figure 2-2 Installing the BCM
2.3
INSTALLING THE LCMS AND INTERCONNECT
MODULES
Ensure that the LCM is separated from the Interconnect Module. Install the
Interconnect Module first:
Figure 2-3 Installing an Interconnect Module
2-2
Then install the LCM:
MLC 9000 User Guide
Figure 2-4 Installing an LCM
2.4
REMOVING THE BCM
CAUTION: Ensure that power has been removed from all equipment currently in the enclosure before removing the BCM.
2-3
Figure 2-5 Removing the BCM
2.5
REMOVING AN LCM
Figure 2-6 Removing an LCM
MLC 9000 User Guide
2.6
REMOVING AN INTERCONNECT MODULE
Figure 2-7 Removing an Interconnect Module
2.7
PRECAUTIONS WHILST WIRING UP
When laying wiring, the following precautions should be observed:
2.7.1
General
Allow sufficient free wiring (i.e. free of looming, wrapping or conduit) at the MLC 9000 system end to permit movement of connectors and modules during module installation/removal/replacement.
2.7.2
Thermocouple Inputs
1. The correct type of thermocouple extension leadwire/compensation cable should be used for the entire distance between the thermocouple sensor and the associated Loop Controller Module; correct polarity should be observed throughout and joints in the cable should be avoided.
2. Do not run thermocouple cables adjacent to power-carrying cables. If the wiring is run in a conduit, use a separate conduit for the thermocouple wiring.
3. If the thermocouple is grounded, this must be done at one point only.
If the thermocouple extension leadwire is shielded, the shield must be grounded at one point only.
On the Redundant Thermocouple variant, thermocouples should not be grounded; there must be no electrical connection between the primary thermocouple and the secondary thermocouple, since this would cause inaccurate control and erratic operation.
2.7.3
RTD (3-wire Pt 100) Inputs
1. The extension leads should be of copper.
2. The resistance of the wires connecting the resistance element to the associated Loop Controller Module should not exceed 50 ohms per lead; the leads should be of equal resistance.
2-4
MLC 9000 User Guide
2.8
ELECTRICAL SUPPLY
Power supply required: 18 - 30V DC (including ripple) fed via a two-pole isolating switch and a 2A slow-blow fuse or a 2A Type
C MCB.
Power Consumption: 25 watts maximum.
2.9
ELECTRICAL CONNECTIONS - BCM
2-5
Figure 2-9 BCM Connectors
2.9.1
Power Input
The system requires a power input of
18 - 30V DC and has a maximum power consumption of 25W. It is recommended that the power supply is connected via a two-pole isolating switch (preferably situated near the
System) and a 2A slow-blow fuse (see
Figure 2-8).
Figure 2-8 Recommended Mode of
Power Connection
CAUTION:
The system is designed for installation in an enclosure which provides adequate protection against electric shock. Local regulations regarding electrical installation should be rigidly observed. Consideration should be given to prevention of access to the power terminations by unauthorised personnel.
MLC 9000 User Guide
2.9.2
RS232 Port
This connects the BCM to a local PC (for local configuration and basic operator functions) or HMI
(e.g. a remote front panel/operator interface).
Pin connections are shown on the right. A proprietory protocol is employed on this port.
Pin No.
1
2
3
4
Signal/Function
Receive Data
Transmit Data
No connection
Signal Ground
2.9.3
RS485 Port
This connects the BCM to a MODBUS master device
(local operator interface/display or multi-drop PC operator and configuration network). Pin connections are shown on the right. The Common connection is provided for termination of screened cable, if required.
Pin No.
3
Signal/Function
Common
4
5
B-wire
A-wire
2.10
ELECTRICAL CONNECTIONS - LCM
Figure 2-10 LCM Connectors
2.10.1
Thermocouple
Input
The correct type of extension leadwire/compensation cable must be used for the entire distance between the LCM connector and
Standard
the thermocouple; correct polarity must be observed throughout. Joints in the cable should be avoided.
Redundant T/C Variant
2-6
2-7
MLC 9000 User Guide
NOTE:
Do not run thermocouple cables adjacent to power-carrying conductors. If the wiring is run in a conduit, use a separate conduit for the thermocouple wiring. If the thermocouple is grounded, this must be done at one point only. If the extension lead is shielded, the shield must be grounded at one point only.
On the Redundant
Thermocouple variant, thermocouples should not be grounded; there must be no electrical connection between the primary thermocouple and the secondary thermocouple, since this would cause inaccurate control and erratic operation.
2.10.2
RTD Input (3-Wire) - Not on
Redundant Thermocouple Variant
The extension leads should be of copper and the resistance of the wires connecting the resistance element should not exceed 50
Ω
per lead (the leads should be of equal resistance).
2.10.3
Linear Input (Not on Redundant Thermocouple variant)
The linear input ranges are mA, mV and V based.
Linear Input (mA) Linear Input (mV/V)
2.10.4
Relay Output
2.10.5
SSR Drive and DC Linear Output
MLC 9000 User Guide
3 INSTALLING THE
MLC 9000
CONFIGURATOR ON
YOUR PC
3.1
PRE-REQUISITES
Your personal computer should satisfy the following minimum requirements for satisfactory operation of the software:
Microprocessor:
Minimum size RAM:
Minimum Hard Disk
Space required:
Display:
Connecting Port:
Operating System:
Pentium PC-compatible 100MHz
32MB
50MB recommended, 10MB minimum
16000-colour display recommended
9-pin (PC-AT) serial port with UART (with FIFO buffer disabled).
Windows 95/98 or Windows NT Workstation 4.0
3.2
INITIAL INSTALLATION
1. Insert the MLC 9000 Configurator CD-ROM into the appropriate drive on your PC. Note: The Setup program should start automatically; If it does not, navigate to the appropriate drive using Windows Explorer and run the Setup icon.
2. The Setup program will run the Setup Wizard, which will guide you through the installation procedure. You will be prompted to enter your name and company name.
3. You will be prompted to define a directory into which you want the
Configurator installed. You may use the default directory or specify one of your own choice.
4. When prompted for the installation type, select the type most appropriate to your needs. If in doubt, select the
Typical
option. The
Custom
option allows you to specify the components to be installed.
5. Upon completion of the installation, you will be offered the chance to run the
Configurator.
3-1
3-2
MLC 9000 User Guide
3.3
ADDING SUPPORT FOR NEW MODULES
Additional support software for new modules may be added to the existing
Configurator on your PC. This will enable you to use the updated Configurator to configure the new modules. To add new support software:
1. Insert the diskette or CD-ROM containing the new support software into the appropriate drive on your PC.
2. Run the existing Configurator.
3. From the
Contents
page, select the
Manage Device Drivers
option.
4. Click the
Add
button. The Add New Driver Wizard will guide you through the installation process.
5. When you are prompted for the location of the new device files, select the drive containing the new support software diskette/CD-ROM.
6. Follow the remaining steps in the Add New Driver Wizard procedure to complete the installation.
Your Configurator is now updated to include the new module(s).
MLC 9000 User Guide
4 PARAMETER DESCRIPTIONS
In the following Subsections, each parameter’s function and its adjustment range are described. All values are in decimal form unless otherwise stated. A brief statement of the inter-dependency with other parameters is also included.
4.1
INPUT PARAMETERS (LCM Object Type 1)
These input parameters relate to the signal processing for the process inputs on the
Loop Controller Module.
4.1.1
Process Variable (PV) Value
The current process variable value (= Measured PV + PV Offset). It is in the range
(Scale Range Minimum
−
5% of span) to (Scale Range Maximum + 5% of span).
4.1.2
Input Filter Time Constant
An adjustable low pass filter to reduce extraneous noise on the process input value.
Adjustment Range:
Default Value:
Automatic Changes:
Effect of Change on
Other Parameters:
00 (0.0 secs. or OFF), 01 (0.5 secs.), 02 (1.0 secs.)
⇒⇒⇒
C8h (100.0 secs.) in 0.5-second increments.
04 (2 secs.).
None
None.
4.1.3
Process Variable Offset
The offset to be added to the process variable.
Adjustment Range:
−
(input span) to +(input span).
Default Value:
0
NOTE:
Any adjustment to this parameter is, in effect, an adjustment to the control loop’s calibration. Injudicious application of values to this parameter could lead to the measured process variable value having no meaningful relationship to the actual process variable value.
Automatic Changes:
This parameter is set automatically to its default value if
Input Range
(see Subsection 4.1.8) is changed or if
a change in Input Scale Range Maximum (see
Subsection 4.1.10) or Input Scale Range Minimum
(see Subsection 4.1.11) forces this parameter out of
range. The units for this parameter are changed automatically if
Input Units
changed.
Effect of Change on
Other Parameters:
None.
4-1
4-2
MLC 9000 User Guide
4.1.4
Over-range Flag
Indicates whether the
Process Variable Value
is greater than the
Maximum Value
. It may be either 1 (PV > Input Scale Range Max.) or 0 (PV
≤
Input
Scale Range Max.).
4.1.5
Under-range Flag
Indicates whether the
Process Variable Value
is less than the
Minimum Value
. It may be either 1 (PV < Input Scale Range Min.) or 0 (PV
≥
Input
Scale Range Min.).
4.1.6
Sensor Break Flag
Indicates the presence/absence of a Sensor Break condition. (0 = no Sensor Break, 1
= Sensor Break).
4.1.7
Input 1 Flag & Input 2 Flag
(Redundant Thermocouple variant only)
Indicates the status of the primary (Input 1 Flag) and secondary (Input 2 Flag) thermocouple inputs; 1 = correct operation, 0 = Sensor Break condition.
4.1.8
Input Range (Type/Span)
The type of input on the associated LCM.
Input types available:
00 - “B” T/C(100 - 1824
°
C)
(212 - 3315
°
F)
01 - “J” T/C (
−
200.1 - 1200.3
°
C) 09 - DC Linear 0 - 50mV
(
−
400.2 - 2503.2
°
F)
03 - “L” T/C (
−
0.1 - 761.4
°
C)
(31.8 - 1402.5
°
F)
04 - “N” T/C(0.0 - 1399.6
°
C)
(32.0 - 2551.3
°
F)
05 - “R” T/C(0 - 1759
°
C)
(32 - 3198
°
F)
06 - “S” T/C(0 - 1759
°
C)
(32 - 3198
°
F)
07 - “T” T/C (
−
240.0 - 400.5
°
C)
(
−
400.0 - 752.9
°
F)
08 - RTD (-199.9 - 800.3
°
C)
(-327.3 - 1472.5
é
°
(
−
328.2 - 2192.5
°
F) 0Ah - DC Linear 10 - 50mV
02 - “K” T/C (
−
240.1 - 1372.9
°
C) 0Bh - DC Linear 0 - 5V
0Ch - DC Linear 1 - 5V
0Dh - DC Linear 0 - 10V
0Eh - DC Linear 2 - 10V
0Fh - DC Linear 0 - 20mA
10h - DC Linear 4 - 20mA
11h - External Input
F)
These RTD, linear and
Default:
02
external input ranges are not available on the
Redundant Thermocouple variant
MLC 9000 User Guide
Effects of change on other parameters:
A change in the setting of this parameter causes the following parameters to be forced to their default values:
Input Scale Range Max. & Input Scale Range Min.
Process Variable Offset
External Input Value
Proportional Band 1 & Proportional Band 2
Rate
Reset
Bias
ON/OFF Differential
Overlap/Deadband
All setpoints (if forced out of range)
Alarm values (if forced out of range)
Alarm hysteresis values (if forced out of range)
4.1.9
Input Units
The temperature units (0 =
°
C, 1 = F) for thermocouple and RTD inputs. If the input is not a thermocouple or RTD type, reading this parameter will return an indeterminate value.
NOTE:
This parameter is considered to be a configuration parameter. It is not recommended that it is changed “on the fly”, due to the complex knock-ons generated. Unit conversions should be handled by the external user interface.
Adjustment Range:
0 (
°
C) or 1 (
°
F).
Default Value:
0 (Europe) or 1 (USA)
4.1.10
Input Scale Range Maximum
The input value corresponding to the maximum for the selected input range. For
Thermocouple and RTD inputs, this is a range trim facility which permits proportional band-related parameters to be adjusted for a smaller input range.
Adjustment Range:
For DC linear inputs, adjustment range is 8300h
(
−
32000 dec.) to 7D00h (+32000 dec.); minimum span
= 1.
For Thermocouple and RTD inputs, adjustment range is (Input Scale Range Minimum + 100 LSDs) to input range maximum.
For an External Input, the adjustment range is 8000h
(
−
32768 dec.) to 7FFFh (+32767 dec.).
This parameter may be set to less than, but not equal to,
Input Scale Range Minimum
(see Subsection
4.1.11) to reverse the input sense.
NOTE:
Input span is defined as the difference between Input Scale Range
Maximum and Input Scale Range Minimum.
Default Value:
Input range maximum (temperature range) or 1000
(DC linear range).
4-3
4-4
MLC 9000 User Guide
Automatic Changes:
Effects of Change on
Other Parameters:
This parameter is set automatically to its default value if
Input Range
(see Subsection 4.1.8) is changed. The
units for this parameter are changed automatically if
Input Units
(see Subsection 4.1.9) is changed.
When this parameter value is changed, the following parameters, if forced out of range, will be automatically set to their default values:
Process Variable Offset
Setpoints
Alarm values
Alarm hysteresis values
4.1.11
Input Scale Range Minimum
The input value corresponding to the minimum for the selected input range. For
Thermocouple and RTD inputs, this is a range trim facility which permits proportional band-related parameters to be adjusted for a smaller input range.
Adjustment Range:
For DC Linear Inputs, adjustment range is 8300h
(
−
32000 decimal) to 7D00h (+32000 decimal).
Minimum span = 1.
For Thermocouple or RTD inputs, adjustment range is input range minimum to (Input Scale Range Maximum
- 100 LSDs).
Default Value:
Automatic Changes:
Effects of Change on
Other Parameters:
For an External Input, adjustment range is 8000h
(
−
32768 decimal) to 7FFFh (+32767 decimal).
This parameter can be set to greater than, but not equal to, (see
Subsection 4.1.10) to reverse the input sense.
Input range minimum (temperature range) or 0 (DC
Linear range).
This parameter is set automatically to its default value if
Input Range
(see Subsection 4.1.8) is changed. The
units for this parameter are changed automatically if
Input Units
(see Subsection 4.1.9) is changed.
When this parameter value is changed, the following parameters, if forced out of range, will be automatically set to their default values:
Process Variable Offset
Setpoints
Alarm values
Alarm hysteresis values
4.1.12
External Input Range
The input range for optional input source from Fieldbus (selected by the
Input Range
MLC 9000 User Guide
Adjustment Range:
Default Value:
Automatic Changes:
Effect of Change on
Other Parameters:
8000h (
−
32768 decimal) to 7FFFh (+32767 decimal).
Input Scale Range Maximum.
This parameter is set automatically to its default value if
Input Range
(see Subsection 4.1.8) is changed.
None.
4.1.13
Mains (Line) Frequency
The frequency of the mains (line) supply on the MLC 9000 site. It can be used to enhance ADC rejection of mains (line) noise picked up by input cables.
Adjustment range:
0 (50Hz) or 1 (60Hz).
Default = 0 (Europe) or 1 (USA).
4.2
OUTPUT PARAMETERS (LCM Object Type 1)
These parameters relate to the selection of output source and type of the Loop
Controller Module. For the three-output LCM, there are three sets of parameters.
4.2.1
Output Type
The type for selected output.
Available types:
00 - Relay 03 - DC Linear 0 - 10V
01 - SSR Drive 04 - DC Linear 4 - 20mA
02 - DC Linear 0 - 20mA 05 - DC Linear 0 - 5V
Default Value:
DC Linear settings are available on Output 3 only.
00.
Automatic Changes:
Effect of Change on
Other Parameters:
None.
If Output Type is changed from SSR Drive/Relay to
DC Linear and Output Usage (see Subsection 4.2.2) is
not HEAT Output nor COOL Output, Output Usage is changed to Recorder Output (SP). If Output Type is changed from DC Linear to SSR Drive/Relay, Output
Cycle Time (see Subsection 4.2.3) is set to its default
value and, if Output Usage is initially Recorder Output
(SP or PV), Output Usage is changed to Alarm 1
Direct-acting.
4-5
4-6
MLC 9000 User Guide
4.2.2
Output Usage
The use of the associated output.
Available Uses:
00 - HEAT (Primary Control) output
01 - COOL (Secondary Control) output
02 - Bus Power output
03 - Alarm 1 output, direct-acting
04 - Alarm 1 output, reverse-acting
05 - Alarm 2 output, direct-acting
06 - Alarm 2 output, reverse-acting
07 - Loop Alarm output, direct-acting
08 - Loop Alarm output, reverse-acting
09 - OR of Alarm 1/Alarm 2, direct-acting
10 - OR of Alarm 1/Alarm 2, reverse-acting
11 - OR of Alarm 1/Alarm 2/Loop Alarm, direct-acting
12 - OR of Alarm 1/Alarm2/Loop Alarm, reverse-acting
13 - Recorder Output (Setpoint)
14 - Recorder Output (Process Variable)
15 - Heater Break Alarm, direct-acting
16 - Heater Break Alarm, reverse-acting
Default Value:
NOTE:
Heater Break Alarm is a logical OR of the Low
Heater Break Alarm, High Heater Break Alarm and
Short Circuit Heater Break Alarm.
HEAT Output (Output 1)
Alarm 1 output, direct-acting (Output 2)
Alarm 1 output, direct-acting (Output 3)
Output Usage
Output usage is restricted as shown in Table 4-1.
Table 4-1 Limitations of Output Usage
Output Number/Type
HEAT Power
Output 1
(Relay/SSR Drive)
Output 2
(Relay/SSR Drive)
Yes No
Output 3 - Relay/SSR
Drive/Linear (mA/V)
Yes (if Output 1 is not HEAT
Power)
COOL Power
Alarm Output
No
Yes
Recorder Output (SP/PV) No
Bus Power Yes
Yes
Yes
No
Yes
Yes (linear only)
Yes (Relay/SSR Drive only)
Yes (Linear Output only)
Yes (Linear Output only)
Automatic Change:
If this parameter is not initially set to 00 (HEAT Output) nor 01 (COOL Output) and
Output Type
(see
Effects of Change on
Other Parameters:
DC Linear, this parameter will be set to 13 (Recorder
Output - Setpoint). If this parameter is initially set to 13
(Recorder Output - Setpoint) or 14 (Recorder Output -
Process Variable) and
Output Type
(see Subsection
4.2.1) is changed from DC Linear to Relay/SSR Drive,
this parameter will be set to 03 (Alarm 1 Output, direct-acting).
None.
MLC 9000 User Guide
4.2.3
Output Cycle Time
The sum of the OFF time and ON time for the associated output.
Adjustment Range:
0 0.1 secs.
1 0.25 secs.
2 0.5 secs.
3 1 sec.
4 2 secs.
5 4 secs.
6 8 secs.
7
8
16 secs.
32 secs.
9 64 secs.
0Ah 128 secs.
0Bh 256 secs.
0Ch 512 secs.
The 0.1-second and 0.25-second settings are not available for relay outputs.
NOTE:
This parameter is ignored if Proportional Band for this output is set to 0
(ON/OFF control) or if this output is a linear output or alarm output.
8 (32 secs.)
Default Value:
Automatic Change:
If
Output Type
(see Subsection 4.2.1) is changed from
DC Linear to Relay/SSR Drive, this parameter is forced to its default setting.
Effects of Change on
Other Parameters:
None.
4.2.4
DC Linear Output Scale Maximum
Applicable to DC linear outputs (i.e. Output 3) only when Output Usage (see
Subsection 4.2.2) for Output 3 is set to Recorder Output (SP or PV) and defines the
setpoint/process variable value (as appropriate) which corresponds to the maximum output value.
Adjustment Range:
8000h (
−
32768 dec.) to 7FFFh (+32767 dec.).
Default Value:
2710h (+10000 dec.).
Automatic Change:
Effects of Change on
Other Parameters:
Units are converted automatically when Input Units
setting (see Subsection 4.1.9) is changed.
None.
4.2.5
DC Linear Output Scale Minimum
Applicable to DC linear outputs (i.e. Output 3) only when Output Usage (see
Subsection 4.2.2) for Output 3 is set to Recorder Output (SP or PV) and defines the
setpoint/process variable value (as appropriate) which corresponds to the minimum output value.
Adjustment Range:
8000h (
−
32768 dec.) to 7FFFh (+32767 dec.).
Default Value:
0.
4-7
4-8
MLC 9000 User Guide
Automatic Change:
Effects of Change on
Other Parameters:
Units are converted automatically when Input Units
setting (see Subsection 4.1.9) is changed.
None.
4.2.6
Bus Power
This parameter determines the Bus Control value for the associated output. It is applicable only if the Output Usage for that output has been set to Bus Power (see
Adjustment Range:
Default Value:
Automatic Change:
Effects of Change on
Other Parameters:
00 (0%) to 64h (100%).
00 (0%).
None.
None.
4.3
SETPOINT PARAMETERS (LCM Object Type 2)
4.3.1
Setpoint 1
This parameter defines the value of Setpoint 1.
Adjustment Range:
Input Scale Range Minimum (see Subsection 4.1.11)
to Input Scale Range Maximum (see Subsection
Default Value:
Automatic Change:
Effects of Change on
Other Parameters:
Input Scale Range Minimum.
This parameter is automatically set to its default value if forced out of range by a change to
Input Range
(see
Input Scale Range Maximum
(see
Input Scale Range Minimum
(see Subsection 4.1.11). The units for this parameter
are changed if
Input Units
changed.
Modifies Actual Setpoint value according to the actual setpoint calculation and the setting of Setpoint Select
4.3.2
Setpoint 2
This parameter defines the value of Setpoint 2.
Adjustment Range:
Default Value:
Input Scale Range Minimum (see Subsection 4.1.11)
to Input Scale Range Maximum (see Subsection
Input Scale Range Minimum.
MLC 9000 User Guide
Automatic Change:
Effects of Change on
Other Parameters:
This parameter is automatically set to its default value if forced out of range by a change to
Input Range
(see
Input Scale Range Maximum
(see
Input Scale Range Minimum
(see Subsection 4.1.11). The units for this parameter
are changed if
Input Units
changed.
Modifies Actual Setpoint value according to the actual setpoint calculation and the setting of Setpoint Select
4.3.3
Setpoint Select
This parameter selects Setpoint 1 or Setpoint 2 as the active setpoint.
Adjustment Range:
Default Value:
01(Setpoint 1) or 02 (Setpoint 2).
1 (Setpoint 1)
4.3.4
Actual Setpoint
This parameter indicates the current value of the active setpoint. When the setpoint is ramping, this is calculated from the setpoint value at the start of the ramp and the setpoint ramp rate. If setpoint ramping is OFF, this parameter will always be equal to the selected setpoint.
NOTE: When the actual setpoint is ramping and the user selects Manual
Control Mode (see Subsection 4.4.1), the ramp is suspended and the actual
setpoint is set to be equal to the current process variable. This is in order that the ramp will resume from the process variable value when exiting from Manual
Control Mode. This eliminates the possibility of increasing the manual power
(increasing the process variable) then exiting from Manual Control Mode, causing the process variable to fall back to follow the setpoint ramp.
4.3.5
Setpoint Ramp Rate
This parameter defines the setpoint ramp rate in units/hour.
Adjustment Range:
0001 (1 dec.) to 270Fh (9999 dec.) and 0000 (OFF).
Default Value:
Automatic Change:
Effects of Change on
Other Parameters:
0000 (OFF).
None.
If this parameter value is changed, the Actual Setpoint value (see Subsection 4.3.4) is modified according to the Actual Setpoint calculation.
4-9
4-10
MLC 9000 User Guide
4.4
CONTROL PARAMETERS (LCM Object Type 3)
4.4.1
Manual Control Enable/Disable
This parameter selects/de-selects Manual Control.
Adjustment Range:
Default Value:
1 (Manual Control ON) or 0 (Manual Control OFF).
0 (Manual Control OFF).
Automatic Change:
None.
Effects of Changes on
Other Parameters:
When Manual Control Mode is selected, an active
Loop Alarm is turned off and Loop Alarm is disabled
(see Subsection 4.4.12) whilst Manual Control Mode is
used. Upon exit from Manual Control Mode, the Loop
Alarm is automatically re-enabled and its original state is restored.
4.4.2
Manual Power
This parameter sets the percentage of output power when manual control is selected.
This parameter is not applicable if Manual Control is not selected.
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0000 (0%) to 0064h (100%) (HEAT output only configured) or FF9Ch (
−
100%) to 0064h (+100%)
(HEAT and COOL outputs configured).
0000 (0%).
Forced within range, if necessary, when Control Type
(see Subsection 4.4.13) is changed.
None.
4.4.3
Select/De-select RaPID Control
This parameter selects/de-selects the RaPID control feature, which optimises the PID algorithm for impulse changes in the process variable.
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
1 (RaPID selected) or 0 (RaPID not selected).
1 (RaPID selected).
None.
None.
MLC 9000 User Guide
4.4.4
Enable/Disable Easy Tune Facility
This parameter enables/disables the Easy Tune facility.
Adjustment Range:
1 (Easy Tune enabled - operates every power-up) or 0
(Easy Tune disabled).
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0 (Easy Tune disabled).
None.
Loop Alarm, if originally enabled, is disabled during
Easy Tune execution and is re-enabled upon completion of the Easy Tune operation.
4.4.5
Primary Output Power Limit
This parameter defines the maximum percentage power of primary (HEAT) control output. This offers protection to the controlled process. This parameter is not applicable if Proportional Band 1 = 0 (i.e. Output 1 = ON/OFF control) - see
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
00 (0%) - 0064h (100%).
100% = no protection.
100% (no protection).
Rendered inapplicable if Proportional Band 1 (see
Subsection 4.4.14) is set to 0% (ON/OFF control).
None.
4.4.6
Soft Start Setpoint
This parameter defines the value of setpoint used during the Soft Start time period
Adjustment Range:
Input Scale Range Minimum (see Subsection 4.1.11)
to Input Scale Range Maximum (see Subsection
NOTE:
Soft Start is terminated if the controller calls for COOL power during the
Soft Start time period. If the HEAT output is connected to an internal
Relay/SSR Drive, the Output Cycle Time, during Soft Start, for that output is
of its configured value, subject to a minimum limit of 0.5 seconds. If the
Output Cycle Time is already set to 0.5 seconds or less, it will not be reduced.
Default Value:
Automatic Change:
Input Scale Range Minimum.
Forced to default value if forced out of range by a
change to Input Range (see Subsection 4.1.8), Input
Scale Range Maximum (see Subsection 4.1.10) or
Input Scale Range Minimum (see Subsection 4.1.11).
The units for this parameter are changed if Input Units
(see Subsection 4.1.9) is changed.
4-11
4-12
MLC 9000 User Guide
Effect of Changes on
Other Parameters:
None.
4.4.7
Soft Start Time
This parameter defines the duration of the Soft Start period.
Adjustment Range:
0 to 60 minutes in 1-minute increments (0 = no Soft
Start).
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0 (no Soft Start).
None.
None.
4.4.8
Soft Start Primary Output Power Limit
This parameter defines the Output Power Limit used instead of Primary Output Power
Limit during the Soft Start period.
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0 - 100% (100% = no Soft Start).
100% (no Soft Start).
This parameter is forced within range, if necessary,
when Control Type (see Subsection 4.4.13) is
changed.
None.
4.4.9
HEAT Output Power
This parameter indicates the current HEAT output power level. It is in the range 0% to
100% (0064h).
4.4.10
COOL Output Power
This parameter indicates the current COOL output power level. It is in the range 0% to 100% (0064h).
4.4.11
Loop Alarm Status
This parameter indicates the current status of the Loop Alarm (1 = active, 0 =
inactive). See also Loop Alarm Enable (Subsection 4.4.12) and Loop Alarm Time
MLC 9000 User Guide
4.4.12
Loop Alarm Enable
This parameter enables/disables the Loop Alarm.
Adjustment Range:
0 (Disabled) or 1 (Enabled).
Default Value:
Automatic Change:
0 (Disabled).
If Loop Alarm is originally enabled, it is disabled when
Manual Control Mode is selected (see Subsection
4.4.1) and is re-enabled when exit is made from
Manual Control Mode.
If Loop Alarm is originally enabled, it is disabled during
Easy Tune execution and is re-enabled upon completion of the Easy Tune operation.
Effect of Changes on
Other Parameters:
None.
The Loop Alarm is a special alarm which detects faults in the control feedback loop by monitoring continuously process variable response to the control output(s).
When enabled, the Loop Alarm repeatedly checks the control output(s) for saturation
(i.e. either or both outputs being at the maximum or minimum limit). If an output is found to be in saturation, the Loop Alarm starts a timer; thereafter, if the saturated output has not caused the process variable to be corrected by a pre-determined amount
V
after a time
T
has elapsed, the Loop Alarm goes active. Subsequently, the
Loop Alarm repeatedly checks the process variable and the control output(s). When the process variable value starts to change in the correct sense or when the saturated output comes out of saturation, the Loop Alarm is de-activated.
For PID control, the Loop Alarm Time
T
is always set to 2 x Reset (Integral Time
Constant) value. For ON/OFF control, the user-defined Loop Alarm Time value (see
The value of
V
is dependent upon input type:
°
C ranges:
°
F ranges:
2
3
°
°
C or 2.0
F or 3.0
°
°
C
F
Linear ranges: 10 least significant display bits
For single output control, the output saturation limits are 0% and Primary Output
Power Limit (see Page 4-11). For dual-output control, the output saturation limits are
−
100% and Primary Output Power Limit.
NOTE:
Correct operation of the Loop Alarm depends upon reasonably accurate PID tuning.
4.4.13
Control Type
This parameter selects single output (HEAT only) or dual output (HEAT and COOL) control.
Adjustment Range:
Default Value:
0 (HEAT only) or 1 (HEAT and COOL).
0 (HEAT only).
4-13
4-14
MLC 9000 User Guide
Automatic Change:
Effect of Changes on
Other Parameters:
None.
Valid values of % Power parameters will be forced within range.
4.4.14
Proportional Band 1
This parameter defines the percentage of input span over which the HEAT output power level is proportional to the process variable. Its operation is illustrated in Figure
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0000 (0.0% - ON/OFF control) or within the range
0005 (0.5%) to 270Fh (999.9%).
10.0%
Is forced to default value if Input Range (see
Forces Loop Alarm Time/Reset Time Constant (see
Subsection 4.4.16) to default value on entry into or exit
from ON/OFF control.
4.4.15
Proportional Band 2
This parameter defines the percentage of input span over which the COOL output power level is proportional to the process variable. Its operation is illustrated in Figure
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0000 (0.0% - ON/OFF control) or within the range
0005 (0.5%) to 270Fh (999.9%).
10.0%.
This parameter is forced to its default value if Input
Range (see Subsection 4.1.8) is changed.
None.
4.4.16
Reset (Integral Time Constant)/Loop Alarm Time
This parameter defines the value of the Integral Time Constant (if Proportional Band
1 0 - PID control) or (if Proportional Band 1 = 0 - ON/OFF control) the Loop Alarm
Time value. The Loop Alarm Time parameter is not applicable if the Loop Alarm has
Adjustment Range:
0001 (1 second) to 176Fh (5999 seconds) and 0000
(OFF).
NOTE:
For ON/OFF control (Proportional Band 1 = 0), Loop Alarm Time is the user-defined duration of the output saturation condition after which the Loop
Alarm is activated. For proportional control (Proportional Band 1
≠
0), Loop
Alarm Time is set automatically to 2 x Reset time.
MLC 9000 User Guide
Figure 4-1 Proportional Band and Overlap/Deadband
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
300 secs. (PID control) or 5999 secs. (ON/OFF control).
Forced to default value if Input Range (see Subsection
4.1.8) is changed or on entry into or exit from ON/OFF
Control (i.e. Proportional Band 1 is changed from/to 0 -
None.
4-15
4-16
MLC 9000 User Guide
4.4.17
Rate (Derivative Time Constant)
This parameter determines the Derivative Time Constant value. This parameter is not
applicable if Proportional Band 1 = 0 (ON/OFF control) - see Subsection .4.4.14
Adjustment Range:
Default Value:
Automatic Change:
0000 (0 seconds) to 176Fh (5999 seconds).
75 secs.
Effect of Changes on
Other Parameters:
This parameter is forced to its default value if Input
Range (see Subsection 4.1.8) is changed.
None.
4.4.18
Overlap/Deadband
This parameter defines the percentage of (Proportional Band 1 + Proportional Band
2) over which both HEAT and COOL outputs are active (overlap) or neither is active
(deadband). This parameter is not applicable if Proportional Band 1 is set to 0
(ON/OFF control) - see Subsection 4.4.14. The operation of overlap/deadband is
Adjustment Range:
FFECh (
−
20%) to 0014h (+20%) (negative value = deadband, positive value = overlap).
Default Value:
0000 (0%).
Automatic Change:
Effect of Changes on
Other Parameters:
Forced to default value if Input Range (see Subsection
None.
4.4.19
Bias (Manual Reset)
This parameter defines the bias added to output power, expressed as a percentage of HEAT output power. This parameter is not applicable if Proportional Band 1 is set
to 0 (ON/OFF control) - see Subsection 4.4.14.
Adjustment Range:
Default Value:
Automatic Change:
Effect of Change on
Other Parameters:
0000 (0%) to 0064h (100%) (HEAT output only configured) or FF9Ch (
−
100%) to 0064h (+100%)
(HEAT and COOL outputs configured).
0019h (25%).
Forced to default value if Input Range (see Subsection
None.
MLC 9000 User Guide
4.4.20
ON/OFF Differential
This is the switching differential used with one output or both outputs set to ON/OFF control (Proportional Band = 0). The operation of ON/OFF Differential is illustrated in
Adjustment Range:
Default Value:
Automatic Change:
0001 (0.1%) to 0064h (10.0%) of input span.
0005 (5%).
Effect of Change on
Other Parameters:
Forced to default value if Input Range (see Subsection
None.
4.4.21
Control Output Action
This parameter determines the action of the PID control algorithm for the associated output.
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0 (reverse-acting) or 1 (direct-acting).
0 (reverse-acting).
None.
None.
4.4.22
Programmable Sensor Break
This parameter determines the output power setting in the event of a Sensor Break condition.
Adjustment Range:
1 (ON - Power held at current value, if Reset is non-zero, or at Bias value, if Reset = 0) or 0 (OFF -
Preset Power Output used - see Subsection 4.4.23).
NOTE:
For safety purposes, the output power level on Sensor Break is limited by Preset Power Output. For ON/OFF control, Programmable Sensor Break is disabled and both COOL and HEAT outputs are forced to zero when a sensor break is detected.
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0 (OFF).
None.
None:
4.4.23
Preset Power Output
This parameter defines the output power level that will be set when, with
Programmable Sensor Break OFF (see Subsection 4.4.22), a sensor break condition
occurs.
4-17
MLC 9000 User Guide
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0000 (0%) to 0064h (100%) (HEAT output only configured) or FF9Ch (
−
100%) to 0064h (+100%)
(HEAT and COOL outputs configured).
0000 (0%).
Forced within range, if necessary, when Control Type
(see Subsection 4.4.13) is changed.
None.
4-18
Figure 4-2 Alarm Operation
4.5
ALARM PARAMETERS (LCM Object Type 04)
There are two instances for alarm parameters, one for each soft alarm. Connection of each soft alarm to a built-in output port is via the parameters of the Output Object
MLC 9000 User Guide
4.5.1
Alarm Type
This parameter selects the alarm type. The characteristics of the alarm types are
shown in the table below (see also Figure 4-2).
Alarm Type
Process High
Process Low
Minimum Value Maximum Value
Input Range
Min.
Input Range
Max.
Default
Input Range
Max.
Input Range
Min.
Input Range
Max.
Input Range
Min.
Band Alarm 1 Span - limited to 7D00 (32000 dec.)
Deviation Alarm
−
(span) - limited to FD00
(
−
32000 dec.)
+(Span) limited to 7D00
(+32000 dec.)
Alarm Action
Active when PV alarm value
5 input units Active when PV - SP is outside band
5 input units
Active when PV alarm value
Active when (PV - SP) value
>
alarm
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0000 (Process High Alarm)
0001 (Process Low Alarm)
0002 (Band Alarm)
0003 (Deviation Alarm).
0000 (Process High Alarm).
None:
Alarm Value (see below) forced to default value for new alarm type.
4.5.2
Alarm Value
This parameter determines the value at which the alarm becomes active. The function and adjustment range of this value depends upon alarm type (see table above).
Default Value:
Dependent upon alarm type; see table above.
Automatic Change:
If a change to Input Range (see Subsection 4.1.8),
Input Scale Range Maximum (see Subsection 4.1.10)
or Input Scale Range Minimum (see Subsection
4.1.11) forces this parameter out of range, it will be set
to its default value. This parameter is automatically set to its new default value if Alarm Type (see Subsection
5.5.2) is changed. If Input Units (see Subsection 4.1.9)
is changed, the units for this parameter will change accordingly.
Effect of Changes on
Other Parameters:
None.
4.5.3
Alarm Hysteresis
This parameter defines the width of a hysteresis band on the “safe” side of the alarm
level for the applicable alarm. Its operation is illustrated in Figure 4-3.
4-19
MLC 9000 User Guide
4-20
Figure 4-3 Alarm Hysteresis Operation
MLC 9000 User Guide
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0001 (1 input unit) to 00FAh (250 input units).
0001 (1 input unit).
If a change to Input Range (see Subsection 4.1.8),
Input Scale Range Maximum (see Subsection 4.1.10)
or Input Scale Range Minimum (see Subsection
4.1.11) forces this parameter out of range, it will be set
to its default value. If Input Units (see Subsection
4.1.9) is changed, the units for this parameter will
change accordingly.
None.
4.5.4
Alarm State
This parameter indicates the state of the applicable alarm (1 = active, 0 = inactive).
4.5.5
Alarm Inhibit
This parameter enables/disables the Alarm Inhibit feature. When Alarm Inhibit is enabled, it inhibits an alarm at power-up until that alarm goes inactive. Alarm Inhibit also operates in similar manner (for dual setpoint operation) on deviation alarms and band alarms for changes from one setpoint to another.
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
1 (enabled) or 0 (disabled).
0 (Disabled).
None.
None.
4.6
HEATER CURRENT PARAMETERS
(LCM Object Type 06)
These parameters relate only to Loop Controller Modules with the Heater Current
Input option. The Soft Heater Current Alarm may be selected as a “real world” output
via the parameters of the Output Object (see Subsection 4.2).
4.6.1
Heater Current value
This parameter indicates the heater current value, which will be in the range 0 (0.0) to
1000 (100.0).
4.6.2
Low Heater Break Alarm value
This parameter determines the level of heater current below which the Low Heater
Break Alarm becomes active.
4-21
4-22
MLC 9000 User Guide
Adjustment range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0 (OFF) to Heater Current Scale Range Maximum.
0 (OFF).
If a change in Heater Current Input Range (see
Subsection 4.6.8) or Heater Current Scale Range
Maximum (see Subsection 4.6.9) causes this
parameter to be out of range, it will be set to its default value.
None.
4.6.3
High Heater Break Alarm value
This parameter determines the level of heater current above which the High Heater
Break Alarm becomes active.
Adjustment range:
Default Value:
Automatic Change:
0 to Heater Current Scale Range Maximum (OFF).
Heater Current Scale Range Maximum (OFF).
Effect of Changes on
Other Parameters:
If a change in Heater Current Input Range (see
Subsection 4.6.8) or Heater Current Scale Range
Maximum (see Subsection 4.6.9) causes this
parameter to be out of range, it will be set to its default value.
None.
4.6.4
Low Heater Break Alarm state
This parameter indicates the state of the Low Heater Break Alarm (0 = inactive, 1 = active).
4.6.5
High Heater Break Alarm state
This parameter indicates the state of the High Heater Break Alarm (0 = inactive, 1 = active).
4.6.6
Short Circuit Heater Break Alarm state
This parameter indicates the state of the Short Circuit Heater Break Alarm (0 = inactive, 1 = active).
4.6.7
Short Circuit Heater Break Alarm Enable/Disable
This parameter enables/disables the Short Circuit Heater Break current alarm.
Adjustment range:
Default Value:
0 (disabled) or 1 (enabled).
1 (enabled).
MLC 9000 User Guide
Automatic Change:
Effect of Changes on
Other Parameters:
None.
None.
4.6.8
Heater Current Input Range
This parameter defines the heater current input source and span setting.
Adjustment Range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
0 - Standard: External current transformer used.
Permits the use of the Low Heater Break Alarm, High
Heater Break Alarm and Short-circuit Heater Break
Alarm
1 - SCRi: Two-wire connection to a special thyristor unit (SCRs). Permits the use of Low Heater Break
Alarm and High Heater Break Alarm but not
Short-circuit Heater Break Alarm.
2 - Bus
0 (Standard).
None.
Forces to default values: Heater Current Scale Range
Max. and Bus Input Value
If either is forced out of range, forces to default values:
Low Heater Break Alarm and High Heater Break Alarm
4.6.9
Heater Current Scale Range Maximum
This parameter defines the scale limit for the heater current (when current transformer secondary current is 50mA).
Adjustment range:
Default Value:
Automatic Change:
Effect of Changes on
Other Parameters:
10.0A to 100.0A in 0.1A increments.
50.0A.
Set to default value when Heater Current Input Range
(see Subsection 4.6.8) is changed.
If either is forced out of range, forces to default values
Low Heater Break Alarm and High Heater Break Alarm
4.6.10
Bus Input value
This parameter provides for an input source from Fieldbus. It is available when
Heater Current Input Range parameter is set to Bus.
Adjustment Range:
Default Value:
Automatic Change:
0 to Heater Current Scale Range Maximum.
0.
4-23
4-24
MLC 9000 User Guide
Effect of Changes on
Other Parameters:
Set to default value when Heater Current Input Range
(see Subsection 4.6.8) is changed.
None.
4.7
CALIBRATION PARAMETERS
(LCM Object Type 14)
WARNING: Calibration must be carried out only by personnel who are technically-competent and authorised to do so.
Incorrect calibration will cause the MLC 9000 to malfunction.
The calibration procedure for the Loop Control Module comprises five phases, according to the calibration source required:
Phase 1 - 50mV
Phase 2 - 10V
Phase 3 - 20mA
Phase 4 - RTD (200
Ω
)
Phase 5 - CJC (Type K Thermocouple, @
°
C)
The calibration procedure is shown in Figure 4-4. The pre-requisites are:
Phase 1: 50.000mV source - to be connected to Terminals 16 (
−
) and 17 (+)
Phase 2: 10.000V source - to be connected to Terminals 16 (
−
) and 17 (+)
Phase 3: 20.000mA source - to be connected to Terminals 16 (+) and 19 (
−
)
Phase 4: 200.000
Ω
- to be connected between terminals 17 and 18 with
Terminals 16 and 17 linked
Phase 5: 0
°
C reference - to be connected to Terminals 16 (
−
) and 17 (+)
NOTE:
For the Redundant Thermocouple variant, only Phase 1 and 5 are applicable.
4.7.1
Calibration Phase
This parameter selects/indicates the calibration phase which subsequent writing of the correct Calibration Password (see Subsection 4.7.2) will initiate.
Adjustment Range:
1 to Maximum Calibration Phase Number.
4.7.2
Calibration Password
This parameter defines the value which, when written, initiates calibration. When read, this parameter returns either FFFF (Pass) or 0000 (Fail).
Adjustment Range:
CAFEh.
MLC 9000 User Guide
Figure 4-4 Calibration Procedure
4.7.3
Calibration Value
This parameter indicates a calibration value for the current calibration phase in the range 0000 to FFFF.
Default Value:
F000 (uncalibrated).
4.8
LCM DESCRIPTOR PARAMETERS
(LCM Object Type 15)
4.8.1
Serial Number
This Read Only parameter indicates the Serial Number of the Loop Controller
Module. It is burnt into the LCM’s EEPROM at manufacture. It is in the numeric range
0 to 999 999 999 999.
4.8.2
Product Identifier
This Read Only parameter identifies the product type and manufacturer. It is burnt into the LCM’s EEPROM at manufacture. Value is one of:
0
1
2
3
LCM, single input, dual output, single loop
LCM, single input, triple output, single loop
LCM, dual input (Heater Break), triple output, single loop
LCM, dual input (Heater Break), triple output, single loop with redundant thermocouple
4-25
4-26
MLC 9000 User Guide
4.8.3
Firmware ID
This Read Only parameter indicates the LCM firmware version and issue number. It is in the range 0 to 2
16
. The format of the ID word is:
Bits 0 - 4:
Bits 5 - 9:
Bits 10 - 15:
Revision Number (1, 2, etc.)
Alpha version (A = 0, B = 1, etc.)
Numeric version (single loop LCM = 0)
4.8.4
Database ID
This Read Only parameter identifies the valid versions of database for the LCM.
Value is one of:
2
3
4
5
LCM, single input, dual output, single loop
LCM, single input, triple output, single loop
LCM, dual input (Heater Break), triple output, single loop
LCM, dual input (Heater Break), triple output, single loop with redundant thermocouple
When changing LCMs, auto-configuration of the LCM database will occur only if the database ID of the replacement LCM is identical to that of the removed LCM.
4.8.5
LCM Data Assembly
This is a collection of status-type indicators, most of which are duplicates of parameters in other object types:
Parameter
COOL Output Power See Subsection 4.4.10
Description
HEAT Output Power
Actual Setpoint Value See Subsection 4.3.4
Process Variable Value See Subsection 4.1.1
Status Indicators A 16-bit word, each bit representing the status of a parameter (0 = inactive, 1
= active) as follows:
Bit 0:
Bit 1:
Bit 2:
Bit 3:
Bit 4:
Bits 5 - 7:
Bit 8:
Bit 9:
Bit 10:
Bit 11:
Bit 12:
Bit 13:
Bit 14:
Bit 15:
Over-range Flag - see Subsection 4.1.4
Under-range Flag - see Subsection 4.1.5
Sensor Break Flag - see Subsection 4.1.6 *
For non-Redundant Thermocouple variants, this is a copy of Bit 2
For Redundant Thermocouple variant, this is set to 1 when thermocouple is broken.
Loop Alarm Status - see Subsection 4.4.11
Not Used
Alarm 1 Status - see Subsection 4.5.4
Alarm 2 Status - see Subsection 4.5.4
Output 1 State (0 = inactive, 1 = active)
Output 2 State (0 = inactive, 1 = active)
Output 3 State (0 = inactive, 1 = active)
Low Heater Break Alarm Status - see Subsection 4.6.4
High Heater Break Alarm Status - see Subsection 4.6.5
Heater Short Circuit Alarm Status - see Subsection 4.6.6
* For the Redundant Thermocouple variant, the Sensor Break flag is set only when a break condition is detected on
both
thermocouple inputs - see Subsection 4.1.7.
MLC 9000 User Guide
4.9
COMMUNICATIONS CONFIGURATION
PARAMETERS (BCM Object Type 12)
This object contains the communications control parameters for the BCM.
4.9.1
MODBUS Address
This parameter defines the MODBUS base address for the MLC 9000 system.
Adjustment Range:
1 - 247.
Default Value:
96.
4.9.2
MODBUS Data Transfer Rate
This parameter sets the data transfer rate for the MODBUS port.
Adjustment Range:
Default Value:
0 (2400 Baud), 1 (4800 Baud), 2 (9600 Baud) and 3
(19200 Baud).
2 (9600 Baud).
4.9.3
MODBUS Data Format
This parameter defines the parity for the MODBUS port (data is always eight bits per character).
Adjustment Range:
Default Value:
0 (none), 1 (odd) and 2 (even).
0 (none).
4.9.4
RS232 Port Poll Timeout
This parameter defines the maximum time for which the BCM will wait for an RS232
Port response.
Adjustment Range:
1 (128msecs.), 2 (256msecs.)
⇒⇒⇒
50 (6.4secs.).
Default Value:
3 (384msecs.).
4.9.5
RS232 Port Minimum Poll Interval
This parameter defines the minimum interval between polls of the RS232 port.
Adjustment Range:
1 (128msecs.), 2 (256msecs.)
⇒⇒⇒
50 (6.4secs.).
Default Value:
1 (128msecs.).
4-27
4-28
MLC 9000 User Guide
4.10
BCM DESCRIPTOR PARAMETERS
(BCM Object Type 15)
4.10.1
Serial Number
This Read Only parameter indicates the Serial Number of the Bus Communications
Module. It is burnt into the BCM’s EEPROM at manufacture. It is in the numeric range
0 to 999 999 999 999.
4.10.2
Product Identifier
This Read Only parameter identifies the product type and manufacturer. It is burnt into the BCM’s EEPROM at manufacture. Value is one of:
0 - BCM, 24V supply, RS232 Port only
1 - Reserved for future use
2 - BCM, 24V supply, RS232 Port and MODBUS Port
2 - Reserved for future use
4.10.3
Firmware ID
This Read Only parameter indicates the BCM firmware version and issue number. It is in the range 0 to 2
16
. The format of the ID word is:
Bits 0 - 4:
Bits 5 - 9:
Bits 10 - 15:
Revision Number (1, 2, etc.)
Alpha version (A = 0, B = 1, etc.)
Numeric version (MODBUS BCM = 1)
4.10.4
Database ID
This Read Only parameter identifies the valid versions of database for the BCM.
Value is one of:
0 - BCM, RS232 Port only
1 - BCM, RS232 Port and MODBUS Port
4.10.5
Configurable Data Assembly Parameters
These parameters provide the data on parameters to be assembled by the Bus
Communications Module prior to reading by an external application. The parameter word address is written in each Data Assembly Parameter word. When the Data
Assembly Parameter is subsequently read, it will return the value of that parameter.
Up to eight Data Assembly Parameter words may be addressed/read in one message.
Continued overleaf
ðððððð
MLC 9000 User Guide
The format of the address to be written to a Data Assembly Parameter is:
4-29
MLC 9000 User Guide
5 OVERVIEW OF MODBUS
COMMUNICATIONS
5.1
INTRODUCTION
The MLC 9000 system is connected to an RS485 MODBUS RTU master device via the MODBUS Port on the Bus Communications Module.
NOTE: Unless otherwise specified, all numbers in this Section are expressed in decimal form.
5.2
MODBUS MESSAGE - GENERAL FORMAT
A MODBUS message or response comprises an inter-message gap followed by a sequence of characters. The inter-message gap should be at least 3.5 character times. The message format is shown below:
5-1
The Cyclic Redundancy Check calculation uses the standard MODBUS polynomial expression 2
16
+ 2
15
+ 2
2
+ 1.
For full details of the MODBUS protocol, see http://www.modicon.com.
5.3
ADDRESSING
The Bus Communications Module (BCM) is given a base address during configuration (via the PC Port using the Application Software in the local PC); the
MLC 9000 system then occupies this and the next addresses above the base address. The base address may be set to any integer in the range 1 - 247. The default base address is 96 (60h). The Bus Communications Module will also accept global or broadcast commands (i.e. those addressed to all parts of the MODBUS network) with address 0. Each Loop Controller Module (LCM) in an MLC 9000 system is allocated an address relative to the base address as shown in the diagram above.
MLC 9000 User Guide
The Object Type defines the category of parameter accessed (e.g. input, output, setpoint), as shown in the diagram above.
The Instance Number specifies which example of object type is accessed:
Object Number
0
1
4
5
2
3
6
7
10
11
8
9
12
13
14
15
Object Type
Input
Output
Setpoint
Control
Alarm
Reserved
Heater Current
Reserved
Reserved
Reserved
Reserved
Reserved
Communications
Configuration
Reserved
Calibration
Descriptor
Single Loop LCM
Number of Instances
Plastics Controller LCM BCM
1
2 or 3
1
3
0
0
1
1
2
1
1
2
0
0
0
0
0
1
1
1
0
1
1
0
1
0
1
As an example of instance number allocation, consider:
For Output Object: Output 1 = Instance 0, Output 2 = Instance 1,
Output 3 = Instance 2
For Alarm Object: Alarm 1 = Instance 0, Alarm 2 = Instance 1
The Parameter Number defines the parameter to be accessed (see Subsection 5.4.8,
5.5) for that Object and Instance. The Parameter Number comprises either a word
address (for word parameters) or a bit address (for bit parameters - values occupying one bit only). Bits 0 - 15 and 16 - 31 occupy word parameter numbers 0 and 26 respectively and may be addressed as a group by using the word address.
5-2
5-3
MLC 9000 User Guide
5.4
MODBUS FUNCTIONS SUPPORTED
Code (hex.)
01 or 02
03 or 04
05
06
08
0Fh
10h
MODBUS Function
Read Coil/Input Status
Meaning
Read input/output status bits at given address.
Read Holding/Input Registers Read current binary value of data bytes at given address.
Force Single Coil
Pre-set Single Register
Diagnostics
Write a single binary bit to the specified bit address.
Write two bytes to the specified word address.
Used only for loopback test.
Force Multiple Coils
Pre-set Multiple Registers
Write consecutive bits to the specified address range. The Bus Communications Module limits the use of this function to one bit at a time. Writing multiple bits can be effected using Function Code
06.
Write consecutive two-byte values to the specified address range.
More detail on each MODBUS function is given in the following Subsections.
5.4.1
Read Coil/Input Status (Function 01/02)
This function reads the content of the status bits at the specified bit address. The format is:
In the response, the “No. of Bytes” indicates the number of data bytes read from the addressed Loop Controller Module (e.g. if 16 bits are returned, the count will be 2).
The maximum number of bits that can be read is 16. The first bit read is the least significant bit of the first eight bits requested.
5.4.2
Read Holding/Input Registers (Function 03/04)
This function reads the current binary value of the data at the specified word address.
The format is:
MLC 9000 User Guide
In the response, the “No. of Bytes” indicates the number of data bytes read from the
Loop Controller Module e.g. if five words (10 bytes) are read, the count will be 0Ah.
The maximum number of words which can be read is 8 returned in 16 bytes.
5.4.3
Force Single Coil (Function 05)
This function writes a single binary value to the specified slave bit address. The format is:
The “Address of Bit” bytes specify the bit to which the binary value is to be written.
The most significant “State to Write” byte is 0FFh if the bit is to be set (1) and 00 if the bit is to be reset (0). Note that the response normally returns the same data as that contained in the message.
The parameter address for the bit can specify any one of 32 bits but only bit parameter addresses 16 - 31 are available for writing.
5.4.4
Preset Single Register (Function 06)
This function writes two bytes to a specified word address. The format is:
Note that the response normally returns the same data as that contained in the message.
5-4
5-5
MLC 9000 User Guide
5.4.5
Loopback Diagnostic Test (Function 08)
In this function, the function code byte is followed by a two-byte diagnostic code and two bytes of data:
The only diagnostic code supported is 00. Note that the response is normally an exact echo of the Message.
5.4.6
Force Multiple Coils (Function 0F)
This function writes consecutive bits to the specified address range. Its format is:
The MLC 9000 limits the number of bits that may be written to 1. To set the addressed bit ON (1), Bit 0 in the Message Byte = 1; to set the addressed bit OFF (0),
Bit 0 = 0. To write multiple bits, consider using Preset Single Register (Function 06).
5.4.7
Preset Multiple Registers (Function 10)
This function writes consecutive two-byte values to the specified address range. Its format is:
The MLC 9000 system limits the number of consecutive words to be written to 8 (16
Message Bytes). It is not possible to write across instance boundaries.
MLC 9000 User Guide
5.4.8
Exception Responses
When a message is received which the Bus Communications Module cannot interpret, an exception response is returned in the following format:
The exception code may be one of the following:
Code Error Condition
00
01
02
Not used
Illegal Function
Illegal Data Address
Interpretation
None
Function Number out of range
Parameter Number out of range or not supported.
03 Illegal Data Value Attempt to write invalid data/required action not executed.
This exception will be returned if reading/writing over instance boundaries.
If multiple exceptions occur as a result of a Function, only the first exception code will be returned.
5.5
PARAMETER LIST
The right-hand column indicates the page containing the functional description of each parameter in Section 4. The
Type
column indicates access type allowed (R/O =
Read Only, R/W = Read/Write, W/O = Write Only). Note that different module variants may not support all parameters listed here.
Parameter numbers are expressed as offset addresses from the base address of the
instance - see Subsection 5.2. Bits within words are identified by the notation
n.m
, where
n
is the word offset and
m
is the bit number within the word. Bit-addressable parameters are also identified by their bit offset address from the base address of the instance.
5
6
3
4
24
INPUT PARAMETERS (LCM OBJECT TYPE 00)
Name Type Number
Word Bit
0 0.0
1
2
Mains (Line) Frequency
Input Type & Range
Units
R/W
R/W
R/W for T/C & RTD inputs;
R/O for DC inputs
Scale Range Maximum
Scale Range Minimum
Process Variable Offset
Input Filter Time Constant
External Input Value
R/W
R/W
R/W
R/W
R/W
Ref. Page
5-6
5-7
MLC 9000 User Guide
26.0
26.1
26.2
26.3
26.4
INPUT PARAMETERS (LCM OBJECT TYPE 00)
Name Type Number
Word Bit
25 Process Variable R/O
16 Over-range Flag
17 Under-range Flag
18 Sensor Break Flag
19 Input 1 Status (1 = operating, 0 = break)
20 Input 2 Status (1 = operating, 0 = break)
R/O
R/O
R/O
R/O - for Redundant
Thermocouple variant only
OUTPUT PARAMETERS (LCM OBJECT TYPE 01)
Name Type
5
25
3
4
Number
Word Bit
1
2
Output Type
Output Usage
Output Cycle Time
Linear Output Scale Max.
Linear Output Scale Min.
Bus Power
R/W
R/W
R/W
R/W
R/W
R/W
SETPOINT PARAMETERS (LCM OBJECT TYPE 02)
Name Type Number
Word Bit
1
2
3
4
25
Setpoint Ramp Rate
Setpoint Select
Setpoint 1
Setpoint 2
Actual Setpoint
R/W
R/W
R/W
R/W
R/O
CONTROL PARAMETERS (LCM OBJECT TYPE 03)
Name Type
0.5
0.6
1
0.1
0.2
0.3
0.4
Word
Number
Bit
0.0
0
3
4
1
2
5
6
Manual Control Enable/Disable
Programmable Sensor Break
Select RaPID
Select Easy Tune
Control Output Action
Control Type
Loop Alarm Enable
Primary Output Power Limit
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Ref. Page
Ref. Page
Ref. Page
Ref.
MLC 9000 User Guide
CONTROL PARAMETERS (LCM OBJECT TYPE 03)
Name Type
13
24
25
26.0
9
10
11
12
5
6
3
4
7
8
Word
Number
Bit
2
16
Ref. Page
Word
Number
Bi
t
0 0.0
1
2
3
26.0
16
24
25
3
4
26.0
26.1
Word
Number
Bit
0 0.0
1
2
16
17
Proportional Band 1
Proportional Band 2
Reset/Loop Alarm Time
Rate
Overlap/Deadband
Bias (Manual Reset)
ON/OFF Differential
Manual Power
Preset Power Output
Soft Start Setpoint
Soft Start Time
Soft Start Primary Output Power Limit
HEAT Output Power
COOL Output Power
Loop Alarm Status
ALARM PARAMETERS (LCM OBJECT TYPE 04)
Name Type
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/O
R/O
R/O
R/W
R/W
R/W
R/W
Alarm Inhibit
Alarm Type
Alarm Value
Alarm Hysteresis
Alarm State
R/W
R/W
R/W
R/W
R/O
HEATER CURRENT PARAMETERS (LCM OBJECT 06)
Name Type
Ref. Page
Short Circuit Heater Break Alarm Enable/Disable
Heater Current Input Range
Heater Current Scale Range Maximum
Low Heater Break Alarm value
High Heater Break Alarm value
Bus Input value
Heater Current value
Low Heater Break Alarm state
High Heater Break Alarm state
R/W
R/W
R/W
R/W
R/W
R/W
R/O
R/O
R/O
Ref. Page
5-8
5-9
MLC 9000 User Guide
6
21
4
5
Word
Number
Bit
1
2
3
22
23
24
25
Word
Number
Bit
26.2
18
HEATER CURRENT PARAMETERS (LCM OBJECT 06)
Name Type Ref. Page
Short Circuit Heater Break Alarm state
CALIBRATION PARAMETERS (LCM OBJECT 14)
Name
R/O
Type
Ref. Page
Word
Number
Bit
23
24
25
Calibration Value
Calibration Phase
Calibration Password
R/O
R/W
R/W
LCM DESCRIPTOR PARAMETERS (LCM OBJECT 15)
Name Type
Ref. Page
LCM Serial Number
Product (Module Type) Identifier
Firmware ID
Database ID
COOL Output Power
HEAT Output Power
Actual Setpoint Value
Process Variable Value
Status Indicators
R/O
R/O
R/O
R/O
R/O
R/O
R/O
R/O
R/O
COMMUNICATIONS CONFIGURATION PARAMETERS (BCM OBJECT 12)
Name Type
Word
Number
Bit
1
2
3
4
PC Port Poll Timeout
PC Port Minimum Poll Interval
MODBUS Address
MODBUS Data Transfer Rate
R/W
R/W
R/W
R/W
Ref. Page
5 MODBUS Data Format R/W
BCM DESCRIPTOR PARAMETERS (BCM OBJECT 15)
Name Type Ref. Page
Word
1
2
3
Number
Bit
BCM Serial Number R/O
MLC 9000 User Guide
20
21
22
16
17
18
19
23
13
14
15
9
10
11
12
Word
Number
Bit
4
5
6
8
BCM DESCRIPTOR PARAMETERS (BCM OBJECT 15)
Name Type Ref. Page
Product (Module Type) Identifier
Firmware ID
Database ID
Configurable Data Assembly Value - Data 1
Configurable Data Assembly Value - Data 2
Configurable Data Assembly Value - Data 3
Configurable Data Assembly Value - Data 4
Configurable Data Assembly Value - Data 5
Configurable Data Assembly Value - Data 6
Configurable Data Assembly Value - Data 7
Configurable Data Assembly Value - Data 8
Configurable Data Assembly Value - Data 9
Configurable Data Assembly Value - Data 10
Configurable Data Assembly Value - Data 11
Configurable Data Assembly Value - Data 12
Configurable Data Assembly Value - Data 13
Configurable Data Assembly Value - Data 14
Configurable Data Assembly Value - Data 15
Configurable Data Assembly Value - Data 16
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/O
R/O
R/O
R/W
5.6
AUTO-CONFIGURATION AND SLAVE INHIBIT
Auto-configuration is the method the MLC 9000 uses to download the LCM parameters from the BCM when the system is re-powered or when LCMs are hot-swapped. Slave Inhibit is a related feature designed to protect the process being controlled by the LCM if an LCM incompatible with the saved configuration is installed. This Subsection provides important information relating to these features.
5.6.1
Initial System Installation
On initial system installation and power-up, all Loop Controller Modules (LCMs) assume default settings for their parameters. The Bus Communications Module
(BCM) enforces a Slave Inhibit condition, which forces all LCM outputs to their OFF state and suspends the control algorithm in each LCM. The BCM then up-loads the
Database ID parameter (see Subsection 4.8.4) for each LCM into its own EEPROM.
The user must then check the LCM parameters (and to change them if necessary), either using the Configurator via the RS232 port or using the MODBUS port. Any changes will be recorded automatically by the BCM. When all required changes have been made and recorded by the BCM, t
he user must clear the Slave Inhibit condition
(see Subsection 5.6.5) before process control can start.
The MLC 9000 Configurator automatically clears the Slave Inhibit condition when downloading a configuration recipe to an LCM.
5-10
5-11
MLC 9000 User Guide
5.6.2
Subsequent Power-Up
If an MLC 9000 system is temporarily powered-down and no modules are changed during the power-down period, on power-up, the BCM will enforce a Slave Inhibit condition whilst it up-loads the Database ID parameter for each LCM for comparison with the LCM Database ID parameters already held in its own EEPROM. When the comparison reveals the two sets of Database ID parameters to be identical, the BCM clears the Slave Inhibit condition automatically after it has downloaded the configuration data to the LCM.
5.6.3
Changing an LCM
The LCMs in an MLC 9000 system may be hot-swapped (i.e. may be changed without powering-down the system) - see the Loop Controller Module Installation
Manual. When this occurs, the BCM immediately imposes a Slave Inhibit condition on
the replacement LCM and up-loads the Database ID parameter (see Subsection 4.8.4
for that LCM for comparison with that already held in the BCM for that LCM address.
If the Database IDs are identical, the BCM down-loads the configuration parameters to the LCM and clears the Slave Inhibit condition, whereupon control is resumed.
If the Database IDs are identical but the BCM detects some minor difference in the new LCM type (e.g. input units in
°
F instead of
°
C), the BCM down-loads to the LCM as many parameters as possible but maintains the Slave Inhibit condition. The user must then check and (if necessary) change the configuration parameters for the new
LCM. The Slave Inhibit condition is maintained until it is cleared by the user (see
If the Database IDs are not identical (i.e. the new LCM is a different or incorrect type), the BCM forces LCM parameters to their default values. The user must then check and (if necessary) change the configuration parameters for the new LCM. The Slave
Inhibit condition is maintained until it is cleared by the user (see Subsection 5.6.5).
5.6.4
Interruption by Power Failure
If power failure occurs whilst Auto-Configuration is in progress, upon restoration of power, Auto-Configuration will be re-started automatically.
5.6.5
Clearing a Slave Inhibit Condition
To clear an existing Slave Inhibit condition on an LCM, send a MODBUS message of the following format - in this example, to LCM1 with BCM address = 96 (default):
MLC 9000 User Guide
5.6.6
Forcing a Slave Inhibit Condition
To force a Slave Inhibit condition on an LCM, send a MODBUS message of the following format - in this example, to LCM1 with BCM address = 96 (default):
NOTE: The Force Slave Inhibit instruction should be used to suspend control on an
5-12
MLC 9000 User Guide
5.7
MODBUS EXAMPLES
In all these examples, it is assumed that the BCM in the addressed MLC 9000
System has been allocated the default address 96 (dec.).
5.7.1
Read the Process Variable Value for Loops 1 - 3
MODBUS Function 03 is used to read the PV value for LCM1 (address 97), LCM2
(Address 98) and LCM3 (address 99).
In each case, the response will contain the PV value in binary form.
5.7.2
Write a New Setpoint 1 Value to Loop 2
MODBUS Function 06 writes a new Setpoint 1 value for LCM2 (address 98).
5-13
The new Setpoint 1 value is echoed in the response.
MLC 9000 User Guide
5.7.3
Check Status of Over-Range Flag for Loop 4
MODBUS Function 01 is used to read the Over-Range Flag for LCM4 (address 100).
The state of the flag is displayed in the least significant bit of the eight-bit data byte in the response.
5.7.4
Set Bus Power Output Level on Loop 2 Output 2
NOTE: The Output Usage for Output 2 on LCM2 must be set to Bus Power.
MODBUS Function 06 writes a Bus Output Power value to Output 2 (Instance 1) on
LCM2 (Address 98).
The response echoes the new Bus Power Output value.
5.8
CRC CHECKSUM CALCULATION
This is a 16-bit cyclic redundancy checksum. It is calculated in accordance with a formula which involves recursive division of the data by a polynomial, with the input to each division being the remainder of the results of the previous one.
The formula specifies that input is treated as a continuous bit-stream binary number, with the most significant bit being transmitted first. However, the transmitting device sends the least significant bit first.
According to the formula, the dividing polynomial is 2
16
+ 2
15
+ 2
2
+ 1 (Hex 18005), but this is modified in two ways:
5-14
5-15
MLC 9000 User Guide
(i) Because the bit-order is reversed, the binary pattern is reversed also, making the MSB the rightmost bit, and
(ii) Because only the remainder is of interest, the MSB (the right-most bit) may be discarded.
This means the polynomial has the value Hex A001. The CRC algorithm is as follows:
MLC 9000 User Guide
6 DIAGNOSTICS/FAULT-FINDING
The Bus Communications Module and Loop Controller Modules in the MLC 9000
System are equipped with LED indicators which serve as simple fault-diagnosis tools.
6.1
BUS COMMUNICATIONS MODULE
The LED indicators associated with the PC Port and MODBUS Port serve the following diagnostic functions:
RS232 Port LED
State
OFF No power
Meaning
Green, flashing
(1 second ON,
1 second
OFF)*
Communication established via RS232 port
Red, continuous*
Power ON and Bus Ready alarm present
MODBUS Port
LED State
OFF
Meaning
No power
Green, continuous Normal operation. Valid
MODBUS frames have been received for this Module
(reverts to flashing green after timeout if configured via the
PC port)
Green, flash (at least 1 second)
A valid MODBUS frame has been received for this Module.
The flash time is re-started each time a valid MODBUS frame has been detected
Green, continuous*
Red/green, flashing (1 second red, 1 second green)*
Power ON and OK
Communications established via RS232 port and Bus
Ready alarm
* On initial power-up, the RS232 Port LED will initially be orange for one second.
6.2
LOOP CONTROLLER MODULE
The red/green switchable LED indicator on the front of the Loop Controller Module serves the following diagnostic functions:
LED Colour/State Meaning
OFF
Green flashing
(1 second ON, 3 seconds OFF)
Green ON
No power
Process Variable < Setpoint
Green flashing
(3 seconds ON,
1 second OFF)
Red flashing
(1 second ON,
1 second OFF)
Red fast flashing
(0.5 seconds ON,
0.5 seconds OFF)
Process Variable = Setpoint (on control - difference between process variable and setpoint is less than 0.1% of input span)
Process Variable > Setpoint
No communication with Bus Communications Module.
Auto-addressing is complete but the Loop Controller Module is inhibited i.e.
Configuration may be incomplete.
Continued overleaf
⇒⇒⇒⇒
6-1
6-2
MLC 9000 User Guide
LED Colour/State
Red ON An alarm is active.
Orange ON
(green and red simultaneously)
Hardware fault detected
Meaning
NOTE:
An active alarm will over-ride a continuous-green indication; in the case of a flashing green state, indication of an active alarm will appear during the
OFF time intervals (i.e. Indicator will flash alternate green/red).
6.3
MALFUNCTION ON THE INTERFACE TO THE PLC
If a malfunction occurs on the interface to the PLC (i.e. the MODBUS port), this can be investigated using the following procedure:
MLC 9000 User Guide
7 ORDERING INFORMATION
7.1
PRODUCT/VARIANT CODES
The MLC 9000 Order Code has the following format:
Each field in the Code is used as follows:
Division Field (mandatory)
Field entry
MLC9000
MLC9001
MLC9002
MLC9004
MLC9007
Meaning
West Instruments - Europe
West Instruments - USA
Partlow
Danaher Controls
Hengstler
Field entry
B210
B220
Identifier Field (mandatory)
Bus Communications Module
Meaning
24V DC supply, RS232 Port only
24V DC supply, RS232 Port & RS485 MODBUS Port
Field entry
C120
C130
C230
C231
Identifier Field (mandatory)
Loop Control Module
Meaning
Single input, dual output, single loop
Single input, triple output, single loop
Dual input (Heater Break), triple output, single loop
Dual input, triple output, single loop plus redundant thermocouple
7-1
7-2
MLC 9000 User Guide
Field entry
F010
F020
F030
F040
F110
F210
Identifier Field (mandatory)
Product Software/Firmware
Meaning
Configurator PC Software plus cable
MLC 9000 Users’ Manual on CD-ROM
Run Time PC Software
CD-ROM Loopview Development Tool
PLC to MLC 9000 MODBUS RS485 Drivers on Floppy Disc
MLC 9000 Third Party HMI Graphics Utilities CD-ROM
Field entry
G010
Identifier Field (mandatory)
Gateway for Bus Interface
Meaning
PROFIBUS/DeviceNet Gateway 24V DC kit
Field entry
H010
H020
H030
H040
Identifier Field (mandatory)
Human Machine Interface
Meaning
Loopview 10 plus RS232 cable 24V DC
Loopview 20 plus RS232 cable 24V DC
Loopview 10 plus RS485 cable 24V DC
Loopview 20 plus RS485 cable 24V DC
Identifier Field (mandatory) - Product Literature
Field entry
L030
L040
Meaning
MLC 9000 Users’ Manual - Hard Copy
Loopview Users’ Manual - Hard Copy
Packaging Field (mandatory)
Meaning Field entry
0
2
Single Pack
Bulk Pack
Field entry
xxx
Special Field (optional)
Meaning
Special product code
NOTE:
Installation instructions are packed with each module in multiple languages.
MLC 9000 User Guide
8 TECHNICAL SPECIFICATIONS
8.1
BUS COMMUNICATIONS MODULE
RS232
Port:
MODBUS
Port
GENERAL
This is a local port for connection to an RS232 port on a PC for local operator configuration and operator displays. It has EIA-232-E (RS232)-compatible inputs and outputs for TxD and RxD and provides facilities via application software to allow an installer to configure or an operator to view the operation of Loop Controller Modules connected to the Bus
Communications Module. This is via a special two-metre interface lead which is available by special order.
This is an optional RS485 port for connection to a MODBUS master device. Data rate and format are configurable via the RS232 port. The MODBUS Port can fulfil a variety of roles:
¤ Multi-drop configuration: Configuration and monitoring of the system may be performed with a local RS485 MODBUS network.
¤ Fieldbus: When a plant uses MODBUS as its Fieldbus choice, this permits the system to be integrated into a Fieldbus network.
¤ Multi-Drop Operator Interface: A third party operator interface may be connected which can read and change parameters over this port.
MODBUS RTU protocol is supported, using an RS485 physical layer. The load is no greater than one-quarter unit load. The data rate is selectable from 4800, 9600 or 19200
Baud. It is factory-set to 9600 Baud. Parity is selectable from none, even or odd.
Each system can consist of up to eight Loop Controller Modules (each with its Interconnect
Module) plus the Bus Communications Module - a total of nine addresses. The base address can be set in the range 1 - 247 (default = 96)
Node addressing, data rate and character format are selectable via the Application
Software running on the PC connected to the RS232 Port.
25W maximum Input
Power
Operating Conditions
Storage Conditions
ENVIRONMENTAL
Ambient Temperature: 0
°
C to 55
°
C
Relative Humidity: 30% to 90% non-condensing
Supply Voltage: 18 to 30V DC (including ripple)
Ambient Temperature: -20
°
C to 80
°
C
Relative Humidity: 30% to 90% non-condensing
APPROVALS
Product-specific EMC EN61326-1:1997.
Generic EMC Susceptibility EN61000-6-2:1999 (supercedes EN50082-2:1997).
Generic EMC Emissions
Safety
EN50081-2:1994.
Complies with EN61010-1:1993 and UL 3121-1:1998.
Dimensions
Mounting
Connectors
Weight:
PHYSICAL
Height - 100mm; Width - 30mm; Depth - 120mm
Directly mounted on the DIN rail
Power input:
RS232 port:
MODBUS port (optional):
0.21kg
2-way 5.08mm
6-way RJII Type
Combicon type
2-way 5.08mm Combicon type
8-1
8-2
MLC 9000 User Guide
8.2
LOOP CONTROLLER MODULE
Function:
GENERAL
Each Loop Controller Module performs the control function and provides the input and output connections for its own control loop. One universal process input and two outputs are provided as standard. An optional third output and Heater Break detection input are available.
Types available:
(a)
(b)
(c)
(d)
Two output, single loop
Three output, single loop
Three output, single loop with Heater Break detection
Three output, single loop with Heater Break detection and redundant thermocouple
Process Input: Type and scale user-selectable (see below).
Sample rate = 10/second (For redundant thermocouple variant, used thermocouple sample rate = 10/second, unused thermocouple sample rate = 1/second)
Generates a Heater Current Input value for use by the Heater Break Alarm function.
Heater Current
Input
Outputs: Output 1 - Relay or SSR Drive
Output 2 - Relay or SSR Drive
Output 3 (optional) - Relay, SSR Drive or Linear
PROCESS INPUT
Types available
Thermocouple
B (100 - 1824
°
C)
B (212 - 3315
°
F)
J (
−
200.1 - 1200.3
°
C)
J (
−
328.2 - 2192.5
°
F)
K (
−
240.1 - 1372.9
°
C)
K (
−
400.2 - 2503.2
°
F)
L (
−
0.1 - 761.4
°
C)
L (31.8 - 1402.5
°
F)
N (0.0 - 1399.6
°
C)
N (32.0 - 2551.3
°
F)
R (0 - 1759
°
C)
R (32 - 3198
°
F)
S (0 - 1759
°
C)
S (32 - 3198
°
F)
T (
−
240.0 - 400.5
°
C)
T (
−
400.0 - 752.9
°
F)
RTD
-199.9 - 800.3
°
C
−
327.3 - 1472.5
°
F
DC Linear
0 - 20mA
4 - 20mA
0 - 50mV
10 - 50mV
0 - 5V
1 - 5V
0 - 10V
2 - 10V
NOTE:
RTD and DC Linear inputs are not available on the Redundant Thermocouple variant.
PROCESS INPUT
Over-range Detection, Under-range Detection and Sensor Break Detection
Under-range Detection An under-range indication is given when the input value is lower than Range
Minimum. The input value is valid for reading and control for up to 5% of input span under-range. The accuracy is reduced when the input is under-range. Sensor break is not detected until the input is at least 10% under-range.
Over-range Detection An over-range indication is given when the input value exceeds Range
Maximum. The input value is valid for reading and control for up to 5% of input span over-range. The accuracy is reduced when the input is over-range. Sensor break is not detected until the input is at least 10% over-range.
Sensor Break Detection Primary thermocouple input: wire break detected within two seconds.
Secondary thermocouple input (Redundant Thermocouple variant only): wire break detected typically within three seconds. Control outputs set to OFF
(0% power); All alarms become active (with the exception of heater break – if present). For DC Linear inputs, applicable to 4 - 20mA, 10 - 50mV, 1 - 5V and 2 - 10V ranges only. NOTE: On the Redundant Thermocouple variant, control outputs and alarms are affected only when a sensor break is detected on
both
thermocouple inputs. During the two seconds required to detect a break on the primary thermocouple, "fleeting" alarms will occur. When the secondary thermocouple switches in, these alarms will cease.
See also Under-range Detection and Over-range Detection above.
MLC 9000 User Guide
THERMOCOUPLE INPUTS
Types/Ranges
Measurement Accuracy
Better than
±
0.1% of range span
±
1 LSD. NOTE: Reduced performance with
Type “B” Thermocouple between 100 - 600
°
C (212 - 1112
°
F). Type “T” accuracy is
±
0.5% below
−
100
°
C.
Linearisation Accuracy
Better than
±
0.2
°
C any point, any 0.1
°
C resolution range (
±
0.05
°
C typical).
Better than
±
0.5
°
C any point, any 1
°
C resolution range.
Cold Junction
Compensation
Primary Input: Better than
±
1
°
C over operating temperature range.
Secondary Input: Better than
±
2
°
C over operating temperature range.
Sensor Resistance
Influence
<10
Ω
: as measurement accuracy
100
Ω
: <0.1% of span error
1000
Ω
: <0.5% of span error
RTD INPUTS (Not on Redundant Thermocouple variant)
Type and Connection: Three-wire (Pt100).
Measurement Accuracy
±
0.1% of range span
±
1 LSD.
Linearisation Accuracy
Better than
±
0.2
°
C any point, any 0.1
°
C resolution range (
±
0.05
°
C typical).
Temperature Stability
Lead Compensation:
0.01% of range span/
°
C change in ambient temperature.
Automatic to 50
Ω
maximum lead resistance, giving less than 0.5% of span additional error.
RTD Sensor Current: 150 microamps (approximately).
DC LINEAR INPUTS (Not on Redundant Thermocouple variant)
Measurement Accuracy
Better than
±
0.1% of range span
±
1 LSD.
Temperature Stability
0.01% of range span/
°
C change in ambient temperature.
Source Resistance
≤
1000
Ω
for voltage inputs
>1000
Ω
for current inputs
Max. Resolution -32000 to 32000. Equivalent to a 16-bit ADC.
HEATER CURRENT INPUT
Input Sampling Method: Delta-sigma at 1kHz
Input Resolution:
Accuracy:
Isolation:
Internal Burden:
Source Selection:
Input Span:
Range Maximum:
Range Minimum:
8 bits over 250 msec rolling window
Better than
±
2%.
Via external current transformer
15 ohm
SSR linear output 3 or Heater Current input.
0 – 50mA rms. (assuming sinusoidal input current waveform)
Adjustable 0.1A to 100A
Fixed 0A
Contact Type:
Rating:
Lifetime:
RELAY OUTPUTS (Output 1, 2 or 3)
Single pole double throw (SPDT).
2A resistive @ 120/240V AC
>500,000 operations at rated voltage/current.
8-3
8-4
MLC 9000 User Guide
Drive Capability:
Isolation:
Resolution:
Accuracy:
Update Rate:
Drive Capability:
Isolation:
SSR DRIVE OUTPUTS (Output 1, 2 or 3)
12V DC nominal (10V DC minimum) into 500
Ω
minimum.
Isolated from process input and relay outputs. Not isolated from each other or linear outputs. Not isolated from other similar outputs in the same system.
LINEAR OUTPUT (Output 3 only)
Eight bits in 250msecs. (10 bits in 1 second typical).
±0.25% (mA into 250
Ω
load, V into 2k
Ω
load). Degrading linearly to
±
0.5% for increasing burden to maximum drive capability.
10samples/second.
0 - 20mA: 500
Ω
maximum
4 - 20mA: 500
Ω
maximum
0 - 5V: 500
Ω
minimum
0 - 10V: 500
Ω
minimum
Isolated from process input and relay outputs. Not isolated from SSR Drive outputs or other similar outputs in the same system.
ALARM CONTROL
Maximum No. of Alarms: Two “soft” alarms plus Loop Alarm.
Any output can be used for any alarm indication.
Maximum No. of Alarm
Outputs Available:
Alarm Types Available:
Combinatorial Alarms:
Process High Alarm
Process Low Alarm
Band Alarm
Deviation Alarm
Logical OR of alarms to an individual hardware output is available.
Ambient Temperature:
Relative Humidity:
Supply Voltage:
OPERATING CONDITIONS
0
°
C to 55
°
C (operating);
−
20
°
C to 80
°
C (storage)
30% - 90% non-condensing (operation and storage).
Powered by Bus Communications Module within its operating conditions.
Product-specific EMC:
APPROVALS
EN61326-1:1997.
Generic EMC Susceptibility: EN61000-6-2:1999 (supercedes EN50082-2:1997).
NOTE:
For line-conducted AM signals in the frequency range 400kHz to 1.65MHz, communications with the RS485 MODBUS and RS232 ports may be disrupted but will self-recover when the interfering signals are removed.
Generic EMI Emissions:
Safety:
EN50081-2:1994.
Complies with EN61010-1:1993 and UL 3121-1:1998.
Dimensions:
Mounting:
PHYSICAL
Height - 100mm; Width - 22mm; Depth - 120mm
DIN rail mounting via Interconnect Module.
Connector Types: Process Input - open end header, 5.08mm Combicon type.
Relay Outputs: open end header, 5.08mm Combicon type
SSR Drive/DC Linear Outputs: open end header, 5.08mm Combicon type.
Heater Current Input: open end header, 5.08mm Combicon type.
Weight: 0.15kg.
MLC 9000 User Guide
9 TECHNICAL SUPPORT
For technical support, contact the appropriate one of the following centres:
9-1
A-1
MLC 9000 User Guide
APPENDIX A DECIMAL-TO-HEXADECIMAL
CONVERSION
For decimal-to-hexadecimal conversion, it is recommended that calculators are used.
The calculator provided by Windows is ideal, and engineers’ hand-held calculators usually include this feature. If these tools are not available, the table below may be used as a simple ready reckoner.
Least significant (right-hand) Hexadecimal Digit
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8
A B C D E F
9 10 11 12 13 14 15 0
1 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
3 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
4 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
5 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
6 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
7 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
8 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
9 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
A 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
B 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
C 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
D 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
E 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
F 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
EXAMPLES:
(i) To convert 196 (decimal) to hexadecimal form:
In the look-up table above, for
196
(decimal), the least significant hexadecimal digit is
4
and the most significant hexadecimal digit is
C
; therefore
196
(decimal) equals
C4
(hexadecimal).
(Ii) To convert E8 (hexadecimal) to decimal form:
Trace the line for the most significant hexadecimal digit =
E
to where it intersects the column for the least significant hexadecimal digit =
8
; this intersection gives the decimal value
232
.
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 2 CONTENTS
- 6 MLC 9000 SYSTEM OVERVIEW
- 6 Figure 1-1 A Typical MLC 9000 System
- 6 Figure 1-2 Bus Communications Module
- 6 Figure 1-3 Loop Controller Module
- 7 Figure 1-4 MLC 9000 System Block Diagram
- 8 INSTALLATION
- 8 GENERAL
- 8 Figure 2-1 Space Required for MLC 9000 System Modules
- 9 INSTALLING THE BCM
- 9 INSTALLING THE LCMS AND INTERCONNECT MODULES
- 10 REMOVING THE BCM
- 10 REMOVING AN LCM
- 11 REMOVING AN INTERCONNECT MODULE
- 11 PRECAUTIONS WHILST WIRING UP
- 11 General
- 11 Thermocouple Inputs
- 11 RTD (3-wire Pt 100) Inputs
- 12 ELECTRICAL SUPPLY
- 12 ELECTRICAL CONNECTIONS - BCM
- 12 Power Input
- 13 RS232 Port
- 13 RS485 Port
- 13 ELECTRICAL CONNECTIONS - LCM
- 13 Thermocouple Input
- 13 Standard
- 13 Redundant T/C Variant
- 14 RTD Input (3-Wire)
- 14 Linear Input
- 14 Relay Output
- 14 SSR Drive and DC Linear Output
- 15 INSTALLING THE MLC 9000 CONFIGURATOR ON YOUR PC
- 15 PRE-REQUISITES
- 15 INITIAL INSTALLATION
- 16 ADDING SUPPORT FOR NEW MODULES
- 17 PARAMETER DESCRIPTIONS
- 17 INPUT PARAMETERS (LCM Object Type 1)
- 17 Process Variable (PV) Value
- 17 Input Filter Time Constant
- 17 Process Variable Offset
- 18 Over-range Flag
- 18 Under-range Flag
- 18 Sensor Break Flag
- 18 Input 1 Flag & Input 2 Flag (Redundant T/C Variant only)
- 18 Input Range (Type/Span)
- 19 Input Units
- 19 Input Scale Range Maximum
- 20 Input Scale Range Minimum
- 20 External Input Range
- 21 Mains (Line) Frequency
- 21 OUTPUT PARAMETERS (LCM Object Type 1)
- 21 Output Type
- 22 Output Usage
- 23 Output Cycle Time
- 23 DC Linear Output Scale Maximum
- 23 DC Linear Output Scale Minimum
- 24 Bus Power
- 24 SETPOINT PARAMETERS (LCM Object Type 2)
- 24 Setpoint 1
- 24 Setpoint 2
- 25 Setpoint Select
- 25 Actual Setpoint
- 25 Setpoint Ramp Rate
- 26 CONTROL PARAMETERS (LCM Object Type 3)
- 26 Manual Control Enable/Disable
- 26 Manual Power
- 26 Select/De-select RaPID Control
- 27 Enable/Disable Easy Tune Facility
- 27 Primary Output Power Limit
- 27 Soft Start Setpoint
- 28 Soft Start Time
- 28 Soft Start Primary Output Power Limit
- 28 HEAT Output Power
- 28 COOL Output Power
- 28 Loop Alarm Status
- 29 Loop Alarm Enable
- 29 Control Type
- 30 Proportional Band 1
- 30 Proportional Band 2
- 30 Reset (Integral Time Constant)/Loop Alarm Time
- 32 Rate (Derivative Time Constant)
- 32 Overlap/Deadband
- 32 Bias (Manual Reset)
- 33 ON/OFF Differential
- 33 Control Output Action
- 33 Programmable Sensor Break
- 33 Preset Power Output
- 34 ALARM PARAMETERS (LCM Object Type 04)
- 35 Alarm Type
- 35 Alarm Value
- 35 Alarm Hysteresis
- 36 Figure 4-3 Alarm Hysteresis Operation
- 37 Alarm State
- 37 Alarm Inhibit
- 37 HEATER CURRENT PARAMETERS (LCM Object Type 06)
- 37 Heater Current value
- 37 Low Heater Break Alarm value
- 38 High Heater Break Alarm value
- 38 Low Heater Break Alarm state
- 38 High Heater Break Alarm state
- 38 Short Circuit Heater Break Alarm state
- 38 Short Circuit Heater Break Alarm Enable/Disable
- 39 Heater Current Input Range
- 39 Heater Current Scale Range Maximum
- 39 Bus Input value
- 40 CALIBRATION PARAMETERS (LCM Object Type 14)
- 40 Calibration Phase
- 40 Calibration Password
- 41 Calibration Value
- 41 LCM DESCRIPTOR PARAMETERS (LCM Object Type 15)
- 41 Serial Number
- 41 Product Identifier
- 42 Firmware ID
- 42 Database ID
- 42 LCM Data Assembly
- 43 COMMUNICATIONS CONFIGURATION PARAMETERS (BCM Object Type 12)
- 43 MODBUS Address
- 43 MODBUS Data Transfer Rate
- 43 MODBUS Data Format
- 43 RS232 Port Poll Timeout
- 43 RS232 Port Minimum Poll Interval
- 44 BCM DESCRIPTOR PARAMETERS (BCM Object Type 15)
- 44 Serial Number
- 44 Product Identifier
- 44 Firmware ID
- 44 Database ID
- 44 Configurable Data Assembly Parameters
- 46 OVERVIEW OF MODBUS COMMUNICATIONS
- 46 INTRODUCTION
- 46 MODBUS MESSAGE - GENERAL FORMAT
- 46 ADDRESSING
- 48 MODBUS FUNCTIONS SUPPORTED
- 48 Read Coil/Input Status (Function 01/02)
- 48 Read Holding/Input Registers (Function 03/04)
- 49 Force Single Coil (Function 05)
- 49 Preset Single Register (Function 06)
- 50 Loopback Diagnostic Test (Function 08)
- 50 Force Multiple Coils (Function 0F)
- 50 Preset Multiple Registers (Function 10)
- 51 Exception Responses
- 51 PARAMETER LIST
- 51 INPUT PARAMETERS (LCM OBJECT TYPE 00)
- 52 OUTPUT PARAMETERS (LCM OBJECT TYPE 01)
- 52 SETPOINT PARAMETERS (LCM OBJECT TYPE 02)
- 52 CONTROL PARAMETERS (LCM OBJECT TYPE 03)
- 53 ALARM PARAMETERS (LCM OBJECT TYPE 04)
- 53 HEATER CURRENT PARAMETERS (LCM OBJECT 06)
- 54 CALIBRATION PARAMETERS (LCM OBJECT 14)
- 54 LCM DESCRIPTOR PARAMETERS (LCM OBJECT 15)
- 54 COMMUNICATIONS CONFIGURATION PARAMETERS (BCM OBJECT 12)
- 54 BCM DESCRIPTOR PARAMETERS (BCM OBJECT 15)
- 55 AUTO-CONFIGURATION AND SLAVE INHIBIT
- 55 Initial System Installation
- 56 Subsequent Power-Up
- 56 Changing an LCM
- 56 Interruption by Power Failure
- 56 Clearing a Slave Inhibit Condition
- 57 Forcing a Slave Inhibit Condition
- 58 MODBUS EXAMPLES
- 58 Read the Process Variable Value for Loops 1 - 3
- 58 Write a New Setpoint 1 Value to Loop 2
- 59 Check Status of Over-Range Flag for Loop 4
- 59 Set Bus Power Output Level on Loop 2 Output 2
- 59 CRC CHECKSUM CALCULATION
- 61 DIAGNOSTICS/FAULT-FINDING
- 61 BUS COMMUNICATIONS MODULE
- 61 LOOP CONTROLLER MODULE
- 62 MALFUNCTION ON THE INTERFACE TO THE PLC
- 63 ORDERING INFORMATION
- 63 PRODUCT/VARIANT CODES
- 63 Division Field (mandatory)
- 63 Identifier Field (mandatory) Bus Communications Module
- 63 Identifier Field (mandatory) Loop Controller Module
- 64 Identifier Field (mandatory) Product Software/Firmware
- 64 Identifier Field (mandatory) Gateway for Bus Interface
- 64 Identifier Field (mandatory) Human Machine Interface
- 64 Identifier Field (mandatory) - Product Literature
- 64 Packaging Field (mandatory)
- 64 Special Field (optional)
- 65 TECHNICAL SPECIFICATIONS
- 65 BUS COMMUNICATIONS MODULE
- 65 GENERAL
- 65 ENVIRONMENTAL
- 65 APPROVALS
- 65 PHYSICAL
- 66 LOOP CONTROLLER MODULE
- 66 GENERAL
- 66 PROCESS INPUT - Types Available
- 66 PROCESS INPUT - Over-range Detection, Under-range Detection and Sensor Break Detection
- 67 THERMOCOUPLE INPUTS
- 67 RTD INPUTS (Not on Redundant Thermocouple variant)
- 67 DC LINEAR INPUTS (Not on Redundant Thermocouple variant)
- 67 HEATER CURRENT INPUT
- 67 RELAY OUTPUTS (Output 1, 2 or 3)
- 68 SSR DRIVE OUTPUTS (Output 1, 2 or 3)
- 68 LINEAR OUTPUT (Output 3 only)
- 68 ALARM CONTROL
- 68 OPERATING CONDITIONS
- 68 APPROVALS
- 68 PHYSICAL
- 69 TECHNICAL SUPPORT
- 70 APPENDIX A DECIMAL-TO-HEXADECIMAL CONVERSION