EPC3000-FM-Temperature-Controller-User-Guide-HA033650ENG-Iss1
EPC3000-FM-Temperature-Controller-User-Guide-HA033650ENG-Iss1
Controllers
EPC3016, EPC3008, EPC3004
User Guide
HA033650ENG Issue 1
August 2021
Table of Contents
Table of Contents ........................................................................... 3
Safety Information ........................................................................ 11
Important Information..................................................................................11
Safety and EMC ........................................................................... 12
Hazardous Substances .................................................................................... 18
Cybersecurity ............................................................................... 19
Introduction ................................................................................................ 19
Cybersecurity Good Practices ................................................................... 19
Security Features....................................................................................... 19
Principle of Secure by Default ............................................................. 19
HMI Access Level / Comms Config Mode ........................................... 21
HMI Passwords.................................................................................... 21
OEM Security Password ...................................................................... 21
Comms Configuration Level Password................................................ 21
Ethernet security features .................................................................... 22
Communications watchdog.................................................................. 23
Configuration backup and recovery ..................................................... 23
User Sessions...................................................................................... 23
Memory/Data Integrity................................................................................ 24
Achilles® Communications Certification..................................................... 24
Decommissioning....................................................................................... 24
Legal Information ......................................................................... 25
Introduction .................................................................................. 26
Controller Concept ..................................................................................... 26
User Guide Concept .................................................................................. 26
How to Videos............................................................................................ 26
Issue Status of this Manual........................................................................ 27
Installation .................................................................................... 28
What Instrument Do I Have?............................................................................ 29
EPC3000 FM (Factory Mutual) version...................................................... 29
Order Code .......................................................................................... 30
Unpacking Your Controller ......................................................................... 31
Dimensions ................................................................................................ 32
Installation.................................................................................................. 35
Panel Mounting the Controller ............................................................. 35
Panel Cut Out Sizes ............................................................................ 36
Recommended minimum spacing of controllers .................................. 36
Terminal Wiring ............................................................................ 38
Terminal Layout EPC3016 Controller............................................................... 39
EPC3016 Options ...................................................................................... 39
Terminal Layout EPC3008 and EPC3004 Controller ....................................... 40
EPC3008 and EPC3004 Options............................................................... 40
Isolation Boundaries......................................................................................... 41
EPC3008/EPC3004 Isolation..................................................................... 41
EPC3016 Isolation ..................................................................................... 41
Wire Sizes ........................................................................................................ 42
Controller Power Supply .................................................................................. 42
Fuse Protection.......................................................................................... 43
Line/Mains Voltage Power Supply ............................................................. 43
Low Voltage Power Supply ........................................................................ 43
Sensor Inputs (Measuring Input)...................................................................... 44
Primary Sensor Input (Measuring Input) .................................................... 45
Secondary Sensor Input (Measuring Input) ............................................... 46
HA033650ENG Issue 1 3
Table of Contents EPC3016, EPC3008, EPC3004
Inputs/Outputs (IO)........................................................................................... 47
Input/Output 1 (I/O1) .................................................................................. 47
Input/Output 2 (IO2) ......................................................................................... 49
Input/Output 4 (IO4) ................................................................................... 51
Output 3 (OP3)........................................................................................... 52
General Information About Relays and Triacs and Inductive Loads ................ 53
Current Transformer......................................................................................... 54
Contact Closure Inputs (DI1 and DI2) .............................................................. 55
Transmitter Power Supply ................................................................................ 56
Digital Inputs/Outputs 1 to 8............................................................................. 56
Example 1 BCD Switch Wiring................................................................... 56
Example 2 Digital Inputs Wiring ................................................................. 57
Example 3 Digital Outputs Wiring .............................................................. 57
Digital Communications Connections .............................................................. 58
EIA-232 Wiring........................................................................................... 58
Serial Communications EIA-485 ................................................................ 59
EIA-422 Wiring........................................................................................... 60
Ethernet Wiring .......................................................................................... 60
Wiring Examples .............................................................................................. 61
Heat/Cool Controller .................................................................................. 61
CT Wiring Diagram .................................................................................... 62
Start Up Modes ............................................................................ 63
Start up............................................................................................................. 63
Start up Diagnostic mode................................................................................. 63
General Description of Front Panel Displays ................................................... 64
EPC3016.................................................................................................... 64
EPC3008.................................................................................................... 64
EPC3004.................................................................................................... 65
General Description of Operator Buttons................................................... 66
Button Layout....................................................................................... 66
Button Operation.................................................................................. 66
Start Up—New Unconfigured Controller .......................................................... 68
Quick Start Tables...................................................................................... 69
Quick Code Set 1................................................................................. 69
Quick Code Set 2................................................................................. 70
Quick Codes DIO ................................................................................. 70
To Save or Discard Quick Codes ......................................................... 72
Configure the Communications Protocol ............................................. 73
To Re-Enter Quick Code mode ............................................................ 74
Start Up - New Configured Controller .............................................................. 75
Bar Graph ............................................................................................ 75
Setpoint................................................................................................ 75
Subsequent Start-ups ...................................................................................... 76
Start-up Modes .......................................................................................... 76
Standby...................................................................................................... 77
Auto-scaling of decimal point ............................................................... 78
Operator Levels ........................................................................... 79
Overview .......................................................................................................... 79
Operator Level 1 .............................................................................................. 80
Auto/Manual Mode..................................................................................... 80
System Messages...................................................................................... 81
Setting the Comms Password ............................................................. 81
Comms Configuration Active ............................................................... 81
Bargraph .................................................................................................... 81
Level 1 Operator Parameters..................................................................... 82
Level 1 Programmer Display...................................................................... 83
Programmer List .................................................................................. 83
Programmer Status Indicator ............................................................... 84
Operator Level 2 .............................................................................................. 85
To Select Operator Level 2 ........................................................................ 85
Level 2 Operator Parameters..................................................................... 86
4 HA033650ENG Issue 1
Table of Contents EPC3016, EPC3008, EPC3004
HA033650ENG Issue 1 5
Table of Contents EPC3016, EPC3008, EPC3004
6 HA033650ENG Issue 1
Table of Contents EPC3016, EPC3008, EPC3004
HA033650ENG Issue 1 7
Table of Contents EPC3016, EPC3008, EPC3004
8 HA033650ENG Issue 1
Table of Contents EPC3016, EPC3008, EPC3004
HA033650ENG Issue 1 9
Table of Contents EPC3016, EPC3008, EPC3004
10 HA033650ENG Issue 1
Safety Information EPC3016, EPC3008, EPC3004
Safety Information
Important Information
Read these instructions carefully and look at the equipment to become familiar with
the device before trying to install, operate, service, or maintain it. The following
special messages may appear throughout this manual or on the equipment to warn of
potential hazards or to call attention to information that clarifies or simplifies a
procedure.
DANGER
DANGER indicates a hazardous situation which, if not avoided, will result in death
or serious injury.
WARNING
WARNING indicates a hazardous situation which, if not avoided, could result in
death or serious injury.
CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could result in
minor or moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury. The safety alert
symbol shall not be used with this signal word.
Notes:
1. Electrical equipment must be installed, operated, serviced and maintained only
by qualified personnel. No responsibility is assumed by Schneider Electric for
any consequences arising out of the use of this material.
2. A qualified person is one who has skills and knowledge related to the
construction, and operation of electrical equipment and its installation, and has
received safety training to recognize and avoid the hazards involved.
HA033650ENG Issue 1 11
Safety and EMC EPC3016, EPC3008, EPC3004
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
Power down all equipment before starting the installation, removal, wiring,
maintenance or inspection of the product.
Use a properly rated voltage sensing device to confirm the power is off.
Power line and output circuits must be wired and fused in compliance with local and
national regulatory requirements for the rated current and voltage of the particular
equipment. i.e. UK, the latest IEE wiring regulations, (BS7671), and USA, NEC
Class 1 wiring methods.
The safety of any system incorporating this product is the responsibility of the
assembler/installer of the system.
The disconnecting device must be in close proximity to the equipment and within
easy reach of the operator, and it must be marked as the disconnecting device for the
equipment.
The information contained in this manual is subject to change without notice. While
every effort has been made to ensure the accuracy of the information, your supplier
shall not be held liable for errors contained herein.
This controller is intended for industrial temperature and process control applications
which meet the requirements of the European Directives on Safety and EMC.
Failure to use approved software/hardware with our hardware products may result in
injury, harm, or improper operating results.
12 HA033650ENG Issue 1
Safety and EMC EPC3016, EPC3008, EPC3004
PLEASE NOTE
Electrical equipment must be installed, operated, serviced, and maintained only by
qualified personnel.
A qualified person is one who has skills and knowledge related to the construction
and operation of electrical equipment and its installation, and has received safety
training to recognize and avoid the hazards involved.
QUALIFICATION OF PERSONNEL
Only appropriately trained persons who are familiar with and understand the contents
of this manual and all other pertinent product documentation are authorized to work
on and with this product.
The qualified person must be able to detect possible hazards that may arise from
parameterization, modifying parameter values and generally from mechanical,
electrical, or electronic equipment.
The qualified person must be familiar with the standards, provisions, and regulations
for the prevention of industrial accidents, which they must observe when designing
and implementing the system.
INTENDED USE
The products described or affected by this document, together with software and
options, are EPC3016, EPC3008, EPC3004 Programmable Controllers (referred to
herein as “controller”). They are intended for industrial use according to the
instructions, directions, examples, and safety information contained in the present
document and other supporting documentation.
The product must only be used in compliance with all applicable safety regulations
and directives, the specified requirements, and the technical data.
Prior to using the product, a risk assessment must be performed in respect of the
planned application. Based on the results, the appropriate safety-related measures
must be implemented.
Since the product is used as a component within an overall machine or process, you
must ensure the safety of the overall system.
Operate the product only with the specified cables and accessories. Use only
genuine accessories and spare parts.
Any use other than that explicitly permitted is prohibited and can result in
unanticipated hazards.
HA033650ENG Issue 1 13
Safety and EMC EPC3016, EPC3008, EPC3004
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
Electrical equipment must be installed, operated and maintained by only qualified
personnel.
Turn off all power to product and all I/O circuitry (alarms, control I/O etc.) before
starting the installation, removal, wiring, maintenance or inspection of the product.
Power line and output circuits must be wired and fused in compliance with local and
national regulatory requirements for the rated current and voltage of the particular
equipment, i.e. UK, the latest IEE wiring regulations, (BS7671), and USA, NEC
class 1 wiring methods.
The unit must be installed in an enclosure or a cabinet. Failure to do this impairs the
safety of the unit. An enclosure or a cabinet should provide fire enclosure and/or
restriction of access to hazards.
Do not exceed the device’s ratings.
This product must be installed, connected and used in compliance with prevailing
standards and/or installation regulations. If this product is used in a manner not
specified by the manufacturer, the protection provided by the product may be
impaired.
The controller is designed to operate if a temperature sensor is connected directly to
an electrical heating element. The Primary Sensor Input IP1 is not isolated from the
logic outputs and digital inputs DI1 and DI2, therefore, these terminals could be at
line potential. You must ensure that service personnel do not touch connections to
these inputs while they are live.
With a live sensor, all cables, connectors and switches for connecting the sensor
must be mains rated for use in 230Vac +15% CATII.
Do not insert anything through the case apertures.
Tighten terminal screws in conformance with the torque specifications.
A maximum of two wires, identical in type and cross sectional size can be inserted
per terminal. Strip the insulation from the cables by a minimum of 6mm (0.24") in
order to ensure good contact with the terminal. Do not exceed a maximum exposed
cable conductor length of 2mm (0.08").
If a current transformer (CT) is used in the installation, a voltage limiting device fitted
across the CT terminals, will help to prevent high voltages appearing at the CT
terminals if the controller is unplugged. A suitable device is two back-to-back zener
diodes rated between 3 and 10V, 50mA.
Apply appropriate personal protective equipment (PPE) and follow safe electrical
work practices. See NFPA 70E or CSA Z462.
Failure to follow these instructions will result in death or serious injury.
14 HA033650ENG Issue 1
Safety and EMC EPC3016, EPC3008, EPC3004
DANGER
FIRE HAZARD
If upon receipt, the unit or any part within is damaged, do not install but contact your
supplier.
Do not allow anything to fall through the case apertures and ingress the controller.
Ensure the correct wire gauge size is used per circuit and it is rated for the current
capacity of the circuit.
When using ferrules (cable ends) ensure the correct size is selected and each is
securely fixed to the wire using a crimping tool.
The controller must be connected to the correct rated power supply unit or supply
voltage in accordance with the supply voltage rating displayed on the controller
label. or in the User guide. Use only isolating PELV or SELV power supplies to
supply power to the equipment.
EPC3000 ("Line Voltage" intimates 230v only, but what if its 12, 24 48Volt:
The controller must be connected to the correct line voltage in accordance with the
order code and line voltage shown on the controller label. Use only isolating PELV
or SELV power supplies to supply power to the equipment.
HA033650ENG Issue 1 15
Safety and EMC EPC3016, EPC3008, EPC3004
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not use the product for critical control or protection applications where human or
equipment safety relies on the operation of the control circuit.
Observe all electrostatic discharge precautions before handling the unit.
Electrically conductive pollution must be excluded from the cabinet in which the
controller is mounted for example, carbon dust. In conditions of conductive pollution
in the environment, fit an air filter to the air intake of the cabinet. Where
condensation is likely, for example, at low temperature, include a thermostatically
controlled heater in the cabinet.
Avoid ingress of conductive materials during installation.
Use appropriate safety interlocks where personnel and/or equipment hazards exist.
Install and operate this equipment in an enclosure appropriately rated for its
intended environment.
Routing of wires, to minimize the pick-up of EMI (Electromagnetic interference), the
low voltage DC connections and the sensor input wiring must be routed away from
high-current power cables. Where it is impractical to do this, use shielded cables
with the shield grounded. In general keep cable lengths to a minimum.
Do not disassemble, repair or modify the equipment. Contact your supplier for
repair.
Ensure all cables and wiring harness are secured using a relevant strain relief
mechanism.
Wiring, it is important to connect the unit in accordance with the data in this User
guide and use copper cables (except the thermocouple wiring).
Only connect wires to identified terminals shown on the product warning label, the
wiring section of the product User guide or Installation sheet.
Safety and EMC protection can be seriously impaired if the unit is not used in the
manner specified. The installer must ensure the safety and EMC of the installation.
If the output is not wired, but written to by communications, it will continue to be
controlled by the communications messages. In this case take care to allow for the
loss of communications.
The application of this product requires expertise in the design and programming of
control systems. Only persons with such expertise must be allowed to program,
install, alter and commission this product.
During commissioning ensure all operating states and potential fault conditions are
carefully tested.
Do not use, or implement a controller configuration (control strategy) into service
without ensuring the configuration has completed all operational tests, been
commissioned and approved for service.
It is the responsibility of the person commissioning the controller to ensure the
configuration is correct.
The controller must not be configured while it is connected to a live process as
entering Configuration Mode pauses all outputs. The controller remains in Standby
until Configuration Mode is exited.
Failure to follow these instructions can result in death, serious injury or
equipment damage.
16 HA033650ENG Issue 1
Safety and EMC EPC3016, EPC3008, EPC3004
WARNING
UNINTENDED EQUIPMENT OPERATION
Actuators that are sensitive to switching pulse or cycle times should be fitted with a
protective device. For example, refrigeration compressors should be fitted with a
lockout timer to add additional protection against switching too quickly.
Any changes made to the controllers flash memory require the controller to enter
configuration mode. The controller will not control the process when in configuration
mode. Ensure that the controller is not connected to an active process when in
configuration mode.
Failure to follow these instructions can result in death, serious injury or
equipment damage.
CAUTION
EQUIPMENT OPERATION HAZARD
If being stored before use, store within the specified environmental conditions.
A Cold Start function erases ALL settings, removes the existing configuration and
returns the controller to its original state. To minimize data loss the controller’s
configuration should be saved using a backup file, before committing a Cold Start.
A cold start of the controller must only be carried out under exceptional
circumstances as it will erase ALL previous settings and return the controller to its
original state.
"A controller must not be connected to any equipment when performing a cold start."
Cleaning. Isopropyl alcohol may be used to clean labels. A mild soap solution may
be used to clean other exterior surfaces.
Symbols
Various symbols may be used on the controller label. They have the following
meaning:
P Regulatory compliance mark for Australia (ACA) and New Zealand (RSM)
C Mandatory conformity marking for certain products sold within the European
Economic Area
South Korea KC Certification for Electrical and Electronic Products
HA033650ENG Issue 1 17
Safety and EMC EPC3016, EPC3008, EPC3004
Hazardous Substances
This product conforms to European Restriction of Hazardous Substances (RoHS)
(using exemptions) and Registration, Evaluation, Authorisation and Restriction of
Chemicals (REACH) Legislation.
RoHS Exemptions used in this product involve the use of lead. China RoHS legislation
does not include exemptions and so lead is declared as present in the China RoHS
Declaration.
18 HA033650ENG Issue 1
Cybersecurity EPC3016, EPC3008, EPC3004
Cybersecurity
What is in this Chapter?
This chapter outlines some good practice approaches to cybersecurity as they relate
to use of EPC3000 series controllers, and draws attention to several features that
could assist in implementing robust cybersecurity.
CAUTION
EQUIPMENT OPERATION HAZARD
To minimize any potential loss of control or controller status when communicating
across a network or being controlled via a third party master (i.e. another controller,
PLC or HMI) ensure all system hardware, software, network design, configuration
and cybersecurity robustness have been correctly configured, commissioned and
approved for operation.
Failure to follow these instructions can result in injury or equipment damage.
Introduction
When utilizing Eurotherm EPC3000 series controllers in an industrial environment, it
is important to take ‘cybersecurity’ into consideration: in other words, the installation’s
design should aim to prevent unauthorized and malicious access. This includes both
physical access (for instance via the front panel or HMI screens), and electronic
access (via network connections and digital communications).
Typically, an industrial controller such as the EPC3000 controller together with any
associated HMI screens and controlled devices should not be placed on a network
with direct access to the public Internet. Rather, good practise involves locating these
devices on a firewalled network segment, separated from the public Internet by a
so-called ‘demilitarized zone’ (DMZ).
Security Features
The sections below draw attention to some of the cybersecurity features of EPC3000
series controllers.
HA033650ENG Issue 1 19
Cybersecurity EPC3016, EPC3008, EPC3004
The only exception to this principle is for the configuration port on the left side, as
viewed from the front fascia. This is a USB connection via a bespoke
Eurotherm-supplied ‘config clip’ cable, for communication with Eurotherm’s iTools
software (see "Using the Configuration Clip" on page 213). Whilst this port is always
enabled, it is physically inaccessible when the controller is installed and mounted. It
can only be accessed by removing the controller from its mounting, thus
disconnecting all other I/O connections.
See also section "AutoDiscovery" on page 320 and information on how to turn it on, if
required.
Port Use
The following ports are being used:
Port Protocol
• Ports are always closed by default and are only opened when the corresponding
comms protocol is set.
20 HA033650ENG Issue 1
Cybersecurity EPC3016, EPC3008, EPC3004
Level 1 functions are the only ones that do not require password access, and are
typically appropriate for routine operator use. The controller powers up in this level.
All other levels are password-restricted. Level 2 makes an extended set of
operational parameters available, typically intended for use by a supervisor. Level 3
parameters would typically be set when an authorized person was commissioning the
device for use in a particular installation. Config level allows access to all the
controller’s parameters. password-restricted access to these parameters is also
possible over digital communications, using Eurotherm’s iTools software
("Configuration Using iTools" on page 212),
At config level, it is also possible to customize the other levels from their defaults,
restricting certain parameters to only be available at a higher level, or making certain
parameters available at lower levels (see "Parameter Promotion" on page 233). In
addition, you can configure the availability of setpoint program parameters such as
Run/Reset, Program Edit and Program Mode and control parameters, such as
Auto/Manual, Setpoint, and Manual Output.
HMI Passwords
When entering passwords via the HMI, the following features help protect against
unauthorized access:
• Password entry is locked after three invalid attempts. The time it stays locked for
is configurable (see "Security Sub-List (SEC)" on page 197). This helps protect
against “brute force” attempts to guess the password.
• The controller records the number of successful and unsuccessful login attempts
for each level of password (see "Diagnostics Sub-list" on page 133). Regular
auditing of these diagnostics is recommended, as a means to help detect
unauthorized access to the controller.
HA033650ENG Issue 1 21
Cybersecurity EPC3016, EPC3008, EPC3004
• User needs to set the comms configuration password on first connect from
iTools.
• If password is not set Fixed comms and Options comms will be in Comms
Lockdown mode (see below).
22 HA033650ENG Issue 1
Cybersecurity EPC3016, EPC3008, EPC3004
Communications watchdog
EPC3000 series controllers include a ‘comms watchdog’ feature. This can be
configured to raise an alert if any of the supported digital communications are not
received for a specified period of time. See the four watchdog parameters in "Main
Sub List (mAIN)" on page 151. These provide a way to configure appropriate action if
malicious action interrupts the controller’s digital communications.
Clone files include a cryptographic integrity hash, meaning that if the file contents is
tampered with, it will not load back into a controller.
A clone file cannot be generated or loaded if the OEM Security feature option is
configured and active.
User Sessions
Communication connections only have two permission levels - an ‘Operator mode’
and a ‘Configuration mode’. Any connection via comms (Ethernet or serial) is
separated into its own unique session. A user logged in via the TCP socket will not
share permissions with a different user logged in, for example, via the serial port and
vice versa.
In addition, only a single user can be logged into an EPC3000 series controller in
Configuration mode at any one time. If another user attempts to connect and select
Configuration mode, the request will be denied until the other user exits the
Configuration mode.
If a power cycle occurs all sessions will be in Operator Mode when connections are
re-established.
HA033650ENG Issue 1 23
Cybersecurity EPC3016, EPC3008, EPC3004
Memory/Data Integrity
FLASH Integrity
When an EPC3000 series controller powers up, it automatically performs an integrity
check on the entire contents of its internal flash memory. Additional periodic integrity
checks are also performed in 256 byte blocks during normal runtime. If any integrity
check detects a difference from what is expected, the controller will stop running and
display a FL.er alert (see "Notification Messages" on page 378).
Cryptography Usage
Cryptography usage is employed in the following areas:
• Clone files.
Decommissioning
When an EPC3000 series controller is at the end of its life and being
decommissioned, Eurotherm advises reverting all parameters to their default settings
(see "Cold Start" on page 244 for instructions). This can help to protect against
subsequent data and intellectual property theft if the controller is then acquired by
another party.
24 HA033650ENG Issue 1
Legal Information EPC3016, EPC3008, EPC3004
Legal Information
The information provided in this documentation contains general descriptions and/or
technical characteristics of the performance of the products contained herein. This
documentation is not intended as a substitute for and is not to be used for
determining suitability or reliability of these products for specific user applications. It
is the duty of any such user or integrator to perform the appropriate and complete risk
analysis, evaluation and testing of the products with respect to the relevant specific
application or use thereof. Schneider Electric, Eurotherm Limited or any of its
affiliates or subsidiaries shall not be responsible or liable for misuse of the
information contained herein.
If you have any suggestions for improvements or amendments or have found errors
in this publication, please notify us.
You agree not to reproduce, other than for your own personal, noncommercial use,
all or part of this document on any medium whatsoever without permission of
Eurotherm Limited, given in writing. You also agree not to establish any hypertext
links to this document or its content. Eurotherm Limited does not grant any right or
license for the personal and noncommercial use of the document or its content,
except for a non-exclusive license to consult it on an "as is" basis, at your own risk.
All other rights are reserved.
All pertinent state, regional, and local safety regulations must be observed when
installing and using this product. For reasons of safety and to help ensure compliance
with documented system data, only the manufacturer should perform repairs to
components.
When devices are used for applications with technical safety requirements, the
relevant instructions must be followed.
Failure to use Eurotherm Limited software or approved software with our hardware
products may result in injury, harm, or improper operating results.
HA033650ENG Issue 1 25
Introduction EPC3016, EPC3008, EPC3004
Introduction
Controller Concept
EPC3000 controllers are a range of programmable single loop process controllers
which are certified for cybersecurity communications robustness. A range of math,
logic, totalizer and specialized functions is also available.
A simple "Quick Start" code is used to configure standard applications essential for
controlling specific processes. This enables fast commissioning "Out of the Box"
without the need for configuration software. Applications include (but are not limited
to) heat or heat/cool temperature control, carbon potential control, dew point control,
etc. These applications are pre-configured, providing the user with a starting point for
customizing to an individual process.
• The first part explains mechanical and electrical installation and covers the same
topics as in the Installation and wiring sheet supplied with each instrument but in
more detail.
• Calibration procedure.
• Technical specification.
This User Guide describes general control applications which may be configured
using the Quick Start Codes.
Specific applications such as Temperature control (Quick Start codes 1, 2 and 3),
Carbon Potential control (Quick Start code 4) and Dew Point control (Quick Start
code 5) are described in supplements to this manual. The supplement part numbers
are HA033033, HA032987 and HA032994 respectively and are available from
www.eurotherm.com.
How to Videos
“How To” video demonstrations may be found at www.eurotherm.com, which will help
to demonstrate the information that is being provided in this User Guide. They are
also available on YouTube.
26 HA033650ENG Issue 1
Introduction EPC3016, EPC3008, EPC3004
The following are topics included or revised specifically for EPC3000 FM:
HA033650ENG Issue 1 27
Installation EPC3016, EPC3008, EPC3004
Installation
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
Electrical equipment must be installed, operated and maintained by only qualified
personnel.
Turn off all power to product and all I/O circuitry (alarms, control I/O etc.) before
starting the installation, removal, wiring, maintenance or inspection of the product.
WARNING
UNINTENDED EQUIPMENT OPERATION
The application of this product requires expertise in the design and programming of
control systems. Only persons with such expertise must be allowed to program,
install, alter and commission this product.
During commissioning ensure all operating states and potential fault conditions are
carefully tested.
• Loss of communications.
Alarm relays do not provide protection under all failure conditions and should not be
relied on.
• Order codes.
28 HA033650ENG Issue 1
Installation EPC3016, EPC3008, EPC3004
• 1⁄
8 DIN Model Number EPC3008, nominal size W 48mm x H 96mm (1.89in x
3.78in)
1
• ⁄4 DIN Model Number EPC3004, nominal size W 96mm x H 96mm (3.78in x
3.78in)
Controllers may be powered from either an AC line supply [100 - 230Vac +/-15%] or
low voltage [24Vac/dc (nominal) supply] depending on the order code.
More detailed functionality can be configured if the EPC3000 controller is put into
configuration mode. Configuration mode is password protected (see "Configuration
Level" on page 96).
• Curved front. Panel sealing to NEMA 12X/IP65 qualified with indoor use only.
• Washdown. Panel sealing to NEMA 4X/IP66 qualified with indoor use only.
HA033650ENG Issue 1 29
Installation EPC3016, EPC3008, EPC3004
Order Code
The controller may be ordered against a hardware ordering code only. In this case
when it is new and first switched on 'out of the box' it will start in a 'Quick
Configuration' mode ("Start Up—New Unconfigured Controller" on page 68).
Alternatively, it may be ordered against both hardware and software codes, in which
case it will be supplied configured and will start up directly showing the operator
display ("Start Up - New Configured Controller" on page 75).
Labels fitted to the sleeve show the ordering code, serial number, date of
manufacture, and terminal connections for the hardware fitted. For the latest order
codes please refer to the EPC3000 Data Sheet (HA032952) which can be found at
www.eurotherm.com.
30 HA033650ENG Issue 1
Installation EPC3016, EPC3008, EPC3004
• Controller, as ordered, fitted in its sleeve, two panel retaining clips and sealing
gasket mounted on the sleeve. The views below show the washdown version.
EPC3016
EPC3008 EPC3004
• Component packet containing snubbers (as ordered) for relay and triac outputs
(See "General Information About Relays and Triacs and Inductive Loads" on
page 53) and a 2.49Ω resistor for a current input (See "Linear Input (mA, mV or
V)" on page 45). The quantity depends on the fitted modules.
Snubber
2.49Ω
resistor
DANGER
FIRE HAZARD
If upon receipt, the unit or any part within is damaged, do not install but contact your
supplier.
Ensure the correct wire gauge size is used per circuit and it is rated for the current
capacity of the circuit.
HA033650ENG Issue 1 31
Installation EPC3016, EPC3008, EPC3004
Dimensions
General views of the controllers are shown below together with overall dimensions.
EPC3016 Controller
Front View
Curved front Washdown Width including
latching clips
Width
Side View
B A 13.7 mm
Distance from panel 0.54 inch
to latching lug
Latching clip
45 mm B 13.2 mm
(1.77 in) Distance from panel 0.52 inch
to button top
Buttons
C 90 mm
Distance behind 3.54 inch
A C
panel
Top View
45 mm
1.77 in
32 HA033650ENG Issue 1
Installation EPC3016, EPC3008, EPC3004
EPC3008 Controller
Front View
Curved front Washdown Width including
latching clips
Latching clips
(both sides)
Width
Side View
B
A 15.1 mm
Distance from panel 0.59 inch
to latching lug
92 mm B 15.3 mm
3.62 in Distance from panel 0.60 inch
Latching to button top
clip
C 90 mm
Distance behind 3.54 inch
Buttons panel
A C
Top View
45 mm
1.77 in
HA033650ENG Issue 1 33
Installation EPC3016, EPC3008, EPC3004
EPC3004 Controller
Front View
Height
Latching clips
(both sides)
Width
Side View
B
A 15.3 mm
Distance from panel 0.60 inch
to latching lug
92 mm B 15.3 mm
3.62 in Distance from panel 0.60 inch
Latching to button top
clip
C 90 mm
Distance behind 3.54 inch
panel
Buttons
A C
Top View
92 mm
3.62 inch
34 HA033650ENG Issue 1
Installation EPC3016, EPC3008, EPC3004
Installation
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
Electrical equipment must be installed, operated and maintained by only qualified
personnel.
Turn off all power to product and all I/O circuitry (alarms, control I/O etc.) before
starting the installation, removal, wiring, maintenance or inspection of the product.
This instrument is intended for permanent installation, for indoor use only, and
enclosed in an electrical panel.
Please read the safety information in "Safety and EMC" on page 12 before
proceeding.
3. To achieve effective panel sealing, make sure the gasket is not twisted and is
fitted behind the front bezel of the controller.
5. Make sure that the panel retaining clips spring back into place to maintain the
panel sealing. Secure the controller in position by holding it level and pushing
both retaining clips forward.
7. In the unlikely event that it should be necessary to remove the sleeve from the
panel, make sure that all power is turned off. Remove the controller from its
sleeve. Very carefully unhook the panel retaining clips from the side. A small
insulated screwdriver may be used to help unhook the clips.
HA033650ENG Issue 1 35
Installation EPC3016, EPC3008, EPC3004
EPC3008
92 mm − 0.0 + 0.8 EPC3004
3.62 in −0.00, +0.03
(Not to scale)
10 mm (0.4in)
36 HA033650ENG Issue 1
Installation EPC3016, EPC3008, EPC3004
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
Electrical equipment must be installed, operated and maintained by only qualified
personnel.
Turn off all power to product and all I/O circuitry (alarms, control I/O etc.) before
starting the installation, removal, wiring, maintenance or inspection of the product.
Ensure that the controller is powered down before attempting to remove it from its
sleeve. It can then be removed from its sleeve by easing the latching clips outwards
and pulling it forward out of the sleeve. When plugging it back into its sleeve, ensure
that the latching clips click back into place to maintain the panel sealing.
If the Ethernet option is fitted, ensure that the Ethernet cable is removed from the rear
of the controller before removing it from its sleeve.
HA033650ENG Issue 1 37
Terminal Wiring EPC3016, EPC3008, EPC3004
Terminal Wiring
What is in this Chapter?
This chapter describes terminal connections and wiring.
WARNING
UNINTENDED EQUIPMENT OPERATION
Ensure all cables and wiring harness are secured using a relevant strain relief
mechanism.
Only connect wires to identified terminals shown on the product warning label, the
wiring section of the product User guide or Installation sheet.
38 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
EPC3016 Options
HA033650ENG Issue 1 39
Terminal Wiring EPC3016, EPC3008, EPC3004
NO
1A D1 3A NO
IO1
1B D2 3B C OP3 FM Relay Output
C (for FM High/Low
NO 2A D3 3C NC
Limit)
IO2
2B D4 HD COM
C Digital
LB Options D5 HE A(+) Communications
DI2 Digital (Contact)
input LC D6 HF B(−) EIA-485 (RS-485)
NO 4A D7 CT
CT input
IO4 4B D8 C
C
DI1 Digital (Contact)
5A DC LA input
24V Transmitter
power supply 5B SI VI
Line/Mains Voltage L S+ V+
2.49
Power Supply N
2.49
S− V−
100–230Vac ±15%
mV mA Pt100 T/C T/C Pt100 mA mV
48 to 62Hz
1V Pt1000 Pt1000 1V
10V 10V
Low Voltage 24
Power Supply 24 IP2 Secondary Sensor Input IP1 FM Temperature
24Vac/dc +20%/−15% Input
Polarity not important
Secondary Secondary
Sensor Input Sensor Input
Option I8 Option IE
PV Input PV Input
8 × Digital I/O Ethernet
4 × Digital I/O
40 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Isolation Boundaries
The drawings show double and basic isolation boundaries.
EPC3008/EPC3004 Isolation
300V ac 300V ac
double double
Serial/Ethernet
Comms
Power Rectification 300V ac basic
Power isolation
supply
circuits
All digital inputs
and outputs
300V ac
double *
System Primary PV input
Secondary PV input circuits
*
300V ac
double
CT measurement
Relays and triacs
*
300V ac 300V ac
double double
0-20mA/0-10V
Transmitter PSU
isolated modules
EPC3016 Isolation
300V ac 300V ac
double double
Serial/Ethernet
Comms
Power Rectification
300V ac basic
Power isolation
supply
circuits
All digital inputs
and outputs
*
300V ac System
double circuits
Primary PV input
Relays and triacs
*
300V ac
double
CT measurement
0-20mA/0-10V
isolated modules *
HA033650ENG Issue 1 41
Terminal Wiring EPC3016, EPC3008, EPC3004
Wire Sizes
The screw terminals accept wire sizes from 0.5 to 1.5 mm (16 to 22AWG). Hinged
covers help prevent hands or metal making accidental contact with live wires. The
rear terminal screws must be tightened to 0.5 N⋅m (4.4 lb⋅in).
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
Tighten terminal screws in conformance with the torque specifications.
A maximum of two wires, identical in type and cross sectional size can be inserted
per terminal. Strip the insulation from the cables by a minimum of 6mm (0.24") in
order to ensure good contact with the terminal. Do not exceed a maximum exposed
cable conductor length of 2mm (0.08").
DANGER
FIRE HAZARD
The controller must be connected to the correct rated power supply unit or supply
voltage in accordance with the supply voltage rating displayed on the controller
label. or in the User guide. Use only isolating PELV or SELV power supplies to
supply power to the equipment.
EPC3000 ("Line Voltage" intimates 230v only, but what if its 12, 24 48Volt:
The controller must be connected to the correct line voltage in accordance with the
order code and line voltage shown on the controller label. Use only isolating PELV
or SELV power supplies to supply power to the equipment.
EPC2000 (24v Only):
Do not connect the controller directly to line voltage.Use only isolating PELV or
SELV power supplies to supply power to the equipment.
WARNING
UNINTENDED EQUIPMENT OPERATION
Wiring, it is important to connect the unit in accordance with the data in this User
guide and use copper cables (except the thermocouple wiring).
42 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Fuse Protection
External fuse protection must be provided to the power supply input to the controller.
Line
Neutral
24V
24V
HA033650ENG Issue 1 43
Terminal Wiring EPC3016, EPC3008, EPC3004
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
The Primary Sensor Measuring Input is not isolated from Digital Inputs/Outputs (DI1
to 2 and DI1 to 8) and the CT input. If the sensor is not at ground or a safe potential
then IP1/2, Digital Inputs and CT will be at the same potential and care needs to be
taken in components ratings and instruction to personnel to ensure safety.
Failure to follow these instructions will result in death or serious injury.
WARNING
POTENTIAL INJURY OR EQUIPMENT DAMAGE
Do not run input wires directly alongside power cables.
When shielded cable is used, it must be grounded at one end only.
NOTICE
MEASUREMENT INACCURACIES
There are several factors that can potentially cause measurement inaccuracies.
Failure to follow these instructions can result in equipment damage.
To mitigate these factors:
• The Primary Sensor Input is not isolated from the logic outputs & digital inputs.
• Pay attention to line resistance; a high line resistance may cause measurement
inaccuracies.
• Do not connect a single sensor to more than one instrument. Sensor break
operation could be severely compromised.
44 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Thermocouple Input
+
V+
V-
-
RTD Input
PRT
PRT
Lead Compensation
• The resistance of the three wires must be the same. The line resistance may
cause measurement inaccuracies if it is greater than 22.
mA/mV/V Input
Shield
• For a mA input connect the 2.49 burden resistor (R) supplied between the +
and − input terminals as shown. The resistor supplied is 1% accuracy 50 ppm.
+ -
V+
V−
− 2.49 2-wire
transmitter
+
5A +
5B −
+
V+ −
V− 2.49 2-wire transmitter
− + +
−
External power
supply
HA033650ENG Issue 1 45
Terminal Wiring EPC3016, EPC3008, EPC3004
SI PRT
S+ PRT
S− Lead Compensation
The resistance of the three wires must be the same. The line resistance may cause
measurement inaccuracies if it is greater than 22.
For a mA input connect the 2.49 burden resistor (R) supplied between the + and −
input terminals as shown. The resistor supplied is 1% accuracy 50 ppm.
+
S+ -
S− 2.49 2-wire
−
transmitter
5A +
+
5B
−
+
S+ −
S− 2.49 2-wire
transmitter
− + +
−
External power
supply
46 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Inputs/Outputs (IO)
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
Electrical equipment must be installed, operated and maintained by only qualified
personnel.
Turn off all power to product and all I/O circuitry (alarms, control I/O, etc.) before
starting the installation, removal, wiring, maintenance or inspection of the product.
Failure to follow these instructions will result in death or serious injury.
I/O1 and I/O2 are available as standard in all models. I/O4 is available as standard in
models EPC3008 and EPC3004. This I/O may be ordered as Contact Input, Triac
Output, Logic Output, Analog Output or Form A Relay Output.
Input/Output 1 (I/O1)
1A
1B
• The output switching rate must be set to prevent damage to relay and the output
device in use. See "Cycle Time and Minimum OnTime Algorithms" on page 112.
• Not isolated from the sensor input, the current transformer input or the digital
inputs.
• The output switching rate must be set to prevent damage to the output device in
use. See "Cycle Time and Minimum OnTime Algorithms" on page 112.
HA033650ENG Issue 1 47
Terminal Wiring EPC3016, EPC3008, EPC3004
1A
1B
• Rating: 40mA to 0.75A rms, 30V rms to 230V rms +15% resistive load.
• If additional isolated contact inputs are required, Analog Output modules can be
configured to provide this in Configuration level (Parameter dI see section "I/O
List (io)" on page 107 or using iTools ("Configuration Using iTools" on page 212)
1A
1B
• Not isolated from the current transformer input, sensor input 1 or logic outputs.
48 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Input/Output 2 (IO2)
I/O2 Relay Output (Form A, normally open)
2A
2B
• The output switching rate must be set to prevent damage to the relay and output
device in use. See "Cycle Time and Minimum OnTime Algorithms" on page 112.
+
2A
−
2B
• Not isolated from the sensor input, the current transformer input or the digital
inputs.
• The output switching rate must be set to prevent damage to the output device in
use. See "Cycle Time and Minimum OnTime Algorithms" on page 112.
2A
2B
• Rating: 40mA to 0.75A rms, 30V rms to 230V rms +15% resistive load.
HA033650ENG Issue 1 49
Terminal Wiring EPC3016, EPC3008, EPC3004
• If additional isolated contact inputs are required Analog Output modules can be
configured to provide this in Configuration level (Parameter dI see section "I/O
List (io)" on page 107 or using iTools ("Configuration Using iTools" on page 212).
2A
2B
• Not isolated from the current transformer input, sensor input 1 or logic outputs.
50 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Input/Output 4 (IO4)
4A
4B
• The output switching rate must be set to prevent damage to the relay and output
device in use. See "Cycle Time and Minimum OnTime Algorithms" on page 112.
+
4A
−
4B
• Not isolated from the sensor input, the current transformer input or the digital
inputs.
• The output switching rate must be set to prevent damage to the output device in
use. See "Cycle Time and Minimum OnTime Algorithms" on page 112.
4A
4B
• Rating: 40mA to 0.75A rms, 30V rms to 230V rms +15% resistive load.
HA033650ENG Issue 1 51
Terminal Wiring EPC3016, EPC3008, EPC3004
• If additional isolated contact inputs are required Analog Output modules can be
configured to provide this in Configuration level (Parameter dI see section "I/O
List (io)" on page 107 or using iTools ("Configuration Using iTools" on page 212).
4A
4B
• Not isolated from the current transformer input, the sensor input or logic outputs.
Output 3 (OP3)
Output 3 is available in all models. It is a Form C (changeover) relay. (In some earlier
models this was referred to as AA Relay).
The function of the I/O is fixed by the application ordered, or configured using the
Quick Start Codes, "Start Up—New Unconfigured Controller" on page 68.
Alternatively, the function can be changed in Configuration level ("I/O List (io)" on
page 107) or through iTools ("The 'Browser' List" on page 216).
3A
3B
3C
• The output switching rate must be set to prevent damage to the output device in
use. See "Cycle Time and Minimum OnTime Algorithms" on page 112.
52 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
For these types of load it is recommended that a snubber is connected across the
normally open contact of the relay switching the load. The recommended snubber
consists of a series connected resistor and capacitor (typically 15nF/100Ω). The
snubber is intended to prolong the life of the relay contacts.
CAUTION
FALSE TRIGGERING OF TRIAC OUTPUTS
A snubber should be connected across the triac output terminals to help prevent false
triggering under line transient conditions.
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not connect snubbers in certain high impedance loads.
When the relay contact is open or a high impedance load is connected to it, the
snubber passes a current (typically 0.6mA at 100Vac and 1.2mA at 230Vac).
You must ensure that this current will not hold on low power electrical loads. If the
load is of this type the snubber should not be connected.
−A
−B
Line Neutral
−A
−B
Line Neutral
HA033650ENG Issue 1 53
Terminal Wiring EPC3016, EPC3008, EPC3004
Current Transformer
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
The CT input and Digital Inputs are not isolated from the Primary Sensor Input
terminals. If the sensor is not at ground or a safe potential then the CT and Digital
Inputs will be at the same potential and care needs to be taken in components
ratings and instruction to personnel to ensure safety.
Failure to follow these instructions will result in death or serious injury.
A further contact input (LA) shares a common terminal (C) with the CT providing up to
three (EPC3016 controller) and five (EPC3008 and EPC3004 controllers) contact
inputs.
CT
C
• CT input resolution: 0.1A for scale up to 10A, 1A for scale 100A, 10A for scale up
to 1000A.
DANGER
RISK OF ELECTRIC SHOCK
A voltage limiting device fitted across the CT terminals, will help to prevent high
voltages appearing at the CT terminals if the controller is unplugged. A suitable
device is two back-to-back zener diodes rated between 3 and 10V, 50mA.
54 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
The Digital Inputs and CT input are not isolated from the Primary Sensor Input
terminals. If the sensor is not at ground or a safe potential then the CT and Digital
Inputs will be at the same potential and care needs to be taken in components
ratings and instruction to personnel to ensure safety.
Failure to follow these instructions will result in death or serious injury.
Digital input 1 is supplied with the current transformer, except on the Ethernet option
in EPC3016 where LA is available but the CT is not.
C LB
LA LC
• The function of the I/O is fixed by the application ordered, or configured using the
Quick Start Codes, "Start Up—New Unconfigured Controller" on page 68.
Alternatively, the function can be changed in Configuration level ("I/O List (io)" on
page 107) or through iTools ("The 'Browser' List" on page 216).
HA033650ENG Issue 1 55
Terminal Wiring EPC3016, EPC3008, EPC3004
+ 5A
24V
- 5B
Digital Inputs/Outputs 1 to 8
Up to 8 digital inputs/outputs are available on the options terminals depending on the
option fitted. These are marked D1 to D8.
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
The Digital Inputs/Outputs and CT input are not isolated from the Primary Sensor
Input terminals. If the sensor is not at ground or a safe potential then the CT and
Digital Inputs will be at the same potential and care needs to be taken in
components ratings and instruction to personnel to ensure safety.
Failure to follow these instructions will result in death or serious injury.
• Voltage sensing logic input. High level input voltage 4V minimum. 35V maximum.
Low level input voltage −1V minimum, +1V maximum.
D1
D2 8 1
D3
C
C
D4
2 4
D5
D6
D7
D8
DC
The BCD Inputs can be turned on in Level 3 or Configuration level, see "BCD List
(bCd)" on page 145.
56 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
D1
D2 Logic
inputs
D3
D4
D5
D6 Contact
closure
D7 inputs
D8
Common DC
D1 SSR
D2 Relay
D3 Relay
D4 Relay
D5 Relay
D6 SSR
D7 SSR
D8 SSR
Common DC - +
External power supply 15 to 35Vdc
HA033650ENG Issue 1 57
Terminal Wiring EPC3016, EPC3008, EPC3004
To help prevent earth ground loops, the cable shield should be grounded at one point
only.
Note: In the following wiring diagrams, the terminal functions are correct, but the
terminal layout may not be in the same order as on the instrument.
EIA-232 Wiring
EIA-232 is available in EPC3016 controller only and is used to connect one master
and one slave.
Twisted pair
EPC3016
HF Tx
Rx
USB
Tx HE Rx
Com
HD Common
EIA-232 to
USB converter Shielding Ground at one end
58 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Rx HF Tx
USB
Tx
HE Rx
Com HD Common
EIA-485 to
USB converter Shielding Ground at
one end Daisy chain to
further controllers
or PLCs
220
termination HF Tx
resistor
HE Rx
HD Common
HA033650ENG Issue 1 59
Terminal Wiring EPC3016, EPC3008, EPC3004
EIA-422 Wiring
EIA-422 (sometimes referred to as EIA-485 4-wire) is available as an option in
EPC3016 only. It allows up to 31 slaves to be connected to the network using
separate transmit and receive twisted pairs. As with the previous example the use of
a suitable communication converter is recommended to convert EIA-422 to USB. The
wiring connections are shown below.
HA NC
Rx- HB Rx+
Tx+ HF Tx−
EIA-422 to USB
converter Shielded cable Daisy chain to
further
EPC3016
controllers
HA NC
220 termination resistor, RT, on
HB Rx+
the Rx terminals of the last
instrument in the line HC Rx−
HD Com
HE Tx+
HF Tx−
Ethernet Wiring
An Ethernet network port is available via an RJ45 connector, provided on the options
board if ordered.
Green
Amber
60 HA033650ENG Issue 1
Terminal Wiring EPC3016, EPC3008, EPC3004
Wiring Examples
Heat/Cool Controller
This example shows a heat/cool temperature controller where the heater control uses
a SSR, triggered by a logic output on IO1, and the cooling control uses the relay, IO2.
Solid State 1A 3A
Relay
1B 3B
e.g. ESWITCH
2A 3C
Snubber
2B VI
+
Heater L V+
Cooling T/C
solenoid N V-
-
DANGER
RISK OF ELECTRIC SHOCK
For permanently connected equipment, include a disconnecting device such as an
isolating switch or circuit breaker in the installation.
Failure to follow these instructions will result in death or serious injury.
• The disconnecting device must be in close proximity to the equipment and within
easy reach of the operator.
• The disconnecting device must be marked as the disconnecting device for the
equipment.
Note: A single switch or circuit breaker can drive more than one instrument.
HA033650ENG Issue 1 61
Terminal Wiring EPC3016, EPC3008, EPC3004
CT Wiring Diagram
This diagram shows an example of wiring for a CT input.
Current
Solid State
L Transformer
Relay
Heater N
e.g. ESWITCH
Heater Fuse Thermocouple
1A CT 3A
1B C 3B Current
Transformer (CT)
2A LA 3C
Controller fuse 2B HD VI
L
+
L HE V+
N
N HF V− -
DANGER
RISK OF ELECTRIC SHOCK
To help prevent a build up of high voltages at the output of the CT, if it is
disconnected from the controller, it is recommended that a voltage limiting device be
connected directly across the output of the CT. A suitable device is two back to back
zener diodes, rated between 3 and 10V at 50mA, as shown in the diagram above.
62 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
Start Up Modes
What is in this Chapter?
This chapter describes:
• What to expect when the controller is first switched on from new out of the box.
Start up
Start Up (or Power Up) refers to the operation of the controller when switched on.
2. Controller new 'out of the box' supplied fully configured according to the order
code. "Start Up - New Configured Controller" on page 75.
The opening display is dependent upon its configuration status and is described in
subsequent sections.
The controller will scan for the types of the hardware fitted. If different hardware is
detected from that expected, then a message will be displayed and the instrument
will go into standby mode. To clear this message, either arrange to have the module
replaced with the expected module type OR configure the expected module
parameter value to match the fitted module parameter value.
≈3s
V. xxx
≈3s
3004 V. xxx
1J4j4 V. xxx
1wmxx
HA033650ENG Issue 1 63
Start Up Modes EPC3016, EPC3008, EPC3004
EPC3016
- Process Variable (Green, Red when in alarm).
- During navigation: parameter value.
Active setpoint
(RSP, SP, SP2).
Output status
EPC3008
Alphanumeric display
Shows a numeric value such as setpoint
or output value or a parameter Engineering units of the lower display
mnemonic.
(examples include %, mA or blank).
Alphanumeric display.
Shows a numeric value such as
setpoint or output value or a scrolling
description of the parameter mnemonic
All other display content as per EPC3016.
64 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
EPC3004
5-digit PV
HA033650ENG Issue 1 65
Start Up Modes EPC3016, EPC3008, EPC3004
Button Layout
F1 F2
Button Operation
Raise
Lower
The lower button decrements parameter values to limits.
Page
In Operator levels 1 or 2 the Page button will select between the Home display or the
Programmer Edit and Run lists (if one of the programmer features is enabled).
In Levels 3 or Config the Page button will scroll through list headers (no auto-repeat).
If the Page button is pressed within a list, the display reverts to the top of the list. The
top of the list shows the list header only with no initial parameters.
Page+Raise
Scroll back the list headers (with auto-repeat).
Scroll
Select parameters in turn, returning to the first parameter in the list or to a list header
if Level 3 or Configuration level is selected. If the button is held down the list will
auto-repeat. In levels 1 and 2 this button also scrolls through promoted parameters
when the HOME screen is selected.
Scroll+Raise
Scroll back through parameters from bottom to top (with auto-repeat).
66 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
Raise+Lower (Run/Hold)
If a programmer option is enabled and a program is configured, a momentary press
of these keys toggles between Run and Hold modes.
If the HOME page is selected and the Programmer is not running, holding these
buttons will invoke the 'Mode' display where the Loop Mode parameter will allow
selection of Auto or Manual mode.
F1 and F2
F1 and F2 buttons are not available in EPC3016.
The functionality of these buttons is set by the Instrument function block. The default
settings are:
• F1: Auto/Man.
• F2: Run/Hold.
Note: A time-out applies to all displays. If no button presses are detected within a
timeout period (default 60s), the display will revert back to the Level 1 "HOME page".
HA033650ENG Issue 1 67
Start Up Modes EPC3016, EPC3008, EPC3004
Initially all characters are shown as an X. This is generally the default character for
‘not fitted/none’ or ‘use default’. The first character, initially flashing, selects the
Application Type as listed in the Quick Start Tables in the following sections. To select
Note: Quick Code 1 will only be available if the correct hardware is fitted for the
application. For example, the VPU application must have IO1 and IO2 as relay, triac
or logic outputs.
Press to select the second character. The second character selects the ‘Input 1
Type’ as listed in the Quick Start Tables in the following sections. If hardware or
features are not available then the character is skipped over when pressing scroll.
When the last character in SET1 has been entered the display will automatically go to
SET2.
WARNING
HAZARD OF INCORRECT CONFIGURATION
Incorrect configuration can result in damage to the process and/or personal injury
and must be carried out by a competent person authorized to do so. It is the
responsibility of the person commissioning the controller to ensure the configuration
is correct.
More detailed features available in the product may also be configured by entering a
Configuration Level. This is explained in "Configuration Level" on page 96, or by
using iTools as explained in "Configuration Using iTools" on page 212. iTools is a
configuration package available free of charge from Eurotherm by accessing
www.eurotherm.com.
68 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
Notes:
1. If no application is selected (1st character in SET 1 = X) the display will go
directly to the EXIT screen. If accepted the controller will take on a set of default
values. Any further configuration may be carried out by accessing the
Configuration Level ("Configuration Level" on page 96) or through iTools
configuration software ("Configuration Using iTools" on page 212).
2. For linear inputs the minimum/maximum input voltage/current will cause the
display to read range low/high respectively.
3. If the input 2 is not fitted Set 2 will be selected immediately after Input 1 Range
has been set.
* Temperature, Carbon potential and dew point control are described as separate
supplements to this manual and are available from www.eurotherm.com. Part
numbers HA033033, HA032987 and HA032994 respectively.
HA033650ENG Issue 1 69
Start Up Modes EPC3016, EPC3008, EPC3004
Notes:
1. The Quick Code assumes that the CT input is monitoring the current of the heat
channel load which in all applications is wired to IO1.PV.
2. If IO.1 module is a DC Output module then CT Input digit is not alterable.
3. If CT input is not set to X, the CT Input will be enabled and will monitor the
current; however, CT alarms will not be configured. This means that if CT alarms
are required they must be wired by the user. A typical example of wiring alarms is
shown in section "Example 1: To Wire an Alarm" on page 224.
SET2: X. M. W. 7. C
70 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
The controller is configured for PID Heat Only, Input 1 Thermocouple Type J, Range
0–400℃, Input 2 and Range not used, CT Input not used, Digital Input LA will select
Auto/Manual, Digital Input LB will select Global Acknowledge of Alarms, the optional
digital IO will be configured in accordance with ‘Config 7 in the above
table,Temperature Units Degrees Celsius.
HA033650ENG Issue 1 71
Start Up Modes EPC3016, EPC3008, EPC3004
Press or to select SAVE then either press to save immediately or wait
for 2 seconds to save automatically. This accepts the Quick Configuration Codes and
the controller enters Operator Level 1.
OR
Press or to select Disc then either press to select or wait for 2
seconds to accept. This discards the last entered codes and returns the controller to
its previous settings.
Selecting either SAVE or diSc will result in the instrument performing a restart.
72 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
HA033650ENG Issue 1 73
Start Up Modes EPC3016, EPC3008, EPC3004
It is then necessary to enter the configuration level password. See "To Select
Configuration Level" on page 98.
Notes:
1. If the config clip is connected the instrument may be powered from the USB port
of the PC. In this case it is necessary to disconnect the config clip to re-enter
Quick Start Mode. Alternatively, disconnect the power pins from the config clip.
See "Using the Configuration Clip" on page 213.
2. If a Cold Start (See "Cold Start" on page 244) has been invoked the instrument
will always start in Quick Code Mode without the need to enter the configuration
password. Enabling Comms Protocol will then be displayed.
74 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
Also, if it has previously been configured, for example, using the Quick Codes then it
will start up in Operating mode.
The start up display is dependent upon the application or the way in which the
controller is configured, see ‘Start-up Modes’ in the following section.
In EPC3008 and EPC3004 the HOME display normally consists of three lines. The
upper line normally shows the Process Value "PV",
The center line normally shows the Working Setpoint "WSP" if the controller is
working in its normal Auto Mode or the Output demand if it is in Manual Mode.
(Auto/Manual control is explained in section "Auto/Manual Mode" on page 80.
The lower line shows a scrolling message providing a longer description of the
selected parameter. It may also display a further parameter value if this has been set
up in the instrument block, see "Display Functionality Sub-List (HmI)" on page 195.
Bar Graph
In EPC3008 and EPC3004 a bargraph may also be configured using iTools. The
bargraph may be ‘soft’ wired to any convenient source such as PV input or output
demand, see "Example 4: To Configure a Bargraph" on page 225.
EPC3016 has two lines of display. The line below the top one alternates between a
mnemonic and the scrolling message. A bargraph is not available.
Setpoint
The Setpoint is defined as the value which the process is required to attain. The
value of the setpoint may be obtained from a number of sources, for example,
manually using the front panel keys, via the programmer function block, via an
external analog source, via digital communications. The working setpoint is,
therefore, defined as the current setpoint derived from any of these sources.
HA033650ENG Issue 1 75
Start Up Modes EPC3016, EPC3008, EPC3004
Subsequent Start-ups
When the controller is no longer new and has been in normal use it will start up in
Level 1, even when it has been powered down in Operator level 2 or 3. If, however, it
was powered down when in Configuration level it will power up in ‘Standby’ and show
a message - ‘POWERED DOWN WHILST IN CONFIG MODE’. To clear the message
re-enter configuration level (with password - see "To Select Configuration Level" on
page 98), then, either continue with changes to the configuration or accept existing
changes by exiting configuration level. The reason for this is that the controller may
have been part configured prior to shut down and either needs completion of the
configuration or confirmation that no further changes are required.
Start-up Modes
The controller may start in Manual or in Auto Mode depending on the setting of the
‘Recovery Mode’ parameter, see section "Configuration Sub-List" on page 119.
If the Recovery Mode has been set to Manual (default) the controller will start in ‘Man’
mode. It will show the letter ‘M’ and the ‘hand’ symbol in the display. Initially the output
will be at the ‘Fallback Value’, see section "OP Sub-list" on page 131, but may then
be changed using the raise or lower buttons. Auto mode may also be selected.
If the Recovery Mode has been set to ‘Last’ the controller will start in either in Manual
mode or Auto mode depending on whatever mode it was in prior to being powered
off. ‘Auto’ mode is shown in the EPC3004 controller view in the previous section.
For further information on start up modes see section "Start-up and Recovery" on
page 302.
76 HA033650ENG Issue 1
Start Up Modes EPC3016, EPC3008, EPC3004
Standby
Standby is the term given when the instrument strategy is not controlling due to the
following reasons:
• All relay, logic or triac outputs are placed into their 'Off' state, unless being used
as Valve Raise (Up) / Lower (Down). In this case the Standby Action is
configurable by the ‘StandbyAction’ parameter (Rest, Up, Down) found in the ‘IO’
list, (section "I/O List (io)" on page 107).
• Analog outputs will go to the ‘OutputLow’ limit found in the ‘IO’ list.
• If an alarm has the ‘StandbyInhibit’ parameter set to ‘On’ (section "Alarms List
(ALm)" on page 141), then the alarm is inhibited (active alarms will be turned Off
and new alarm conditions will not be acted upon).
• If in standby due to the instrument being configured, a running program will reset.
WARNING
LOSS OF COMMUNICATIONS
If an output is not internally wired by the application, but is written to by
communications, ensure that the appropriate action is taken in the event that
communications is lost.
HA033650ENG Issue 1 77
Start Up Modes EPC3016, EPC3008, EPC3004
78 HA033650ENG Issue 1
Operator Levels EPC3016, EPC3008, EPC3004
Operator Levels
What is in this Chapter?
This chapter describes the different operator levels:
• Operator Level 1.
• Operator Level 2.
Overview
There are 5 levels of operation:-
1. LEv1 - Level 1 has no password, the control is active and only the home list is
accessible.
2. LEv2 - Level 2. The control is active and an extended home list is accessible.
3. LEv3 - Level 3. The control is active and the complete operator parameter set is
shown and modifiable; the complete Configuration parameter set is shown, (read
only); the user calibration (two point cal) facility is available.
5. In addition the Quick Start Mode (See "Start Up—New Unconfigured Controller"
on page 68) is provided to allow users to configure the product in the minimum
number of operations. It is only available at power up after the instrument is cold
started or by holding the Page key during power up.
HA033650ENG Issue 1 79
Operator Levels EPC3016, EPC3008, EPC3004
Operator Level 1
Operator Level 1 is entered:
1. After the Quick Code has been entered for those controllers supplied
unconfigured.
In general the current value of the process is shown in the upper display.
By default the controller will start in’ Manual’ Mode. This is shown by ‘M’ in the display,
the ‘Hand’ symbol, the value of the output (in %) and the bargraph (if available).
In ‘Auto’ mode, the required value (Setpoint) is shown in the lower display.
Additional scrolling messages are shown, for example, when operator parameters
are selected (see section "Level 1 Operator Parameters" on page 82). These may be
standard descriptions of the parameter currently selected or they may be user
specific messages which have been set up using iTools. (See "Parameter Promotion"
on page 233).
Auto/Manual Mode
In Manual mode the value of the output is increased or decreased directly by the
operator using the Up and Down buttons.
In Operator Level 1 the controller may be placed into manual operation as follows:
pressing and holding the and buttons for longer than 3 seconds. This
will show the A-M (Auto-manual select) parameter. Then press or to
toggle between auto and manual.
80 HA033650ENG Issue 1
Operator Levels EPC3016, EPC3008, EPC3004
Manual is indicated in the HMI by showing the ‘Hand’ symbol and the character ‘M’.
The current level of the output demand is shown as a percentage. This may be
System Messages
In addition to standard (or customized) scrolling messages, System Messages may
be shown at any time. A list of these is shown in "Notification Messages" on
page 378. The following two messages are typical and could appear at start up.
The character ‘H’ signifies that the controller has been placed into Hold mode and is
displayed as shown below.
Note: The displays shown above also apply if the controller is in Operator Levels 1,
2 or 3.
Bargraph
In EPC3008 and EPC3004 a bargraph may also be shown which displays the
configured value as a horizontal bar. This is set up in Configuration Level (See
"Display Functionality Sub-List (HmI)" on page 195).
HA033650ENG Issue 1 81
Operator Levels EPC3016, EPC3008, EPC3004
Press to step through the list of available parameters. The mnemonic of the
parameter is shown in the lower display. Alternatively, press and hold then press
Press to return to the Home display.
The value of the parameter is shown in the upper display. If the value is read/write
The parameters that appear depend upon the functions configured. The list can also
be customized using iTools by adding or removing parameters. The table below
shows an example of the list of parameters in Level 1. Parameters may be added to
or deleted from this list, see "Parameter Promotion" on page 233.
Parameter Scrolling name Description Further
Mnemonic information
W.OUT WORKING OUTPUT The output demand – 0% to 100% or
−100% to +100%.
R-L Remote-local select Selects the Remote or Local setpoint "Loop - Main
source. Sub-list" on
page 117.
SP1 SETPOINT 1 The value which the process is
required to attain as set by setpoint 1.
SP2 SETPOINT 2 The value which the process is
required to attain as set by setpoint 2 if
selected.
ai1.PV pv The current value of the process (read
only) read by the primary input IP1.
ai2.PV pv The current value of the process (read If the secondary
only) read by the secondary input IP2. input is used.
LD.I CT Load Current The current being supplied to the If the CT is being
heater as measured by the CT. used.
82 HA033650ENG Issue 1
Operator Levels EPC3016, EPC3008, EPC3004
Programmer List
pROg
Press the page button , the display will show list
HA033650ENG Issue 1 83
Operator Levels EPC3016, EPC3008, EPC3004
Run
84 HA033650ENG Issue 1
Operator Levels EPC3016, EPC3008, EPC3004
Operator Level 2
3. Press to enter.
Enter the
password 4. Press or to 0___ Press to move to the next
enter the correct digit digit.
value of the password.
code
The default password for level 2 is
'0002'.
5. Press to accept A special case exists if a security
the value and move to code has been configured as
the next digit. '0000'. If this has been done it is
not necessary to enter a code and
6. The controller will now the controller will enter the chosen
show the top of the level immediately.
HOME list in Level 2.
If an incorrect code is entered the
display will return to HOME. After
three wrong attempts the
password entry system will lock
out for a time set by the ‘password
Lockout Time’ set in the "Security
Sub-List (SEC)" on page 197.
Select Level 2 7. Repeatedly press The list of available parameters is
parameters 00 given in the table in the next
. section.
w. out
HA033650ENG Issue 1 85
Operator Levels EPC3016, EPC3008, EPC3004
Press to step through the list of available parameters. The mnemonic of the
parameter is shown in the lower display. Press to return to the previous
parameter.
The value of the parameter is shown in the upper display. If the value is read/write
By default the following table lists all possible parameters available in both Levels 1
and 2. Parameters associated with a particular feature will only be shown if that
feature is configured.
86 HA033650ENG Issue 1
Operator Levels EPC3016, EPC3008, EPC3004
HA033650ENG Issue 1 87
Operator Levels EPC3016, EPC3008, EPC3004
Programmer List
pROg
Press the page button , the display will show list
Repeatedly press to read the currently running program. The program can be
Run, Held or Reset from this list.
88 HA033650ENG Issue 1
Operator Levels EPC3016, EPC3008, EPC3004
p. set
Press the page button , the display will show list
Repeatedly press to read the currently running program. Programs can be
edited from this list.
The above is a summary the parameters which are displayed (but not limited to) and
depends on the program. A full description of the parameter meanings and how to set
up programs is given in the following sections:
HA033650ENG Issue 1 89
Operator Levels EPC3016, EPC3008, EPC3004
Operator Level 3
In Operator level 3 (and in Configuration Level) all parameters are organized in lists
(or groups). Only parameters related to enabled functions are shown.
Each list may contain operator level and configuration parameters; the parameters
are only shown when the instrument is in the appropriate mode. If a list does not
contain at least one displayable parameter, it is skipped completely.
During navigation, the lower display shows the mnemonic code of the parameter or
the List header. After 6 seconds, a scrolling string with either the parameter or the List
description will be displayed.
To Enter Level 3
list Press
+ to return to
the previous list header.
Select This shows the Input Type.
parameters in the 7. Repeatedly press tC
list
IN. TYP
To return to the HOME page relevant to the controller mode press the 'Home' key
combination (Page+Scroll).
The HOME display is also selected after a timeout period with no key presses. The
timeout defaults to 60 seconds but can be adjusted between 0 and 60 seconds. A
setting of 0 means no timeout (see "Display Functionality Sub-List (HmI)" on
page 195), so that the HMI remains in the selected level.
90 HA033650ENG Issue 1
Operator Levels EPC3016, EPC3008, EPC3004
1. Press and hold until Goto is displayed.
A security code is not required when going from a higher level to a lower level.
Note: if the controller had been switched off whilst operating in levels 2 or 3 it will
return to operator level 1 when switched on again. If it was switched off when in
configuration level it will start up with a message - P.CnF - powered down whilst in
config mode. See section "Subsequent Start-ups" on page 76.
HA033650ENG Issue 1 91
Navigation Diagram EPC3016, EPC3008, EPC3004
Navigation Diagram
The Navigation Diagram shows the series of operations of the front panel buttons
which are required to navigate to specific parameters.
For ease of access parameters are arranged in lists. Each list has a header and each
header is selected by repeated presses of the ’Page’ button . Each list header
has a title, for example, the first header is the Analog Input (AI LIST).
A list may have a number of instances. For example, if two Analog Inputs are
supplied then the list is split into 1 INST and 2 INST selected using the ‘Raise’ and
‘Lower’ buttons / .
Similarly a list may have a number of Sub-Lists. For example, the LOOP list. The
sub-lists are selected by entering the first sub-list, using the ‘Scroll’ button , then
using the ‘Raise’ or ‘Lower’ buttons to select the following sub-lists.
When the appropriate list or sub-list has been selected use the ‘Scroll’ button to scroll
through a list of parameters. Use the Page button to scroll back.
The Navigation Diagram which follows shows these button presses diagrammatically.
The Navigation Diagram generally includes all lists and all parameters available in
configuration level. Some parameters may not be shown in Level 3 and only those
lists and parameters which are required for a particular application are displayed on
the controller.
Toolkit Blocks
Toolkit blocks are orderable features which consist of a number of function blocks.
These may be added later using ‘Feature Security’ see section "Security Sub-List
(SEC)" on page 197.
A maximum of 200 wires are available regardless of which toolkit block option has
been purchased. A "standard" instrument may be upgraded to an "enhanced" variant
using an online feature code purchase.
The table below lists the function which are available depending upon which toolkit
option is ordered:
92 HA033650ENG Issue 1
Navigation Diagram EPC3016, EPC3008, EPC3004
Features
Function Block No Toolkit Standard Enhanced
• Maths Operators 0 4 8
• Logic Operators Lgc2 0 4 8
• Logic Operators Lgc8 0 2 4
• Timer 0 3 4
• Counter 0 4 12
• Totalizer 0 1 2
• Analog Multiplexers 0 1 2
• User Values 0 1 1
• Input Monitors 0 2 2
• Switchover Block 0 1 1
• Input Linearization 0 2 2
HA033650ENG Issue 1 93
Navigation Diagram EPC3016, EPC3008, EPC3004
Navigation Diagram
Return to previous +
Enter CONF or
1 to 2 d1 to d8
LEV3 A1 io O.dIO Ct
ZIRC Zirconia list appears only if To LOOP list
LIST LIST LIST
LIST
LIST purchased/enabled
Return to previous +
From CT or
1 to 6
ZIRC list LOOp PROG P.SET
ALm bCd RECP To COMMS list
LIST LIST LIST LIST LIST LIST
mAIN CFG SP FF AtuN PiD OP diAG 1 2
S.LIST S.LIST S.LIST S.LIST S.LIST S.LIST S.LIST S.LIST E.ACCS P.NUM INST INST BCD.1 LOAD
R.ACCES p.name BCD.2 SAVE
RECOV HB.STY BCD.3 E.ALT
SERVO HB.TYP BCD.4
A-M HEAT.T RNG.HI F.TYPE TUNE G.SCH FLBK.V L.BRK.T R.RESN HB.VAL TYPE TYPE BCD.5
R-L COOL.T RNG.LO DV T.HI SET OUT.HI L.BRK.D RESN RAMP.U STAT STAT BCD.6
MODE ACTN SP.HI F.GAIN T.LO BOUND OUT.LO L.BRK MAX.EV DWEL.U IN IN BCD.7
SP.SRC SP.SRC SP.LO F.BIAS T.CH2 GS.HYS H.OUT DEMO R.EVT P.CYC THLD THLD BCD.8
PV D.TYPe SP.SEL F.LEAD T.ALGO PB.H C.OUT DEV mx.prg P.END HYST HYST BCD.OP
TGT.SP PB.UNT SP1 F.LAG T.STAT PB.C MAN.OP TGT.OP mx.seg S.NUM LATCH LATCH BCD.ST
W.SP RECv.M SP2 F.HI Stage TI TRK.OP W.OP.HI s.name BLOCK BLOCK
W.OUT BAD.TX PSP.S F.LO Sgt.t TD CH2.DB W.OP.LO S.TYPE DELAY DELAY
HOLD MAN.TX PSP F.HOLD CBH OP.UP P.TERM TSP OUT OUT
TRACK AM.LVL RSP.T F.OP CBL OP.DWN L.VOLT R.RATE ACK ACK
F.MAN Sp.lvl RSP.HI FB.TRM MR OP.DIS W.PB.H R.TIME INHIB INHIB
I.HOLD m.lvl RSP.LO OP.HI PWR.FF W.PB.C DUR S.INHB S.INHB
RSP.EN OP.LO C.DB W.TI C.PRG.N REF REF
RSP HYS.H NLIN.C W.TD EV.OP RATE RATE
TRM.HI HYS.C STEP.V W.CBH RT.UNIT RT.UNIT
TRM.LO PB2.H TT.H W.CBL FILT.T FILT.T
TRIM PB2.C TT.C W.MR
RT.UNT TI2 R.OP.HI AT.LIM
SP.UP TD2 R.OP.LO. IN.HLD
SP.DWN CBH2 R.OP.DI IN.TRA
RT.DIS CBL2 IN.MAN
RT.DNE MR2 IN.AUT
RT.SVO OP.HI2 M.RDY
TRk.PV OP/LO2
TR.PRG HYS2.H
TR.RSP HYS2.C
SP.BAL
94 HA033650ENG Issue 1
Navigation Diagram EPC3016, EPC3008, EPC3004
From Toolkit Enabled (The Toolkit Enabled includes lists from Math to Switch Over) Return to
TOTALIZER list AI list
Return to previous
+
1 to 3 1 to 12 1 to 2
AN.Sw u.VAL I.mon Sw.OV OR INSt 1 to 8 Lin Rem.1
LIST LIST
LIST LIST LIST LIST LIST LIST
1 2 1 2 1 2 1 2 INFO HmI SEC diAG mOdS CAL 1 2
INST INST INST INST INST INST In.hi INST INST s.list s.list s.list s.list s.list INST INST
in
LIST
In.lo Rng.hi
Sw.hi Rng.lo
Sw.lo Scl.hi
In In In.1 In1 In1 Lang h.disp L2.p New.al Io.f Scl.lo
h.lim h.lim Units Units in in
In.2 Id Time.o
l.lim l.lim Res Res Max Max In2 In2 t.unit H.TIME L3.p g.ack Io1.e out out
f.val Stat Res
Fback Fback h.lim h.lim Min Min In3 In3 i.num K.LOCK Cfg.p Smpl.t Io2.f state state
f.typ Mode Units
Fb.val Fb.val l.lim l.lim Thold Thold In4 In4 i.type BG.TYP c.pas.d t.fmt Io2.e form form
Sel.in c.val Out
In.sel In.sel Value Value d.abv d.abv In5 In5 Psu BG.MAX c.pas.e f.stby Io4.f units units
t.abv t.abv b/mod In6 In6 i.ver BG.MIN p.lock e.stat Io4.e stat
In1–in8 In1–in8 statu statu Res Res
Out Out Alm.d Alm.d Out In7 In7 cm.id BG.PV c.mem R,cnt Opt.f Fback Fback
State State Alm.tm Alm.tm stat in8 in8 Cs.id F1.FN Opt.e Fb.val Fb.val
res res Al.op Al.op out out F2.FN Out.lo Out.lo
reset reset PS.FN Out.hi Out.hi
In.st In.st Num.pt Num.pt
Edt.pt Edt.pt
In1 In1
Out1 Out1
In16 In16
Out16 Out16
HA033650ENG Issue 1 95
Configuration Level EPC3016, EPC3008, EPC3004
Configuration Level
Configuration of the instrument through the front panel is particularly useful where
relatively small changes are required on site, possibly during commissioning. For
larger or more detailed changes the use of Eurotherm iTools configuration package is
recommended and this is described in the next chapter.
Function Blocks
The controller is made up of a number of hardware and software function blocks.
Each block has inputs and outputs which are wired together in software (soft wired) to
match the application for which the controller is intended.
The following diagram shows an example of function blocks which make up a typical
controller:
Digital Input B
IO List Timer block Output 4
tmr List io List
Current
transformer CT Alarm
CT List CT List
Digital EIA232,
Communications EIA425
Comm List Ethernet
The Temperature (or Process Value (PV) is measured by the sensor and compared
with a Setpoint (SP) set by the user.
The purpose of the control block is to reduce the difference between SP and PV to
zero by providing a compensating output to the plant via the output driver blocks.
The timer and alarms blocks may be made to operate on a number of parameters
within the controller, and digital communications provides an interface for data
collection, monitoring and remote control.
96 HA033650ENG Issue 1
Configuration Level EPC3016, EPC3008, EPC3004
The way in which each block performs is defined by its internal parameters. Some of
these parameters are available to the user so that they can be adjusted to suit the
characteristics of the process which is to be controlled.
Each list may contain operator level and configuration parameters; the parameters
are only shown when the instrument is in the appropriate mode. If a list does not
contain at least one displayable parameter, it is not shown.
During navigation, the center display (lower display in EPC3016) shows the
mnemonic code of the parameter or the List header. A scrolling string with either the
parameter or the List description is displayed in the lower section of the display.
HA033650ENG Issue 1 97
Configuration Level EPC3016, EPC3008, EPC3004
In configuration level the controller does not control the process or provide alarm
indication. Do not select configuration level during a live process.
The procedure is similar to that shown in "To Enter Level 3" on page 90.
Operation Action Display Notes
Select Level 3 LEv1 is displayed first. Continue to
1. Press and hold CONF hold the button to obtain LEv3.
until LEv 3 is shown.
goto
2. Press to select
CONF
3. Press to enter
Enter the The default password for Configuration
4. Press to move
password 0___ level is '0004'.
along to the next digit. A special case exists if a security code
code has been configured as '0000'. It is
5. Press or to then not necessary to enter a code and
select the correct digit the controller will enter the chosen level
value of the password. CONF immediately.
list Press
+ to return to the
previous list header.
Select This shows the Input Type.
parameters in 8. Repeatedly press tC
the list
IN. TYP
To Return to Level 1
From Configuration level it is not possible to select Level 2 or Level 3.
1. Press and hold until Goto LEv1 is displayed.
98 HA033650ENG Issue 1
Configuration Level EPC3016, EPC3008, EPC3004
Press
to scroll through each list header (the name of the function block) in turn.
Pressing on one of these headers will do the following depending upon the
function block being accessed:
2. Display the instance selection (see IO for named instances or Alarm for
numbered instances).
Examples
The following examples show how to navigate through different function blocks.
1. Press
until the list is displayed.
The navigation diagram for this type of function block is shown below:
More Instances
First parameter
More parameters
1. Press
to scroll to the io List.
2. Press to select the first instance of the io parameters. This is displayed as
io.1 and INST and denotes that this is the first instance of parameters in that
category.
HA033650ENG Issue 1 99
Configuration Level EPC3016, EPC3008, EPC3004
3. Press again to scroll through parameters for io.1 or, to select the next
More Instances
First parameter
More parameters
The navigation diagram for this type of function block is shown below:
More Instances
First parameter
More parameters
More Instances
First subclass
First parameter
Parameter Navigation
2. Press or to change the parameter value (if not read only).
Some parameters are analog in which case the value can be changed between
limits.
Some parameters are enumerated which means they have a mnemonic associated
with them which can be selected from a list.
The following pages list all parameters which are available in the controller in their
respective lists. Parameters are only shown in the controller if the feature has been
supplied and enabled.
Notes:
1. R/O = Read Only in all levels.
2. Conf R/W = Read/Write in Configuration level only.
3. L3 R/W = Read/Write in Level 3 (and Config).
4. L3 R/O = Read Only in Level 3 (and all lower levels).
Enumerated values
In the value column for enumerated values in the following tables, the associated
numeric value is shown. This is the value that would need to be written if a 3rd party
comms master was being used. For example:
• tC (0)
• mV (1)
• V (2)
• mA (3)
• RTD (4)
• A2 instance 2 of the AI list contains the parameters available for IP2. The IP2
input is an orderable option in EPC3008 and EPC3004. It is not available in
EPC3016.
Access to the Analog Input parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
Return to CONF
+
Enter CONF A1
To next list
level LIST
(io)
1 2
There are 2 instances of
INST INST the AI list if the second
analog input is fitted
IN.TYP IN.TYP
LIN LIN
UNITS UNITS
DEC.P DEC.P
RNG.HI RNG.HI
RNG.LO RNG.LO
MV.HI MV.HI
MV.LO MV.LO
SHUNT SHUNT
PV.OFS PV.OFS
FILT.T FILT.T
CJ.TYP CJ.TYP
SB.TYP SB.TYP
SB.OUT SB.OUT
CJC.IN CJC.IN
PV PV
PV.ST PV.ST
MV.IN MV.IN
The parameters in the following list are identical for both 1 and 2.
Press to select in turn Press or to change values (if read/write, R/W)
INST Analogue input 1 Input 1 List (IP1). Conf R/W
2 Input 2 List (IP2) EPC3008 and EPC3004 only. L3 R/O
Press to select in turn Press or to change values (if read/write, R/W)
in.typ Input Type tC 0 Thermocouple. Conf R/W
Default: Thermocouple L3 R/O.
mV 1 milli volts.
V 2 Volts.
mA 3 milliamps.
RTD 4 Platinum resistance thermometer.
zirc 5 High Impedance Zirconia probe (only available on the secondary
input).
Lin Linearisation J 0 Thermocouple type J. Conf R/W
type L3 R/O.
k 1 Thermocouple type K.
Default: Type K Not shown if the
input type is RTD.
L 2 Thermocouple type L.
r 3 Thermocouple type R.
b 4 Thermocouple type B.
n 5 Thermocouple type N.
t 6 Thermocouple type T.
s 7 Thermocouple type S.
CSt.1 8 Custom linearization 1. To download special linearization tables Conf R/W
see "To Load a Custom Linearization Table" on page 242. L3 R/O.
CST.2 9 Custom linearization 2. Two tables may be downloaded into the Shown for all
EPC3000 series controllers. input types.
100 10 Resistance thermometer type PT100. Shown if the input
is RTD, mV, V or
1000 11 Resistance thermometer type PT1000.
mA.
LIN 12 Linear. Shown for mV, V
or mA inputs.
Sqr 13 Square root.
units Units See section "Units" on page 105 for a list of units used throughout. Conf R/W
L3 R/W
DEC.P Resolution nnnnn 0 The number of decimal points shown in the display. Conf R/W
nnnn.n 1 Range none to four decimal points. L3 R/O
nnn.nn 2 Default: nnnn.n
nn.nnn 3
n.nnnn 4
RNG.HI Range high Range high limit. Used to limit ranges of Thermocouple and RTD Conf R/W
input types, and scale mV, V and mA inputs. AI2 also includes L3 R/O
Zirconia.
Default tc 500; mV 40; V 10; mA 20; RTD 500; Zirconia 2000
RNG.LO Range low Range low limit. Used to limit ranges of Thermocouple and RTD
input types, and scale mV, V and mA inputs. AI2 also includes
Zirconia.
Default tc 0; mV 0; V 0; mA 4; RTD 0; Zirconia 0
mv.hi input high limit mV: -800.0 High limit for mV, mA or V inputs. Conf R/W
to 800.0 Default: mV 40; V 10; mA 20 Not shown for
V: -10.00 to thermocouple or
mV.lo input low limit Low limit for mV, mA or V inputs.
10.00 RTD inputs.
Default: mV 0; V 0; mA 4
mA: -800.00
to 800.00
shunt shunt value 1.00 to Value of the shunt resistor for mA inputs. Conf R/W
1000.00 Default: 2.49Ω.
Press to select in turn Press or to change values (if read/write, R/W)
PV.OFS PV offset 0.0 A simple offset is provided to adjust the process variable by a Conf R/W
fixed amount across its span. This can be used to compensate for L3 R/W
known thermocouple and other tolerances which may exist in
multi instrument installation so that all instruments read the same
value.
See also "Calibration using a Dry Block or Equivalent" on
page 374 which describes the two point calibration adjust method.
This may be used to apply a linear correction to the temperature
reading.
Default: 0.0
FILT.T Filter time 0 to 60 Some industrial installations can cause electrical noise to be Conf R/W
constant introduced into the process measurement. This could be due, for L3 R/W
example, to EMC or mechanical linkages. A filter is provided to
reduce the frequency of electrical noise seen by the instrument.
The effect of electrical noise can be reduced by increasing the
filter time constant, but a compromise must be achieved as it
could affect the closed loop response of the system.
The larger the number, the slower the measured temperature will
be to respond to fluctuations.
Default: 1.6s
CJ.TYP CJC type AutO 0 A thermocouple measures the temperature difference between Conf R/W
the measuring junction (hot junction) and the reference junction L3 R/O
(cold junction). Auto uses the measurement of the temperature
Only shown for
made by the instrument where the thermocouple is connected to
its rear terminals. thermocouple
inputs.
Default: Auto
0 1 The reference junction is held at a fixed known temperature of 0
degrees usually by an external ice point method.
50 2 The reference junction is held at a fixed known temperature of 50
degrees usually by an external hot box method.
off 3 CJC is turned off. This could be used, for example, where a
thermocouple measurement is made by an external transmitter
which does not linearize the thermocouple curve.
SB.TYP SENSOR Off 0 The controller continuously monitors the impedance of a Conf R/W
break type transducer or sensor connected to the input. Off means sensor L3 R/O
break is not detected.
LO 1 Sensor break is detected if impedance at the terminals is above a
low threshold (typically between 3 to 5kOhms).
Default: Low
HI 2 Sensor break is detected if impedance at the terminals is above a
high threshold (typically between 12 to 20kOhms)
sb.out SENSOR OFF 0 No sensor break detected R/O
break
On 1 Sensor break detected. If the sensor break requires to activate a
output
soft alarm the sensor break output parameter can be wired to a
Digital High Alarm. (see section "Example 1: To Wire an Alarm" on
page 224.
CJC.IN CJC Temperature The CJC temperature is a measure of the temperature at the R/O
instrument terminals. It is relevant only for thermocouple inputs
and is provided as a diagnostic aid.
PV PV Process value is the displayed value on the instrument, usually Conf R/O
the measured temperature when the instrument is controlling a L3 R/O
temperature loop.
PV.ST PV Status The state of the PV is continuously monitored. Conf R/O
See section "Status" on page 106 for a list of enumerated values L3 R/O
MV.IN measured value This is the measured value in units of mV or ohms, dependent Conf R/O
upon input type. The value measured at the rear terminals can be L3 R/O
useful as a diagnostic aid to determine if the thermocouple or
linear input sensor is wired correctly.
Units
The list below applies to all function blocks which contain Units
Press to select in turn Press or to change values (if read/write, R/W)
units Units None 0 No units will be displayed. Conf R/W
AtmP 1 Temperature units. ℃, ℉, K are set in the Instrument Info list section L3 R/W
"Instrument List (INSt)" on page 193.
V 2 Volts.
mV 3 Millivolts.
A 4 Amps.
mA 5 Milliamps.
PH 6 pH.
mmHG 7 Millimeter of mercury.
PSi 8 Pounds per square inch.
bAr 9 Bar.
mBar 10 millibar.
P.RH 11 Per cent relative humidity.
PErc 12 Per cent.
mmwG 13 Millimeter Water Gauge.
inwG 14 Inches water gauge.
inWW 15 Not used.
OhmS 16 Resistance (ohms).
PSIG 17 Pounds per square inch gauge.
P.O2 18 Per cent O2.
Status
The list below applies to all function blocks which contain global status enumeration.
Press to select in turn Press or to change values (if read/write, R/W)
Good 0 The process variable is working correctly. Conf R/W
Off 1 Channel is configured to be off. L3 R/W
O.rng 2 When the input signal exceeds the upper input limit by more than 5% the PV
will flash indicating over range.
If the value is too high to fit the number of digits on the display "HHHH" will
flash (refer to "Auto-scaling of decimal point" on page 78 for display
capability for each instrument size).
U.rng 3 When the input signal exceeds the lower input limit by more than 5% the PV
will flash indicating under range.
If the value is too high to fit the number of digits on the display "LLLL" will
flash (refer to "Auto-scaling of decimal point" on page 78 for display
capability for each instrument size).
Hw.s 4 Input hardware status is unknown.
Rng 5 The input status is set to Ranging at the point of an analog input
configuration change. It will remain in Ranging until an exit from a config
induced instrument restart.
OFLw 6 Process variable overflow, possibly due to calculation attempting to divide a
number by a relatively small number.
Bad 7 The PV is not reading correctly which could be due to an open sensor.
Hwc 8 The hardware capabilities have been exceeded at the point of configuration,
for example configuration set to 0 to 40V when input hardware is capable of
up to 10V.
Ndat 9 Insufficient input samples to perform calculation.
• None.
• Form A relay.
• Triac.
• Isolated DC output.
Access to the Input/Output parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
IDENT IDENT IDENT IDENT IDENT IDENT
TYPE TYPE TYPE TYPE TYPE TYPE
PV PV PV PV PV PV
VAL. HI VAL. HI OUT VAL. HI SENSE SENSE
VAL. LO VAL. LO SENSE VAL. LO
OUT. HI OUT. HI OUT. HI
OUT. LO OUT. LO OUT. LO
OUT OUT OUT
M. O. T M. O. T M. O. T
CYC. T CYC. T CYC. T
SENSE SENSE SENSE
INER INER INER
BKLSH BKLSH BKLSH
STBY STBY STBY
FLBK. V FLBK. V FLBK. V
The following table includes all available input/output parameters but the ones
displayed depend on how each I/O is configured.
Press to select in turn Press or to change values (if read/write, R/W)
IDent IO HARDWARE ID None 0 This displays the type of IO hardware fitted. Choices are: Conf R/O
L.IO 1 Logic input/output. L3 R/O
ReLY 2 Relay.
ssr 3 Triac.
dc.OP 4 DC output.
L.iP 5 Logic input.
type type of io OnOF 10 On off output. Conf R/W
tpo 11 Time proportioning output. L3 R/O
Press to select in turn Press or to change values (if read/write, R/W)
m.o.t min on time auto 0 Minimum pulse time in seconds. This value sets the minimum Conf R/W
to 150.00 duration between any two switching events. Although it is named L3 R/W
'MinOnTime', it applies to both on and off pulses equally.
A contactor datasheet will often specify the minimum pulse time that
will help to ensure correct energizing and de-energizing of the
contactor. This may be the lowest value you should consider using as
a MinOnTime.
Auto(0) - Automatically sets the minimum on time for the output
hardware as follows:
Relay = 1s (time proportioning) or 0.1s (VP raise/lower)
Logic = 0.05s (time proportioning), 0.1s (VP raise/lower)
Alternatively, a value may be set manually but it should be noted that
this value will be clipped if it is below the minimum permissible value
for the hardware that is fitted (relay or logic - see settings above).
For VP raise/lower outputs, smaller values of MinOnTime may
actually produce less actuator activity. This is because the larger the
MinOnTime, the larger the valve movement, and thus the lower the
output resolution. This may lead to increased hunting. Generally
values less than 0.5s should be used.
Default: Auto
cycl.t cycle time Auto 0 This value sets the time proportioning output (TPO) and cycle time in Conf R/W
to 600 seconds. It is defined as the period of time between output L3 R/W
repetitions.
When this parameter is Auto (0), which is the default setting, the TPO
algorithm will run in a so-called Constant Ripple Mode. Under this
regime, the cycle time will be automatically and continuously
adjusted depending on the output demand. This is to maintain the
amount of ripple in the process at an approximately constant
amplitude. The benefit of this is that actuations are reduced on
average, which can increase the lifetime of contactors and relays. As
suggested, a demand of 50% will produce the shortest cycle time of
4*MinOnTime, and the cycle time is extended the further the demand
moves away from 50%. You should therefore choose a MinOnTime
that gives an appropriate minimum cycle time.
Alternatively, you can set a value of cycle time directly. When a value
is set, the algorithm will run in a so-called Constant Cycle Time
Mode. Under this regime, the algorithm will try to keep the cycle time
constant, assuming constant demand. Note that the cycle time will be
extended if the demand is such that the cycle time cannot be
achieved without violating the MinOnTime. In this case, the effective
cycle time will be extended just enough to help ensure the
MinOnTime and the demand are both achieved.
There are a number of factors that may influence the setting of an
appropriate CycleTime and it is often a trade off. For example, a
longer cycle time may extend the lifetime of contactors but reduce the
lifetime of heating elements. A longer cycle time will also increase the
amount of ripple in the process variable.
Default: Auto
sense sense of io NORm 0 Output normal. Conf R/W
This is the normal setting for control.
Output off when the PID demand is off. For control this is when
PV>SP.
For a Digital Input the input is active when the input is = 1.
Default: Normal
INV 1 Output inverted
This is the normal setting for alarms.
Output off is when the alarm is active.
Output on is when the alarm is in-active.
For a Digital Input the input is active when the input is = 0.
Press to select in turn Press or to change values (if read/write, R/W)
iner inertia 0.0 to 30.0 Time taken in seconds for the valve motor to stop after power is L3 R/W
removed. 0.0 to 30.0 seconds.
Applies to valve position outputs only.
Default: 0.0
bklsh backlash 0.0 to 30.0 Time in seconds to take up any backlash in the valve actuator L3 R/W
linkage. 0.0 to 30.0 seconds.
Applies to valve position outputs only.
Default: 0.0
stby standby action Determines the valve positioning output action (Rest, Raise, Lower) Conf R/W
when the instrument is in Standby Mode.
Rest 0 The valve will remain in the current position.
Default: Reset
Up 1 The valve will open. Applies to io1.
Down 2 The valve will close. Applies to io2.
Valve positioning UP/DOWN works across pairs of outputs ie:-
UP : DOWN
IO.1 : IO.2
IO.2 : OP3
OP3 : IO.4
flbk.v fallback value 0.0 Fallback value which is to be outputted when the status is BAD Conf R/W
Default: the value of OUT.L
Output Splitting
Output splitting is the process of having more than one output being driven from a
single control loop. For this to be possible the single loop output signal is divided
between two output channels.
This splitting of outputs is not done as a part of the control loop but rather as a part of
the output blocks.
LOOP OP1
0–100%
OP IN
OP2
IN
Functionality
• The control loop is not affected by the use of output splitting, it will still give its
output in the form of a 0–100% value.
• Each output block can be tailored individually in terms of turn on/off points and
percentage power output.
• The output from the loop is "wired" to the inputs of two output blocks.
• Each output block has a "ValHigh" and "ValLow" parameter. These values
represent the PID demand percentage giving maximum and minimum output
power respectively.
• Each output block also has a "OutHigh" and "OutLow" parameter. The values of
which determine the percentage limits of output power.
• The relationship between output power and input value can be seen in the graph
below:
VAL.H
VAL.L
A fixed cycle time allows the output to switch on and off within the time period set by
the parameter. For example, for a cycle time of 20 seconds, 25% power demand
would turn the output on for 5 seconds and off for 15 seconds, 50% power demand
would turn the output on and off for 10 seconds, for 75% power demand the output is
on for 15 seconds and off for 5 seconds.
Fixed cycle time may be preferred when driving mechanical devices such as
refrigeration compressors.
CAUTION
PROTECTION AGAINST SHORT CYCLING
Actuators that are sensitive to switching pulse or cycle times should be fitted with a
protective device. For example, refrigeration compressors should be fitted with a
lockout timer to add additional protection against switching too quickly.
Failure to follow these instructions can result in injury or equipment damage.
If the control device is a relay or contactor the minimum on time should be set greater
than 10 seconds (for example) to prolong relay life. By way of illustration, for a setting
of 10 seconds the relay will switch (approximately) as shown in the table below:-
It should be noted that the cycle time setting sets the nominal cycle time. The actual
cycle time may be extended or shortened under certain conditions, usually at the
extremes of the operating range, subject to MinOnTime. For example using the
above settings, if the power demand is 1% and the MinOnTime is set to 10 seconds
then the off time will have to extend approximately to 1000 seconds. Similarly, if the
demand is close to 100% then the on time must correspondingly increase.
The Minimum OnTime algorithm is often preferred for control of switching devices
using triac, logic or relay outputs in a temperature control application. It also applies
to valve position outputs.
Note: Consideration should be given to the number of operations which the relay is
expected to endure during its lifetime. See section "Relay Electrical Endurance" on
page 392.
These digital I/O points can only be used as Logic Input or On/Off Outputs (ie : not
control outputs).
Access to the Digital Input/Output parameter list is summarized below. The full
Navigation Diagram is shown in section "Navigation Diagram" on page 94.
Repeat for
d1 d2
INST INST d1 to d8
IDENT IDENT
TYPE TYPE
PV PV
SENSE SENSE
OUT OUT
Press to select in turn Press or to change values (if read/write, R/W)
ident HW ident Hardware fitted: Conf R/O
E.NEt 2 E.NET: Ethernet comms + Secondary PV + 4 DIO Option module.
AID8 1 AI.D8: Secondary PV + 8 DIO Option module.
NoNe 0 No options board.
type type of io d1 0 Logic input. Conf R/W
OnOf 1 On Off output.
PV process OFF 0 If the type of IO is an input this shows the state of the digital input. R/O
variable If the type is an output this shows the demand state of the output.
On 1
sense sense of io NORm 0 Output normal. Conf R/W
This is the normal setting for control.
Output off when the PID demand is off. For control this is when PV>SP.
For a Digital Input the input is active when the input is = 1.
Default: Norm
inv 1 Output inverted.
This is the normal setting for alarms.
Output off is when the alarm is active.
Output on is when the alarm is in-active.
For a Digital Input the input is active when the input is = 0.
out output Off 0 A value of 0 indicates that the output is low (relay de-energized). Conf R/O
On 1 A value of 1 indicates that the output is high (relay energized). L3 R/O
CT List (Ct)
This option can measure, via an external current transformer, the current flowing
through the electrical load when the heat output is 'on' (load current) and also when it
is 'off' (leakage current).
If the load current is lower than a threshold limit or the leakage current is higher than
a threshold limit, then an alarm triggers. The hysteresis to exit from either of these
conditions is user configurable between 0…5% of CT range, defaulted to 2%.
Access to the Current Transformer parameter list is summarized below. The full
Navigation Diagram is shown in section "Navigation Diagram" on page 94.
CT. EN
CT. SRC
CT. RNG
CT. LAT
LD. SP
LK. SP
OC. SP
LD. I
LK. I
LD. ALM
LK. ALM
OC. ALM
CT. ACK
CT. HYS
Press to select in turn Press or to change values (if read/write, R/W)
CT.EN CURRENT No 0 CT module disabled. If set to NO, no further parameters are shown. Conf R/W
TRANSFORMER Default: No L3 R/O
yes 1 CT module enabled.
ct.src CT SOURCE NONE 0 None
Default: None
io.1 1 Input/Output 1.
io.2 2 Input/Output 2.
oP.3 3 Relay output.
io.4 4 Input/Output 4.
CT.RNG CT RANGE 100.0 Sets the CT range from 0 to the full range of the CT (1000). Conf R/W
Default: 100.0
CT.LAT CT ALARM NONE 0 No latching. Conf R/W
LATCH TYPE Default: None
AutO 1 Latched with automatic reset.
mAn 2 Latched with manual reset.
ld.sp load OFF 0 Load open circuit current alarm threshold - low alarm. Conf R/W
threshold to CT full scale Default: Off
value (1000)
Press to select in turn Press or to change values (if read/write, R/W)
lk.sp leak OFF 0 Leakage current in the off state alarm threshold - high alarm. Conf R/W
threshold to CT full scale Default: Off
value (1000)
oc.sp over OFF 0 Over current alarm threshold - high alarm. Conf R/W
threshold to CT full scale Default: Off
value (1000)
ld.i load current Measured load current. L3 R/O
lk.i leak current CT input leakage current. L3 R/O
ld.alm load current No 0 L3 R/O
alarm
Yes 1 The low load current alarm status is set high when the detected load
current is lower than the ld.sp threshold. This may indicate a partial
or total failure condition in the load (for example, a defective heating
element).
lk.alm leak current No 0 L3 R/O
alarm
Yes 1 The leak current alarm is set high when the measured current
exceeds the threshold during the controllers off states.
oc.alm over alarm No 0 L3 R/O
YES 1 The over current alarm is set true if the measured current exceeds
the over-current threshold.
CT Alarms should be soft wired to the input of an alarm block as generally described in section "Example 1: To Wire an Alarm" on page 224.
CT.ack CT AlarM No 0 L3 R/O
Acknowledge
YES 1 Acknowledge all CT alarms.
ct.hys ct alarm 2 To help prevent active/inactive alarm conditions due to electrical Conf R/W
hysteresis noise. The alarm conditions moving from active to inactive are
evaluated using a hysteresis value as a percentage of the CT Range
(0…5%).
Default: 2%
This list contains eight sub-lists: Main (mAIN), Configuration (CFG), Setpoint (SP),
Feedforward (FF), Autotune (Atun), PID (PId), Output (OP), Diagnostics (dIAG).
Access to the Loop parameter list is summarized below. The full Navigation Diagram
is shown in section "Navigation Diagram" on page 94.
A-M HEAT. T RNG. HI F. TYPE TUNE G. SCH FLBK. V L. BRK. T
R-L COOL. T RNG. LO F. OP T. HI SET OUT. HI L. BRK. D
MODE ACTN SP. HI F. GAIN T. LO BOUND OUT. LO L. BRK
SP. SRC SP. SRC SP. LO F. BIAS T. CH2 GS. HYS H. OUT DEMO
PV D. TYP SP. SEL F. LEAD T. ALGO PB. H C. OUT DEV
TGT. SP PB. UNT SP1 F. LAG T. STAT PB. C MAN. OP TGT. OP
W. SP REC. M SP2 F. HI TI TRK. OP W. OP. HI
W. OUT BAD. TX PSP. S F. LO TD CH2. DB W. OP. LO
HOLD MAN. TX PSP F. HOLD CBH OP. UP P. TERM
TRACK AM. LVL RSP. T FB. TRIM CBL OP. DWN L. VOLT
F. MAN RSP. HI DV MR OP. DIS W. PB. H
I. HOLD RSP. LO OP. HI PWR. FF W. PB. C
INT. BAL RSP. EN OP. LO C. DB W. TI
RSP HYS. H NLIN. C W. TD
TRM. HI HYS. C STEP. V W. CBH
TRM. LO PB2. H TT. H W. CBL
TRIM PB2. C TT. C W. MR
RT. UNT TI2 R. OP. HI AT. LIM
SP. UP TD2 R. OP. LO. IN. HLD
SP. DWN CBH2 R. OP. DI IN. TRA
RT. DIS CBL2 IN. MAN
RT. DNE MR2 IN. AUT
RT. SVO OP. HI2 M. RDY
TRM. PV OP/LO2
TR. PRG HYS2. H
TR. RSP HYS2. C
SP. BAL
Press to select in turn Press or to change values (if read/write, R/W)
a-m auto-manual Auto 0 Select automatic (closed loop) control. L3 R/O
select
mAn 1 Select manual operation (output power adjusted by the user).
Default: Manual
r-l remote-local Loc 1 Local Setpoint. L3 R/O
select In Auto mode, the loop uses one of its local setpoints (SP1/SP2) which is
alterable via the front panel or over comms.
Default: Local
rEM 0 Remote Setpoint. This selects the remote setpoint source.
This mode is commonly used, for example, in a cascade topology or with
a multi-zone furnace.
Although this parameter is used to select the remote setpoint, it will not
necessarily become active. The RSP_En input must be true and the RSP
must have a good status before it will become active. If either of these
conditions are not met, the loop will fallback to using the local setpoint.
MODE loop mode Reports the currently active operating mode. R/O
The loop has a number of possible operating modes which can be
selected by the application. It is possible for the application to request
several modes at once, so the active mode is determined by a priority
model, whereby the mode with the highest priority wins. The modes
shown below are listed in their priority order.
HoLd 0 Hold.
Priority 0: The controller Working Output will be maintained at its current
value.
Track 1 Track.
Priority 1: The controller output will follow the track output parameter. The
track output can either be a constant value or be derived from an external
source (e.g. an analog input).
f.man 2 Forced Manual.
Priority 2: This mode behaves in the same way as Manual but it indicates
that Auto mode cannot currently be selected.
This mode is selected if the PV status is not good (e.g. sensor break) and,
optionally, if a process alarm has triggered. When transferring to Forced
Manual from Auto mode, the output will go to the Fallback Value (unless
the hold action has been selected). Transferring to Forced Manual from
any other mode will always be bumpless.
This is used in a number conditions, further described in "Operating
Modes" on page 302.
man 3 Manual.
Priority 3: In manual mode, the controller passes authority over the output
to the operator. The output is alterable via the HMI or over comms.
tune 4 Tune.
Priority 4: This mode indicates that the autotuner is running and has
authority over the output.
auto 5 Auto mode.
Priority 5 (lowest): In Auto mode, the automatic control algorithm has
authority over the output.
sp.src setpoint Indicates the currently active setpoint source. L3 R/O
source
F.Loc 0 Forced local setpoint. The setpoint has fallen back to the local source
because the remote setpoint is not being accessed correctly.
Rem 1 The setpoint is derived from a remote source.
Loc 2 The setpoint is derived locally.
PV Process The process variable. This is typically wired from an analog input. R/W
variable
Press to select in turn Press or to change values (if read/write, R/W)
tgt.sp target Adjust and display the current target setpoint. The target setpoint is the L3 R/O
setpoint value before rate limiting.
w.sp Working Displays the current working setpoint. This setpoint may be derived from a R/O
setpoint number of sources depending on the application. Examples are from the
programmer function block or a remote setpoint source.
w.out working The current output demand in %. R/O
output
hold output hold OFF 0 When on is selected the controller output will maintain its current value. L3 R/W
On 1
track output track OFF 0 Used to select Track mode. In this mode, the controller output will follow R/O
the Track Output value. The Track output may be a constant value or
On 1
come from an external source (e.g. an analog input). Track has priority 1
and so overrides all other modes apart from HOLD.
f.man forced OFF 0 When On is selected this mode behaves in the same way as Manual but R/O
manual whilst active it indicates that Auto cannot currently be selected.
On 1
When transferring to this mode from Auto, and this input is asserted, the
output will jump to the Fallback Value.
This input can be wired to alarms or digital inputs and used during
abnormal process conditions.
This mode has priority 2 and so will override all modes, except for Hold
and Track.
When any of the above modes are selected they will be indicated by the
mode parameter above.
i.hold integral No 0 L3 R/W
hold
YES 1 If asserted the integral component of the PID calculation will be frozen.
int.Bal integral No 0 This is a feature included in the controller which is not accessible via the Available in
balance HMI but is available in iTools and is, therefore, included here. iTools only
YES 1
This rising edge-triggered input can be used to force an integral balance.
This recalculates the integral term in the controller so that the previous
output is maintained, balancing out any change in the other terms.
This can be used to minimize bumps in output when it is known that, for
example, an artificial step change in PV will occur. For example, a
compensation factor has just changed in an oxygen probe calculation.
The integral balance is intended to prevent any proportional or derivative
kick, instead allowing the output to be smoothly adjusted under integral
action.
Configuration Sub-List
The configuration sub-list defines control type and how certain parameters behave
for particular conditions. These parameters are unlikely to require changing once the
application has been configured.
Press to select in turn Press or to change values (if read/write, R/W)
heat.t ch1 control pid 2 PID Proportional, Integral, derivative, full three term control. Conf R/W
type Default: PID L3 R/O
VPu 3 Valve position unbounded (no feedback potentiometer is required).
OFF 0 Control loop channel inoperative.
OnOF 1 On Off control.
cool.t ch2 control pid 2 PID Proportional, Integral, derivative, full three term control. Conf R/W
type L3 R/O
VPu 3 Valve position unbounded (no feedback potentiometer is required).
OFF 0 Control loop channel inoperative.
Default: Off
OnOF 1 On Off control
actn control REV 0 Reverse acting. Output decreases as PV increases. This is the normal setting Conf R/W
action for heating processes. Not applicable to on/off control. L3 R/O
Default: Reverse
dir 1 Direct acting. Output increases as PV increases.
d.typ derivative PV 0 Only changes in PV cause a derivative output. Conf R/W
type Generally used for process systems particularly using valve control where it L3 R/O
reduces wear on valve mechanics. Not applicable to on/off control.
Default: PV
Err 1 Changes to either PV or SP will cause a derivative output.
The derivative term will responds to the rate of change of the difference
between PV and the setpoint. Not applicable to on/off control.
pb.unt proportiona EnG 0 The proportional band is set in engineering (PV) units. For example, degrees Conf R/W
l band units C. L3 R/O
Default: Eng
PErc 1 The proportional band is set in percent of loop span (RangeHigh minus
RangeLow).
recv.m recovery This parameter configures the loop recovery strategy. This strategy is Conf R/W
mode followed in the following circumstances: L3 R/W
• Upon instrument start-up, after a power cycle or power outage.
• Upon exit from Instrument Configuration or Standby conditions.
• Upon exit from Forced Manual (F.MAN) mode to a lower priority
mode (e.g. when the PV recovers from a bad status or an alarm
condition goes away).
LAST 0 Last Mode with Last Output.
The loop will assume the last mode with the last output value.
Default: Last
mAn 1 Manual Mode with Fallback Output.
The loop will assume MANUAL mode with the fallback output value, unless
exiting from Forced Manual (F_MAN) in which case the current output will be
maintained.
Press to select in turn Press or to change values (if read/write, R/W)
bad.tx pv bad If the PV goes ‘bad’ (e.g. due to a sensor break) this parameter configures the Conf R/W
transfer type of transfer to Forced Manual (F_Man). L3 R/W
type Note that this is only followed if transitioning to F_Man from Auto.
Transitioning from any other mode will always be bumpless and transitioning
due to the F_Man input being asserted will always go to the Fallback Value.
FALL 0 The FallbackValue will be applied to the output.
Default: Fall
HoLd 1 The last good output will be applied. This will be an output value from
approximately 1 second before the transition.
man.tx manual Type of auto/manual transfer Conf R/W
transfer L3 R/W
trAc 0 The Manual Output will track the Working Output while the mode is not
type
MANUAL. This helps to ensure a bumpless transfer when the mode does go
into MANUAL.
Default: Trac
StEP 1 The Manual Output will be set to the Manual Step Value while the mode is not
MANUAL.
LASt 2 The Manual Output will remain at the last value used.
am.lvl automan Used to set the access level at which the AutoMan parameter can be Conf R/W
access level changed from the HMI. It is often used to help prevent unauthorized use of L3 R/W
manual mode.
LEv1 0 Auto/manual select is available in level 1.
Default: Lev1
LEv2 1 Auto/manual select is available in level 2.
Lev3 2 Auto/manual select is available in level 3.
sp.lvl setpoint This sets the access level at which the setpoint can be altered from the HMI. Conf R/W
access level It is often used to help prevent unauthorized changing of setpoints. L3 R/W
Lev1 0 Target setpoint is available in level 1.
Default: Lev1
LEv2 1 Target setpoint is available in level 2.
LEv3 2 Target setpoint is available in level 3.
m.lvl manOPacces This parameter sets the access level at which the manual output can be Conf R/W
changed from the home screen. L3 R/W
Lev1 0 Manual output can be changed in level 1.
Default: Lev1
Lev2 1 Manual output can be changed in level 2.
LEv3 2 Manual output can be changed in level 3.
Setpoint Sub-list
The setpoint sub-list defines setpoint parameters such as limits, rates of change,
trims and tracking strategies.
rng.hi range high Range high limit. Selectable between the high limit of the selected Conf RW
input type to the ‘Range Low’ limit parameter. L3 RO
Default: 1372.0
rng.lo range low Range low limit. Selectable between the low limit of the selected input Conf RW
type to the ‘Range High’ limit parameter. L3 RO
sp.hi setpoint high Maximum allowable setpoint setting. Range is between ‘Range High’ Conf RW
limit limit and ‘Range Low’ limit. L3 RW
Default: 1372.0
sp.lo setpoint low Minimum allowable setpoint setting. Range is between ‘Range High’ Conf RW
limit limit and ‘Range Low’ limit. L3 RW
sp.sel setpoint sp1 0 Select setpoint 1. Conf RW
select Default: SP1 L3 RW
sp2 1 Select setpoint 2.
sp1 setpoint 1 The current value of setpoint 1. Range from Low to high setpoint Conf RW
limits. L3 RW
sp2 setpoint 2 The current value of setpoint 2. Range from Low to high setpoint Conf RW
limits. L3 RW
PSP.S PSP select OFF 0 Program setpoint not selected. Not available on
HMI
On 1 Program setpoint selected.
PSP Program The current value of the programmer setpoint. Not available on
Setpoint HMI
rsp.t remote This parameter configures the remote setpoint topology.
setpoint type
SEtP 0 The remote setpoint (RSP) is used as a setpoint for the control
algorithm. If required, a local trim can be applied.
Default: Setp
trim 1 The local setpoint (SP1/SP2) is used as the setpoint for the control
algorithm. The remote setpoint (RSP) acts as a remote trim on this
local setpoint.
rsp.hi rsp high limit Sets the maximum range limit for the remote setpoint. Conf RW
Default: 1572.0 L3 RW
rsp.lo rsp low limit Sets the minimum range limit for the remote setpoint.
Default: -1572.0
rsp.en remote On 1 This input is used to enable the remote setpoint (RSP). The remote Conf RW
setpoint setpoint cannot become active unless this input is asserted. L3 RW
enable This is typically used in a cascade arrangement and allows the master
to signal to the slave that it is providing a valid output. I.e. the master
controller's Loop.Diagnostics.MasterReady parameter should be
wired into here.
OFF 0 Disable the remote setpoint.
RSP remote The remote setpoint (RSP) is typically used in a cascade control Conf RW
setpoint arrangement or in a multi-zone process, where a master controller is L3 RW
transmitting a setpoint to the slave.
For the remote setpoint to become active, the RSP status must be
good, the RSP_En input must be true and RemLocal must be set to
Remote.
The RSP can either be used as a setpoint itself (with a local trim if
required) or as a remote trim on a local setpoint.
trm.hi setpoint trim Local setpoint trim upper limit. Lower range limit is set by the trm.lo. Conf RW
high L3 RW
trm.lo setpoint trim Local setpoint trim lower limit. Upper range limit is set by the trm.hi
low
trim setpoint trim To adjust the value by which the setpoint is being trimmed between Conf RW
trm.hi and trm.lo L3 RW
rt.unt setpoint rate P.SEc 0 Set the setpoint rate limit to units per second, units per minute or units Conf RW
limit units per hour. L3 RW
P.min 1
Default: P.Sec
P.hr 2
sp.up setpoint rate OFF. 0 Limits the rate at which the setpoint can increase when setpoint ramp Conf R/W
up 0.1 to full rate is used. OFF means no rate limit is applied. L3 R/W
range Default: Off
sp.dwn setpoint rate OFF. 0 Limits the rate at which the setpoint can decrease when setpoint ramp Conf R/W
down 0.1 to full rate is used. OFF means no rate limit is applied. L3 R/W
range Default: Off
The next three parameters are only shown if either of the setpoint rate
limit parameters above are set to a value.
rt.dis setpoint rate No 0 Setpoint rate limit enabled. Conf R/W
limit disable L3 R/W
YES 1 Disable setpoint rate limit.
rt.dne rate limit No 0 Indicates that the working setpoint has reached the target setpoint. If R/O
done YES 1 the setpoint is subsequently changed it will ramp at the set rate until
the new value is reached.
rt.svo rate limit When the setpoint is being rate limited and servo-to-PV is enabled, Conf R/W
servo to pv changing the target SP will cause the working SP to servo (step) to L3 R/W
the current PV before ramping to the new target. This feature is only
applied to SP1 and SP2 and not to the program or remote setpoints.
OFF 0 Disabled.
On 1 The selected setpoint will servo to the current value of the PV.
trk.pv sp tracks pv OFF 0 No setpoint tracking when in manual. Conf R/W
in manual L3 R/W
On 1 When the controller is operating in manual mode the currently
selected SP (SP1 or SP2) tracks the PV. When the controller resumes
automatic control there will be no step change in the working SP.
Manual tracking does not apply to the remote setpoint or programmer
setpoint.
tr.prg sp tracks OFF 0 No setpoint tracking of the programmer. Conf R/W
program L3 R/W
On 1 SP1/SP2 tracks the programmer setpoint while the program is
running, so that there will no step change in the Working SP when the
program ends and the programmer is reset. This is sometimes
referred to as ‘Program Tracking’.
tr.rsp sp tracks rsp On 1 When the remote setpoint is selected SP1/SP2 tracks the remote Conf R/W
in remote setpoint, so that there will be no step change in the Working SP when L3 R/W
transitioning to the local setpoint source. The selected setpoint
returns to its set value at the rate set by the sp.up and sp,dwn
parameters.
OFF 0 Disabled.
sp.bal SP change When enabled, this causes the control algorithm to perform an Conf R/W
integral integral balance whenever the target setpoint is changed. It only L3 R/W
balance applies when the local setpoint is in use. The effect of this option is to
suppress proportional and derivative kicks whenever the setpoint
changes, so that the output moves smoothly to its new value under
integral action. This option is similar to having both proportional and
derivative terms act on PV only, and not error.
OFF 0 Disabled.
On 1 Enable. To suppress proportional and derivative kick.
BackCalcPV Back-calculated This output is the back-calculated PV. It is the value of PV minus the Not available on
PV setpoint trim. HMI
This is typically wired to the PV input of a setpoint programmer. Wiring
this input, rather than the PV itself, helps to ensure that the holdback
feature can take account of any setpoint trim that may be applied and
also allows setpoint programs to start smoothly with the working
setpoint equal to the PV, if configured.
BackCalcSP Back-calculated This output is the back-calculated SP. It is the working setpoint minus Not available on
SP the setpoint trim. HMI
This is typically wired to the servo input of a setpoint programmer, so
that it can start smoothly without bumping the working setpoint, if
configured.
Setpoint Limits
The figure below shows a pictorial overview of setpoint limits.
Rng.hi
+Span
sp.hi
rsp.hi trim.hi
rsp.lo trim.lo
sp.lo
-Span
Rng.LO
Span is taken to be the value given by Range High Limit - Range Low Limit.
Note: Whilst it is possible to set the RSP Limits outside the Range Limits, the RSP
value will still be clipped to the Range Limits.
Feedforward Sub-list
Feedforward is described in "Feedforward" on page 295. This list defines the strategy
to be adopted for a particular application.
fb.trm pid trim 0 The PID trim limit limits the effect of the PID output. L3 R/W
limit The implementation of Feedforward allows the Feedforward component to
Range
0.0 to make the dominant contribution to the control output. The PID contribution
400.o can then be used as a trim on the Feedforward value. This arrangement is
sometimes known as "Feedforward with Feedback Trim".
This parameter defines symmetrical limits (expressed as a percentage of
output) around the PID output, to limit the magnitude of the PID
contribution.
If it is required to allow PID contribution to dominate, set a large value for
this parameter (400.0).
Default: 400.0
If F.type is set to Remote the following additional parameter is available
DV disturbance 0.0 The remote Disturbance Variable is typically a secondary measured L3 R/W
variable process variable. This is usually a secondary process variable that can be
used to head-off disturbances in the PV before they have a chance to
occur.
Autotune Sub-list
Autotune is used to automatically tune the PID loop to match the characteristics of
the process. See also "Autotuning" on page 309.
Press to select in turn Press or to change values (if read/write, R/W)
tune autotune Off 0 Autotune not enabled or abort an autotune. L3 R/W
On 1 Enable autotune.
t.hi autotune maximum −100 to To set a maximum limit on the output during tuning. L3 R/W
output +100% Default: 100
t.lo autotune minimum −100 to To set a minimum limit on the output during tuning. L3 R/W
output +100% Default: -100
t.ch2 CH2 tune type Configures which experiment will be used to determine the
relationship between channel 1 and channel 2 proportional bands.
std 0 Standard. Tunes the ch2 proportional band using the standard
relative ch2 tuning algorithm.
Default: Std
ALt 1 Alternative relative ch2 tuning.
Uses a model-based tuning algorithm that has been shown to give
enhanced results with higher-order, low-loss plants. In particular, it
performs well with heavily-lagged temperature processes.
OFF 2 Do not try to determine the relative gain.
This option can be used to help prevent the autotune trying to
determine the ch2 proportional band. Instead, it will maintain the
existing ratio between the ch1 and ch2 proportional bands.
In general, this option is not recommended unless there is a known
reason to select it (e.g. the relative gain is already known and the
tuner gives an incorrect value).
t.algo tune algorithm This parameter reports which autotuning algorithm is available for the R/O
current control configuration. The appropriate tuning algorithm is
autotmatically determined.
See also "Autotuning" on page 309 for further information on self
tuning.
none 0 There is no autotuner available for the current control configuration.
PID 1 The standard autotuner based on a modified relay method. It requires
two cycles to complete (not including the relative ch2 tune).
This is used for PID-only configurations and where there is no output
rate limiting configured.
Fouri 2 This algorithm uses the same modified relay method but uses a more
complex analysis based on the work of Joseph Fourier. It requires
three cycles to complete (not including the relative ch2 tune).
This algorithm is used for VP or mixed channel configurations and is
also used whenever there is an output rate limit set.
Press to select in turn Press or to change values (if read/write, R/W)
t.sta autotune status This parameter displays the current state of the autotune. R/O
OFF 0 Unavailable.
RdY 1 Ready to run an autotune.
Trig 2 Triggered.
An autotune has been triggered but a higher priority mode is
preventing it from starting. When the higher priority mode is no longer
active the tune will start.
Run 3 Running.
The autotuner is running and currently has authority over the
controller outputs.
done 4 Complete.
The autotune successfully completed and has updated the tuneset
parameters.
abor 5 Aborted. Autotune aborted.
TOut 6 Time Out.
If any stage of the autotune sequence exceeds two hours in duration,
the sequence will timeout and be aborted. It could be due to the loop
being open or not responding to the demands from the controller.
Very heavily lagged systems may produce a timeout if the cooling
rate is very slow.
The Stage Time parameter counts up the time in each stage.
OFLw 7 Overflow.
A buffer overflow occurred while collecting process data. Contact your
supplier for support.
stage stage of This reports the stage of the current autotuning sequence. R/O
autotune
IdLe 0 Idle. Not autotuning
Moni 1 Monitor. The process is being monitored. This stage lasts one minute.
The setpoint can be changed during this stage.
Init 2 Initial. An initial oscillation is being established.
Hi 3 Max. Maximum output applied.
Lo 4 Min. Minimum output applied.
R2G 5 R2G.
Relative channel 2 gain test is running.
If the calculated proportional band ratio is outside the range 0.1 and
10.0, The Ch1/Ch2 Proportional Band ratio will be clipped to these
limits but all other PID parameters are updated.
R2G limit may occur if the gain difference between heating and
cooling is too large. This could also occur if the controller is
configured for heat/cool but the cooling medium is turned off or not
working correctly. It could similarly occur if the cooling medium is on
but heating is off or not working correctly.
PD 6 PD Control. The autotuner is trying to control to setpoint and is
examining the response.
AnLs 7 Analysis. The autotuner is calculating the new tuning parameters.
stg.t time elapsed in The time elapsed in the current autotune stage. This is reset each
stage time the autotuner advances a stage. If this exceeds two hours, a
timeout will occur.
PID Sub-list
The PID is used to display and set the current PID values. See also "PID Control" on
page 287.
Press to select in turn Press or to change values (if read/write, R/W)
g.sch gain Gain scheduling is provided so that processes which change their Conf R/W
scheduler characteristics can be controlled. For example, in some temperature
type processes, the dynamical response may be very different at low
temperatures from that at high temperatures.
Gain Scheduling typically uses one of the loop's parameters to select
the active PID set -- this parameter is known as the scheduling variable
(SV). Two sets are available as standard and a boundary is provided
which defines the switching point.
The number of sets, and hence the number of boundaries, has been
increased from 2 to 8 in firmware versions V3.01 and above.
OFF 0 Gain scheduling not active.
set 1 The PID set can be selected by the operator.
It is possible to use soft wiring to control the selection of the gain sets.
This could be linked to the programmer segment, changing the PID
settings for individual segments or it could be wired to a digital input so
that the working PID set can be set remotely.
pV 2 The transfer between one set and the next depends on the value of the
process variable.
SP 3 The transfer between one set and the next depends on the value of the
working setpoint.
OP 4 The transfer between one set and the next depends on the value of the
output.
dEV 5 The transfer between one set and the next depends on the value of the
difference between the SP and PV.
modE 6 This parameter selects set 2 when the remote setpoint is active, and
set 1 when the local setpoint is active.
N.SET number of 1 - 8 Number of enabled tunesets. This is fixed at 2 unless the 8 gain set L3 R/W
sets feature has been ordered or unlocked using feature security.
set active tune set1 0 This shows the set being tuned and is displayed if g.sch = SET, PV, SP, L3 R/W
set OP or dev.
set2 1
set3 2
set4 3
set5 4
set6 5
set7 6
set8 7
bnd.1 tune set 0.0 Sets the level at which PID set 1 changes to PID Set 2. This only L3 R/W
switching applies when the schedule type = PV, SP, OP, dev.
point 1 The gain scheduler compares the scheduling variable against the
specified boundary.
If the scheduling variable is below the boundary then Set 1 is active. If
above the boundary then Set 2 is active and so on.
See also section "Gain scheduling" on page 292.
Default: 0.0
bnd.2 tune set 0.0 Sets the level at which PID set 2 changes to PID set 3. L3 R/W
switching
point 2
If 8 sets are available up to 8 boundaries are shown as BND.3 to BND.8. L3 R/W
Press to select in turn Press or to change values (if read/write, R/W)
gs.hys switching 1.0 This specifies the amount of hysteresis around the gain scheduling L3 R/W
hysteresis boundary. This is used to avoid continuous switching as the scheduling
variable passes through the boundary.
pb.h ch1 20.0 The proportional band for channel 1. This may be in % or engineering L3 R/W
proportional units as set by the parameter PB.UNT. These
band Default: 20.0% parameters are
displayed on the
pb.c ch2 20.0 The proportional band for channel 2. This may be in % or engineering
HMI if gain
proportional units as set by the parameter PB.UNT.
scheduling is off.
band Default: 20.0%
ti integral time 360 The integral time in seconds for channel 1. Set to 0 to disable integral
action.
Default: 360 seconds
td derivative 60 The derivative time in seconds for channel 1. Set to 0 to disable
time derivative action.
Default: 60 seconds
cbh cutback high Auto 0 Defines a High Cutback threshold in the same units as the proportional
threshold band (either engineering units or percent of span, depending on
configuration).
cbl cutback low Auto 0 Defines a Low Cutback threshold in the same units as the proportional
threshold band (either engineering units or percent of span, depending on
configuration).
MR Man reset 0.0 to Manual reset. This parameter only appears if the control algorithm is L3 R/W
100.0% PID or VPU, AND the integral time is set to 0 (Off). It is used to
(heat only) manually adjust the output power to offset for any difference between
-100.0 to SP and PV. See also "Manual Reset (PD Control)" on page 290.
100.0%
(heat/cool)
op.hi output high +100.0% to Gain scheduled output upper limit. L3 R/W
OP.LO Default: 100
op.lo output low −100.0% Gain scheduled output lower limit. L3 R/W
and OP.HI Default: -100
hys.h Ch 1 On/OFF Off 0 This parameter is only available if channel 1(heat) is configured for L3 R/W
Hysteresis 1 to 99999 On/OFF control. It sets the hysteresis between the output being on and
the output being off.
Default: 10
hys.c Ch 2 On/OFF Off 0 This parameter is only available if channel 2 (cool) is configured for L3 R/W
Hysteresis 1 to 99999 On/OFF control. It sets the hysteresis between the output being on and
the output being off.
Default: 10
pb2.h ch1 20.0 The proportional band for channel 1, for tuneset 2. L3 R/W
proportional This may be in % or engineering units as set by the parameter
band 2 PB.UNT.
Default: 20.0%
pb2.C ch2 20.0 The proportional band for channel 2, for tuneset 2. L3 R/W
proportional This may be in % or engineering units as set by the parameter
band 2 PB.UNT.
Default: 20.0%
ti2 integral time 360 The integral time in seconds for tuneset 2. Set to 0 to disable integral L3 R/W
2 action.
Default: 360 seconds
td2 derivative 60 The derivative time in seconds for tuneset 2. Set to 0 to disable L3 R/W
time 2 derivative action.
Default: 60 seconds
cbh2 cutback high Auto 0 Defines a High Cutback threshold, for tuneset 2, in the same units as L3 R/W
threshold 2 the proportional band (either engineering units or percent of span,
depending on configuration).
Press to select in turn Press or to change values (if read/write, R/W)
cbl2 cutback low Auto 0 Defines a Low Cutback threshold, for tuneset 2, in the same units as L3 R/W
threshold 2 the proportional band (either engineering units or percent of span,
depending on configuration).
MR2 Man reset 2 0.0 to Manual reset for tuneset 2. This parameter only appears if the control L3 R/W
100.0% algorithm is PID or VPU, AND the integral time is set to 0 (Off). It is
(heat only) used to manually adjust the output power to offset any for any
-100.0 to difference between SP and PV. See also "Manual Reset (PD Control)"
100.0% on page 290.
(heat/cool)
OP.HI2 output high 2 100.0 Gain scheduled output upper limit for tuneset 2. Range between L3 R/W
+100.0% to OP.LO 2.
OP.lo2 output low 2 -100.0 Gain scheduled output lower limit for tuneset 2. Range between L3 R/W
−100.0% and OP.HI 2.
hys2.h Ch1 On/OFF Off 0 On-Off Hysteresis for channel 1/heat, for tuneset 2.
Hysteresis 2 1 to 99999 This is set in the units of the PV. It defines the point below setpoint
where the channel 1 output will turn on. The output will turn off when
the PV is at setpoint.
The hysteresis is used to minimize the chattering of the output at the
control setpoint. If the hysteresis is set to 0 then even the smallest
change in the PV, when at setpoint, will cause the output to switch. The
hysteresis should be set to a value which provides an acceptable life
for the output contacts, but which does not cause unacceptable
oscillations in the PV.
If this performance is unacceptable, it is recommended that PID control
with a time proportioning output is used.
Default: 10
hys2.c Ch 2 On/OFF Off 0 On-Off Hysteresis for channel 2/cool, for tuneset 2. L3 R/W
Hysteresis 2 1 to 99999 This parameter is only available if channel 2 (cool) is configured for
On/OFF control. It sets a second value of the hysteresis, for tuneset 2,
between the output being on and the output being off.
The comments above are also applicable to this parameter.
Default: 10
Parameters from PB2.H to HYS2.C above are repeated for every set configured. That is PB3.H to PB8.H and HYS3.C to
HYS8.C.
OP Sub-list
The output sub-list is used to display and set the output parameters. For further
descriptions of parameters see "Control" on page 286.
Press to select in turn Press or to change values (if read/write, R/W)
flbk.v fallback 0.0% The Fallback Output Value is used in a number of circumstances: Conf R/W
output value
• If the PV status goes bad (e.g. sensor break), the loop will
enter Forced Manual mode (F_Man) with either the fallback
value or the last good output. This depends on the
configured PV Bad Transfer type.
• If Forced Manual (F_Man) mode is actived by an external
signal (e.g. a process alarm) then the fallback output value is
always applied.
• If the Recovery Mode is configured as
'ManualModeFallbackOP', then the controller will always
start up in Manual mode with the fallback output value. This
is also true when exiting Instrument Config or Standby
modes.
out.hi output high 100.0% to Maximum output power delivered by channels 1 and 2. L3 R/W
limit -100.0% By reducing the high power limit, it is possible to reduce the rate of
change of the process, however, care should be taken as reducing the
power limit will reduce the controllers ability to react to disturbances.
Range between Output Lo and 100.0%.
This parameter does not affect the Fallback Value being achieved in
Manual mode.
Default: 100
out.lo output low -100.0% Minimum (or maximum negative) output power delivered by channels 1 L3 R/W
limit to and 2. Range between Output Hi and −100.0%.
100.0% Default: 0
h.out channel 1 0.0 to The current value of channel 1 output demand. Channel 1 (Heat) R/O
output 100.0% output.
The Ch1 output is the positive power values (0 to Output Hi) used by
the heat output. Typically this is wired to the control output (time
proportioning or DC output). Range between Output Hi and Output Lo.
c.out channel 2 -0.0 to The current value of channel 2 output demand. The Ch2 output is R/O. Shown only
output -100.0% negative portion of the control output (0 – Output Lo) for heat/cool if Channel 2 is
applications. It is inverted to be a positive number so that it can be configured
wired into one of the outputs (time proportioning or DC outputs). Range
between Output Hi and Output Lo.
man.op manual 0.0 to The output value when in manual or forced manual modes. R/O
output value 100.0%
trk.op output track -100.0% This value will be used as the output when in track mode. L3 R/W
value to
100.0%
Ch2.db Channel Off or 0 The Ch1/Ch2 Deadband is a gap in percent between output 1 going off L3 R/W. Not
deadband 0.0 to and output 2 coming on and vice versa. applicable to VPU
100.0% For on/off control this is taken as a percentage of the hysteresis. outputs.
OP.up Output rate Off 0 Increasing output rate limit %/second. Limits the rate at which the L3 R/W.
up output from the PID can change. Output rate limit can be useful in Not applicable to
helping to prevent rapid changes in output from damaging the process VPU outputs.
or the heater elements. However, it should be used with care since the
higher setting could significantly affect the process performance.
Range OFF or 0.1%/Sec to display range.
OP.dwn Output rate OFF 0 Decreasing output rate limit %/second. Comments listed for Output L3 R/W
down Rate Up apply.
Press to select in turn Press or to change values (if read/write, R/W)
op.dis disable When an output rate limit has been configured, this input can be used Conf R/W if
output rate as part of the strategy to temporarily disable rate limiting. OP.UP or
limits OP.DWN is
No 0 Enable.
enabled
Yes 1 Disable.
Pwr.FF Power OFF 0 Power Feedforward is a feature which monitors the line voltage and Conf R/W
feedforward adjusts the output signal to compensate for fluctuations before they L3 R/O
On 1
affect the process temperature. It is assumed that the supply to the
controller is the same as the supply to the load. Not applicable to
VPU outputs.
C.DB Channel 2 Ch1/Ch2 De22.0adband is a gap in percent between output 1 going off L3 R/W.
deadband and output 2 coming on and vice versa. Not applicable to
For on/off control this is taken as a percentage of the hysteresis. VPU outputs.
nlin.c Non-linear Channel 2 non-linear cooling algorithm. Selects the type of cooling Conf R/W.
cooling channel characterization to be used. L3 R/O
OFF 0 No non-linear cooling algorithm used. Ch2 output will be linear. Not applicable to
OiL 1 Often used in an extruder to provide cooling using oil. VPU outputs.
Diagnostics Sub-list
The diagnostic list contains parameters which may be used for troubleshooting or
may be soft wired as part of a control strategy.
Press to select in turn Press or to change values (if read/write, R/W)
l.brk.t loop break OFF 0 Sets the loop break time. This parameter, along with L.BRK.D, sets Conf R/W
time the condition for loop break detection.
The loop break alarm attempts to detect loss of control in the
control loop by checking the control output, the process value and
its rate of change.
Loop break detection works for all control algorithms: PID, VP and
ON-OFF.
Note: This is not to be confused with load failure and partial load
failure.
l.brk.d loop break 10.0 If the controller output is saturated, this is the minimum change in Conf R/W
delta pv PV that the system would expect to see in 2× loop break times.
If the output is saturated and the PV has not moved by this amount
in 2×LoopBreakTime then the loop break alarm will be activated.
Default: 10.0
l.brk loop break No 0 R/O
detected
Yes 1 This flag indicates the a loop break has been detected.
demo enable demo OFF 0 Conf R/W
mode
On 1 Turns on the simulated plant for demonstration purposes.
dev deviation This is the process deviation (sometimes called error). R/O
It is calculated as PV minus SP. Therefore, a positive deviation
implies that the PV is above Setpoint, while a negative deviation
implies that the PV is below Setpoint.
tgt.op target output The requested control output. This is the output taken before rate R/O
any limiting.
w.op.hi working high This is the resolved upper output limit that is currently in use. It is R/O
output limit derived from the gain scheduled limit, the remote limits and the
global limits.
w.op.lo working low This is the resolved lower output limit that is currently in use. It is R/O
output limit derived from the gain scheduled limit, the remote limits and the
global limits.
p.term proportional This is the output contribution from the proportional term. This R/O
output term diagnostic is not available for VP.
i.term integral This is the output contribution from the integral term. This R/O
output term diagnostic is not available for VP.
d.term derivative This is the output contribution from the derivative term. This R/O
output term diagnostic is not available for VP.
l.volt measured line This is the line voltage measured by the instrument (in volts). This R/O
voltage is the value used for Power Feedforward if enabled.
w.pb.h scheduled ch1 The currently active channel 1 proportional band. R/O
prop band
w.pb.c scheduled ch2 The currently active channel 2 proportional band. R/O
proportional
band
w.ti scheduled OFF 0 The currently active integral time. R/O
intergral term
w.td scheduled OFF 0 The currently active derivative time R/O
derivative
term
w.cbh scheduled Auto 0 The currently active cutback high threshold. R/O
cutback high
Press to select in turn Press or to change values (if read/write, R/W)
w.cbl scheduled Auto 0 The currently active cutback low threshold. R/O
cutback low
w.mr scheduled OFF 0 The currently active manual reset value. R/O
manual reset
at.lim output is No 0 R/O
saturated
YES 1 This flag will be asserted whenever the controller output is R/O
saturated (has hit a limit). This may be useful for a cascade
strategy.
in.hld hold mode No 0 R/O
active
YES 1 Hold mode is active. R/O
in.tra track mode No 0 R/O
active
YES 1 Track mode is active. R/O
in,man man or f_man No 0 R/O
mode selected
YES 1 Manual or F-mode selected. R/O
in.aut auto or f_auto No 0 R/O
mode selected
YES 1 Auto mode is selected. R/O
n.rem not remote No 0 R/O
YES 1 When true, this flag indicates that the controller is not ready to R/O
receive a remote setpoint.
Typically this is wired back to the Track output value of a cascade
master, such that the master can track the slave SP if the slave is
switched to local setpoint.
m.rdy master ready No 0 R/O
YES 1 When true, this flag indicates that the controller is not able to run R/O
as a cascade master.
Typically this is wired to the RSP_En input of a cascade slave,
such that the slave can control to a local setpoint if the master is
taken out of Auto mode.
The actual creation and editing of programs is done in the PROGRAM SETUP list
which follows this section.
Access to the Programmer and Program Setup parameter list is summarized below.
The full Navigation Diagram is shown in section "Navigation Diagram" on page 94.
Press to select in turn Press or to change values (if read/write, R/W)
e.accs edit access LEV1 0 This parameter sets the lowest HMI access level in which a program may be Conf R/W
set up.
LEV2 1 Default: Level 2
LEV3 2
CONF 3
r.acces run access LEV1 0 This parameter sets the lowest HMI access level at which programs can be Conf R/W
run, held or reset from the front panel.
LEV2 1 Default: Level 2
LEV3 2
Press to select in turn Press or to change values (if read/write, R/W)
recov recovery When a program is running and the power to the instrument is interrupted, the Conf R/W
strategy status of the program is retained during the power down period. Upon power
being restored the programmer can be configured to recover the program as
listed below.
RAmP 0 Upon recovery the programmer will servo the programmer setpoint to the
current PV and then ramp to the target setpoint at the rate set prior to the
power outage. Then depending on the current segment type, the ramping
behavior to the target setpoint (TSP) will be as follows:
If the segment is a Ramp Rate then the time remaining for the segment will be
recalculated using the rate prior to the power outage.
If the segment is a Ramp Time segment, the calculated ramp rate prior to
power outage will be used.
If the interrupted segment was a dwell, then the ramp rate will be determined
by the previous ramp segment. On achieving the dwell setpoint, the dwell
period will continue.
If there is no previous ramp segment e.g. the interrupted segment is the first
segment of a program, then the dwell will continue at the current programmer
setpoint.
Default: Ramp
RSEt 1 Reset. The process is aborted by resetting the program. All event outputs will
take the reset state.
CONt 2 Continue. The program setpoint returns immediately to its last value prior to
the power interruption or sensor break, then continues to dwell or ramp to the
target setpoint at the ramp rate set for that segment. This may cause full
power to be applied to the process for a short period to heat the process back
to its value prior to the power outage.
servo servo to PV 0 The programmer setpoint (PSP) will start at the current level of the process Conf R/W
variable input (PV input).
Default: PV
sp 1 The programmer setpoint (PSP) will start at the setpoint input (SP input).
r.resn ramp rate Configures the display resolution of segment ramp rate parameters when Conf R/W
resolution read/written via scaled integer comms.
nnnnn 0 No decimal places.
nnnn.n 1 One decimal place.
Default: nnnn.n
nnn.nn 2 Two decimal places.
nn.nnn 3 Three decimal places.
n.nnnn 4 Four decimal places.
resn program Configures the time resolution of the segment time left and the program time Conf R/W
resolution left.
When read/written via scaled integer comms, the time format displayed on the
HMI is shown as:
SEC will be MM:SS.
MIN will be HH:MM.
HOUR will be HHH.H.
SEC 0 Seconds.
Default: Seconds
mIN 1 Minutes.
HOur 2 Hours.
max.ev max events 0 to 8 Configures the maximum number of events which are available in the Conf R/W
program.
Default: 1
Press to select in turn Press or to change values (if read/write, R/W)
r,evt reset event This parameter sets which event outputs are to be turned on when the
program is in its reset state. This is a bit field where the decimal value entered
into the HMI converts to binary, as shown in the table below, to determine
which events are turned on.
For example, set the value to 15 to turn on event outputs 1,2, 3,and 4 in reset.
If iTools is used to set the event outputs it is only necessary to tick which
events are to be switched on in a segment, see "Event Outputs" on page 272.
Default: 0 (all off)
mx.prg max programs Shows the maximum number of programs that can be configured. R/O
This parameter has been added from firmware versions V3.02 and greater.
mx.seg max segments Shows the maximum number of segments that can be configured. The R/O
number includes the End segment.
This parameter has been added from firmware versions V3.02 and greater.
See also "Programmer" on page 257 for further details of the programmer feature.
Press to select in turn Press or to change values (if read/write, R/W)
p.num program 1 to 10 Select the program number to configure or to run. The parameters which L3 R/W
number follow apply to the selected program number.
Default: 1
p.name program This parameter has been added from firmware versions V3.02 and greater. R/O
name It is set up in iTools.
hb.sty holdback To set the holdback style. L3 R/W
style
PROG 0 Holdback is applied to the whole program.
Default: Programmer
SEGm 1 Holdback is applied to every segment.
hb.typ holdback Off 0 Holdback is disabled. L3 R/W
type This parameter is shown only if Holdback style = PrOG.
Default: Off
Low 1 Holdback is entered when the PV is lower than the Program Setpoint minus
Holdback Value.
HigH 2 Holdback is entered when the PV is greater than the Program Setpoint plus
Holdback Value.
band 3 Holdback is entered when the PV is either greater than the Program Setpoint
plus Holdback Value or lower than the Program Setpoint minus Holdback
Value.
hb.val holdback 0.0 To set the value at which holdback will be entered. This parameter is not L3 R/W
value shown if Holdback Type = OFF.
Default: 0.0
ramp.u ramp units Sets the units for segment ramp rate and ramp time values when
read/written via scaled integer comms.
p.sec 0 The setpoint will ramp at units per second.
Default: Per second
p.mIN 1 The setpoint will ramp at units per minute.
P.Hr 2 The setpoint will ramp at units per hour.
dwel.u dwell units Sets the units for dwell duration values when read/written via scaled integer L3 R/W
comms.
SECS 0 Each dwell period will be in seconds.
Default: Secs
mINS 1 Each dwell period will be in minutes.
HRS 2 Each dwell period will be in hours.
p.cyc program CONt or 0 The program will repeat continuously or for the set number of times. L3 R/W
cycles 1 to 9999 Default: 1
Press to select in turn Press or to change values (if read/write, R/W)
p.end program end dWEL 0 At the end of the program the programmer setpoint (PSP) will dwell (remain) L3 R/W
type at its current value until manual intervention.
Default: Dwell
RSEt 1 At the end of the program the programmer will go into reset state and the
program setpoint will servo to either the PVInput or the SPInput depending
on the ServoTo parameter value
tRAk 2 At the end of the program the programmer setpoint (PSP) will dwell at its
current value and the control loop will be placed in Track mode.
s.num currnt 1 to 25 This shows which segment number is currently running. The controller R/O
segment supports 24 segments plus an END segment.
number
s.name segment This parameter has been added from firmware versions V.xxx and greater. R/O
name It is set up in iTools.
s.type segment ENd 0 Program ends. L3 R/W
type Default: End
RAtE 1 Ramp to the target value using a configured ramp rate.
tImE 2 Ramp to the target value within a configured TimeToTarget value.
dWEL 3 Dwell at the current programmer setpoint (PSP) for a configured time
duration.
StEP 4 Immediate change of the programmer setpoint from the current value to the
target setpoint value (followed by a 1s dwell period to allow event outputs to
be triggered).
CALL 5 A call segment allows the main program to call another program as a
subroutine. See also C.PRG.N below.
tsp target To set the level which the programmer setpoint (PSP) will reach at the end of L3 R/W
setpoint the segment.
Default: 0.0
r.rate ramp rate This applies if the Segment Type = ‘rAtE . It sets the ramp rate, in L3 R/W
units/time, at which the programmer setpoint (PSP) is to change to reach the
target setpoint (TSP).
Default: 0.1
r.time time to 00:00 This applies if the Segment Type = ‘TIme’. It sets the ramp time, which is L3 R/W
target the time it will take, in the selected segment, for the programmer setpoint
(PSP) to move from the current level to the target setpoint (TSP).
Default: 0
dur dwell 00:00 This applies if the segment type is Dwell. It sets the time for a soak period in L3 R/W
duration that segment.
Default: 0.0
c.prg.n call 2 to 10 To select a program number to be run as a subroutine of the current L3 R/W
program program. The Call program number will be defaulted to the next higher
program number, for example, when configuring a Call segment in Program
5, the Call Program Number will default to Program 6. Programs can only
call program numbers greater than its own to prevent cyclic calls.
ev.op event This parameter sets which event outputs are to be turned on in a particular L3 R/W
outputs segment. This is a bit field where the decimal value entered into the HMI
converts to binary, as shown in the table below, to determine which events
are turned on.
For example, set the value to 6 to turn on event outputs 2 and 3 in the
selected segment. If iTools is used to set the event outputs it is only
necessary to tick which events are to be switched on in a segment, see
"Event Outputs" on page 272.
Default: 0 (all off)
When a segment has been set up the next segment will be selected and the above parameters will be repeated.
Access to the Alarms parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
TYPE TYPE
STAT STAT
IN IN
THLD THLD
HYST HYST
LATCH LATCH
BLOCK BLOCK
DELAY DELAY
OUT OUT
ACK ACK
INHIB INHIB
S.INHB S.INHB
REF REF
RATE RATE
RT.UNIT RT.UNIT
FILT.T FILT.T
Press to select in turn Press or to change values (if read/write, R/W)
INST Alarm number 1 to 6 Up to 6 alarms may be configured. Select each alarm as required. L3 R/W
The parameters in the following list apply to each alarm number. Conf R/W
Type Alarm Type Off 0 The alarm is disabled. L3 R/O
Default: Off Conf RW
Abs.H 1 The alarm is triggered when the input value becomes greater than the
threshold.
Abs.L 2 The alarm is triggered when the input becomes less than the threshold
DeV.H 3 The alarm is triggered when the input becomes higher than the reference
by the amount of the deviation.
DeV.L 4 The alarm is triggered when the input becomes lower than the reference
by the amount of the deviation.
DeV.B 5 The alarm is triggered when the input differs from the reference by the
amount of the deviation.
R.ROC 6 The alarm is triggered when the input changes positively by more than a
specified amount within a specified period (second, minute, hour). It will
remain active until the input value's positive rate of change falls below the
specified rate.
F.ROC 7 The alarm is triggered when the input changes negatively by more than a
specified amount within a specified period (second, minute, hour). It will
remain active until the input value's negative rate of change falls below the
specified rate.
Dig.H 8 The alarm is triggered when the input is equivalent to a Boolean '1' i.e.
>=0.5.
Dig.L 9 The alarm is triggered when the input is equivalent to a Boolean '0' i.e. <
0.5.
stat aLarm status This shows that the alarm is Off, Active, InactiveNotAcked or R/O
ActiveNotAcked.
OFF 0 No alarm. Always shows ‘Off’ when the alarm is inhibited.
Act 1 Active. The alarm is still present but has been acknowledged.
INA 2 Inactive Not Acknowledged means that the alarm trigger source has
returned to a non-alarm state, but the alarm is still active because it has
not been acknowledged. applies to ‘Auto’ and ‘Manual’ latching alarms
only,
ANa 3 Active not acknowledged means that the source is still active and the
alarm has not been acknowledged.
in input The value being monitored. R/O
thld threshold 1.0 For absolute alarms only, this is the trip point for the alarm. For absolute L3 R/W
high alarms, if the input value exceeds the threshold value, then the alarm Conf R/W
becomes active, and remains active until the input falls below the value
(threshold − hysteresis).
For absolute low alarms, if the input falls below the threshold value, then
the alarm becomes active and remains active until the input rises above
(Threshold + Hysteresis).
Default: 1.0
hyst hysteresis 0.0 Hysteresis is the difference between the point at which the alarm switches
‘ON’ and the point at which it switches ‘OFF’. It is used to provide a definite
indication of the alarm condition and to help prevent alarm relay chatter. A
value of 0.0 disables hysteresis.
Default: 0.0
Press to select in turn Press or to change values (if read/write, R/W)
Latch Latching None 0 No latching methodology i.e. when the alarm condition is removed the L3 R/W
type alarm will become inactive without being acknowledged. Conf R/W
Default: None
Auto 1 The alarm will remain active until the alarm condition has been removed
and the alarm has been acknowledged. The alarm can be acknowledged
at any time after the alarm has become active.
Man 2 The alarm will remain active until the alarm condition has been removed
and the alarm has been acknowledged. The alarm can only be
acknowledged after the alarm condition has been removed.
EVnt 3 Same as a non-latching alarm except the alarm is used as a trigger and
therefore will not be announced.
block blocking Off 0 Blocking disabled. L3 R/W
enable Default: Off Conf R/W
On 1 Alarms with ‘Block’ set to ‘On’ are inhibited until the monitored value has
entered the working condition after a start-up. This helps to prevent such
alarms from becoming active whilst the process is brought into control. If a
latching alarm is not acknowledged then the alarm is reasserted (not
blocked), unless the alarm threshold or reference value is changed, in
which case the alarm is blocked again.
delay delay 0.0 to Initiates a delay in seconds between the trigger source becoming active, L3 R/W
9999.9 and the alarm becoming active. If the trigger source returns to a non alarm Conf R/W
state before the delay time has elapsed, then the alarm is not triggered
and the delay timer is reset.
A value of 0 turns off the delay timer.
Default: 0.0.
out output Off 0 Boolean output which is set to '1' when status is not ‘off’. R/O
ON 1
ack acknowledge No 0 Not acknowledged. L3 R/W
Yes 1 Select YES to acknowledge the alarm. The display then returns to No. Confi R/W
Press to select in turn Press or to change values (if read/write, R/W)
dev deviation 1 Used in deviation alarms. The deviation value added to or subtracted from L3 R/W
the reference value at which the input is evaluated against. Range −19999 Conf R/W
to 99999.
Default: 1.0
rate rate 1.00 For rate-of-change alarms only. The alarm becomes active if the input R/O
rises (Rising ROC) or falls (Falling ROC) at a rate that is greater than the Conf R/W
specified 'Rate' per 'Rate Unit'.
The alarm remains active until the rate of change falls below the set 'Rate'.
Range −19999 to 99999.
Default: 1.0
rt.unit Rate units Sec 0 The rate units, used in rate of change alarms, selects the units for the rate L3 R/W
parameter in seconds, minutes or hours. Conf R/W
Min 1
Default: Seconds
Hr 2
filt.t filter time 0.0 For rate-of-change alarms only. This allows a filter period (for the input) to L3 R/W
be entered to reduce nuisance trips due to electrical signal noise, or if the Config RW
rate of change is hovering around the trip value.
Range 0.0 to 9999.9 seconds.
Default: 0.0
Two groups of four bits are used to generate a two digit value (0 to 99).
Access to the BCD parameter list is summarized below. The full Navigation Diagram
is shown in section "Navigation Diagram" on page 94.
Press to select in turn Press or to change values (if read/write, R/W)
bcd.1 bcd input 1 OFF 0 L2 R/O
On 1 Digital input 1. Conf R/W
Press to select in turn Press or to change values (if read/write, R/W)
bcd.st bcd settle 1.0 As a BCD switch is turned from the current value to another,
time Range intermediate values may be seen on the output parameters of the
0.0 to block. These could cause issues in some applications.
10.0 The Settle Time can be used to filter out these intermediate values by
seconds applying a settling period between the inputs changing and the
converted values appearing at the outputs.
Default: 1s
For BCD Switch wiring example, refer to "Example 1 BCD Switch Wiring" on page 56.
Access to the Recipe parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
Press to select in turn Press or to change values (if read/write, R/W)
load dataset to NONE 0 Selects which recipe dataset to load. Once selected, the values stored in the
load dataset will be copied back over the active parameters.
Default: None
1 to 5 Dataset 1 to 5.
DONE 101 Load completed successfully.
u.suc 102 Dataset selection unsuccessful .
save dataset to NONE 0 Selects which of the 5 recipe datasets in which to store the current active
save parameters. When selected, this parameter initiates a snapshot of the
current parameter set into the selected recipe dataset.
1 to 5 Dataset 1 to 5.
DONE 101 Save completed successfully.
u.suc 102 Unsuccessful will be displayed if the values were not saved successfully. If it
completes OK, then the display does not change.
e.alt Enable YES 1 Enabled. Set to ‘Yes’ to check all parameters can be written in the current
alterability mode before loading a recipe dataset.
checks Default: Yes
No 0 Disabled. Set to ‘No’ to write all parameters regardless of their ‘config-only’
status.
See Note below.
If the recipe load cannot be completed for any reason (values are invalid or out of
range), the instrument will be half configured. The instrument will put itself into
Standby and display the "REC.S - INCOMPLETE RECIPE LOAD" message. This will
continue after a power cycle, but can be cleared by entering and exiting config mode.
There is no default list of parameters for the EPC3000 series controllers. The
parameters required to be held in recipe are defined using iTools, see "Recipes" on
page 237.
To Save Recipes
1. Add your required parameters to the Recipe Definition list as described in
"Recipe Definitions" on page 237.
2. In the controller adjust any of the parameters in the above list (or in your
customized list) as required for a particular process or batch.
5. Repeat the above for a second or subsequent process or batch and save under a
different recipe number.
To Load a Recipe
To recall a saved recipe:
2. Select the required Recipe number. The display will flicker once to show that the
selected recipe has been loaded.
Notes:
1. Recipes may be saved and recalled in Operator Levels 2, 3 and Configuration by
default. It is also possible to Promote the Recipe parameters to Level 1 if
required. This is done using iTools as explained in "Parameter Promotion" on
page 233.
2. Recipes can also be saved and recalled using iTools as described in "Recipes"
on page 237.
• Configuration communication port accessed by the Config clip, see "Using the
Configuration Clip" on page 213. The configuration communication port has fixed
settings and is used in conjunction with iTools to configure the controller. No
passwords are required to place the controller into configuration mode via the
CPI clip.
• Fixed communication port accessed via the rear terminal connections HD to HF.
This supports the RS-485 interface on EPC3008 and EPC3004. EPC3016 has
no Fixed communication port but has an Option communication port (see below).
The Fixed communications port is used, for example, to communicate with
SCADA packages via Modbus RTU or EI-Bisynch protocols. It can also be used
to configure the controller using iTools but passwords are required to place the
controller into configuration mode.
Access to the Digital Communications parameter list is summarized below. The full
Navigation Diagram is shown in section "Navigation Diagram" on page 94.
previous COMM
list (RECP) LIST
Fixed F.COM O.COM Option
INST
Comms INST Comms
To next
mAIN NWRK BCST mAIN NWRK BCST
s.list s.list s.list s.list s.list s.list list
(MATH)
Press to select in turn Press or to change values (if read/write, R/W)
intf interface Communications interface. For the Fixed communication port, interface is set R/O
according to the hardware fitted. For the Option communication port, it is set
according to the configured expected option board in the Instrument function block.
none 0 No interface.
r485 1 EIA485 (RS-485).
r232 2 EIA232 (RS-232). EPC3016 option only.
r422 3 EIA422 (RS-422). EPC3016 option only.
ETH 4 Ethernet (only shown if the Ethernet options is expected). See also section "IP
Mode Settings" on page 324.
RSP 7 Remote setpoint. In EPC3016 this enumeration will not be shown
prot protocol Protocol running on the comms interface. Conf R/W
nonE 0 No protocol - when a serial interface is fitted. (No further parameters are shown).
Default: None serial
m.sLV 1 Modbus RTU (slave) protocol enabled.
EI.bS 2 EI-Bisynch protocol enabled.
m.mST 3 Modbus RTU master protocol enabled.
nonE 10 No protocol - when Ethernet interface is fitted.
Default: Ethernet
m.tcp 11 Modbus TCP protocol enanled - only shown if the Ethernet option is fitted.
EIP.m 12 EthernetIP and Modbus TCP protocol enabled - available in firmware versions
V4.01 and above.
bAC.m 13 BACnet protocol enabled - available in firmware versions V4.01 and above.
m.mst 15 Modbus TCP master and slave protocol enabled.
n.sta status Status of the communications used by Modbus TCP. R/O
OFFL 0 Offline and not communicating.
INIT 1 Initializing communications.
RDY 2 Ready to accept connection. Not used by Modbus TCP.
Run 3 Ready to accept connections or controller communicating.
The following 4 parameters configure the Comms Watchdog Strategy. Used by Modbus RTU and Modbus TCP.
w.time watchdog 0.0 If the communications stop addressing the instrument longer than this configurable Conf R/W
timeout period, the Watchdog Flag will become active. A value of 0 disables the watchdog.
Default: 0
w.actn watchdog mAN 0 The Watchdog Flag may be cleared Automatically upon reception of valid messages Conf R/W
action or Manually by clearing the Watchdog Flag parameter.
Auto 1
Default: Manual
w.rcov watchdog 0.0 This parameter is only shown when the Watchdog Action is set to Auto. It is a timer Conf R/W
recovery that determines the delay, after reception of valid messages recommences, before
the Watchdog Flag is cleared.
A value of 0 will reset the Watchdog Flag upon the first valid message received.
Other values will wait for at least 2 valid messages to be received within the set time
before clearing the Watchdog Flag.
Default: 0
w.flag watchdog OFF 0 The Watchdog Flag will become active if the communications stop addressing the L3 R/O
flag instrument longer than the Watchdog Timeout period,
On 1
delay delay No 0 Introduces a delay between end of receive and beginning of transmit. This is Conf R/W
sometimes necessary if the line transceivers require an extended time to switch to
YES 1
tristate. Comms delay is used by Modbus RTU and EI-Bisynch communication
protocols.
Default: No
Press to select in turn Press or to change values (if read/write, R/W)
t.fmt time mSEC 0 Sets the resolution of time parameters on this communications port when L3 R/W
format read/written via scaled integer comms (Milliseconds, Seconds, Minutes, Hours).
SEC 1
Default: ms
mIN 2
HOuR 3
Press to select in turn Press or to change values (if read/write, R/W)
The first three parameters apply to Modbus and EI-Bisynch Communications protocols.
baud baud rate Baud rate of the network communications.
19k2 Default for ModbusRTU
9600 Default for EI-bisynch
4800 Applies to EI-Bisynch protocol only.
paty parity Parity of the network communications.
Default: None
NONE 0 No parity.
EVEN 1 Even parity.
Odd 2 Odd parity.
node node address 1 The address used by the instrument to identify itself on the network.
254 Default: 1
The following parameters apply to Ethernet in the Option Communications sub-list. See also section "IP Mode Settings" on page 324.
a.disc auto discovery The controller and iTools software supports automatic discovery of Conf R/W
MODBUS TCP enabled instruments.
Default: Off
OFF 0 For cyber security reasons the auto discovery feature is turned OFF by
default.
On 1 To enable this feature set this parameter to ON.
Please ensure that your network interface card is set to local.
If, for any reason, the controller is not auto-detected and Wi-Fi is
enabled on your PC, turn off Wi-Fi and re-start iTools.
ip.md ip mode StAt 0 Static. The IP address, subnet mask and default gateway are set Conf R/W
manually.
Default: Static
dHCP 1 DHCP. The IP address, subnet mask and default gateway are supplied
by a DHCP server on the network.
ip.a1 IP Address 1 1st byte of the IP Address: XXX.xxx.xxx.xxx. Default: 192 Conf R/W
ip.a2 IP Address 2 2nd byte of the IP Address: xxx.XXX.xxx.xxx. Default: 168 Conf R/W
ip.a3 IP Address 3 3rd byte of the IP Address: xxx.xxx.XXX.xxx. Default: 111 Conf R/W
ip.a4 IP Address 4 4th byte of the IP Address: xxx.xxx.xxx.XXX. Default: 222 Conf R/W
ip.s1 subnet mask 1 1st byte of the Subnet Mask: XXX.xxx.xxx.xxx. Default: 255 Conf R/W
ip.s2 subnet mask 2 2nd byte of the Subnet Mask: xxx.XXX.xxx.xxx. Default: 255 Conf R/W
ip.s3 subnet mask 3 3rd byte of the Subnet Mask: xxx.xxx.XXX.xxx. Default: 255 Conf R/W
ip.s4 sub net mask 4 4th byte of the Subnet Mask: xxx.xxx.xxx.XXX. Default: 0 Conf R/W
ip.g1 Default gateway 1 1st byte of the Default Gateway: XXX.xxx.xxx.xxx. Default: 0 Conf R/W
ip.g2 Default gateway 2 2nd byte of the Default Gateway: xxx.XXX.xxx.xxx. Default: 0 Conf R/W
ip.g3 Default gateway 3 3rd byte of the Default Gateway: xxx.xxx.XXX.xxx. Default: 0 Conf R/W
ip.g4 Default gateway 4 4th byte of the Default Gateway: xxx.xxx.xxx.XXX. Default: 0 Conf R/W
mac1 mac 1 1st byte of the MAC address in decimal: XX:xx:xx:xx:xx:xx Conf R/O
mac2 mac 2 2nd byte of the MAC address in decimal: xx:XX:xx:xx:xx:xx Conf R/O
mac3 mac 3 3rd byte of the MAC address in decimal: xx:xx:XX:xx:xx:xx Conf R/O
mac4 mac 4 4th byte of the MAC address in decimal: xx:xx:xx:XX:xx:xx Conf R/O
mac5 mac 5 5th byte of the MAC address in decimal: xx:xx:xx:xx:XX:xx Conf R/O
mac6 mac 6 6th byte of the MAC address in decimal: xx:xx:xx:xx:xx:XX Conf R/O
b.stm broadcast storm No 0 Broadcast storm active. If the reception rate of Ethernet broadcast R/O
packets rises too high, broadcast storm mode will become active and
the reception of broadcast packets will be disabled until the rate drops.
YES 1
Press to select in turn Press or to change values (if read/write, R/W)
r.prt rate protection No 0 Rate protection active. If rate at which Ethernet unicast packets are R/O
received becomes too high, the instrument will enter a special mode
YES 1
that slows down Ethernet processing to preserve core functionality.
m.fmt MsgFormat Defines the format of EI-Bisynch messages.
free 0 Messages are right aligned within 6 characters including padding
spaces if necessary. For example, the value -3.45 will be represented as
"-<space>3.45".
Default: Free
fI.FM 1 Messages consist of 5 characters between 0 and 3 decimal places
using zeroes as padding if necessary. Decimal point is replaced with
minus symbol for negative values. For example, the value -5.30 will be
represented as "05-30".
Note: IP Addresses are usually presented in the form "xxx.xxx.xxx.xxx". Within the
instrument each element of the IP Address is shown and configured separately.
Note: It is recommended that the communications settings for each instrument are
set up before connecting it to any Ethernet network. This is not essential but network
conflicts may occur if the default settings interfere with equipment already on the
network. By default the instruments are set to a static IP address of 192.168.111.222
with a default subnet mask setting of 255.255.255.0.
Press to select in turn Press or to change values (if read/write, R/W)
enabl Enable No 0 Broadcast comms not enabled. Conf R/W
Default: No
YES 1 Enable single value Modbus broadcast.
dest destination 0 If the Modbus broadcast facility is enabled, this address will be used as the Conf R/W
destination register for the value to be written. For example, if the remote
instrument requires a setpoint at register address 26 decimal, the parameter
should be set to this value.
Default: 0
value broadcast 0 If the Modbus broadcast facility is enabled, this value will be sent to the slave Conf R/W
value devices, after being transformed into a 'scaled integer' 16 bit value. To use the
feature, enable broadcast using BroadcastEnable, and wire any instrument
value to this parameter.
Default: 0
Press to select in turn Press or to change values (if read/write, R/W)
H.Name EtherNet/IP
Host Name
C.STAT EtherNet/IP Comms Status of the EtherNet/IP Comms. R/O
Status
OFLN 0 Not Started.
RDY 1 Ready.
StBY 2 Standby.
RUN 3 Running.
To.STA EtherNet/IP TO Displays the EtherNet/IP Target to Originator comms status. R/O
Status
DATA 0 Data Correctly Exchanged.
CONN 1 Connection in Progress.
N.CON 2 No Connection Detected.
T.OUT 3 Connection Timed Out.
N.MAC 4 Unknown MAC Address.
N.CSM 5 Consumption Timeout.
CLSD 6 Connection Closed.
STOP 7 Module Stopped.
ENC.E 8 Encapsulation Error Detected.
TCP.E 9 TCP Connection Error Detected.
N.RSC 10 No Resource.
BAD.F 11 Bad Format.
IDLE 12 Idle Mode.
UNKN 13 Unknown Status.
OT.STA EtherNet/IP OT Same As Above Displays the EtherNet/IP Originator to Target comms status. R/O
Status
N.STAT EtherNet/IP Status of the EtherNet/IP network. R/O
Network Status NO.IP 0 No IP Address Found.
N.CON 1 No Connection Established.
CONN 2 Connection Established.
T.OUT 3 Connection Timed Out.
ERR 4 Error Detected in Network Comms.
M.STAT EtherNet/IP Status of the EtherNet/IP comms module. R/O
Module Status N.PWR 0 No Power.
N.CFG 1 Not Configured.
RUN 2 Running.
ERR 3 Module Error Detected.
M.ERR 4 Major Error Detected.
T.OUT EtherNet/IP TCP 1 to EtherNet/IP TCP comms timeout in seconds. R/O
Timeout 3600 If no exchange during this time, TCP connection will be closed by
EPC3000. Can be configured using Attribute 13 of TCP/IP Object
via EtherNet/IP comms.
Press to select in turn Press or to change values (if read/write, R/W)
ID Device id 0 -9999 The instance ID for this instrument. Must be unique on the network. Conf R/W
Default: 0
port port 7808 The BACnet standard port is 7808. Range 0 to 9999. Conf R/W
Default:7808
pass password 100 The BACnet password for Remote Device Management. Conf R/W
Default: 100
DB.REV BACNET 0-65535 Revision number of BACnet database, increments upon change of device Conf R/W
DATABASE name.
REVISION
state BBMD STATUS OFF 0 Enable/Disable registration of the instrument as a foreign device. L3 R/W
Default: OFF (disabled)
On 1 Enabled
b.ip.a1 bbmd ip 0 The first byte of the BACnet Broadcast Management device (BBMD) IP Conf R/W
address 1 address. Range 0 to 255.
Default: 0.0.0.0.
b.ip.a2 bbmd ip 0 The second byte of the BBMD IP address. Range 0 to 255. Conf R/W
address 2 Default: 0.0.0.0.
b.ip.a3 bbmd ip 0 The third byte of the BBMD IP address. Range 0 to 255. Conf R/W
address 3 Default: 0.0.0.0.
b.ip.a4 bbmd ip 0 The fourth byte of the BBMD IP address. Range 0 to 255. Conf R/W
address 4 Default: 0.0.0.0.
b.port bbmd port 7808 The port number of the BBMD device. Range 1024 to 9999. Conf R/W
Default: 7808
b.ttl bbmd ttl 0 Timeout in seconds for registering as a foreign device with BBMD device. Conf R/W
Range 0 to 9999.
Default: 0
Access to the Modbus Master and ‘master slave’ configuration parameter list is
summarized in the following diagram. The full Navigation Diagram is shown in
section "Navigation Diagram" on page 94.
• Main (m.AIN) sub list used to add and configure a maximum of three slaves (SLV.1,
SLV.2, SLV.3), see page 158.
• Diagnostic (dIAG) sub list, used to diagnose the Modbus Master configuration
see page 161.
• Data (dAta) sub list, used to configure the data type requests to the slave devices
added to the Modbus Master configuration see page 163.
Press to select in turn Press or to change values (if read/write, R/W)
SLV.1 DESCription The devices unique string name description used for each Modbus Conf R/W
slave device.
Defaults: SLV.n where n is the instance number
NTwk Network Network Hardware choice: Conf R/W
eNET 1 Ethernet
SER 2 Serial
oNLN oNLine If the EPC3000 is in Operator mode, it will always attempt to Conf R/W
communicate with a slave device using cyclic communications while
online. When not online all cyclic communications with the slave
device will be suspended, and no cyclic transactions will be sent.
Acyclic transaction however can still be sent even when the EPC3000
is in Configuration mode.
OFF 0 Off
On 1 On
FAIL COMMS FAILURE If communications with the slave device have been lost for whatever Conf R/W
reason then this output is set high.
No 0 Off
YES 1 On
Ip.a1 IP Address 1 The Internet Protocol (IP) address of the slave device. Conf R/W
IP Address format is xxx.xxx.xxx.xxx.
This parameter represents the first byte, i.e. XXX.xxx.xxx.xxx.
Ip.a1 IP Address 2 The Internet Protocol (IP) address of the slave device. Conf R/W
IP Address format is xxx.xxx.xxx.xxx.
This parameter represents the second byte, i.e. xxx.XXX.xxx.xxx.
Ip.a1 IP Address 3 The Internet Protocol (IP) address of the slave device. Conf R/W
IP Address format is xxx.xxx.xxx.xxx.
This parameter represents the third byte, i.e. xxx.xxx.XXX.xxx.
Ip.a1 IP Address 4 The Internet Protocol (IP) address of the slave device. Conf R/W
IP Address format is xxx.xxx.xxx.xxx.
This parameter represents the fourth byte, i.e. xxx.xxx.xxx.XXX.
unit UNIT ID The Modbus unit ID used in transactions to identify a specific slave on Conf R/W
a Modbus TCP network. A separate parameter (Modbus slave
address) is used for identifying a specific slave in a Modbus RTU
network.
SLAVE SLAVE ADDRESS The Modbus slave address of the instrument to communicate to in a Conf R/W
Modbus RTU network. A separate parameter (Modbus Unit ID) will be
used for Modbus TCP communications.Modbus slave address.
SRCH Detect Now Attempts to determine the type of slave device using the configured Conf R/W
Internet Protocol (IP) address or, if serial, the Modbus slave address.
If successful the device profile will be automatically selected for
recognised devices otherwise the device profile will remain at default
(Third Party). Determines a slave device type.
Default: No
No 0 Off.
YES 1 On.
Press to select in turn Press or to change values (if read/write, R/W)
PROF PROFILE Type A profile that defines the device type. Conf R/W
A profile provides the user with a list of pre configured parameters
that can be read/written to a specific slave device. This greatly
simplifies the need for the user to know detailed information about a
specific parameter in a particular slave device.
Default: 3
3Rd.p 0 A 3rd party device for which no information is known.
3200 3 A 3200 device.
EPWR 4 An ePower device.
epak 5 An ePack device.
EPC 6 An EPC device.
retr retries Transaction retries. Conf R/W
The number of attempts at sending a transaction to a slave device
before giving up. Retries are only attempted after the first transaction
failure.
S.RES STATUS Current search status. Conf R/W
The current status of a slave device search. Note also that an attempt
to recognise a slave device may take several seconds.
SRCH 0 Searching - Searching for selected device on network.
AVAL 1 Available - The device is available for communicating.
uNAV 2 Unavailable - The device was unavailable for communicating.
uNRC 3 Unreachable - The device was unreachable on the network
ABRT 4 Aborted - The user aborted the current search
T.OUT TIMEOUT The configurable time in milliseconds the master will wait for a Conf R/W
response from a slave device before attempting the next retry.Time in
milliseconds the master will wait for a response.
Default: 250 milliseconds
BLK.S BLOCK SIZE Maximum amount of data in a single transaction. Conf R/W
The maximum amount of 16bit words that can be transfered between
the master and slave device, in any single transaction.
Default: 124
HI.RT DEVICE HIGH High priority rate interval. Conf R/W
PRIORITY The interval between each transaction in this queue. It is not
guaranteed that this rate will be maintained and is highly dependent
upon the complexity of the master comms configuration.
0.125 0 125 milliseconds.
0.250 1 250 milliseconds.
0.500 2 500 milliseconds.
1.S 3 1 second.
2.s 4 2 seconds.
5.S 5 5 seconds.
10.S 6 10 seconds.
20.s 7 20 seconds.
30.S 8 30 seconds.
1.m 9 1 minute.
2.m 10 2 minutes.
5.m 11 5 minutes.
10.m 12 10 minutes.
20.m 13 20 minutes.
30.m 14 30 minutes.
1.H 15 1 hour.
Press to select in turn Press or to change values (if read/write, R/W)
MI.RT DEVICE MEDIUM Medium priority rate interval. Conf R/W
PRIORITY The interval between each transaction in this queue. It is not
guaranteed that this rate will be maintained and is highly dependent
upon the complexity of the master comms configuration.
0.125 0 125 milliseconds.
0.250 1 250 milliseconds.
0.500 2 500 milliseconds.
1.S 3 1 second.
2.s 4 2 seconds.
5.S 5 5 seconds.
10.S 6 10 seconds.
20.s 7 20 seconds.
30.S 8 30 seconds.
1.m 9 1 minute.
2.m 10 2 minutes.
5.m 11 5 minutes.
10.m 12 10 minutes.
20.m 13 20 minutes.
30.m 14 30 minutes.
1.H 15 1 hour.
LO.RT DEVICE LOW Low priority rate interval. Conf R/W
PRIORITY The interval between each transaction in this queue. It is not
guaranteed that this rate will be maintained and is highly dependent
upon the complexity of the master comms configuration.
0.125 0 125 milliseconds.
0.250 1 250 milliseconds.
0.500 2 500 milliseconds.
1.S 3 1 second.
2.s 4 2 seconds.
5.S 5 5 seconds.
10.S 6 10 seconds.
20.s 7 20 seconds.
30.S 8 30 seconds.
1.m 9 1 minute.
2.m 10 2 minutes.
5.m 11 5 minutes.
10.m 12 10 minutes.
20.m 13 20 minutes.
30.m 14 30 minutes.
1.H 15 1 hour.
Press to select in turn Press or to change values (if read/write, R/W)
AC.HI HIGH Actual high priority rate for this device. R/O
The actual rate in seconds between each transaction in the high
priority queue.
AC.m Medium Actual medium priority interval for this device. R/O
The actual rate in seconds between each transaction in the
medium priority queue.
AC.LO LOW Actual low priority interval for this device. R/O
The actual rate in seconds between each transaction in the low
priority queue.
DEV.S Device Status The status of the last transaction for this slave device. R/O
SUCS 0 Success.
The transaction was successfully actioned by the slave device.
I.FNC 1 Illegal function.
The request to the slave device contained an invalid function code.
I.ADR 2 Illegal Address.
The request to the slave device contained an invalid Modbus
address. The address may be for a read only parameter.
I.VAL 3 Illegal Value.
The request to the slave device contained invalid data for the
specified parameter.
BUSY 6 Slave Busy.
The slave device is currently busy and was unable to action the
request.
PAR.E 8 Parity Error detected.
The request was not received in the correct format.
BAD.S 9 Bad Sub.
The sub function code in the request was invalid.
BAD.G 10 Bad Gateway.
There was no suitable gateway or route to send the request to the
specified slave device.
N.RSP 11 No Response.
There was no response from the slave device to a given request.
IDLE 12 Idle.
This data item is currently idle and not communicating with the
slave device.
PEND 13 Pending.
The request is waiting to be sent, likely cause is the slave device
has not been set to online.
T.OUT 14 Timeout.
There was no response from the slave device to a given request in
the configured time.
UNK.H 15 Unknown Host.
The slave device being used is not recognised.
BAD.C 16 Connect Fail.
The connection to the specified slave device was unsuccessful.
NO.SK 17 No Sockets.
There are currently no available free sockets to establish a
connection to the slave device.
LB.F 18 Loopback Fail.
The loopback request to the slave device failed.
Press to select in turn Press or to change values (if read/write, R/W)
DEV.S Device Status LOG.F 19 Login Fail. R/O
An attempt to login to the slave device was unsuccessful.
UNK.E 20 Unknown Error.
An unknown error occurred.
BAD.W 22 Write Fail, the write request failed.
M.REJ 23 Master Reject, the request was rejected by the master prior to
sending to the slave device, due to a malformed request
Totl toTaL REquests Total number of requests sent to the slave device. R/O
The total number of transactions sent to the slave device, including
all good and failed and retries.
SENT SucCessful Successful requests sent to the slave device. R/O
requests The number of transactions sent to the slave device that did not
produce an exception response.
FAIL UNSUCCESSFUL Number of unsuccessful requests sent to this slave. R/O
REQUESTS
RETR Retries Retries. R/O
The number of transactions that were resent due to timed out
responses from the slave device.
T.out Timeouts Timeouts. R/O
The number of transactions that have had no response from the
slave device and have exceeded their configured timeout value.
FCN.E ILLEGAL function Illegal Function Exception. R/O
The number of illegal function exception responses from the slave
device.
add.e illegal address Illegal Address. R/O
The number of illegal address exception responses from the slave
device.
DAT.e ILLEGAL DATA Illegal Data. R/O
The number of illegal data exception responses from the slave
device.
SLV.E SLAVE FAilure Slave Failure. R/O
The number of times that the slave device has failed to
communicate.
GW.E no gateway No gateway path found. R/O
The number of times no gateway or route to the slave device was
found.
REST RESET COUNT Resets the diagnostics counts. Conf R/W
On selection resets all the diagnostics count values. Note that
counts are never retained over a power cycle, and once actioned
the current count values are lost forever.
No 0 No.
Yes 1 Yes.
Press to select in turn Press or to change values (if read/write, R/W)
DESC DESCRIPTION dt.1 Descriptive data name for the data being read or written. Conf R/W
Default: dt.n where n is the instance number.
SLV.D SLAVE Device Slave device to communicate with. Conf R/W
A list of available slave devices to which a parameter can be
associated.
SLV1 0 Slave 1.
Slave device 1.
SLV2 1 Slave 2.
Slave device 2.
SLV3 2 Slave 3.
Slave device 3.
P.LST PARAmeter List Parameter list for a specific slave device. Conf R/W
Provides a list of parameters that the user can choose to read/write
without having to know the Modbus address, data type, etc.
For EPower Controller:
Lp.pV 30 Control PV. Conf R/W
Reads a process value from a control network in an EPower.
tSP.S 31 Control SP.
Reads a set point value from a control network in an EPower.
tSP.S 32 Control SP (set).
Writes a set point value to a control network in an EPower.
VOLt 33 Voltage.
Reads a voltage value from a power module in an EPower.
CuR 34 Current.
Reads a current value from a power module in an EPower.
POWR 35 Power.
Reads a power value from a power module in an EPower.
uSR.d 36 User Defined.
The user can specify all configuration data required to read any
parameter from an EPower.
OFF 37 Off.
No data to be exchanged.
Press to select in turn Press or to change values (if read/write, R/W)
For EPC controller:
LP.PV 40 Loop PV. Conf R/W
Reads the control loop process value from an EPC instrument.
wsp 41 Working SP.
Reads the working setpoint value from an EPC instrument.
W.OP 42 Working OP.
Reads the working output value from an EPC instrument.
aI.pV 43 Analog Input PV.
Reads the analog input process value of an EPC instrument.
aI.st 44 Analog Input PV Status.
Reads the analog input status of an EPC instrument.
aL.Op 45 Alarm output.
Reads the alarm output of an EPC instrument.
p.mOD 46 Programmer running mode.
Reads the current running mode of an EPC programmer.
P.Lft 47 Programmer program time left.
Reads the running time left of an EPC program.
S.LFt 48 Programmer segment time left.
Reads the running time left of an EPC program segment.
Rmt.U 49 Remote input value.
Reads the remote input value of an EPC instrument.
L.mOd 50 Loop auto/manual mode.
Reads the loop auto/manual mode of an EPC instrument.
tsp.s 51 Set loop target setpoint.
Set loop target setpoint of an EPC instrument.
a-m.s 52 Set loop auto/manual mode.
Set loop auto/manual mode of an EPC instrument.
m.0p.s 53 Set loop manual output.
Set loop manual output of an EPC instrument.
RuN.s 54 Set programmer run.
Set EPC instrument programmer run digital input.
HLd.s 55 Set programmer hold.
Set EPC instrument programmer hold digital input.
RsT.s 56 Set programmer reset.
Set EPC instrument programmer reset digital input.
tuN.S 57 Set loop autotune enable.
Set EPC instrument loop autotune enable.
uSR.d 58 User defined.
The user can specify the data required to read/write to an EPC
instrument.
OFF 59 Off.
No data to be exchanged.
Press to select in turn Press or to change values (if read/write, R/W)
For EPack series controller:
LP.PV 81 Control PV. Conf R/W
Reads a process value from a control network in an EPack.
tsp 82 Control SP.
Reads a set point value from a control network in an EPack.
tsp.s 83 Control SP (set).
Writes a set point value to a control network in an EPack.
VoLt 84 Voltage.
Reads a voltage value from a power module in an EPack.
CuR 85 Current.
Reads a current value from a power module in an EPack.
POWR 86 Power.
Reads a power value from a power module in an EPack.
uSR.d 87 User Defined.
The user can specify all configuration data required to read any
parameter from an EPack.
Off 88 Off.
No data to be exchanged.
Third Party device:
uSR.d 100 User Defined. Conf R/W
The user can specify all configuration data required to read any
parameter from any 3rd party device.
Off 101 Off.
No data to be exchanged.
PV PRocess Value Process value received from slave device. R/O
The process value received for the data items read transaction.
DIG.ST Digital Digital status. The status of the digital being read from the slave R/O
Status device.
Off 0
On 1
ON.OFF SET Sets a value to on or off. Conf R/W
The on/off value to write to a digital parameter in the configured
slave device.
OFF 0
On 1
A-M Mode Auto Manual mode selection. Conf R/W
Allows selection of auto manual mode.
AUTO 0 Auto.
Set to auto mode.
MAN 1 Manual.
Set to manual mode.
VALUE VALUE TO WRITE The value to be written to the slave device. Conf R/W
The value that is to be written to the slave device, this may be
wired from another parameter or manually configured.
FB.VAL FALLBACK VALUE Fall back value to be written to the slave device. Conf R/W
If configured as a write request and the parameter has a status
other than OK, then this value will be written instead. It is not
possible to wire from another parameter and can only be manually
configured.
Press to select in turn Press or to change values (if read/write, R/W)
SEND Send Now If selected will send the write value to the slave Conf R/W
If selected or triggered via a wire, the data in the value parameter
or the fall back parameter (if the write value status is not OK) will be
written to the slave device once only.
NO 0 No.
YES 1 Yes.
Press to select in turn Press or to change values (if read/write, R/W)
UNK.E 20 Unknown Error Detected.
An unknown error occurred.
BAD.W 22 Write Fail, the write request failed.
M.REJ 23 Master Reject.
The request was rejected by the master prior to sending to the
slave device, due to a malformed request.
INSTC NUMBER Parameter instance number. Conf R/W
Used for parameters in the slave device that have multiple
instances.
R.ADDR REGISTER Modbus register address of the data to be read/written. Conf R/W
ADDRESS The Modbus register address at the slave device where this data is
to be read/written.
F.CODE FUNCTION CODE The Modbus function code. Conf R/W
The function code required to read/write data to the slave device.
1 1 Read Coil.
Read contiguous status coils.
2 2 Read Discrete.
Read contiguous discrete inputs.
3 3 Read Holding.
Read contiguous holding registers.
4 4 Read Input.
Read contiguous input registers.
5 5 Write Coil.
Write a single coil to on/off.
6 6 Write Single.
Write to a single register.
16 16 Write Multiple.
Write to contiguous registers.
Press to select in turn Press or to change values (if read/write, R/W)
D.TYPE DATA TYPE Data type of the data being read/written Conf R/W
The data type is very important as it determines how the data is to
be interpreted by the Modbus master and displayed to the user as
a process value.
REAL 0 REAL.
32-bit floating point.
DINT 1 DINT.
32-bit signed double integer.
INT 2 INT.
16 bit signed integer.
BYTE 3 BYTE.
8-bit signed byte.
UDINT 4 UDINT.
32-bit unsigned double integer.
UINT 5 UINT.
16-bit unsigned integer.
UBYTE 6 UBYTE.
8-bit unsigned byte.
RL.SW 8 REAL (swap).
32-bit floating point, with MSW and LSW swapped.
DT.SW 9 DINT (swap).
32-bit signed double integer, with MSW and LSW swapped.
UD.SW 10 UDINT (swap).
32-bit unsigned double integer, with MSW and LSW swapped.
BIT 11 BIT.
A specific bit from a 16-bit unsigned integer, range of 0 - 15.
SCALE SCALING X 0 Scaling in decimal places for non floating point data types. Conf R/W
X.X 1 A zero represents no scaling is required for the specified data type.
X.XX 2
X.XXX 3
X.XXXX 4
PRIO PRIOrity Frequency at which the data is read/written. Conf R/W
There are 4 priorities at which data can be assigned, high, medium,
low and acyclic, which determines the frequency at which data is
transferred. All read/write data is placed in a priority queue and
these queues are processed in order of priority.
HIGH 0 High.
Adds the data item to the high priority queue.
MEDIUM 1 Medium.
Adds the data item to the medium priority queue.
LOW 2 Low.
Adds the data item to the low priority queue.
ACYCLIC 3 Acyclic.
Does not add the data item to any queue, the request must be
manually sent.
The parameters to use, the type of calculation to be performed and the acceptable
limits of the calculation are determined in Configuration level. In access level 3 the
values of each of the scalars can be changed.
Access to the Maths parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
1 2 Repeat for up to 8
INST INST Maths operators
OPER OPER
IN1.X IN1.X
IN2.X IN2.X
UNITS UNITS
RES RES
L.LIM L.LIM
H.LIM H.LIM
FBACK FBACK
FB.VAL FB.VAL
SEL SEL
IN1 IN1
IN2 IN2
OUT OUT
STATE STATE
Press to select in turn Press or to change values (if read/write, R/W)
oper operation OFF 0 The selected Analog Operator is turned off. Conf R/W
Default: Off L3 R/O
Add 1 The output result is the addition of Input 1 and Input 2.
Sub 2 Subtract. The output result is the difference between Input 1 and Input 2
where Input 1 > Input 2.
muL 3 Multiply. The output result is Input 1 multiplied by Input 2.
diV 4 Divide. The output result is Input 1 divided by Input 2.
AbS.d 5 Absolute Difference.
The output result is the absolute difference between Input 1 and Input 2.
S.Hi 6 Select Max. The output result is the maximum of Input 1 and Input 2.
S.Lo 7 Select Min. The output result is the minimum of Input 1 and Input 2.
H.SwP 8 HotSwap. Input 1 appears at the output provided input 1 is 'good'. If input 1
is 'bad' then input 2 value will appear at the output. An example of a bad
input occurs during a sensor break condition.
S.HLd 9 Sample and Hold. Normally input 1 will be an analog value and input B will
be digital.
The output tracks input 1 when input 2 = 1 (Sample).
The output will remain at the current value when input 2 = 0 (Hold).
If input 2 is an analog value then any non zero value will be interpreted as
'Sample'.
Pwr 10 The output is the value at input 1 raised to the power of the value at input 2,
i.e. Input 1Input 2.
SQrt 11 Square Root. The output result is the square root of Input 1. Input 2 has no
effect.
LoG 12 The output is the logarithm (base 10) of Input 1. Input 2 has no effect.
Ln 13 The output is the logarithm (base n) of Input 1. Input 2 has no effect.
E 14 The output result is the exponential of Input 1. Input 2 has no effect.
10 15 The output result is 10 raised to the power of Input 1 value.
i.e. 10input 1. Input 2 has no effect.
SEL 51 Select input is used to control which Analog Input is switched to the output
of the Analog Operator. If the select input is true input 2 is switched through
to the output. If false input 1 is switched through to the output. See "Select
Input" on page 171.
in1.X input 1 scale 1.0 Input 1 scaling factor. L3 R/W
Default: 1.0
in2.X input 2 scale 1.0 Input 2 scaling factor. L3 R/W
Default: 1.0
units output units See section "Units" on page 105 for a list of units used throughout. Conf R/W
RES Output Resolution of the output value. Conf R/W
resolution L3 R/O
nnnnn 0 No decimal places.
Default: nnnnn
nnnn.n 1 One decimal place.
nnn.nn 2 Two decimal places.
nn.nnn 3 Three decimal places.
n.nnnn 4 Four decimal places.
l.lim output low -999 To apply a low limit to the output. Conf R/W
limit Default: -999
h.lim output high 9999 To apply a high limit to the output Conf R/W
limit Default: 9999
Press to select in turn Press or to change values (if read/write, R/W)
fback fallback The fallback strategy will come into effect if the status of the input value is Conf R/W
strategy bad or if the input value is outside the range of Input Hi and Input Lo.
C.bad 0 If the input value is above 'High Limit' or below 'Low Limit', then the output
value is set to the appropriate limit, and 'Status' is set to 'Bad'. If the input
signal is within the limits, but its status is bad, the output is set to the
'Fallback' value.
Default: Cbad
C.Gd 1 If the input value is above 'High Limit' or below 'Low Limit', then the output
value is set to the appropriate limit, and 'Status' is set to 'Good'. If the input
signal is within the limits, but its status is bad, the output is set to the
'Fallback' value.
F.bAd 2 If the input value is above 'High Limit' or below 'Low Limit', then the output
value is set to the 'Fallback' value, and the 'Status' is set to 'Bad'.
F.Gd 3 If the input value is above 'High Limit' or below 'Low Limit', then the output
value is set to the 'Fallback' value, and the 'Status' is set to 'Good'.
u.bAd 4 If the input status is bad, or if the input signal is above 'High Limit' or below
'Low Limit', the output value is set to the 'High Limit'.
d.bAd 6 If the input status is bad, or if the input signal is above 'High Limit' or below
'Low Limit', the output value is set to the 'Low Limit'.
fb.val fallback value 0.0 Defines (in accordance with Fallback) the output value when fallback Conf R/W
strategy is active.
Default: 0
SEL select IP1 0 Select between input 1 and Input 2. Comms only
parameter
IP2 1
in1 input 1 value 0 Input 1 value (normally wired to an input source). Range −99999 to 99999 L3 R/W
(decimal point depends on resolution).
in2 input 2value 0 Input 2 value (normally wired to an input source). Range −99999 to 99999 L3 R/W
(decimal point depends on resolution).
out output value The analog value of the output, Between high and low limits. R/O
state status This parameter is used in conjunction with Fallback to indicate the status of R/O
the operation. Typically, it is used to flag the status of the operation and
used in conjunction with the fallback strategy. It may be used as an
interlock for other operations.
See section "Status" on page 106 for a list of enumerated values.
Select Input
Select Input
Input 1
If Select Input = 1, then input 2 is selected.
Input 2 If Select Input = 0, then input 1 is selected.
The two-input Logic Operator allows the controller to perform logical calculations on
two input values. These values can be sourced from any available parameter
including Analog Values, User Values and Digital Values.
The parameters to use, the type of calculation to be performed, invert the input value
and 'fallback' type are determined in Configuration level. In levels 1 to 3 you can view
the values of each input and read the result of the calculation.
Access to the Logic Operator parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
OPER OPER
IN1 IN1
IN2 IN2
FBACK FBACK
INV INV
OUT OUT
STATE STATE
oper operation OFF 0 The selected logic operator is turned off Conf
Default: Off L3 R/O
ANd 1 The output result is ON when both Input 1 and Input 2 are ON.
OR 2 The output result is ON when either Input 1 or Input 2 is ON.
E.OR 3 Exclusive OR. The output result is true when one and only one input is
ON. If both inputs are ON the output is OFF.
LtCH 4 Input 1 sets the latch, Input 2 resets the latch.
EqL 5 Equal. The output result is ON when Input 1 = Input 2.
NEqL 6 Not equal.The output result is ON when Input 1 ≠ Input 2.
Gt 7 Greater than. The output result is ON when Input 1 > Input 2.
Lt 8 Less than. The output result is ON when Input 1 < Input 2.
GtEq 9 Greater than or equal. The output result is ON when Input 1 ≥ Input 2.
LtEQ 10 Less than or equal. The output result is ON when Input 1 ≤ Input 2.
in1 input 1 0 Normally wired to a logic, analog or user value. May be set to a L3
constant value if not wired.
in2 input 2
fback Fallback type fbAd 0 The output value is FALSE and the status is BAD. Conf
Default: Fbad L3 R/O
tbAd 1 The output value is TRUE and the status is BAD.
FGd 2 The output value is FALSE and the status is GOOD.
tGd 3 The output value is TRUE and the status is GOOD.
inv invert NonE 0 The sense of the input value, may be used to invert one or both of the Conf
inputs. L3 R/O
Default: None
In1 1 Invert input 1.
In2 2 Invert input 2.
both 3 Invert both inputs.
out output On 1 The output from the operation is a Boolean (true/false) value. R/O
OFF 0
state output status The status of the result value (good/bad). R/O
See section "Status" on page 106 for a list of enumerated values.
The eight input Logic Operator allows the controller to perform logical calculations on
up to eight input values. These values can be sourced from any available parameter
including Analog Values, User Values and Digital Values. Up to two eight input logic
operators are available.
Access to the 8 Input Logic Operator parameter list is summarized below. The full
Navigation Diagram is shown in section "Navigation Diagram" on page 94.
1 2
There are 4 instances of
INST INST Logic 8 operators
OPER OPER
N.IN IN1
IN.inv IN2
Op.inv FBACK
IN1 - 8 INV
Op OUT
STATE STATE
Press to select in turn Press or to change values (if read/write, R/W)
oper operation OFF 0 Operator is turned off. Conf R/W
Default: Off L3 R/O
ANd 1 Output is ON when ALL inputs are ON.
OR 2 Output is ON when one or more of the 8 inputs are ON.
E.OR 3 Exclusive OR.
The output is based on the inputs being cascaded XOR'd together (True
logical XOR equation) i.e:
Cascading XOR performs an odd parity function, so if an even number of
inputs are on, the output is off. If and odd number of inputs are on, the
output is on.
n.in number of 2 to 8 This parameter is used to configure the number of inputs for the Conf R/W
inputs operation. L3 R/O
Default: 2
Press to select in turn Press or to change values (if read/write, R/W)
in.inv invert inputs 0 to 255 Invert selected inputs. This is a status word with one bit per input. L3 R/W
0x1 - input 1
0x2 - input 2
0x4 - input 3
0x8 - input 4
0x10 - input 5
0x20 - input 6
0x40 - input 7
0x80 - input 8
op.inv invert output No 0 Output not inverted. L3 R/W
Default: No
YES 1 Output inverted.
in1 to in8 input1 to Normally wired to a logic, analog or user value. L3 R/W
input8 All values are interpreted as follows: <0.5 = Off, >=0.5 = On
May be set to a constant value if not wired.
OFF 0 Input is false.
On 1 Input is true.
op output OFF 0 Output result of the operator (output not activated). R/O
On 1 Output result of the operator (output activated).
Access to the Timer parameter list is summarized below. The full Navigation Diagram
is shown in section "Navigation Diagram" on page 94.
1 2
inst inst
Type Type
Time Time
e.time e.time
In In
Out Out
trigd trigd
Press to select in turn Press or to change values (if read/write, R/W)
type type OFF 0 Timer not activated. Conf R/W
Default: Off
On.PS 1 On Pulse. Generates a fixed length pulse from an edge trigger.
On.d 2 On delay. Provides a delay between input trigger event and timer output.
OnE.S 3 One shot. Simple oven timer which reduces to zero before switching off
min.O 4 Minimum on time. Compressor timer so that the output remains ON for a
time after the input signal has been removed.
time time 00:00 Duration of the timer. For re-trigger timers this value is entered once and Conf R/W
copied to the time remaining parameter whenever the timer starts. For L3 R/W
pulse timers the time value itself is decremented.
Range 00:00 to 999:59 minutes.
Default: 0
e.time elapsed time 00:00 Elapsed time. Range 00:00 to 999:59 minutes. R/O
in input OFF 0 Trigger/Gate input. Conf R/W
Default: Off L3 R/W
On 1 Turn On to start timing.
out output OFF 0 Timer output is off. R/O
On 1 Timer output is on.
trigd triggered This is a status output to indicate that the input to the timer has been L3 R/O
detected.
Off 0 Not timing.
On 1 Timer has been triggered and is operational.
Timer Modes
Trigger
Time Time Time
Output
Re-trigger
Elapsed time
Triggered
This type of timer is used to help ensure that the output is not set unless the input has
been valid for a pre-determined period of time, thus acting as a kind of input filter.
Rules
1. After the trigger goes active, the output switches on after the delay time has
elapsed, and stays on until the trigger goes inactive.
2. If the trigger goes inactive before the delay time has elapsed, the output does not
switch on.
Trigger
Time Time
Output
Elapsed time
Triggered
• The Time value can be edited at any instant to increase/decrease the duration of
the On time.
• Once set to zero, the Time is not reset to a previous value, it must be edited by
the operator to start the next On-Time.
• The input is used to gate the output. If the Input is set, the Time will count down
to zero. If the Input is cleared to OFF, then the Time will Hold and the Output will
switch OFF until the Input is next set.
• Since the Input is a Digital Wire, it is possible for the operator to NOT wire it, and
set the Input value to ON which permanently enables the timer.
• The Triggered variable will be set to ON as soon as the Time is edited. It will reset
when the Output is cleared to OFF.
Input
Output Time
A + B = Time
Time
Elapsed time
Triggered
This diagram shows how the Input can be used to gate the Timer as a type of hold
Input
Time edited A+B+C+D = Time
Output
It may be used, for example, to help ensure that a compressor is not cycled
excessively.
• The output will be set to On when the Input changes from Off to On.
• When the Input changes from On to Off, the elapsed time will start incrementing
towards the set Time.
• The Output will remain On until the elapsed time has reached the set Time. The
Output will then switch Off.
• If the Input signal returns to On while the Output is On, the elapsed time will reset
to 0, ready to begin incrementing when the Input switches Off.
• The Triggered variable will be set while the elapsed time is >0. It will indicate that
the timer is counting.
The diagram illustrates the behavior of the timer under different input
conditions:
Input
Output Time
Time
Elapsed time
Triggered
Each time the ‘Clock’ input is triggered the ‘Count’ output is incremented by 1 for an
Up Counter and decremented by 1 for a Down Counter. A target value can be set and
when this is reached the Ripple Carry flag is set. This flag can be wired to operate an
event or other output.
Access to the Counter parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
1 2
inst inst
Enbl Enbl
Dir Dir
r.cry r.cry
o.flow o.flow
Clock Clock
Targt Targt
Count Count
Reset Reset
o.clr o.clr
Press to select in turn Press or to change values (if read/write, R/W)
ENBL enable No 0 Count is frozen while Enable is FALSE. Conf R/W
Default: No L3 R/W
YES 1 Count responds to Clock events when Enable is TRUE.
dir direction of uP 0 Up counter. See note below. Conf R/W
count Default: Up L3 R/W
down 1 Down counter. See note below.
r.cry ripple carry Ripple carry is normally used to act as an enabling input to the next R/O
counter. However, in EPC3000 series controllers only one counter is
available. Ripple carry is turned On when the counter reaches the
target set. This can be wired to operate an event or alarm or other
function as required.
OFF 0 Off.
ON 1 On.
o.flow overflow flag No 0 Overflow flag is held true (Yes) when the counter reaches zero (Down) R/O
or passes target (Up).
YES 1
Press to select in turn Press or to change values (if read/write, R/W)
clock clock 0 Clock input to counter. The counter will increment (for an UP Counter) Read only if wired
1 on a positive going edge (FALSE to TRUE).
This is normally wired to an input source such as a digital input.
targt counter target 0 to Level count to which the counter is aiming. Conf R/W
99999 Default: 9999 L3 R/W
count count 0 Counts each time a clock input occurs until the target is reached. R/O
Range 0 to 99999.
reset counter reset No 0 Counter not reset. Conf R/W
YES 1 When the Reset is set TRUE, the Count is set to 0 in 'up' mode or to L3 R/W
Target in 'down' mode. The Reset also clears the overflow flag.
o.clr clear overflow No 0 Not cleared. Conf R/W
YES 1 Clears the overflow flag. L3 R/W
When configured as a down counter, Clock events decrement Count until it reaches
zero. On reaching zero RippleCarry is set true. At the next clock pulse, Count returns
to the Target count. Overflow is latched true and RippleCarry is reset false.
A totalizer is an electronic integrator, primarily used to record the numeric total over
time of a measured value that is expressed as a rate. For example, the number of
litres (since reset), based on a flow rate in litres per minute.
1. Run/Hold/Reset
◦ In Run the totalizer will integrate its input and continuously test against an
alarm setpoint. The higher the value of the input the faster the integrator will
run.
◦ In Hold the totalizer will stop integrating its input but will continue to test for
alarm conditions.
2. Alarm Setpoint
◦ If the setpoint is a positive number, the alarm will activate when the total is
greater than the setpoint.
◦ If the setpoint is a negative number, the alarm will activate when the total is
lower than the setpoint.
◦ If the totalizer alarm setpoint is set to 0.0, the alarm will be off. It will not
detect values above or below.
◦ The alarm output is a single state output. It may be cleared by resetting the
totalizer, stopping the Run condition, or by changing the alarm setpoint.
3. The total is limited to max and min 32-bit floating point values.
4. The totalizer helps ensure that resolution is maintained when integrating small
values onto a large total. However, very small values will not be integrated into a
relatively very large value i.e. 0.000001 will not be integrated into 455500.0 this is
due to the limitations of 32-bit floating point resolution.
Access to the Totalizer parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
+
Total
In
Units
Res
Alm.sp
Alm.op
Run
Hold
reset
hold hold No 0 Totalizer not in hold. See note below. Conf R/W
YES 1 Holds the totalizer at its current value. L3 R/W
Note: The Run & Hold parameters are designed to be wired to (for example) digital
inputs. Run must be 'on' and Hold must be 'off' for the totalizer to operate.
The 8 Input Analog Multiplexer may be used to switch one of eight inputs to an
output. It is usual to wire inputs to a source within the controller which selects that
input at the appropriate time or event.
Access to the 8 Input Analog Multiplexer parameter list is summarized below. The full
Navigation Diagram is shown in section "Navigation Diagram" on page 94.
From AN.Sw
To next list
previous list LIST (u.VAL)
(TOTL)
1 2 Repeat for up to 3 Analog
INST INST Multiplexers
h.lim h.lim
l.lim l.lim
Fback Fback
Fb.val Fb.val
In.sel In.sel
In1–in8 In1–in8
Out Out
State State
res res
Press to select in turn Press or to change values (if read/write, R/W)
h.lim high limit 9999.0 The high limit for all inputs and the fall back value. Range Low Limit to Max Conf R/W
32-bit floating point value (decimal point depends on resolution).
Default: 9999
l.lim Low limit -999.0 The low limit for all inputs and the fall back value. Range Min 32-bit floating Conf R/W
point value to High Limit (decimal point depends on resolution).
Default: -999
Press to select in turn Press or to change values (if read/write, R/W)
fback fallback The state of the Output and Status parameters when either input is bad or Conf R/W
strategy operation cannot be completed.
This parameter could be used in conjunction with fallback value.
C.bAd 0 Clip Bad. If the input value is above 'High Limit' or below 'Low Limit', then the
output value is set to the appropriate limit, and 'Status' is set to 'Good'. If the
input signal is within the limits, but its status is bad, the output is set to the
'Fallback' value.
Default: C.bad
C.Gd 1 Clip Good. If the input value is above 'High Limit' or below 'Low Limit', then
the output value is set to the appropriate limit, and 'Status' is set to 'Bad'.
If the input signal is within the limits, but its status is bad, the output is set to
the 'Fallback' value.
F.bAd 2 Fall Bad. If the input value is above 'High Limit' or below 'Low Limit', then the
output value is set to the 'Fallback' value, and the 'Status' is set to 'Bad'.
F.Gd 3 Fall Good. If the input value is above 'High Limit' or below 'Low Limit', then
the output value is set to the 'Fallback' value, and the 'Status' is set to 'Good'.
u.bAd 4 Upscale. If the input status is bad, or if the input signal is above 'High Limit'
or below 'Low Limit', the output value is set to the 'High Limit'.
d.bAd 6 Downscale. If the input status is bad, or if the input signal is above 'High
Limit' or below 'Low Limit', the output value is set to the 'Low Limit'.
fb.val fallback 0.0 Used (in accordance with Fallback Strategy) to define the output value when Conf R/W
value fallback strategy is active.
Range Low Limit to High Limit (decimal point depends on resolution).
In.sel input In1 to Input values (normally wired to an input source). Conf R/W
selection In8 Default: In1 L3 R/W
in1 input 1 0.0 1 To input values if not wired. Range Min 32-bit floating point value to Max Conf R/W
32-bit floating point value. L3 R/W
in2 input 2 0.0 2
in3 input 3 0.0 3
in4 input 4 0.0 4
in5 input 5 0.0 5
in6 input 6 0.0 6
in7 input 7 0.0 7
in8 input 8 0.0 8
out output Indicates the analog value of the output between high and low limits. R/O
state status Used in conjunction with Fallback to indicate the status of the operation. R/O
Typically, status is used to flag the status of the operation and used in
conjunction with fallback strategy. May be used as an interlock for other
operations.
See section "Status" on page 106 for a list of enumerated values.
res resolution Indicates the resolution of the output. R/O
The resolution of the output is taken from the selected input. If the selected
input is not wired, or if its status is ’bad’ then the resolution will be set to 1dp.
nnnnn 0 No decimal places.
Default: nnnnn
nnnn.n 1 One decimal place.
nnn.nn 2 Two decimal places.
nn.nnn 3 Three decimal places.
n.nnnn 4 Four decimal places.
User values are registers provided for use in calculations. They may be used as
constants in equations or temporary storage in extended calculations.
Access to the User Value parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
From
previous list u.VAL To next list
(AN.SW)
LIST
(I.Mon)
1 2 Repeat for up to
INST INST 12 User Values
Units Units
Res Res
h.lim h.lim
l.lim l.lim
Value Value
statu statu
Press to select in turn Press or to change values (if read/write, R/W)
units units See section "Units" on page 105 for a list of units used throughout. Conf
res resolution nnnnn 0 User value resolution.. Conf
nnnn.n 1 One decimal place.
nnn.nn 2 Two decimal places.
Default: nnn.nn
nn.nnn 3 Three decimal places.
n.nnnn 4 Four decimal places.
H.lim high limit 9999.0 The high limit may be set for each user value to help prevent the value L3 and Conf
being set to an out-of-bounds value. Range Low Limit to Max 32-bit
floating point value (decimal point depends on resolution).
Default: 99999
l.lim low limit -999.0 The low limit of the user value may be set to help prevent the user value L3 and Conf
from being edited to an illegal value. This is important if the user value is
to be used as a setpoint. Range Min 32-bit floating point value to High
Limit (decimal point depends on resolution).
Default: -99999
value value To set the value within the range limits. See note below. L3 and Conf
statu status Can be used to force a good or bad status onto a user value. This is L3 and Conf
useful for testing status inheritance and fallback strategies.
See note below.
See section "Status" on page 106 for a list of enumerated values.
Note: If 'Value' parameter is wired but 'Status' parameter is not wired, then, instead
of being used to force the Status, it will indicate the value which is inherited from the
wired connection to the 'Value' parameter.
The input monitor may be wired to any variable in the controller. It then provides three
functions:-
1. Maximum detect.
2. Minimum detect.
Access to the Input Monitor parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
In In
Max Max
Min Min
Thold Thold
d.abv d.abv
t.abv t.abv
Alm.d Alm.d
Alm.tm Alm.tm
Al.op Al.op
reset reset
In.st In.st
Press to select in turn Press or to change values (if read/write, R/W)
in input 0.0 Monitored input value. Conf R/W
L3 RW
max maximum 0.0 This function continuously monitors the input value. If the value is higher R/O
than the previously recorded maximum, it becomes the new maximum.
This value is retained following a power outage.
min minimum 0.0 This function continuously monitors the input value. If the value is lower than R/O
the previously recorded minimum, it becomes the new minimum.
This value is retained following a power outage.
thold threshold The input timer accumulates the time the input PV spends above this trigger Conf R/W
value. L3 RW
Default: 1.0
d.abv days above 0 Accumulated days the input has spent above threshold since the last reset. R/O
Days is an integer count of the 24 hour periods only. The Days value should
be combined with the Time value to make the total time above threshold.
t.abv time above 00:00 Accumulated time above the timer threshold since last reset. The time value R/O
accumulates from 00:00.0 to 23:59.59. Overflows are added to the days
value.
alm.d alarm days 0 Days threshold for the monitors time alarm. Used in combination with the Conf R/W
TimeAbove parameter. The AlmOut is set to true if the inputs accumulated L3 RW
time above threshold is higher than the timer high parameters.
Default: 0
alm.tm alarm time 00:00 Time threshold for the monitors time alarm. Used in combination with the Conf R/W
AlmDay parameter. The AlmOut is set to true if the inputs accumulated time L3 RW
above threshold is higher than the timer high parameters.
Default: 0
al.op alarm output OFF 0 R/O
On 1 Set true if the accumulated time that the input spends above the threshold
value is higher than the alarm setpoint.
reset reset No 0 Default: No Conf R/W
YES 1 Resets the Max and Min values and resets the time above threshold to zero. L3 RW
in.st input status Displays the status of the input. R/O
See section "Status" on page 106 for a list of enumerated values.
This facility is commonly used in temperature applications which operate over a wide
range of temperatures. For example, a thermocouple may be used to control at lower
temperatures and a pyrometer then controls at very high temperatures. Alternatively
two thermocouples of different types may be used.
The diagram below shows a process heating over time with boundaries which define
the switching points between the two devices. The higher boundary is normally set
towards the top end of the thermocouple range and this is determined by the ‘Switch
Hi’ parameter. The lower boundary is set towards the lower end of the pyrometer (or
second thermocouple) range using the parameter ‘Switch Lo’. The controller
calculates a smooth transition between the two devices.
Access to the Switchover parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
From this list you can configure the switchover function block. This is only appears if
the function has been enabled.
Input 1
Low temperature thermocouple Temperature
Controller
Input 2
High temperature thermocouple or pyrometer
Temperature
Time
Press to select in turn Press or to change values (if read/write, R/W)
in.hi input high 9999.0 Sets the high limit for the switch high. It is the highest reading from input 2 Conf R/W
because input 2 is the high range input sensor. L3 R/W
Default: 9999.0
in.lo Input low -999.0 Sets the low limit for the switch low. It is the lowest reading from input 1 since
input 1 is the low range input sensor.
Default: -999.0
sw.hi switch high 0.0 Defines the higher boundary of the switchover region.
sw.lo switch low 0.0 Defines the lower boundary of the switchover region.
in.1 input 1 0.0 The first input value. This is taken from the low range sensor.
in.2 input 2 0.0 The second input value. This is taken from the high range sensor.
f.val fallback 0.0 Defines (in accordance with Fallback Type) the output value when fallback
value strategy is active.
Range between Input High and Input Low.
f.typ fallback c.bad 0 Clip Bad. L3 R/O
type The measurement is clipped to the limit it has exceeded and its status is set to
BAD, such that any function block using this measurement can operate it's own
fallback strategy. For example the control loop may hold its output.
Default: c.bad
c.gd 1 Clip Good.
The measurement is clipped to the limit it has exceeded and its status is set to
GOOD, such that any function block using this measurement may continue to
calculate and not employ its own fallback strategy.
f.bad 2 Fallback Bad.
The measurement will adopt the configured fallback value. Which has been set
by the user. In addition the status of the measured value will be set to BAD,
such that any function block using this measurement can operate its own
fallback strategy. For example the control loop may hold its output.
f.gd 3 Fallback Good.
The measurement will adopt the configured fallback value. Which has been set
by the user. In addition the status of the measured value will be set to GOOD,
such that any function block using this measurement may continue to calculate
and not employ its own fallback strategy.
u.bad 4 Up Scale.
The measurement will be forced to adopt its high limit, this is like having a
resistive pull up on an input circuit. In addition the status of the measurement is
set to BAD, such that any function block using this measurement can operate
its own fallback strategy. For example the control loop may hold its output.
d.bad 6 Down Scale.
The measurement will be forced to adopt it's low limit, this is like having a
resistive pull down on an input circuit. In addition the status of the
measurement is set to BAD, such that any function block using this
measurement can operate its own fallback strategy. For example the control
loop may hold its output.
sel.in selected in.2 0 Indicates which input is currently selected. R/O
input
in1 1
both 2
B.mod bad mode The action taken if the selected input is BAD. L3 R/O
s.gd 0 If the currently selected input is BAD the output will assume the value of the
other input if it is GOOD.
s.bad 1 If selected input is BAD the output is BAD.
out output The process variable produced from the 2 input measurements. R/O
stat status The status of the input block. See section "Status" on page 106 for a list of R/O
enumerated values.
Each block consists of 8 inputs which are OR’d together into one output. It may be
used, for example, to take the outputs from a number of alarm blocks and OR them
together to operate a single general alarm output.
Access to the Logic OR parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
In1 In1
In2 In2
In3 In3
In4 In4
In5 In5
In6 In6
In7 In7
in8 in8
out out
Access to the Instrument parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
INFO HmI SEC diAG mOdS CAL
s. list s. list s. list s. list s. list LIST
Lang h. disp L2. p New. al Io. f Id
t. unit H. TIME L3. p g. ack Io1. e Stat
i. num K. LOCK Cfg. p Smpl. t Io2. f Mode
i. type BG. TYP c. pas. d t. fmt Io2. e c. val
Psu BG. MAX c. pas. e f. stby Io4. f
i. ver BG. MIN p. lock e. stat Io4. e
cm. id BG. PV c. mem R,cnt Opt. f
Cs. id F1. FN Opt. e
F2. FN
PS. FN
t.unit temp units dEG.C 0 Sets the temperature units (℃). Config RW
When temperature units is changed, those parameters which are flagged L3 RO
as having a temperature type (Absolute or relative) will have their values
converted to reflect the new temperature units.
Default: deg.C
deg.f 1 Sets the temperature units (℉).
K 2 Sets the temperature units (K).
i.num instrument Unique instrument serial number. RO
number
i.type type 3016 0 Instrument type EPC3016 1⁄16 DIN. RO
Press to select in turn Press or to change values (if read/write, R/W)
h.disp home display This configures which parameters are shown in the HOME display for Conf R/W
Levels 1 and 2. L3 R/W
PV.SP 0 The HOME display will show Loop PV, Setpoint when in Auto mode and
Output power when in Manual mode.
Default: PV.SP
PV.Pt 1 The HOME display will show Loop PV and program time left.
LPU 2 The HOME display will show Loop PV only.
PV1 3 The HOME display will show analog input 1 PV1 only.
PV.PS 4 The HOME display will show PV and the currently running program number
and segment number.
pV1.2 5 The HOME display will show Analog input 1 PV1 and PV2
pV2 6 The HOME display will show PV2.
val.3 home display An extra parameter value may be displayed on the home display. If the Conf R/W
3rd value Home Display is set to LPV/SP, LPV/Time Left or PV1/PV2 the 1/8 and 1/4
DIN displays will display the parameter value on the 3rd line. The 1/16 DIN
display will not show the parameter value. If the Home Display parameter is
set to display only LPV, PV1 or PV2, then, the value of this parameter will be
displayed on the second line.
This parameter is typically wired from the parameter which is to be
displayed.
h.time home timeout 0 to 60 Configures the timeout period (in seconds) for the home page - a value of 0
disables the Home Page Timeout. Range 0 to 60s.
Default: 60
k.lock keylock OFF 0 Front panel buttons are active (normal operation).
Default: Off
On 1 Lock the front panel buttons.
bg.tyP bargraph type Select the type of bargraph to be displayed. The bargraph is not available in Conf R/W
EPC3016. L3 R/W
L2R 0 Left to Right. Minimum value is on the left, maximum value is on the right.
The bar starts at the minimum value and extends to the right, to the current
value.
Default: Left to right
CEnt 1 Centered. Minimum value is on the left, maximum value is on the right. The
bar starts at the midpoint between maximum and minimum and extends
either left or right, to the current value.
bG.max bargraph max 1000 Scaling for maximum on the bar graph. Bargraph Max and Bargraph Min Conf R/W
can be wired as shown in the example in section "Example 4: To Configure L3 R/W
a Bargraph" on page 225.
Default: 1000
bg.min bargraph min 0 Scaling for minimum on the bar graph.
Default: 0
bg.pv bargraph pv The current value being displayed on the bar graph. RO
f1.fn F1 function A-m 1 To configure the F1 function button. Not available in EPC3016. Conf R/W
Default: Loop Auto/Manual
f2.fn F2 function P.HLd 12 To configure the F2 function button. Not available in EPC3016. Conf R/W
Default: Programmer Run/Hold
ps.fn page + scroll A.ACk 2 To configure the action when the Page + Scroll buttons are pressed Conf R/W
function together.
Default: Alarm acknowledge
Press to select in turn Press or to change values (if read/write, R/W)
L2.P L2 password 2 The password that will be required to place the instrument into HMI level 2. Conf R/W
Note: a value of 0 will disable the need to enter a password to enter level 2.
Default: 2
L3.P L3 password 3 The password that will be required to place the instrument into HMI level 3. Conf R/W
Note: a value of 0 will disable the need to enter a password to enter level 3.
Default: 3
cfg.p conf password 4 The password that will be required to place the instrument into HMI Conf R/W
configuration mode. Note: a value of 0 will disable the need to enter a
password to enter configuration level.
Default: 4
c.pas.e cpass expiry 90 The number of days after which the comms configuration password will Conf R/W
days expire generating a notification message. This is to inform the user that the
password needs changing. It should be noted that a value of 0 will disable
the expiry feature.
Default: 90
p.lock password lock 00:30 After the maximum numberof invalid attempts to login, the HMI level Conf R/W
time passcode and comms password entry mechanism will be locked out for the
period set. This lockout time affects all access level passwords and the
comms config password. Note: A value of 0 will disable the lockout
mechanism. The lock can be cleared by entering a higher level.
Note: This does not apply to the OEM password and feature passcodes
which will always be locked out for 30 minutes.
Default: 30 minutes
c.mem clear memory yes 1 See CAUTION table below. Conf R/W
No 0 Clear memory will force all parameters to be set to their factory default
values.
This parameter is only shown if the ‘Configuration password is set 9999.
IM Instrument mode. Comms
parameter
MaxIM Maximum instrument mode.
CommsPassword The configured password that will be required to place the instrument into
comms configuration mode when connected via Fixed comms or Option
comms. This password is encrypted before being transmitted via comms
and is hashed with a random salt before being stored. See also section
"Comms Configuration Level Password" on page 21.
Default: Empty (must be set on first connect from iTools)
CommsPasswordEntry Yes 1 Write the correct password to this parameter to enter configuration mode.
No 0 The password entered should match the password configured in
CommsPassword. The entered password is excrypted before sending via
comms.
Default: Empty
ConfigAccess Operator 0 Indication that comms configuration mode can be accessed.
Standby 1 A value of '0' indicates that to enter instrument configuration mode via
Config 2 Modbus communications it will be necessary to write a value of 2
(configuration/engineer) to Instrument.Security.IM within a period of 5
seconds of writing the Comms Config password to
Instrument.Security.Commspassword parameter.
CommsPasswordExpiry Off 0 The number of days after which the comms configuration password will
expire. This will generate a notification message informing the user that the
password needs changing. It should be noted that a value of 0 will disable
the expiry feature.
Default: 90
CommsPasswordIsSet No 0 Flag to indicate if the comms password is set.
Yes 1 Default: No
Press to select in turn Press or to change values (if read/write, R/W)
EnableUnencryptedLogin No 0 When this parameter is set, a string parameter (Modbus address 0x5500)
Yes 1 becomes available via comms for entering plain text passwords to enter
configuration mode.
Note: Unlike the encrypted password, the entered string is transmitted as
plain text via comms. Upon receipt, instrument hashes the message with
the saved random salt before comparing it to the saved hashed password.
Default: No
CommsUnencryptedLogin A comms-only parameter (Modbus address 0x5500) which is to be written
to with the comms password string which is transmitted in plain text to
place the instrument in configuration mode.
Note: Upon receipt, instrument hashes the plain text password with the
saved random salt before comparing it to the saved hashed password.
Default: Empty
ClearCommsPassword No 0 When set, the comms configuration password will be cleared.
Yes 1 Note: Clearing the comms configuration password will limit Fixed comms
and Option comms read/write access to a small set of parameters until a
new comms password is set.
Default: No
PassLockTime 0 to 24 hrs Password lockout time. Comms
The password entry mechanism will be locked out for this period after the parameter
maximum number of invalid attempts to login. This lockout time affects all
access level passwords and the comms config password. A value of 0 will
disable the lockout mechanism.
Default: 30 minutes
FeaturePasscode1 Feature passcodes are required to enable chargeable features. These can
be added after the controller has been supplied. Examples of chargeable
FeaturePasscode2
features include Programmer Types, Toolkit Blocks, some Digital
FeaturePasscode3 Communications protocols, etc.
FeaturePasscode4 The passcodes can only be added through iTools.
To request a feature, contact your supplier and provide the current values
FeaturePasscode5
of the feature passcodess. Your supplier will provide new values to be
entered to update the new feature. Enter these to enable your selected
features.
Three login attempts are allowed before lockout followed by a lockout
period of 30 minutes.
OEMPassword These parameters are only shown of the OEM Security feature has been
supplied.
OEMEntry
See Chapter "OEM Security" on page 380 for further information
OEMStatus
OEMParamLists
IMGlobal Comms config locked
CAUTION
CLEAR MEMORY PARAMETER
The clear memory parameter will force all parameters to be set to their factory
default values. This will cause all values previously set by the user to be lost and it
should, therefore, only be used in exceptional circumstances. This parameter is
only available if the CFG.P parameter has been set to 9999.
Press to select in turn Press or to change values (if read/write, R/W)
new.al new alarm OFF 0 Conf R/O
On 1 This shows ON when a process alarm (see Alarm List) becomes L3 R/O
active and remains on until the alarm has become inactive (and
acknowledged depending upon the latching strategy of the alarm).
g.ack global ack No 0 Conf R/W
YES 1 A rising edge will acknowledge all active process alarms (see the L3 R/W
Alarm List).
smpl.t sample time Indicates the sample period (in seconds). This is the period between Conf R/O
each execution cycle. L3 R/O
t.fmt time format mSEC 0 Sets the resolution of time parameters on the config comms channel Conf R/W
when read/written via scaled integer comms L3 R/W
SEC 1
Default: msec
mIN 2
HOuR 3
f.stby force standby No 0 Default: No Conf R/W
mode L3 R/W
YES 1 Sets the instrument into Standby Mode (see "Standby" on page 77).
e.stat execution Indicates the status of the execution engine. This parameter can be Conf R/O
status used to determine if the instrument execution is running, in standby or L3 R/O
starting up.
RuN 0 Running
StbY 1 Standby
St.UP 2 Start up
r.cnt reset counter This indicates the number of times the instrument has reset due to a Conf R/W
power cycle, exit from configuration mode, exit from quick start, or an L3 R/W
unexpected software reset. The count value can be reset by writing a
value of 0.
Default: 0
V.LiNE Line voltage measurement, not available on low voltage instruments. Conf R/O
L3 R/O
mb.ver microboard Version number of the microprocessor board fitted. R/O
version
The following parameters are comms only parameters available in iTools
InstStatusWord Instrument Status Word. This is a 16-bit bitmapped parameter that
provides instrument status information. It is mapped as shown in the
next section.
AlarmStatusWord Alarm Status Word. This is a16-bit bitmapped parameter that provides
alarm status information. It is mapped as shown in the following
section.
NotificationStatus Notifications Status Word. This is a 16-bit bitmapped parameter that
provides instrument notification status information. It is mapped as
shown in the following section.
StandbyCondStatus Standby Conditions Status Word (include the bit map table).
L2PassUnsuccess Number of HMI Level 2 unsuccessful login attempts since the last
successful login.
L2PassSuccess Number of HMI Level 2 successful logins.
L3PassUnsuccess Number of HMI Level 3 unsuccessful login attempts since the last
successful login.
L3PassSuccess Number of HMI Level 3 successful logins.
Press to select in turn Press or to change values (if read/write, R/W)
CfgPassUnsuccess Number of HMI Configuration Mode unsuccessful login attempts
since the last successful login.
CfgPassSuccess Number of HMI Configuration Mode successful logins.
CommsPassUnsuccess Number of Communications Configuration Mode unsuccessful login
attempts since the last successful login.
CommsPassSuccess Number of Communications Configuration Mode successful logins.
IO1.F io1 fitted NonE 0 The module type that is actually fitted in IO1. Conf R/O
L.IO 1
rELY 2
SSr 3
dC.OP 4
io1.e io1 expected as above The module type that is expected in IO1. Conf R/W
io2.f io2 fitted as above The module type that is actually fitted in IO2. Conf R/O
io2.e io2 expected as above The module type that is expected in IO2. Conf R/W
io4.f io4 fitted as above The module type that is actually fitted in IO4. Conf R/O
io4.e io4 expected as above The module type that is expected in IO4. Conf R/W
OPT.f option fitted The module type that is actually fitted in the options slot. Conf R/O
NONE 0 None - EPC3004 and EPC3008.
aI.d8 1 Eight digital input - EPC3004 and EPC3008.
E.NEt 2 Ethernet - EPC3004 and EPC3008.
NONE 10 None - EPC3016.
RSP 11 Remote SP - EPC3016.
C.232 12 EIA232 - EPC3016.
C.485 13 EIA485 - EPC3016.
C.422 14 EIA422 - EPC3016.
E.NET 15 Ethernet -EPC3016.
OPT.E option expected as above The module type that is expected in the options slot. Conf R/W
Enables
Enables parameters are not shown on the controller HMI. They are comms only
shown in iTools.
WireMode Run 1 FOR TOOLS USE ONLY - Mode of the Wiring/Execution Engine. R/O
Reset 2
Restoring 3
Validate 4
MaxWires Maximum number of wires. R/O
Access to the Calibration parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
From previous
CAL
sub list (mOdS) LIST
Id
Stat
Mode
c.val
The calibration list provides user calibration status information and a means of input
and output calibration.
Press to select in turn Press or to change values (if read/write, R/W)
id id aI.1 0 Analog input 1. Conf R/W
AI.2 1 Analog input 2. L3 R/W
U.SUC 2 Unsuccessful.
Lo 3 Low calibration point.
SEt.L 4 Set low point.
disC 5 Discard calibration.
Hi 6 High calibration point.
SET.H 7 Set high point.
disC 8 Discard calibration.
AdJ.d 9 Adjusted.
disC 10 Discard calibration.
C.VAL cal value This parameter only appears if MODE is equal to Low and Conf R/W
High calibration point. For input user calibration this is the L3 R/W
value the input is expected to be at the point of calibration.
For output user calibration this is the externally measured
output value at the point of calibration.
A LIN16 function block converts an input signal into an output PV using a series of up
to 14 straight lines (16 points) to characterize the conversion.
In EPC3000 series controllers, from firmware versions V3.01 and above, two
instances of the linearization function block have been added. It is an orderable
option protected by Feature Security see section "Security Sub-List (SEC)" on
page 197.
The LIN16 function block allows a user to create a their own linearization to match
the characteristics of a particular sensor not covered by any of the standard inputs. It
can also be used for the adjustment of the process variable to account for differences
introduced by the overall measurement system or to derive a different process
variable. These may be set up using the controller HMI and the parameters listed
below, but it may be found more convenient to use iTools. For this reason the
configuration of the LIN16 block is described in the iTools section "Input Linearization
(LIN16)" on page 360.
The Parameter navigation using the HMI and parameter descriptions for the LIN16
block are shown in the following sections:
Lin
LIST
1 2
INST INST
in in
out out
state state
form form
units units
Res Res
Fback Fback
Fb.val Fb.val
Out.lo Out.lo
Out.hi Out.hi
Num.pt Num.pt
Edt.pt Edt.pt
In1 In1
Out1 Out1
In16 In16
Out16 Out16
Press to select in turn Press or to change values (if read/write, R/W)
inst 16 point 1 Select the input to linearize. L3 R/W
lineraization 2
table
in input The Input Value to linearize through the Linearization Table. L3 R/W
out output The Output Value that is the result of the linearization of the Input Value R/O
through the Linearization Table.
state status Status of the linearization block. R/O
Good 0 Good status indicates a correct linearization of the Input..
Bad 1 May be caused by a bad input signal. Examples are, sensor break, output
out of range or invalid series of points, the output is over/under range or the
list of points does not define a correct curve.
form curve form Automatically reads the format of the curve configured. R/O
FREE Freeform Curve
All the selected input points are used to generate a freeform curve.
INCR Increasing Curve
All the selected input points are used to generate an increasing curve.
dECR Decreasing Curve
All the selected input points are used to generate a decreasing curve.
SkIP Skipped Points from list
At least one input point has been skipped because of not expected order
with respect to the previous ones.
NONE No Form
No valid pair of points has been found that has strictly monotonically
increasing input values.
units output units See "Units" on page 105 for the list of available units. Conf R/W
res output nnnn 0 No decimal places. Conf R/W
resolution
nnn.n 1 One decimal place.
nn.nn 2 Two decimal places.
n.nnn 3 Three decimal place.
.nnnn 4 Four decimal place.
Press to select in turn Press or to change values (if read/write, R/W)
fback Fallback type Selected Output Fallback Strategy that is actuated when the input status is R/O
bad the output is over its limits or the table contains an invalid series of
points.
C.Bad 0 Clip Bad
The measurement is clipped to the limit it has exceeded and its status is
set to BAD, such that any function block using this measurement can
operate its own fallback strategy. For example the control loop may hold its
output.
Good 1 Clip Good
The measurement is clipped to the limit it has exceeded and its status is
set to GOOD, such that any function block using this measurement may
continue to calculate and not employ its own fallback strategy.
F.bAd 2 Fallback Bad
The measurement will adopt the configured fallback value. Which has been
set by the user. In addition the status of the measured value will be set to
BAD, such that any function block using this measurement can operate its
own fallback strategy. For example the control loop may hold its output.
f.Gd 3 Fallback Good
The measurement will adopt the configured fallback value. Which has been
set by the user. In addition the status of the measured value will be set to
GOOD, such that any function block using this measurement may continue
to calculate and not employ its own fallback strategy.
u.bAd 4 Up Scale
The measurement will be forced to adopt it's high limit, this is like having a
resistive pull up on an input circuit. In addition the status of the
measurement is set to BAD, such that any function block using this
measurement can operate its own fallback strategy. For example the
control loop may hold its output.
d.bAd 6 Down Scale
The measurement will be forced to adopt it's low limit, this is like having a
resistive pull down on an input circuit. In addition the status of the
measurement is set to BAD, such that any function block using this
measurement can operate its own fallback strategy. For example the
control loop may hold its output.
Fb.val fallback value In the event of a bad status, the output may be configured to adopt the Conf R/W
fallback value. This allows the strategy to dictate a known output value.
Int Bal Integral Balance No 0 The Integral Balance output can be wired to the PID Loop; The function Comms
Request Yes 1 block will issue a bumpless transfer of the Loop should there be any parameter
change of the linearization table that can cause an undesired step change
on its output.
out.lo output low limit Minimum Value allowed for the Output. If the linearization table would L3 R/W
result in an output value that is less than the low limit, then the Fallback
strategy will be actuated.
out.hi output high Maximum Value allowed for the Output. If the linearization table would
limit result in an output value that is greater than the low limit, then the Fallback
strategy will be actuated.
num.pt number of points Number of Points selected to define the linearization table. It can be set
between 2 and 16.
edt.pt insert or delete A point can be added or deleted by specifying the desired position.
point Set EditPoint equal to 1, 2, ..., 16 in order to insert a point at the associated
position; each following point will be moved into the next position.
Set EditPoint equal to -1, -2, ..., -16 in order to remove the point at the
associated position; each following point will be moved into the previous
position and the last one is maintained.
in1 input point 1 Input Coordinate of Point 1 of the linearization table.
out1 output point 1 Output Coordinate of Point 1 of the linearization table.
Up to 16 Input and output points are available depending on the setting of the Number of Points parameter.
in16 input point 16 Input Coordinate of Point 1 of the linearization table.
out16 output point 16 Output Coordinate of Point 1 of the linearization table.
Access to the Remote Input parameter list is summarized below. The full Navigation
Diagram is shown in section "Navigation Diagram" on page 94.
Press to select in turn Press or to change values (if read/write, R/W)
in remote input This parameter can be written to via a remote master, or by the Conf R/W
Remote Setpoint Module (if fitted). The Modbus address is 277 if L3 R/W
being written to by an external master.
rng.hi range high Maximum value of the input. Conf R/W
Default: 100 L3 R/O
rng.lo range low Minimum value of the input. Conf R/W
Default: 0 L3 R/O
scl.hi scale high The maximum value of the scaled output PV. Conf R/W
Default: 100 L3 R/O
scl.lo Scale lo The minimum value of the scaled output PV. Conf R/W
Default: 0 L3 R/O
time.o timeout This is the period in which the input has to be written to (in seconds). Conf R/W
If this period is exceeded the output PV status will be set to Bad. If L3 R/O
this period is set to 0, the timeout strategy is disabled.
Default: 1s
res resolution nnnnn 0 Resolution of the input /output. No decimal places. Conf R/W
nnnn.n 1 One decimal place. L3 R/O
Default: nnnn.n
nnn.nn 2 Two decimal places.
nn.nnn 3 Three decimal places.
n.nnnn 4 Four decimal places.
units units See section "Units" on page 105 for a list of units used throughout.
Default: AbsTemp
out pv The output PV that has been linearly scaled Range High to Scale Conf R/O
High and Range Low to Scale Low.
stat status Status of the output PV. Conf R/O
See section "Status" on page 106 for a list of enumerated values.
The programmer area (2000h - 27BFh) within the SCADA table is not supported.
When accessed here, the parameter may be presented as scaled integer, minutes or
Native format and may be flagged as read-only. The Comms IndirectionTable allows
additional parameters which are not in the SCADA table to be made available over
Modbus communications for specific applications. It is recommended that iTools is
used to set up the Comms Indirection Table using the Commstab function block.
Q Code List
These are the Quick Start Code function block parameters which are available via
comms. They are the Quick Codes shown on the HMI when the instrument starts-up.
They can be seen in iTools but there is no separate list on the controller HMI.
This chapter describes those feature which are specific to the EPC series controllers.
iTools is generally described in the iTools Help Manual Part No. HA028838 which can
be obtained from www.eurotherm.com.
What is iTools?
iTools is a configuration and monitoring package which can be used to edit, store and
'clone' complete controller configurations. It is a free downloadable package available
from www.eurotherm.com.
iTools can be used to configure all the functions of the controller already described in
this manual. It is also possible using iTools to configure additional functions such as
Customized Messages, Recipe Storage and Download and Parameter Promotion.
These features are described in this chapter.
What is an IDM?
The Instrument Descriptor Module (IDM) is a Windows file that is used by iTools to
determine the properties of a specific device. Each version of a device requires its
own IDM file. This is normally included with the iTools software and allows iTools to
recognize the software version of your instrument.
To Load an IDM
In the unlikely event that the build of your instrument is a non-standard, it may be
necessary for you to obtain the IDM from the Eurotherm web site
www.eurotherm.com. The file will be of the format IDxxx_v106.exe, where IDxxx is
the instrument and v--- is the software version number of the instrument.
Having downloaded the new IDM installer, ensure all of iTools and the iTools OPC
Server have been stopped. Then launch the installer and follow the instructions to
complete the IDM installation onto your system.
Once installed, start iTools as usual. If the installation was successful, the new device
details should be listed under the "New" dialog under the appropriate tab.
Connecting via the Configuration Clip offers the simplest and quickest method of
establishing communications to the controller, as it provides easy access whatever
configuration the controller is set to.
Ensure that the controller is powered down before the clip is attached.
The benefit of using this arrangement is that it is not necessary to power the
controller, since the clip provides the power to the internal memory of the controller.
Note: In some cases it may be preferable to have the configuration clip connected
but not power the instrument from the USB port. For example, when the controller is
powered by the standard Low Voltage (24Vdc) or Mains (110Vac -240Vac) and iTools
is connected to monitor, configure or clone it. The power can be disconnected by
removing Pins 1 & 5 in the following diagram.
Pin 5: +5V
Pin 4: Gnd
Pin 3: Rx
Pin 2: Tx
Pin 1: 7.5V
Note: An existing earlier version of this clip with a serial interface to a PC may also
be used.
In EPC3008 and EPC3004, if the relevant options board is fitted, the controller may
be connected using the Ethernet connector, see "Ethernet Wiring" on page 60.
Note: Ensure that the Comms block in the controller is suitably configured - i.e. in
the Comm/Main Sub List the Protocol parameter is configured to "m.tCP"
(MODBUS/TCP), and in the Comm/Network Sub List the IP Mode parameter is
correctly set (STAT/dHCP - depending on whether there is a DHCP server).
Also, to enable iTools to automatically Discover the controller, ensure that the Auto
Discovery parameter found in the Comm/Network Sub List is turned to ‘On’.
Refer to sections "Main Sub List (mAIN)" on page 151 and "Network Sub List (nWrk)"
on page 153.
Starting iTools
Open iTools and, with the controller connected, press ‘Scan’ on the iTools menu bar.
iTools will search the communications ports and TCP/IP connections for recognisable
instruments. Controllers connected with the configuration clip (CPI), will be found at
address 255 regardless of the address configured in the controller.
Note: The Scan will only find the devices if the configuration clip or serial comms is
used. If Ethernet is used then it will be necessary to add the IP address to the iTools
control Panel list. This is described in section "Ethernet Parameters" on page 320.
When the controller is detected a screen view similar to the one shown below will be
displayed. The browser on the left shows the List Headers. To display parameters
within a list double click the Header or select ‘Parameter Explorer'. Click on a list
header to display parameters associated with this list.
The controller view may be turned on or off using the 'View' menu and selecting
'Panel Views'. This view mimics the connected controller HMI. The buttons are active
which means that the controller can be operated directly from these buttons in exactly
the same way as the connected instrument.
The controller may be configured using the Browser view above. The following pages
show a number of examples of how to configure various functions.
It is assumed that the user is generally familiar with iTools and has a general
understanding of Windows.
If the controller uses Ethernet comms, iTools needs to be set up to communicate with
the controller. This is described in "IP Mode Settings" on page 324.
The actual controller HMI may be displayed in the top or bottom section of the iTools
display as shown. The controller may be operated from this view. The controller HMI
may also be displayed by pressing ‘Device Panel’ in the menu bar.
Configuration Access
The controller may be configured from the front panel (HMI) as described in
"Configuration Level" on page 96 or it may be configured over comms using more
than one serial or Ethernet channel (if ordered). In order to avoid multiple users from
writing to the same configuration parameter at the same time, comms connections
are separated into a maximum of five sessions (1x config comms, 1x serial comms,
3x Ethernet). When a session is created it restricts access to another channel also
being in Configuration mode simultaneously.
By default, a connection has operator privilege. Upon disconnection (or timeout) the
session will be deleted, with the associated mode reverted back to operator level.
If a power cycle occurs while any session is in configuration mode, the instrument will
start up in standby mode with the HMI displaying the standard P.Cnf notification. All
sessions will be disconnected during startup. When connections are re-established,
all will be in operator mode. Any session (or HMI) must then enter and exit
configuration mode to remove this notification.
When one comms session puts the instrument into configuration mode, all other
sessions will report the instrument in standby mode, but will not provide configuration
level privilege. All other sessions will also be prevented from accessing configuration
mode.
If they select to add the device, iTools will display a message informing them
that they need to configure the Comms Configuration password before being
able to proceed.
informing the user that they need to configure the Comms Configuration
password before being able to proceed. Selecting ‘Yes’ will automatically
launch the iDevPWSetup tool.
• It is required that the password uses two out of the four following character types:
– numeric [0-9]
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not attempt to configure the controller while it is connected to a active process.
Failure to follow these instructions can result in death, serious injury or
equipment damage.
In configuration level the controller is in standby mode and does not control the
process or provide alarm indication.
If another session already has the controller in Configuration Mode, a different dialog
message is displayed, advising that the request to enter Configuration mode from
this session may not be successful.
Select ‘Yes’ if the process is not on line. You will be prompted to enter the Comms
password.
The controller will display the scrolling message COMMS CONFIG ACTIVE together
with the letter H.
It may be possible to continue to put iTools into Configuration level by selecting ‘Yes’.
The comms password is required as above.
The controller can be configured from both iTools and the HMI but only the last
change will be accepted. If Access in iTools is then switched back the controller will
also return to Operator Level 1.
Instrument List
The Instrument List is the first list shown in the Browser section of iTools. It allows
further features which are not available in the instrument HMI to be set. In particular
Security related features including the Comms Config password.
To change the Comms Config password, click on the ellipsis in the value cell on the
password dialog window and enter a new value.
The parameter ‘Comms password Expiry Days’ defaults to 90 days. This parameter
sets the number of days after which the comms configuration password will expire.
This will generate a message informing the user that the password needs changing.
Feature passwords
Feature passwords are required to enable chargeable features. These can be added
after the controller has been supplied. Examples of chargeable features include
Programmer Types, Toolkit Blocks, some Digital Communications protocols, etc.
To add a new chargeable feature contact your supplier who will request the current
values of the feature passwords. New values will then be provided to be entered to
update to the new feature.
Three login attempts are allowed before lockout followed by a lockout period of 30
minutes.
Terminal Editor
Select ‘Terminal Wiring’ on the main tool bar.
From this view click on a set of terminals representing an IO module. In the ‘IO Ident’
drop down select an IO type. The diagram of the type of IO will be shown against the
chosen terminal set.
Graphical Wiring
Graphical wiring provides a means of connecting function blocks together to produce
a unique process. If the controller has been ordered or configured using the Quick
Codes for a particular application then an example of the application has already
been produced and is intended as a starting point for the user to modify as required,
where permitted.
WARNING
UNINTENDED EQUIPMENT OPERATION
This operation will require the controller to enter configuration mode. Ensure that
the controller is not connected to an active process.
A list of function blocks is shown in the left hand side. Blocks are dragged and
dropped from the list into the Graphical Wiring section on the right.
They are ‘soft wired’ together to produce the application. The above example shows
the Analog Input 1 block wired to the PV input of the loop. This is produced by
clicking on the ‘PV’ parameter of the Analog Input block and dragging to the ‘Main
PV’ parameter of the Loop block. It is important to note that the value of a wired
parameter cannot be manually changed since it takes on the value of the parameter it
is wired from. The blocks and wires are shown dotted until the controller is updated
using the ‘Download Wiring to Instrument’ button in the top left corner of the
Graphical Wiring section.
For a full description of graphical wiring, please refer to the iTools User Manual
HA028838.
50 wires are available as standard, with 200 wires available if the enhanced Toolkit
option has been ordered.
If a controller is ordered or configured for a specific application it will already have the
wiring in place. Examples are displayed in "Applications" on page 228. Generally
Application specific wiring is intended as a starting point which can be modified by
the user to suit a particular process, with the exception to the Factory Mutual (FM)
approved version.
If the controller is ordered unconfigured it will be necessary for the user to wire the
function blocks to suit the particular application.
Note: The following examples may differ depending on the version of controller.
The EPC3000 FM version may differ, with regard to the function block numbering as
AI1, Alarm 1 and Alarm 2, OR1 and IO OP3 will already be utilized for specific
pre-configured application. The examples demonstrate the graphical wiring and
function block and asscociated connections, see "Applications" on page 228 for
further details.
The example below shows an absolute high alarm monitoring the Process Variable.
1. Drag and drop an alarm function block into the graphical wiring editor.
2. Drag and drop an analog input block into the graphical wiring editor.
3. Click on ‘PV’ of the input block and drag a wire to ‘input’ of the alarm block.
4. At this stage the wire is shown dotted and it must be transferred to the controller
by clicking the ‘Download Wiring to Instrument’ button in the top left hand
corner of the Graphical Wiring view.
1. Drag and drop an alarm function block into the graphical wiring editor.
2. Drag and drop an output block into the graphical wiring editor.
3. Click on the ‘Output’ of the Alarm block and drag the wire to the ‘PV’ input of the
output block.
4. At this stage the wire is shown dotted and it must be transferred to the controller
by clicking the ‘Download Wiring to Instrument’ button
The example shown below uses Alarm 4 and IO2 (configured for On/Off output).
1. Drag and drop the ‘Instrument’ function block into the graphical wiring editor.
2. Drag and drop an ‘AI1’ block into the graphical wiring editor.
3. Click on the ‘PV’ of the AI1 block and drag the wire to the ‘HMI.BargraphPV’ in
the Instrument block.
4. In the AI1 function block click to open the list of parameters. Then click to
The above example will cause the bargraph to display the PV from AI1. Another
typical requirement is for the bargraph to show the output demand value. This may
be wired in a similar way by wiring the channel output to the HMI.BargraphPV as
shown below.
The diagram shows a simple loop where the control output is connected to Output 3
and the PV is wired to Analog Output 1 configured for 0 - 10V.
In the IO1 settings adjust Demand Low to 0.0 and Demand High to 500.0.
The Output High and Output Low parameters may be adjusted to limit the analog
output if required. For example, set OutputHigh to 8.0V and OutputLow to 1.0V. The
retransmission will then read 1.0V for a PV of 0.0 and 8.0V for a PV of 500.0.
Applications
The EPC3000 Factory Mutual (FM) controller is supplied with 2 default applications,
which are preconfigured and both contain five function blocks that are hardcoded and
interlinked, therefore cannot be removed, deleted or separated - even if the product is
cold started. Some user configuration is possible, see below for further details.
• provides a High limit alarm function, which meets the requirements of Factory
Mutual (FM) Approval Standard FM 3545 - Temperature Limit and Supervisory
Switches
• monitors the temperature Process Variable (PV) value, as well as the sensor
status
• alarms, when the PV input is higher than the alarm threshold, or if a sensor break
event happens
• high limit alarm events, when triggered must be reset manually and will only
change when PV returns within the setpoint limit
Note: Additional wiring maybe added to the application, to provide further design
but the function blocks providing the FM High limit alarm function cannot be removed,
and will be reinstated if removed by mistake.
• PV output from AI1 is supplied to the Input of Alarm 1 (2), see Alarm 1 - FM Limit
Alarm (High)
• PVStatus from AI1 is supplied to Input of Alarm 2 (3), see Alarm 2 - Sensor Fail
Alarm.
In this application Alarm 1 (2) function block, is the Factory Mutual (FM) Limit Alarm -
High. The function block is preconfigured as an Absolute High alarm that monitors
the Process Variable and alarms when the PV input is higher than the alarm
threshold.
This is a ‘hard’ alarm meaning it operates, controls a physical output - see Output 3
(IO OP3) Alarm connections.
Note: PV for FM Limit alarm high fails upscale, so this is not configurable only
selectable at startup - see Start Up—New Unconfigured Controller.
In this application the Sensor Fail Alarm function block monitors the Process Variable
status (PVStatus) of Analog Input 1(AI 1) 1, constantly checking the PV is operating
and alarms if the sensor becomes open circuit or reads out of range.
This is a ‘hard’ alarm meaning it operates, controls a physical output - see Output 3
(IO OP3) Alarm connections.
A Logic OR function block modified for the FM Limit Alarm High application, which
only allows the 2 preconfigured inputs (Input1, from Alarm 1 and Input2, from
Alarm 2) to be wired to a single Boolean parameter OR 1 (4).
Both alarms, Alarm 1 (2) and Alarm 2 (3) are wired, via an OR 1 (4) block to
output IO OP3 (5), which is mandatory configured as an On/Off output.
Therefore, the relay that is connected to output IO OP3 (5), goes high whenever;
• provides a Low limit alarm function, which meets the requirements of Factory
Mutual (FM) Approval Standard FM 3545 - Temperature Limit and Supervisory
Switches
• monitors the temperature Process Variable (PV) value, as well as the sensor
status
• alarms when the PV input is less than the alarm threshold, or if a sensor break
event happens
• low limit alarm events, when triggered must be reset manually and will only
change when PV returns within the setpoint limit
Note: Additional wiring may be added to the application, to provide further design
but the function blocks providing the FM Low limit alarm function cannot be removed,
and will be reinstated if removed by mistake.
FM Limit Alarm
• PV output from AI1 is supplied to the Input of Alarm 1 (2), see Alarm 1 - FM Limit
Alarm (High)
• PVStatus from AI1 is supplied to Input of Alarm 2 (3), see Alarm 2 - Sensor Fail
Alarm.
In this application Alarm 1 (2) function block, is the Factory Mutual (FM) Limit Alarm -
Low. The function block is preconfigured as an Absolute Low alarm that monitors the
Process Variable and alarms when the PV input is less than the alarm threshold.
This is a ‘hard’ alarm meaning it operates, controls a physical output - see Output 3
(IO OP3) Alarm connections.
Note: PV for FM Limit alarm Low fails downscale, this is not configurable only
selectable at startup - see Start Up—New Unconfigured Controller.
In this application the Sensor Fail Alarm function block monitors the Process Variable
status (PVStatus) of Analog Input 1(AI 1) 1, constantly checking the PV is operating
and alarms if the sensor becomes open circuit or reads out of range.
This is a ‘hard’ alarm meaning it operates, controls a physical output - see Output 3
(IO OP3) Alarm connections.
A Logic OR function block modified for FM Limit Alarm Low application, which only
allows the 2 preconfigured inputs (Input1, from Alarm 1 and Input2, from Alarm 2) to
be wired to a single Boolean parameter OR 1 (4).
Both alarms, Alarm 1 (2) and Alarm 2 (3) are wired, via an OR 1 (4) block to
output IO OP3 (5), which is mandatory configured as an On/Off output.
Therefore, the relay that is connected to output IO OP3 (5), goes high whenever;
This includes:
1. Promote Parameters.
All these sets of data are presented on a series of tabs as shown in the following
views.
WARNING
UNINTENDED EQUIPMENT OPERATION
Any changes made to the controllers flash memory require the controller to enter
configuration mode. The controller will not control the process when in configuration
mode. Ensure that the controller is not connected to an active process when in
configuration mode.
Parameter Promotion
Parameters which are available in Level 1 and Level 2 may be configured to suit the
preferences of a particular user.
The name for each parameter can be changed (maximum 5 characters + '.').
WARNING
UNINTENDED EQUIPMENT OPERATION
Some parameters, such as alarm thresholds, have the same default name. This is
described in section "User Defined Messages" on page 235.
The list shows the parameters which are available in Levels 1 & 2, Level 2 only and
whether they are Read Only or Read/Write.
To change the level select the parameter. In the ‘Level’ drop down select ‘Level 1 + 2’
or ‘Level 2’.
To add a parameter to the list click in the list where you want the item to appear then
right click and select ‘Insert Item’. A pop up box will appear from which the required
parameter can be selected. To remove a parameter from the list, right click on the
parameter and select ‘Remove Item’.
Alternatively, highlight the blank line at the end of the list or at the point in the list
where the item is to appear (in the above example, line 30).
Press the ellipsis in the ‘Parameter’ drop down. This will open the full list of
parameters from which the new parameter can be chosen.
After changes have been made, press the "Download" button which is located in
the top left hand corner of the Flash Memory Editor view.
In order for the controller to be updated it needs to be put into configuration mode. A
confirmation message will be shown asking if you wish to proceed.
5. Press ‘Update Device Flash Memory’ button to download the new message
into the controller. To update the controller it needs to be put into configuration
mode. A confirmation message will be shown asking if you wish to proceed.
Either double click in the next available parameter or click on the ellipsis button.
In this example the message ‘VENT OPEN’ will be applied to the LA digital input.
1. Select IO.LA.PV.
3. Press the ‘Update Flash Memory’ button to download the message to the
controller. To update the controller it needs to be put into configuration mode. A
confirmation message will be shown asking if you wish to proceed.
When Digital Input LA is activated the scrolling message ‘VENT OPEN’ will now be
displayed in the controller display.
Recipes
A recipe is a list of parameters whose values can be captured and stored in a dataset
which can then be loaded at any time to restore the recipe parameters, thus providing
a means of altering the configuration of an instrument in a single operation even in
operator mode. Recipes can be set up and loaded using iTools or in the controller
itself, see "To Save Recipes" on page 149.
Recipe Definitions
Select ‘Flash Memory’ from the main toolbar to open the Flash Editor. Select the
‘Recipe Definitions’ and ‘Recipe Dataset’ tabs as required.
The Recipe Definition table contains a set of 40 parameters. Not all 40 parameters
need to be wired.
The Recipe Definition tab allows the user to produce a customized list.
To add parameters:
3. Adding a parameter to the list will automatically populate the 5 datasets with the
current value of the added parameter.
Data Sets
Up to 5 DataSets are available each being a recipe for a particular batch or process.
2. Press Enter.
3. Press the ‘Update device flash memory’ (Ctrl+F)’ button in the top left of the
Flash Memory Editor display to update the controller. This sets the values into all
five of the controller datasets. (Note: saving in the controller will save the current
values into one dataset).
Since this operation may involve one or more switches between Operator Level and
Configuration Level it is recommended that the controller is disconnected from the
process. A warning message is shown.
Recipe Names
This tab simply allows a name to be assigned to each of the 5 Recipe data sets. This
name will be shown in the controller display.
Watch Recipes are run from iTools, and are not stored or run from the device, i.e.
iTools must be running and connected to a specific device.
1. To monitor a so-called 'watch list' of parameter values. The watch list can contain
parameters from many different lists within the same device.
2. To create 'data sets' of parameter values which can be selected and downloaded
to the device, in the sequence defined by the recipe. The same parameter may
be used more than once in a recipe.
2. Parameters can be dragged from one position in the list to another. In such a
case, a copy of the parameter is produced: the source parameter remains in
place. Parameters can be also be copied by using the 'Copy Parameter' item in
the Recipe or right mouse-click menu, or by using the short cut (Ctrl+C). Data set
values are not included in the copy.
3. The 'Insert item...' tool button, the 'Insert Parameter' Recipe menu item or the
shortcut <Insert> can be used to open a browse window from which a parameter
can be selected. The selected parameter is inserted above the currently active
parameter.
4. A parameter can be 'copied' from (for example) the Graphical Wiring Editor and
subsequently 'pasted' into the watch list using the 'Paste Parameter 'item in the
Recipe menu, or the right mouse click context menu (short cut = Ctrl+V).
Once this has been done, if the empty data set is selected (by clicking on the column
header), the 'Snapshot' tool button (Ctrl+A) can be used to fill the data set with the
current values. Alternatively, the 'Snapshot Values' item in the Recipe or context
(right click) menu or the shortcut + can be used to fill the data set.
Individual data values can now be edited by typing directly into the grid cells. Data
values can be left blank or cleared, in which case, when the recipe is downloaded, no
value will be written for those values. Data values can be cleared by deleting all the
characters in the field, then, either moving to a new cell, or typing <Enter>.
The set is called 'Set 1' by default. The name can be edited by using the 'Rename
Data Set...' item in the Recipe or right mouse-click menu, or by using the shortcut
(Ctrl+R).
New data sets can be added and edited in the same way, by using the 'Create a new
empty....' tool button (Ctrl+W), or by selecting the 'New Data Set' item in the Recipe
or right mouse-click menu, or by using the shortcut +
Once all the data sets required for the Recipe have been created, and saved, they
can be downloaded to the device, one at a time, using the download tool (Ctrl+D), or
equivalent Recipe/context menu item.
1. Press .
2. Select the linearization table to be loaded from files with the extension .mtb.
Linearization files for different sensor types are supplied with iTools and may be
found in Program Files Eurotherm iTools Linearisations Thermocouple
etc.
In this example a Pt-PTRh(10%) thermocouple has been loaded into the controller.
Cloning
The cloning feature allows the configuration and parameter settings of one
instrument to be copied into another. Alternatively a configuration may be saved to
file and this used to load into connected instruments. The feature allows new
instruments to be rapidly set up using a known reference source or standard
instrument. Every parameter is downloaded to the new instrument which means that
if the new instrument is used as a replacement it will contain exactly the same
information as the original. Cloning is generally only possible if the following applies:
• The target instrument has the same hardware configuration as the source
instrument.
• The target instrument firmware (i.e. Software built into the instrument) is the
same as or a later version than that of the source instrument. The instrument
firmware version is displayed on the instrument when power is applied.
• A clone file cannot be generated if the OEM Security option is configured and
active.
WARNING
UNINTENDED EQUIPMENT OPERATION
It is the users responsibility to ensure that the information cloned from one
instrument to another is correct for the process to be controlled, and that all
parameters are correctly replicated into the target instrument
Every effort has been made to ensure that the information contained within the clone
files is a replica of that configured in the instrument.
Below is a brief description of how to use this feature. Further details are available in
the iTools Manual.
Save to File
The configuration of the controller made in the previous sections may be saved as a
clone file. This file can then be used to transfer the configuration to further
instruments.
From the File menu use 'Save to File' or use the 'Save' button on the Toolbar.
From the File menu select 'Load Values From File' or select 'Load' from the toolbar.
Choose the required file and follow the instruction. The configuration of the original
controller will now be transferred to the new controller.
This cannot happen from values entered via the front panel but only if entered over
communications.
Cold Start
A Cold Start may be necessary if it is required to return the controller to its default
conditions when it left the factory. A cold start can only be carried out when the
controller is in configuration mode.
CAUTION
COLD START
A cold start of the controller must only be carried out under exceptional
circumstances as it will erase ALL previous settings and return the controller to its
original state.
Alarms
What is in this Chapter
• This chapter provides a description of alarm types used in the controllers.
They are indicated by flashing the red beacon in the display. The green PV value
will also turn red. If using the default user messages, a message will scroll indicating
which alarm is active. The scrolling message may be customized using iTools (see
"User Defined Messages" on page 235).
Alarms may also switch an output, usually a relay, to allow external devices to be
activated when an alarm is active (see "Example 2: To Connect an Alarm to a
Physical Output" on page 224).
Alarm Types
There are 4 distinct types of alarm; Absolute, Deviation, Rate of Change and Digital.
These are split into the following 9 alarm types. The descriptions for these 9 alarm
types are for the algorithms only, blocking and latching is applied separately, after the
active/working state has been determined (See "Blocking" on page 252).
Absolute High
The Absolute High alarm is active when the input is greater than the threshold. It
remains active until the input falls below the threshold minus the hysteresis value.
Alarm active
Absolute Low
The Absolute Low alarm is active when the input is less than the threshold. It remains
active until the input increases above the threshold plus the hysteresis value.
Threshold
Alarm active
Deviation High
The alarm is triggered when the input becomes higher than the reference by the
amount of the deviation. It remains active until the input falls below the hysteresis
value.
Hysteresis
Deviation
Reference
Alarm active
Deviation Low
The alarm is triggered when the input becomes lower than the reference by the
amount of the deviation. It remains active until the input increases above the
hysteresis value.
Deviation
Hysteresis
Alarm active
Deviation Band
The Deviation Band alarm is a combination of Deviation High and Deviation Low
alarms. The alarm will be active when the input goes outside the deviation band i.e. is
greater than the reference plus the deviation OR is less than the reference minus the
deviation. It remains active until the input returns to within the reference value,
plus/minus the deviation, minus/plus the hysteresis value.
Deviation
Reference
Deviation
Hysteresis
Active Active
Active
Alarm active
Digital High
The Digital High alarm is effectively an Absolute High alarm with a fixed threshold of
0.5 and 0 hysteresis. It sets the alarm to active when the input is greater than 0.5
(HIGH/TRUE for a digital/boolean input).
0.5
Input
0
Alarm active
Digital Low
The Digital Low alarm is effectively an Absolute Low alarm with a fixed threshold of
0.5 and 0 hysteresis. It sets the alarm to active when the input is less than 0.5
(LOW/FALSE for a digital/boolean input).
0.5
Input
0
Alarm active
Sensor Break
If the process sensor becomes open circuit an alarm can be generated. The chosen
application may already do this, but, if not it must be wired. This is shown in section
"Example 3: To Wire Sensor Break" on page 225.
Hysteresis
Hysteresis helps to prevent an alarm output from oscillating (rapidly switching
between active and non active) due to electrical ‘noise’ on the monitored parameter.
As illustrated in the diagram below, the alarm will become active as soon as the alarm
condition has been met (that is, the monitored parameter crosses the threshold
value), however, it will only become inactive when the monitored parameter has gone
into the region defined by the hysteresis amount.
Threshold
Hysteresis
PV
Active
Hysteresis can be disabled by setting a value of 0.0, this is the default value.
Hysteresis is supported for the following analog alarm types: AbsHi, AbsLo, DevHi,
DevLo, DevBand.
Delay
Alarm Delay is supported for all alarm types. This is a small delay between sensing
the alarm condition and acting upon it. If in the time between the two, the measured
value returns to below the threshold, then the alarm will not be activated and the
delay timer is reset.
Threshold
Delay
Active
Deviation High
Deviation
Reference
Hysteresis
PV
Hysteresis: 0
Delay: 0
>D <D <D <D
Hysteresis: 0
D
Delay: D
Hysteresis: Yes
Delay: 0
<D <D >D
Hysteresis: Yes
D D
Delay: D
= Alarm active
Deviation Low
PV
Reference
Deviation
Hysteresis
Hysteresis: 0
Delay: 0
>D <D <D <D
Hysteresis: 0
Delay: D D
Hysteresis: Yes
Delay: 0
= Alarm active
Deviation Band
Hysteresis
Deviation
Reference
Deviation
PV
Hysteresis: 0
Delay 0
>D >D <D <D <D
Hysteresis: 0
D D
Delay: D
Hysteresis: Yes
Delay: 0
<D <D >D
Hysteresis: Yes
D D D
Delay: D
= Alarm active
Inhibit
Inhibit helps to prevent an alarm from activating when the Alarm Inhibit input is held
High. Alarm Inhibit is supported for all alarm types.
Standby Inhibit
Standby inhibit helps to prevent an alarm from activating when the instrument is in
Standby "Standby" on page 77. This includes when the instrument is in configuration
mode. Alarm Standby Inhibit is supported for all alarm types.
Latching
Alarm latching is used to hold the alarm condition active once an alarm has been
detected.
The following latching types are supported for all alarm types:
Type Description
None No latching methodology i.e. when the alarm condition is removed the alarm will
become inactive without being acknowledged.
Auto The alarm will remain active until the alarm condition has been removed and the
alarm has been acknowledged. The alarm can be acknowledged at any time
after the alarm has become active.
Manual The alarm will remain active until the alarm condition has been removed and the
alarm has been acknowledged. The alarm can only be acknowledged after the
alarm condition has been removed.
Event Same as a non-latching alarm except the alarm is used as a trigger and
therefore will not be displayed.
Blocking
Blocking stops an alarm from being activated until the value of the monitored
parameter (for example PV) has first achieved the desired working state. It is typically
used to ignore start-up conditions which are not representative of running conditions.
Blocking of alarms is supported for all alarm types.
Threshold
PV
Output
• For an auto-latching alarm, blocking will be enforced only if the alarm had been
acknowledged prior to the power cycle or exit from configuration level.
• Blocking will be enforced for a Deviation alarm if the reference value is changed.
It should be noted that if the reference value is wired from an electrically 'noisy'
input then blocking should be disabled otherwise the alarm will continually be
blocked.
• Blocking will be enforced, regardless of current active state and latching method,
if the alarm is inhibited (either inhibit or standby inhibit).
Select the appropriate operating level as described in "Operator Levels" on page 79.
Alarm Indication
If any alarm is active and not acknowledged, the red beacon will flash and the
scrolling message will show the alarm number and its type, for example ALARM 1
ABSH. When any alarm is active and not acknowledged then the PV value on the top
line will be red.
If more than one alarm is present each alarm message is scrolled in turn.
The alarm beacon will only turn off when all alarms are not active and have been
acknowledged (if required).
Any output (usually a relay) attached to an alarm will operate and its corresponding
beacon will be lit. To attach an output to an alarm see "Example 2: To Connect an
Alarm to a Physical Output" on page 224.
To Acknowledge an Alarm
If the alarm is still active the beacon will go steady but the scrolling message still
shows.
1. In Level 3 or Configuration level select the list header which applies to the alarm
then scroll to the parameter ACK - acknowledge. Then press or toYES.
This reverts to No as soon as the command is confirmed.
2. The ACK parameter can be ‘promoted’ to levels 1 or 2 using iTools in which case
it appears in the chosen operator list. See "Parameter Promotion" on page 233.
4. A digital input can be wired using iTools to alarm acknowledge. The procedure is
the same as described in section "Example 2: To Connect an Alarm to a Physical
Output" on page 224.
5. Use the "Global Ack" parameter in the instrument block to acknowledge all
alarms.
The action which takes place depends on the latching type of the alarm configured.
The following table shows a step by step action which takes place in the controller:
None Non latching A non latching alarm will reset itself when the alarm condition is removed.
If it is still present when acknowledged the beacon illuminates constantly, the scrolling alarm messages remain
and the output remains active.
Auto Automatic An auto latching alarm requires acknowledgement before it is reset. The acknowledgement can occur BEFORE the
condition causing the alarm is removed.
An example of the action for Alarm 1 attached to OP3 is described below:
Alarm occurs
will flash. The top row changes to red. A scrolling message will be displayed.
Output 3 is active and beacon 3 is ON.
Acknowledge (the alarm
is still present) is constant. The scrolling message remains. Output 3 is active and Beacon 3 is
ON.
Alarm condition is All conditions are reset.
removed.
Alarm occurs
will flash. The top row changes to red. A scrolling message will be displayed.
Output 3 is active and beacon 3 is ON.
Alarm 1 condition is No change from the above.
removed
Acknowledge (the alarm The alarm indication and output are reset.
condition has been
removed)
mAn Manual The alarm continues to be active until both the alarm condition is removed AND the alarm is acknowledged. The
acknowledgement can only occur AFTER the condition causing the alarm is removed.
An example of the action for Alarm 1 attached to OP3 is described below:
Alarm occurs
will flash. The top row changes to red. A scrolling message will be displayed.
Output 3 is active and Beacon 3 is ON.
Acknowledge (the alarm No change from above.
is still present)
Alarm condition is No change from above.
removed
Acknowledge (the alarm The alarm indication and output are reset.
condition has been
removed)
Evnt Event No alarm indication and no latching.
An example of the action for Alarm 1 attached to OP3 is described below:
Alarm occurs Beacon 3 is ON. Output 3 is active.
Acknowledge (the No change from above.
condition is still present)
Alarm 1 condition is The output is reset.
removed.
It is possible to mix alarms between any of the latching types listed above. Each
alarm configured will behave independently.
Alarms Advanced
Behavior of Alarms after a Power Cycle
The response of an alarm after a power cycle depends upon the latching type,
whether it has been configured to be a blocking alarm, the state of the alarm and the
acknowledge status of the alarm.
For a manual-latching alarm, blocking will not be re-instated and the active alarm will
remain ‘active’. If the alarm condition has returned to within the threshold value
during the downtime, then the alarm will return ‘inactive but not acknowledged’. If the
alarm was ‘inactive but not acknowledged’ prior to the power cycle the alarm will
return ‘inactive but not acknowledged’.
Programmer
What is in this Chapter?
This chapter describes the functionality of a setpoint programmer.
What is a Programmer?
A programmer provides a means of being able to vary the setpoint in a controlled
manner over a set period of time. This varying setpoint can then be used in the
control process.
SP units
80
70
60
50
40
30 Time
1 2 3 4 5 units
Type Segment 1 Segment 2 Segment 3
Rate 80 30
The example above shows a simple three segment program in which the
programmer setpoint (PSP) increases at a controlled rate of 25/time unit to a value of
75. It then dwells at that setpoint for 2 time units before decreasing to 30 at a
controlled rate of 50/time unit.
The programmer in the EPC range is a single channel programmer and can be
ordered in four different options. These are:
• For all options, an additional End segment is provided which may also have
event outputs if it is an Advanced Programmer.
The above programmer types are orderable options. They may be upgraded using
the feature codes described in section "Feature passwords" on page 221.
WARNING
UNINTENDED EQUIPMENT OPERATION
If the programmer option is changed from 24-segment programs to 8-segment
programs or vice versa, then previously stored programs will be lost. All segments
will be defaulted to End type segments. It is recommended to clone the controller
prior to upgrade so that a copy of the stored programs are retained before the
Feature Security change is implemented.
Programs
A program is a sequence of varying setpoints which executes with reference to time.
Up to a maximum of 20 programs are supported, the actual number of programs
depends on the programmer option ordered but may be upgraded using Feature
passwords (see "Feature passwords" on page 221). Program options are listed in the
previous section.
Segments
A segment is a single step within a program, typically it has a specified target setpoint
and either a duration to maintain that setpoint, or a ramp rate (or time) to achieve that
setpoint, however other segment types instruct the programmer to perform additional
tasks.
Ramp Time
A Ramp Time segment is specified by a target setpoint and a time in which to achieve
the ramp to target setpoint.
Dwell
A dwell segment specifies how long the setpoint is to be maintained.
Step
A step segment causes the programmer setpoint to change to the target setpoint in a
single execution cycle.
Note: the step will occur immediately followed by a 1 second dwell period to allow
event outputs to be set.
Call
A call segment allows the main program to call another program as a subroutine. The
number of times the program is called is configurable, 1…9999 or continuous.
Note: A program can only call other programs which have a program number
greater than itself. This helps to prevent cyclic programs from being created.
This segment type is only available if multiple programs are enabled via Feature
passwords and the program is not the last program i.e. Program 10. All configurable
segments (1–24) can be configured as a call segment.
CAUTION
CALL SEGMENTS
If a call segment is selected the controller will default to calling the next program
number. This may not necessarily be the correct program so you must ensure that
the correct call program number is selected manually.
End
An end segment is the very last segment in a program and using the
Program.ProgramEndType parameter, (this can be found in iTools in the Programmer
Editor, Program Parameters tab) the user can specify the programmer behavior when
the program ends, as follows:
• Reset—the program is reset and the programmer setpoint (PSP) will servo either
to PVInput value or SPInput value as configured by the
Programmer.Setup.ServoTo parameter. The event outputs will return to the
states specified by the Programmer.Setup.ResetEventOP parameter.
Note: The 1st end segment will terminate the program in the configured manner if
there no more program cycles left to run.
Standard Functionality
The EPC3000 process controller supports the following standard functionality:
• Ramp Back—the programmer setpoint will servo (jump to) the input Process
Value (PV), and ramp to the target set-point at the rate prior to the power outage.
• Continue—the programmer setpoint will return immediately to its last value prior
to the reset and the program will continue to run.
T1 T2
If a previous ramp segment does not exist, i.e. the first segment of a program is a
dwell, then the Dwell will continue at the "servo to PV" setpoint.
Setpoint
Target setpoint
Holdback
When the PV deviates from the Programmer Setpoint (PSP) by more than a specified
amount the program will temporally hold until the PV returns to within the specified
deviation.
Holdback Style configures Holdback to operate over the entire program or on a per
segment basis (mutually exclusive).
Servo To PV/SP
The programmer can be set to servo (jump to) the PV input or the Setpoint input at
the start of a program.
Event Outputs
Up to 8 digital 'event' outputs can be configured for each segment within a program.
These event outputs will remain at their configured value for the entire duration of the
segment.
Digital Inputs
The following digital inputs are supported:
• Run - start the current program on the rising edge of this input.
• Run/Hold - This is a dual action input. A rising edge will run the current program,
but hold the current running program whilst the input is Low.
• Run/Reset - This is a dual action input. A rising edge starts the current program,
but reset the current program whilst input is Low.
Program Cycles
A program can be configured to repeat 1…9999 times or to run continuously.
Program Selection
When multiple programs are configured, selecting the program to be run is done by
setting the Programmer.ProgramNumber parameter to the required program number.
This selection can be performed via the HMI or Comms.
The program selected can then be run using Mode parameter or any of the Run
digital input parameters, i.e., Run, RunHold or RunReset digital input.
When running one of the stored programs it will first be copied into the ’working’
program which will then be run. It is NOT be possible to edit the working program
when the programmer is in RESET, but it can be edited when the programmer is in
RUN or HOLD, however, the changes will be overwritten when a different program is
loaded to be run. Edits to the working program will not change the stored programs.
The working program will be overwritten when the next stored program is copied into
it, either as a result of running a new program or calling another program as a
subroutine.
A Programmer Run list is provided (both via Comms and HMI) which can edit a copy
of the working program segment that is currently running when the programmer is in
HOLD mode, however the changes will be overwritten when the next segment is
loaded and run.
The minimum operator HMI access level at which programs can be run, placed on
hold or reset can be configured as Level 1, Level 2 or Level 3 using the
Programmer.List.RunAccess parameter (see "Programmer List (PROG)" on
page 135).
The Programmer will attempt to calculate Program Time left when the program is
running or when the working program is edited while the program is on Hold. If the
calculation takes too long, it will be aborted and the Program Time Left parameter will
not be available.
Resolution
When read/written via scaled integer comms, the units of the following segment
parameters can be configured as follows:
In addition, when read/written via scaled integer comms, it is possible to configure the
units for the following time remaining parameters:
• sec - MM:SS
• min - HH:MM
• hour- HHH.H
Times are stored as 32-bit integer millisecond values, and as such times will be
capped at 500hrs i.e. 1,800,000,000ms. When a program exceeds this value, the
displayed program time left will remain at 500hrs until such time that the
accumulative segment times is 500hrs or less. It will then start to count down.
The figure below shows a simple soft wiring diagram for a programmer.
In the figure a thermocouple is connected to Analog Input AI1. The PV output from
AI1 provides the input to the control loop. The setpoint for the control loop is provided
by the programmer block using the parameter Run.PSP. The programmer will run
when the Setup.Run parameter changes to true. In this example the LA digital input
may be used to Run/Reset the programmer from an external source.
Integral balance is required so that there is no sudden change of output when the
programmer is operated.
Communications
Programs can be configured and run via Modbus and EI-Bisynch and EtherNet/IP
communications.
The Modbus parameter addresses and EI-Bisynch Mnemonics for the programmer
parameters, program parameters, and the segment parameters (for the 1st 16
segments) are compatible with the 2400 series controllers. EtherNet/IP
communications can read and write to programmer parameters using the same
Modbus parameter addresses via Explicit messaging to the Modbus object (0x44).
Note: In the 2400 series controllers, (and therefore in the EPC3000 process
controller to allow compatibility), several parameters within segments are mutually
exclusive and are accessed via comms using the same Modbus Address and
EI-Bisynch Mnemonic.
EI-Bisynch Mnemonics
It should be noted that EI-Bisynch is intended for 2400 series controller compatibility
only and as such it is not extended to include mnemonics for segments 17–25.
3. Press or to
select the program
number
Programmer From firmware version 3.01 each
Name 4. Press to view a program can be given a 4
name p1 character name using iTools.
P. name
The previous example shows how to configure a stored program (Program 1). When
a program is running, the working program parameters will become available and can
be configured in the same manner.
1. Press
to PROGRAMMER list (PROG)
The status of the program is shown by the HMI program status indicator
Run
Hold/Holdback
Flashing (2 seconds
period 66% duty cycle)
Programs are identifiable by a program number (1-10, for example). Each program
may also be given a name but it must be noted that only the last four characters will
be shown on the HMI.
Menu options are shown in the bar above the graph and are also available as a
context menu by right clicking in the segment table. They are from left to right:
Select a segment by clicking into the top of the list (1, 2, 3, 4, etc.):
• Cut (Ctrl+X) : Removes the selected segment(s) and copies to the clipboard.
• Copy (Ctrl+C): Copies the selected segment(s) and places into the clipboard.
• Paste Insert (Ctrl+V): The copied segment(s) will be pasted to the right of a
selected segment(s).
• Paste Over (Shift+Ctrl+V: Replaces the selected segment(s) with segments from
the clipboard.
• Insert (Ins): Copies segment(s) and inserts the copied segment(s) to the right of
those selected.
To Set up Segments
By default, a program will consist of a single End segment as shown in the opening
view above.
To add a segment click in the segment column (1) and select the ‘SegmentType’
using the segment type drop-down menu. A new segment of the required type will be
inserted and the End segment will be shifted to the right. Note that changes to the
program will be automatically written to the controller. Continue with further
segments.
CAUTION
CALL SEGMENTS
If a call segment is selected the controller will default to calling the next program
number. This may not necessarily the correct program so you must ensure that the
correct call program number is selected manually.
Event Outputs
In an Advanced Programmer up to 8 event outputs may be enabled using
Programmer.Setup.MaxEvents parameter in the iTools browser.
If more than one event is configured ‘EventOutput’ is shown as an ellipsis (‘...’), see
the diagram above.
Events may be indication only or may be soft wired to a function block input
parameter, including an IO block to operate external devices. This is explained in
section "Typical Loop to Programmer Graphical Wiring" on page 265.
Program Name
1. Select the Program Parameters tab.
Segment Name
1. Select the Segment Parameters tab.
3. When the program is run this name will be shown on the controller HMI.
Note: Although more than 4 characters may be entered, the controller HMI will limit
the text to the last 4 characters. Unsupported characters, such as X, will be shown on
the HMI as blank.
To Save a Program
1. In the Programmer Editor, select the program number to be saved using the
program selector.
2. There are two ways to save a program. In the Programmer Editor click on "Save
current program to file (Ctrl+S)". Alternatively, in the main menu click on
Programmer and from the drop down menu select "Save current program to file
(Ctrl+S)".
Do not confuse this with on the main toolbar which saves a full
configuration to a Clone file.
2. There are two ways to load a program. In the Programmer Editor click on "Load
Program (Ctrl+L)". Alternatively, in the main menu click on Programmer and from
the drop down menu select "Load...(Ctrl+L)".
Do not confuse this with on the main toolbar as this will load a full
configuration from a Clone file.
Notes:
1. If an attempt is made to load a program which contains a Call segment into the
last stored program (e.g. program 10) iTools will prohibit the action and report a
message as follows:
‘Unable to load: Program 10' (the last program) cannot contain a call segment'.
2. A 1x8 or 1x25 programmer cannot contain any call segments.
To run a program make sure that the controller is in Operator mode. Select the
program number of the program to run and select Run(2) from the Mode parameter
drop down enumeration. The program may also be put into Hold or Reset from the
mode Parameter.
When one of the programs (Program 1 to 10) is run, the program parameters are
copied into the working program. The Working Program and Working Segment
parameters are then made available to the user for monitoring and/or editing.
The programmer loads each segment from the working program before it is run. If the
programmer is currently running segment 2 of the working program and working
segment 3 is edited, then the changes will be executed when working segment 3 is
run. If working segment 1 is edited, then the changes will be executed in the next
program cycle, (assuming there are any program cycles left). However, if the running
program completes or is reset and then run again, the stored program will be copied
to the working program thereby overwriting any changes made to the working
program. The working program can also be overwritten as a result of running another
program or calling another program as a subroutine.
Stored programs are always available and configurable via the HMI and iTools even
when a program is currently running. Working program parameters, however, are
only available and configurable via HMI and iTools when a program is not in reset.
Note: For a running program set for Continuous cycles (using the ProgramCycles
parameter in the Programmer Parameters tab) the ‘Program Time Left’ parameter
shows ‘CONt’ in the controller HMI. In iTools this is shown as −1. Similarly, in iTools
the Program Cycles Left parameter shows -1 but the controller HMI shows CONt. If
the program cycles is set to repeat for a set number of times, then the ‘Program Time
Left’ parameter and the Program Cycles Left parameter will count down in both iTools
and the controller HMI.
The Working Program provides the user read/write access to the program
parameters of the currently running program (which can be the main program or a
subroutine resulting from a call segment).
The Working Segment provides the user read/write access to the segment
parameters of the currently running program (which can be the main program or a
subroutine resulting from a call segment).
• Programmer.
• Run.
• Setup.
• WorkingProgram.
• WorkingSegment.
Programmer.Run
The Run parameters are used to monitor and control the running program and the
table which follows details each parameter.
Programmer.Setup
Programmer setup is used to configure programmer parameters which are unlikely to
change between programs used on the same or similar processes. In addition the
setup list also contains digital parameters which can be wired to Run, Reset and Hold
a program.
RateResolution Ramp Rate Resolution Configures the resolution (number of decimal places) of the rate used in ramp
rate segments.
X (0)
X.X (1) Default: X.X (1)
X.XX (2)
X.XXX (3)
X.XXXX (4)
Resolution Program Time Resolution Configures the resolution of Program & Segment Time Left.
sec (0) Default: sec (0)
min (1)
hour (2)
MaxEvents Maximum Events per segment Range (0 to 8) Default: 1
Note: This parameter is not available if Programmer
Type is 1x8.
ResetEventOP Reset Events Range (0 to 8) Defines the event output states when the program is in
the reset.
Run Program Run The digital input to start the program running.
No (0)
Yes (1)
Hold Program Hold The digital input to hold the running program.
No (0)
Yes (1)
Reset Program Reset The digital input to reset (abort) the running program.
No (0)
Yes (1)
RunHold Program Run Hold Dual functionality digital input, going from LOW to HIGH will start the program,
whilst LOW the program is in Hold.
No (0)
Yes (1)
RunReset Program Run Reset Dual functionality digital input, going from LOW to HIGH will start the program,
whilst LOW the program is in Reset.
No (0)
Yes (1)
MaxPrograms Maximum Programs Range (1 to 20) The maximum number of programs allowed. Read only.
MaxSegmentsPerProg Maximum Segments per Program Range (1 to 24) The maximum number of programs allowed. Read only.
WorkingProgram
Parameters in the WorkingProgram function block are only available when the
controller is in Operator level and a program is actually running. The function block is
used to define parameters that are global to the program. The figure below shows the
parameters and the table which follows details each parameter.
WorkingSegment
Parameters in the WorkingSegment function block only become available when the
controller is in Operator level and a program is actually running. The function block is
used to define the behavior of the working segments. The figure below shows the
parameters and the table which follows details each parameter.
Control
The ‘Loop’ function block contains and coordinates the various control and output
algorithms. The diagram below shows the top-level structure of the Loop function
block for a heat only or heat/cool temperature controller.
The actual temperature measured at the process (PV) is connected to the input of the
controller. This is compared with a setpoint (or required) temperature (SP). The
controller calculates an output value to call for heating or cooling so that the
difference between set and measured temperature is minimized. The calculation
depends on the process being controlled but normally uses a PID algorithm. The
output(s) from the controller are connected to devices on the plant which deliver the
demanded heating (or cooling). This, in turn. is detected by the temperature sensor.
This is referred to as the control loop or closed loop control.
DV Feedforward
subsystem
FB
PV ER Control (PID) +
-+ +
subsystem
Ch1
Output
wSP
subsystem
(including
Manual Station) Ch2
Setpoint Autotune
subsystem subsystem
Types of Control
Three types of control loop may be configured. These are PID control, On/Off control,
or control of motorized valves
PID Control
PID, also referred to as 'Three Term Control', is an algorithm which continuously
adjusts the output, according to a set of rules, to compensate for changes in the
process variable. It provides more stable control but the parameters need to be set
up to match the characteristics of the process under control.
The Eurotherm PID algorithm is based upon an ISA type algorithm in its positional
(non-incremental) form.The output from the controller is the sum of the contributions
from these three terms.The simplified Laplace transform is:
The combined output is a function of the magnitude and duration of the error signal,
and the rate of change of the process value.
It is possible to turn off integral and derivative terms and control on proportional only
(P), proportional plus integral (PI) or proportional plus derivative (PD).
An example of where PI control might be used i.e. D is turned off, is process plants
(flows, pressures, liquid levels), which are inherently turbulent and noisy, causing
valves to fluctuate wildly.
In addition to the three terms described above, there are other parameters which
determine how well the control loop performs. These include High and Low Cutback
and Manual Reset and are described in detail in subsequent sections.
The width of the proportional band determines the magnitude of the response to the
error. If it too narrow (high gain) the system oscillates by being over responsive. If it is
too wide (low gain) the control is sluggish. The ideal situation is when the proportional
band is as narrow as possible without causing oscillation.
Output Temperature
Proportional band
Wide
Narrow Setpoint
100%
Increasingly narrower
50% proportional band
0% Temperature Time
Setpoint
The diagram also shows the effect of narrowing proportional band to the point of
oscillation. A wide proportional band results in straight line control but with an
appreciable initial error between setpoint and actual temperature. As the band is
narrowed the temperature gets closer to setpoint until finally becoming unstable.
Previous controllers had the parameter Relative Cool Gain (R2G) to adjust the cool
proportional band relative to the heat. This has been replaced by separate
proportional bands for Channel 1 (Heat) and Channel 2 (Cool).
The integral term slowly shifts the output level as a result of a difference between
setpoint and measured value. If the measured value is below setpoint the integral
action gradually increases the output in an attempt to correct the difference. If it is
above setpoint integral action gradually decreases the output or increases the
cooling power to correct the difference.
Temperature
Setpoint
Proportional Proportional +
only control integral control
The units for integral are measured in time. The longer the integral time constant, the
more slowly the output is shifted and results in a sluggish response. Too small an
integral time will cause the process to overshoot and even oscillate. The integral
action may be disabled by setting its value to Off(0), in which case manual reset will
be made available.
Integral Hold
When the IntegralHold parameter is turned on, the output value contained in the
integrator will be frozen. It will be maintained even through mode changes. This can
sometimes be useful e.g. in a cascade to stop the master integral winding up when
the slave is saturated.
Temperature Temperature
SP SP
Time Time
The derivative modifies the output to reduce the rate of change of the difference. It
reacts to changes in the PV by changing the output to remove the transient.
Increasing the derivative time will reduce the settling time of the loop after a transient
change.
Derivative is generally used to increase the stability of the loop, however, there are
situations where derivative may be the cause of instability. For example, if the PV is
electrically noisy, then derivative can amplify that electrical noise and cause
excessive output changes, in these situations it is often better to disable the
derivative and re-tune the loop.
Derivative time is always specified in seconds. Derivative action can be turned off by
setting the derivative time to Off(0).
This value must be set manually in order to remove the steady state error.
Cutback
Cutback is a system of approach control for process start-up and for large setpoint
changes. It allows the response to be tuned independently of the PID controller,
thereby allowing optimum performance for both large and small setpoint changes and
disturbances. It is available for all control types except OnOff.
The cutback high and low thresholds, CBH and CBL, define two regions above and
below the working setpoint. They are specified in the same units as the proportional
band. Operation can be explained in three rules:
1. When the PV is more than CBL units below WSP, maximum output is always
applied.
2. When the PV is more than CBH units above WSP, minimum output is always
applied.
3. When the PV exits a cutback region, the output is returned bumplessly to the PID
algorithm.
The effect of rule 1 and 2 is to bring the PV towards the WSP as rapidly as possible
whenever there exists a significant deviation, just as an experienced operator might
do manually.
The effect of 3 is to allow the PID algorithm to immediately start ‘cutting back’ the
power from maximum or minimum when the PV passes the cutback threshold.
Remember that, due to 1 and 2, the PV should be moving rapidly towards WSP, and
it is this that causes the PID algorithm to start cutting back the output.
By default, CBH and CBL are set to Auto (0), which means that they are
automatically taken to be 3 times the proportional band. This is a reasonable starting
point for most processes, but rise time to setpoint on start-up or large setpoint
changes may be improved by tuning them manually.
CBH
SP
Proportional band
CBL
PV
Time
Note: Because cutback is a type of non-linear controller, a set of CBH and CBL
values that are tuned for one particular operating point may not be satisfactory for
another operating point. It is always advisable therefore not to try to tune the cutback
values too tightly, or otherwise to use gain scheduling to schedule different values of
CBH and CBL at different operating points. All the PID tuning parameters can be gain
scheduled.
Reverse/Direct Action
For single-channel loops, the concept of reverse and direct action is important.
Loop Break
The loop is considered to be broken if the PV does not respond to a change in the
output. An alarm may be initiated but in EPC3000 series controllers this must be
explicitly wired using the ‘LoopBreak’ parameter. Since the time of response will vary
from process to process the Loop Break Time parameter allows a time to be set
before a Loop Break Alarm is initiated. In these circumstances the output power will
drive to high or low limit. For a PID controller, two parameters under diagnostics are
used to determine if the loop is broken, ‘Loop Break Time’ and ‘Loop Break Delta PV’.
If the control loop is broken, the output will tend to wind up and eventually hit a limit.
Once the output is at the limit, the loop break detection algorithm will monitor the PV.
If the PV has not moved by a specified amount (LoopBreakDeltaPV) in twice the
specified time (LoopBreakTime), then a loop break will be flagged.
Gain scheduling
Some processes exhibit non-linear dynamics. For example, a heat treatment furnace
may behave quite differently at low temperatures than at high temperatures. This is
commonly due to the effects of radiant heat transfer, which start to appear above
about 700℃. This is illustrated in the diagram below.
It is often unfeasible, then, for a single set of PID tuning constants to perform well
over the entire process operating range. To combat this, several sets of tuning
constants can be used and ‘scheduled’ according to the process operating point.
Each set of constants is called a ‘gain set’ or a ‘tune set’. The gain scheduler selects
the active gain set by comparing the value of the Scheduling Variable (SV) against a
set of boundaries.
An integral balance is issued whenever the active gain set changes. This helps to
prevent discontinuities (‘bumps’) in the controller output.
The EPC series contains the Boundless (VPU) (or Unbounded) algorithm which does
not require a feedback potentiometer.
This type of valve has an inherent travel time – that is the time needed to slew from
end-stop to end-stop. This time should be measured as accurately as possible in
both directions and the average entered into the appropriate travel time parameter.
VPU contains a special incremental form of the PID algorithm. It uses the valve itself
as an accumulator, to ‘add up’ the increments calculated by the algorithm. Because
of this special formulation, it can be treated as a positional algorithm, just like PID
itself.
It contains a simple software model of the valve, based on the entered Travel Time,
which estimates the valve position (the Working Output). It is important to realize that
this estimation is just that, and that over time, particularly long cycles, the displayed
Working Output and the real valve position may be completely different. This has no
effect on control performance—it is purely a display problem. This model is also used
in non-auto modes such as Manual.
With VPU, it is important that the valve travel time is measured and set as accurately
as possible. This helps to ensure that the tuning parameters retain their real physical
meanings and also helps to ensure proper autotuning, which may otherwise give an
unsatisfactory tune. Motor travel time is defined as valve fully open - valve fully
closed - it is not necessarily the time printed on the motor since, if mechanical stops
have been set on the motor, the travel time of the actual valve may be different.
Note: EPC series supports valve position but only without a potentiometer.
Every time the valve is driven to its end stops the estimated and real positions will
tend to realign themselves.
Parameters shown in this section are relevant to the subject being described. Further
information is available in the Configuration chapter.
On-Off Control
Each of the two control channels can be configured for On-Off control. This is a
simple type of control often found in basic thermostats.
Feedforward
The block diagram for the feedforward subsystem structure is shown below.
Feedforward Subsystem
FFType FFOffset
PV 1+sFFLeadTime + FFOutput
X +
DV 1+sFFLagTime
FFLowLimit
Disturbance feedforward
A disadvantage of a feedback (PID) controller is that it responds only to deviations
between PV and SP. By the time a PID controller first starts to react to a process
disturbance, it is already too late and the disturbance is in progress; all that can be
done is to try to minimize the extent of the disruption as much as possible.
To counter the relative disadvantages, the Loop combines both types of control in an
arrangement known as “Feedforward with Feedback Trim”. The Feedforward
controller gives the principal control output and the Feedback controller can trim this
output appropriately to give zero tracking error.
The diagram below shows the feedforward with feedback trim structure.
Feedforward
subsystem
+PIDTrimLimit
-PIDTrimLimit
A symmetrical trim limit is provided around the PID component such that the
influence of the feedback trim can be restricted.
Setpoint feedforward
Setpoint feedforward is arguably the type most often seen in instrument applications.
A signal that is proportional to the working setpoint is fed-forward directly to the
controller output. The most common scenario is dead-time dominant processes.
Dead times are common in process control. Flow lines, packaging lines, food
processing lines and similar can all involve some amount of transport delay; that is to
say that there is a finite period of time between an actuation being made by the final
control element and a change being observed by the sensor.
Where this time delay is large with respect to other process dynamics, stable
feedback control becomes increasingly difficult. A solution to this is often to detune
the gain of the controller. Whilst this may well achieve stability, it also results in a
sluggish system response to setpoint changes.
The ‘Feedforward with Feedback Trim’ arrangement shown above can be used to
significantly improve the situation. The feedforward controller immediately gives an
output value close to the final value and the PID controller can then trim this to give
zero tracking error. The maximum amount of trim can be limited to help prevent the
PID component having too much influence.
First, obtain the static characteristics of the plant. This can be achieved by putting the
controller into Manual and, at a number of output values, record the final stead-state
PV. Determine values of Gain and Bias that approximate the relationship, such that
OP = Gain*PV + Bias.
Each Loop has a single setpoint and single PV, but can have two outputs. These two
outputs operate in opposite directions. For example, consider a chamber with both a
heater and a chiller. Both of these actuators are used to influence the temperature
(the ‘process variable’, PV), but they operate in different directions: increasing heat
output causes increasing PV, whereas increasing chiller output causes decreasing
PV. Another example might be a gas carburizing furnace where the atmosphere is
either enriched with methane (channel 1) or diluted with air (channel 2).
The way that the loop implements this is to allow the control output to extend over the
span −100 to +100%. In this way, the range is split so that 0 to +100% is output on
channel 1 (heat) and −100 to 0% is output on channel 2 (cool). The diagram below
shows Split Range Outputs (Heat/Cool)
In addition, the loop allows each of the two channels to use different control types.
The available control algorithm types are:
For example, a process may have an electrical heater on channel 1, controlled with
the PID algorithm, whereas the flow of coolant through a jacket is modulated by a
valve which is controlled by the VPU algorithm on channel 2. Transfer between the
different algorithms is handled automatically.
Cooling Algorithm
The method of cooling may vary from application to application.
For example, an extruder barrel may be cooled by forced air (from a fan), or by
circulating water or oil around a jacket. The cooling effect will be different depending
on the method. The cooling algorithm may be set to linear where the controller output
changes linearly with the PID demand signal, or it may be set to water, oil or fan
where the output changes non-linearly against the PID demand. The algorithm
provides optimum performance for these methods of cooling.
Non-linear cooling
The loop provides a set of curves that can be applied to the cooling (ch2) output.
These can be used to compensate for cooling non-linearities thereby making the
process ‘look’ linear to the PID algorithm. Curves for Oil, Fan and Water cooling are
provided.
Curves are always scaled to fit between 0 and the output low limit. Tuning the curve
to the process is an important step in commissioning and can be achieved by
adjusting the output low limit. The low limit should be set to the point at which the
cooling effect is maximum, before it starts to drop off again.
Be aware that any output rate limiting is applied to the output before non-linear
cooling. Therefore, the actual controller output may change faster than any
configured rate limit, but the power being delivered to the process will move at the
correct rate, provided the curve has been correctly applied.
The non-linearity arises when a flow of cooling media is introduced. The higher the
rate of flow (mass transfer), the less time a given ‘unit’ of media is in contact with the
process and so the greater the average rate of heat transfer.
To compound this, the mass transfer non-linearity described above for oil and air
cooling is also true for water cooling.
Evaporative water cooling is often used in plastics extruder barrels and so this
feature is ideal for that application. The evaporative water cooling characteristic is
shown below.
For a PID control channel, the deadband is specified in % output. For example, if the
deadband is set to 10%, then the PID algorithm must demand −10% before ch2 will
begin to switch on.
Bumpless Transfer
Where possible, the transfer to an Auto control mode from a non-Auto control mode
will be ‘bumpless’. This means that the transition will go smoothly without large
discontinuities.
Bumpless transfer relies on there being an integral term in the control algorithm to
‘balance out’ the step change. For this reason, it is sometimes called an ‘integral
balance’.
The IntBal parameter allows the external application to request an integral balance.
This is often useful if it is known that a step change in PV is to occur, for example a
compensation factor has just changed in an oxygen probe calculation. The integral
balance will help to prevent any proportional or derivative kick, instead allowing the
output to be smoothly adjusted under integral action.
Sensor Break
‘Sensor Break’ is an instrument condition that occurs when the input sensor is broken
or out of range. The Loop reacts to this condition by putting itself in Forced Manual
mode (see above description). The type of transfer when entering Forced Manual,
when the PV status is not good, can be selected using the PVBadTransfer parameter.
The options are:
• Enter Forced Manual mode with the output set to the Fallback Value.
• Enter Forced Manual mode with the output held at the last good value (typically a
value from about one second ago).
Operating Modes
The Loop has a number of possible operating modes. It is quite possible for several
modes to be requested by the application at once. The active mode is therefore
determined by a priority model, whereby the mode with the highest priority will always
win.
For details of the modes and their priorities, refer to "Loop - Main Sub-list" on
page 117.
• Upon instrument start-up, after a power cycle, power outage event or power
disruption.
• Upon exit from Forced Manual (F_MAN) mode to a lower priority mode (e.g.
when the PV recovers from a bad status or an alarm condition goes away).
Setpoint subsystem
The diagrams below show Setpoint function block. The first shows the ‘Remote
Setpoint with local trim’ configuration.
RSP
RangeLow SPRateDown
RSPLowLimit SPTrimHighLimit
BackCalcSP
+
−
SPTrim
SPTrimLowLimit
PV − BackCalcPV
+
The second diagram shows Setpoint subsystem in the ‘Local Setpoint with remote
trim’ configuration.
SPSelect
SPHighLimit TargetSP
SP1
PSPSelect
SP2 RangeHigh SPRateUp
RSP AND
SPTrimHighLimit +BackCalcSP
−
RSPLowLimit
SPTrim
SPTrimLowLimit
PV BackCalcPV
+−
The setpoint subsystem resolves and generates the working setpoint for the control
algorithms. The working setpoint can ultimately come from several different sources,
programmer, local or remote, have local or remote trims applied, and be limited and
rate limited.
The SPSource parameter reports which source is currently active. The three values
are:
• F_Local – the remote setpoint source has been selected but it cannot become
active. The local setpoint source is active until the exceptional condition is
resolved.
In order for the remote setpoint source to become active, the following conditions
need to be fulfilled:
In previous instruments such as 2400 series and 3200 series 0 = Local and
1 = Remote.
This difference may be noticed if, for example, a digital input is used to select
between local and remote. In 2400/3200 the contact must be open for local, closed
for remote. In an EPC3000 controller it must be open for remote and closed for local.
Remote Setpoint
RSP is the remote setpoint source. It can be configured by the RSPType parameter
in one of two ways:
1. Remote setpoint (RSP) with a local trim (SPTrim).
For example, in a continuous oven with several temperature zones, the
master controller can transmit its setpoint to each slave’s RSP, and then a
local trim can be applied in each slave to achieve the desired temperature
gradient through the oven.
2. Local setpoint (SP1, SP2 or PSP) with a remote trim (RSP).
For example, in a combustion air/fuel ratio application where the ratio set-
point is fixed, but a remote controller analyses the excess oxygen in the
flue gases and is allowed to trim the ratio within a given band.
The remote setpoint is always limited by the RSPHighLimit and RSPLowLimit
parameters.
Setpoint limits
The various setpoint parameters are subjected to limits according to the diagram
below. Some of the limits themselves are also subjected to limits.
Rng.hi
+Span
sp.hi
rsp.hi trim.hi
rsp.lo trim.lo
sp.lo
-Span
Rng.LO
Note: Whilst it is possible to set the RSP Limits outside the Range Limits, the RSP
value will still be clipped to the Range Limits.
Asymmetric rate limits are available. That is to say that the increasing rate limit can
be set independently of the decreasing rate limit. This is often useful, for example in a
reactor application whereby a sudden increase in flow should be reduced so that an
exothermic event does not overwhelm the cooling control loop. On the other hand, a
sudden decrease in flow should be permitted.
The setpoint rate limits may be set in units per hour, per minute or per second,
according to the SPRateUnits parameter.
In addition, if the SPRateServo parameter is enabled, the WSP will be set equal to
the PV whenever the Target SP is changed and will then move towards the target
from there. This only applies in Auto (including the transition to Auto) when SP1 or
SP2 is active. It does not apply when using a remote or program setpoint.
Target SP
The Target SP is the setpoint value immediately prior to rate limiting (the Working SP
is the value immediately after it). In many instruments it is possible to write to the
Target SP directly. The effect of this is to trigger a back-calculation, which takes into
account the trim value (either a local or remote trim), and then to write the
back-calculated value to the selected setpoint source. This is so that the calculated
Target SP on the next execution is equal to the entered value.
This usefully allows the target setpoint to be set to a desired value immediately,
without having to manually make the calculations and determine which setpoint
source is active.
Tracking
There are three setpoint tracking modes available. They can each be turned on by
enabling the appropriate parameter.
1. SP1/SP2 tracks PV
Whilst the mode is MANUAL, whichever of SP1 or SP2 is active will track the PV
(less the trim). This is so that the operating point is maintained whenever the
mode is changed to Auto.
Back-calculated SP and PV
Back-calculated versions of WSP and PV are provided as outputs. These are simply
WSP/PV minus the active trim value. These outputs are given so that an external
setpoint source (such as a setpoint programmer or a cascade master) can track their
output to them as necessary, thus helping to prevent bumps on mode changes and
switchovers.
Output Subsystem
The diagram shows the block diagram of the Output subsystem.
Output Subsystem
(Hold OP
P)
WorkingOutput
Mode
PowerFeedforward
WrkOPHigh OPRateUp
TrackOP 0]
[0 to +100 Ch1Out
y = f(u, V Linee)
Rate
Auto Demand Limit [−100 o0
0 to 0]
Power
ManualOP WrkOPLow OPRateDown
splitter Ch 2Deadband NonlinearCooling
Ch2Out
−1
Output Limiting
The resolved demand is subject to position limiting. There are several different
sources of position limits:
The most restrictive limits always take priority. That is to say, the minimum of the
upper limits and the maximum of the lower limits are used. These become the
working output limits, WrkOPHigh and WrkOPLow.
The output limits are always applied in Auto modes. In non-Auto modes such as
Manual, the FallbackValue may override a limit if that limit would help prevent the
FallbackValue being achieved. For example, if the OutputLowLimit is 20% and the
FallbackValue is 0%, then in Auto the working low limit will be 20%, while in Manual it
will be 0%.
Rate limiting
The working output can be rate limited by setting the two parameters, OPRateUp and
OPRateDown. They are always specified in % per second. Output rate limiting is only
available for PID control channels and should be used only where necessary since it
can significantly degrade process performance.
Any fluctuation in line voltage can be immediately compensated for by adjusting the
output power appropriately, thereby attenuating any resultant deviation in PV. Its
effectiveness is illustrated below:
Here, it can be seen that enabling power feedforward has greatly reduced the
magnitude of the process disturbance. However, the smaller disturbance persists for
a longer period of time.
Power Feedforward is usually available in mid-range instruments but only where they
are fitted with a ‘high volts’ power supply option. The controller measures its own
power supply input to determine the heater voltage, therefore, it should be powered
from the same supply as the heater itself. It should not be enabled if an intelligent
power controller is driving the heater, since the power controller will itself provide
compensation.
When enabled, power feedforward is applied to the heat channel (channel 1) only
and is active while the controller is in Auto mode. It has no effect in other operating
modes.
Autotuning
The diagram below shows a simplified structure of a relay-based Autotuner.
Autotune Subsystem
WorkingSP
Tune setpoint
TuneOutputHigh
−100
PV
+100
TuneOutputLow
The function block contains sophisticated autotuning algorithms that can tune the
controller to the process. They work by performing experiments on the plant, by
inducing perturbations, and observing and analysing the response. The autotuning
sequence is described in detail below.
The diagram shows an example of heat/cool Autotune with ‘alternative’ CH2 Tune
Type.
Temperature
A B C D
Power
A B C D
Time Description
A Autotune Begins
Setting the AutotuneEnable parameter to On and the controller mode to Auto will cause
the autotune to begin.
Before starting an autotune, you should turn off the PID terms that you do not want to use.
For example, setting TD to Off will disable derivative action and the autotuner will
therefore tune for a PI controller. If you do not want any integral, set TI to Off and the
autotuner will tune for a PD controller.
If the cutback thresholds, CBH and CBL, are set to Auto then the autotuner will not
attempt to tune them.
An autotune may be triggered at any time, but it will not begin until the mode goes to
Auto. If autotune is triggered but the controller is not in Auto mode the scrolling message
autotune triggered but cannot run is displayed. In this case put the controller into
Auto mode, the message autotune active will be displayed and the controller will begin
the autotune process. Similarly, autotune will abort if the mode is changed away from
Auto at any time during the tune, including reasons such as sensor status is bad. In this
case it will be necessary to start autotune again.
Note that the PID tuning constants will be written to whichever gain set is active when
tuning completes.
A to B Initial Delay
This period always persists for precisely one minute.
If the PV is already at the WSP then the working output will be frozen. Otherwise, the
output is set to 0 and the process is allowed to drift while some initial measurements are
made.
The target setpoint may be changed during this initial delay, but not after it. You should set
the target setpoint to the operating point at which you would like to tune. Care should be
taken in setting the setpoint, to help to ensure that oscillations of the process will not
damage the process or load. For some processes, it may be necessary to use a setpoint
for tuning purposes that is below the normal operating point.
B Calculate Tune Setpoint
Once the initial delay has elapsed, the tune setpoint is determined. It is calculated by:
Once determined, this tune setpoint will be used for the duration of the autotune and any
changes to the target setpoint will be ignored until the autotune has completed. If you
wish to change the tuning setpoint, abort and restart the autotune.
Time Description
B to C Relay Experiment
The autotuner will now insert a relay into the closed-loop. This establishes the limit-cycle
oscillations in PV.
The minimum and maximum outputs are determined by the various limits. There is also a
small amount of hysteresis, not described, around the relay switching point to help
prevent electrical noise from causing nuisance switching.
The number of oscillations required before moving to the next stage depends on the
controller configuration:
If either channel is configured for VPU, or OnOff control, or if output rate limiting is
enabled, then the ‘Fourier’ autotune algorithm will run. This requires three cycles of
oscillation.
If only PID is configured and there is no output rate limiting, then the ‘PID’ autotune
algorithm will run. Only two cycles of oscillation are required.
There will be an additional half-cycle of oscillation at the beginning of this stage if the
initial PV is above the SP.
Once the required number of cycles is achieved, the algorithm moves to the next stage.
C to D Relative Channel 2 Tuning Experiment
This stage is only used for dual-channel heat/cool configurations. For heat-only or
cool-only, it is skipped.
The purpose of this stage is to determine the relative gain between channel 1 and
channel 2. This is used to set the correct proportional bands. For example, in a heat/cool
process, the heater and the chiller are typically not equally rated, e.g. the heater might be
capable of putting much more energy into the process in a given period of time than the
chiller is capable of removing. This non-linearity needs accounting for and the purpose of
this additional experiment is to collect the necessary information to make that correction.
The type of experiment that is used can be selected with the Ch2TuneType parameter:
The Standard experiment is the default and gives good results for most processes. It will
put the process into an additional cycle of oscillation but instead of applying minimum
output, it will apply 0 output and allow the PV to drift. This option is not available if
TuneAlgo is Fourier.
The Alternative experiment is recommended for processes that do not exhibit significant
losses—for example, a very well-lagged tank or oven. It attempts to control the PV to the
SP and collects data about the process input required to do so. The length of this stage is
equivalent to between 1.5 and 2 oscillation cycles.
The KeepRatio option should only be selected when the relative gain of the two channels
is well known. It causes this stage to be skipped and instead the existing proportional
band ratio will be maintained. So, for example, if you know that the heating channel will
deliver a maximum of 20kW and the cooling channel will deliver a maximum of -10kW,
then setting the proportional bands such that the ratio Ch2PB/Ch1PB = 2 before
autotuning will allow the correct ratio to be maintained.
Time Description
After the tune has completed, the working setpoint is released and can be modified in the
usual manner. Authority over the output is returned bumplessly to the control algorithms.
Notes:
1. If any stage of the autotune sequence exceeds two hours in duration, the
sequence will timeout and be aborted. The StageTime parameter counts up the
time in each stage.
2. Channels configured for OnOff control cannot be autotuned but they will be
exercised during the experiments if the opposite channel is not OnOff.
3. For VPU channels, it is important that the associated Travel Time parameter is
set as accurately as possible before commencing the autotune.
4. Carbon Potential loops, which have a setpoint in the range 0–2.0% (and other
loops with small setpoint ranges), cannot be autotuned if the proportional band
type is set to ‘Engineering Units’. For these loops, proportional band type should
be set to ‘Percent’ and the RangeHigh and RangeLow set correctly. This allows
autotune to work.
A B C/D
Power
A B C/D
The second example shows Heat/Cool Autotune with ‘Standard’ Ch2 tune type.
Temperature
Power A B C D
A B C D
The third shows an example of Heat/Cool Autotune from above with output rate
limiting.
Temperature
A B C D
Power
A B C D
When autotuning a process that has multiple interacting loops, for example a furnace
with multiple temperature zones, each loop should be autotuned separately. They
should not under any circumstances be autotuned at the same time, since the
algorithms will not be able to ascertain what cause produced what effect. The
procedure below should be followed:
1. Place all loops in manual and set the outputs to the approximate steady state
value for the desired operating point. Allow the process to settle.
3. After the zone has finished autotuning, allow it to settle out in auto and then place
it back into manual.
Digital Communications
Digital Communications (or 'comms' for short) allows the controller to communicate
with a PC or a networked computer system or any type of communications master
using the protocols supplied. Connections to the PC are shown in "Digital
Communications Connections" on page 58. A data communication protocol defines
the rules and structure of messages used by all devices on a network for data
exchange. Communications can be used for many purposes - SCADA packages;
PLCs; data logging for archiving and plant diagnostic purposes; cloning for saving
instrument set ups for future expansion of the plant or to allow a controller to be
replaced by a spare. EPC3000 can have three available communications ports:
Config, Fixed and Option.
Config communications port uses the serial configuration clip to be able to connect to
the device from a PC using iTools software. Comms settings (baud rate, parity, etc.)
for the Config comms is fixed and user will need physical access to the physical
device.
The other two ports, Fixed and Option communications, can be accessed by a PC
using iTools (or any Modbus Master) from a distance without having physical access
to the device via serial (RS232, RS422, RS485) or Ethernet connections. Comms
settings (baud rate, parity, comms address, IP address, subnet, etc.) for Fixed and
Option comms can be configured depending on the network where the device is
installed.
NOTICE
COMMS SETTINGS SECURITY
To prevent Fixed and Option comms settings from being changed, rendering the
connection unusable, Fixed and Option comms setting can only be changed using
the front panel HMI or Config comms port using the serial configuration clip via PC
with iTools software (or any Modbus Master).
Failure to follow these instructions can result in equipment damage.
Serial Communications
EPC3000 supports EI-Bisynch and Modbus RTU serial comms protocols as a slave.
In controllers V4.01 and above, support for a Modbus RTU master has been added
as a chargeable option.
EI-Bisynch
EI-Bisynch is a proprietary Eurotherm protocol based on the ANSI X3.28-2.5 A4
standard for message framing. It is included in the EPC3000 series controller as an
EI-Bisynch slave so that it can replace earlier instruments such as 2000 series.
Despite its name, it is an ASCII based asynchronous protocol. Data is transferred
using 7 data bits, even parity, 1 stop bit.
EI-Bisynch Limitations
In the case of the detection of read or write message failures the instrument will
respond with the following single character replies:
iTools will display a generic notification "Failed to write data to device" or "Failed to
read data from device".
The actual reason for the error is saved in the mnemonic "EE". This special
mnemonic may then be read to give the status of the last communications
transaction. It is a hex format parameter, whose value corresponds to the following
status and errors:
0 No error
1 Invalid mnemonic
7 Incorrect message
8 Limit error
Modbus RTU
MODBUS (JBUS) Protocol defines a digital communication network to have only one
MASTER and one or more SLAVE devices. Either a single or multi-drop network is
possible. All message transactions are initiated by the MASTER. Eurotherm
instruments communicate using the Modbus RTU binary protocol.
The JBUS protocol is identical in most respects to Modbus protocol - the main
difference being that Modbus uses a 0-based register addressing whereas JBUS
uses 1-based register addressing.
The list of Modbus addresses is available in iTools by opening the browser list.
In EPC3000 V4.01 and above, Modbus RTU master feature will be available in
addition to the existing Modbus RTU slave.
For Modbus RTU master configuration please refer to Modbus TCP master
configuration.
Baud Rate
The baud rate of a communications network specifies the speed that data is
transferred between instrument and master. A baud rate of 9600 equates to 9600 Bits
per second. Since a single character requires 8 bits of data plus start, stop, and
optional parity, up to 11 bits per byte may be transmitted. 9600 baud equates
approximately to 1000 Bytes per second. 4800 baud is half the speed - approx. 500
Bytes per second.
For example, if a message consists of 10 characters (10msec at 9600 Baud) and the
reply consists of 10 characters, then the transmission time would be 20 msec.
However, if the Latency is 20msec, then the transmission time has become 40msec.
Parity
Parity is a method of ensuring that the data transferred between devices has not
been corrupted.
Parity ensures that every single byte in the received message contains the same
number of ones or zeros when it was received as when it was transmitted.
In industrial protocols, there are usually layers of checking to ensure that the first byte
transmitted is good. Modbus protocol applies a CRC (Cyclic Redundancy Check) to
the data to ensure that the package is correct.
Communication Address
On a network of instruments a comms address is used to identify a particular
instrument. Each instrument on a network should have a unique comms address.
Address 255 is reserved for the configuration port.
Comms Delay
In some systems it is necessary to introduce a delay between the instrument
receiving a message and sending its reply. This is sometimes necessary if the line
transceivers require an extended time to switch to tristate.
Ethernet Communications
From firmware versions V4.01 and above EPC3000 series controllers will support an
EtherNet/IP Adapter or a Modbus Master alongside the existing Modbus slave.
The IP address, subnet mask, default gateway and DHCP enable need to be
configured. This can be done via HMI or the config clip, but not via Option or Fixed
Comms.
Changing any one of these parameters may immediately move the instrument to a
new state. For this reason, it is recommended that such changes are made offline,
before connecting to an Ethernet network.
Ethernet Parameters
The parameters which follow are applicable to Ethernet communications.
AutoDiscovery
The ’AutoDiscovery’ flag set to True (On) implements Bonjour™, which means it is
not necessary to add the EPC3000 controller IP address to the iTools control panel
applet.
Bonjour
Bonjour™ is an implementation of Zeroconf, which allows a plug 'n' play type feel to
instrument connectivity by providing a method of auto discovery of a device on an
Ethernet network and therefore negates the need for network configuration by the
user. It is used to provide an easy route for Ethernet connectivity configuration in the
EPC3000 controller range.
The option to turn AutoDiscovery on/off from the controller HMI may also be made in
Configuration mode.
Using the controller buttons: Page , Scroll , Up , Down
3. Press the Scroll button. If F.Com is shown press the Up button to select O.Com
(Optional communications).
6. Press the Scroll button again. If NONE is shown use the UP button to select
m.tCP (Modbus TCP).
Note: Make sure that the controller and PC are on the same subnet. At this point it
is possible to communicate with iTools but you must exit configuration level first to
apply configuration changes.
11. Exit configuration level and wait for a few seconds for iTools (version V9.79 or
later) to receive the controller broadcasts.
12. In iTools select ‘Add’. If AutoDiscovery is turned ‘On’ the controller will appear in
the list of devices connected via Ethernet.
Note: The EPC3000 controller will not appear in the list if it is in Configuration
Mode.
In this case, if AutoDiscovery and DHCP is not used, iTools must be set up for
Ethernet. This is described in the instructions which follow. iTools configuration
package, version V9.79 or later, may be used to configure Ethernet communications.
2. Open the iTools control panel (Start ' All Programs ' Eurotherm iTools Advanced '
iTools Control Panel).
4. Click the 'Add' button to add a new connection. Type in a name of your choice, eg
EPC3000, and press Add. (Ensure that no duplicate IP address entries are
enabled at the same time).
5. Enter the correct IP address of the device ensuring that the PC IP address is in
the same range as the controller, then click OK.
6. Click OK, the entries will appear in the iTools Control Panel.
iTools is now ready to communicate with an instrument at the Host Name/IP Address
configured.
The scan will find devices if they have been added to the iTools Control Panel. (And if
they are in the same range as the IP address of the PC).
IP Mode Settings
It will generally be necessary to consult with your network administrator to determine
if the IP addresses, Subnet mask and Default gateway for the instruments should be
static or dynamically allocated by a DHCP server.
Dynamic IP Addressing
IP addresses may dynamically allocated by a DHCP server on the network. When IP
addresses are dynamically allocated the server uses the instrument MAC address to
uniquely identify them.
To configure dynamic IP addressing, the user must first set the IPMode parameter in
the "Option Comms" list to DHCP.
Once connected to the network and powered, the instrument will acquire its "IP
address", "Subnet Mask" and "Default gateway" from the DHCP Server and display
this information within a few seconds.
If DHCP is active but the DHCP server cannot be contacted then the IP address will
be set to 0.0.0.0.
Similarly, if a valid DHCP IP address lease expires and the server is not contactable
then the IP address will be set to 0.0.0.0.
Note: There will be a time delay (around 30 seconds) before the new address will
appear.
Static IP Addressing
IP addresses may be 'fixed' (’Static’) - meaning the user manually enters the IP
address and SubNet Mask values, which will remain unchanged, before connecting
the instrument to the network.
Within the "Comms.Option.Network" list of the instrument ensure that the "IP Mode"
parameter is set to "Static", then set the IP address and Subnet Mask and Default
gateway as required (and defined by your network administrator).
8. From 13 above press the Scroll button to scroll through the Ethernet options. The
Up and Down buttons allow the values to be altered.
9. Scroll through IP.A1, IP.A2, IP.A3, and IP.A4 to set each part of the IP
address, e.g. IP.A1 = 192, IP.A2 = 168, IP.A3 = 111, IP.A4 = 222.
The Subnet mask and Default gateway can be set in a similar way except the MAC
address which is read only.
Default Gateway
The "Comms.Option.Network" list also includes configuration settings for "Default
Gateway". These parameters will be set automatically when DHCP IP mode is used.
When static IP mode is used these settings are only required if the instrument needs
to communicate wider than the local area network- see your network administrator for
the required setting.
The MAC address is only available for communications port with Ethernet interfaces.
It can be found in the Option Comms list shown in section "Network Sub List (nWrk)"
on page 153.
The diagnostic parameters Broadcast Storm and Rate Protection, see section
"Network Sub List (nWrk)" on page 153, which indicates when the protection is
active.
Protocols
From firmware version V4.01 and above, Modbus TCP master has been added in
addition to the existing Modbus TCP slave in earlier versions.
EtherNet/IP
EtherNet/IP Adapter (slave) is available in firmware versions V3.01 and above. The
controller has been conformance tested to CT15.
EtherNet/IP makes use of the CIP (Common Industrial Protocol), common network,
transport and application layers currently implemented by DeviceNet and ControlNet.
Standard Ethernet and TCP/IP technology is used to transport CIP communications
packets. The result is a common, open application layer on top of Ethernet and
TCP/IP protocols. With EtherNet/IP option enabled, an EPC3000 controller can act
as an EtherNet/IP Adapter (slave) in an EtherNet/IP configured installation. This is a
chargeable feature protected by Feature Security, section "Security Sub-List (SEC)"
on page 197. Note that an EPC3000 controller is NOT available as an EtherNet/IP
Scanner (master).
The EPC3000 controller EtherNet/IP adapter has been conformance tested and
certified by the OVDA (certificate number 11761). It is able to communicate to a
variety of ODVA approved EtherNet/IP Scanners.
Prerequisites:
1. FactoryTalk Activation Manager, RSLinx Classic and RSLogix 5000 software
must be installed in your PC.
3. Connect PC, Allen Bradley CompactLogix L23E and EPC3000 controller on the
same local Ethernet network using a hub or a switch.
7. Click “Find Available Activations” and make sure that licenses for RSLogix 5000
and RSNetWorx for EtherNet/IP are present in the Available Activations table.
Configuration Of PC Interfaces
8. Click on Start/All Programs/Rockwell Software/RSLinx/RSLinx Classic. The
‘RSLinx Classic’ window opens.
11. Select PC Comm Port connection and the Device type connected to the port and
the click Auto-Configure. Make sure that auto-configuration was successful then
click OK.
12. Select ‘EtherNet/IP driver’ in the ‘Available Drive Types’ pull down menu and
click “Add New”.
13. Select “Browse Local Subnet” and select local PC network card to be used to
connect to the EtherNet/IP network then click OK.
14. PC Serial and EtherNet/IP drivers must now be running. Minimize window.
15. Start the RSLogix 5000 program (from ‘Start/All programs/... /RSLogix 5000).
When the ‘Quick Start’ window opens, close it.
16. In the ‘File’ menu select ‘New’, or click on the ‘New Tool’ icon. The ‘New
Controller’ window opens.
17. Select the relevant PLC from the drop-down menu. Enter a name for the
configuration and click on ‘OK’. After a few seconds, the window opens for the
selected controller.
18. Configure the Ethernet port settings of the CompactLogix L23E by right clicking
on the relevant Ethernet port in the left pane ‘tree’, and select ‘Properties’.
19. In the Module Properties window, configure the IP address and click OK.
21. Select “Generic Ethernet Module” as module type and click “Create” button.
22. Fill in Module properties with EPC3016 Adapter settings then click OK.
IP Address (xxx.xxx.xxx.xxx)
24. Set Requested Packet Interval (RPI) using Module Properties “Connection” tab
making sure that it is within 50 to 3200 ms then click OK.
26. Click Add to open the EDS Wizard window and then select the “Register a single
file” radio button. Browse to the EPC3000 EDS file and then click “Next”.
27. Click “Next” button on the next 3 windows and then click “Finish” on the final
window.
29. Filter for Eurotherm devices and then select the EPC3000 device module
required (module installed in the previous section via EDS file) and then click
“Create” button.
30. A “New Module” window will pop up. Click “Change” button to configure the:
Connection type: Exclusive Owner / Input Only / Listen Only
Input Size: Default length of EPC3000 inputs in INT (16 x 16-bit)
Output Size: Default length of EPC3000 outputs in INT (7 x 16-bit)
Then click “OK”.
31. On the “New Module” window, configure the IP address of the EPC3000
EtherNet/IP adapter. Enter a descriptive name and then click “OK” button.
34. Go Online to the CompactLogix L23E by clicking on the drop-down Offline menu
and selecting “Go Online”.
If there is a problem with the path, use RSLogix 5000>Communications > Who
Active, select AB_DF1 and select “Download”.
35. Now, select Port Configuration tab and configure CompactLogix L23E port
settings making sure that there is no duplication of IP address and it is in the
same subnet as the PC and EPC3016. Then click OK.
36. Switch CompactLogix L23E mode key to “RUN” and the CompactLogix L23E
EtherNet/IP scanner should start connecting to the EPC3000 EtherNet/IP
immediately.
Establishing Communications
EtherNet/IP I/O messaging will commence when the EtherNet/IP network is correctly
cabled and powered, the EtherNet/IP scanner and adapter (EPC3000 controller) are
configured with valid and unique IP addresses in the same subnet and I/O parameter
data definitions are setup correctly.
Data Formats
16-bit data read from the EPC3000 controller EtherNet/IP are "scaled integers" and
the value will depend on the resolution of the parameter being read. A 32-bit float
value of 12.34 with resolution 2 will be encoded as 1234 while if the resolution is
changed to 1, it will be encoded as 123.
32-bit float and 32-bit time integers can also be read from the EPC3000 using I/O
exchange when the same parameter is configured in consecutive rows in the
Fieldbus I/O Gateway Input definition table. 32-bit values can also be read using
Explicit messaging via Modbus object when reading from the IEEE region (Modbus
address > 0x8000).
The EDS file is designed to automate the EtherNet/IP network configuration process
by defining the required device parameter information. Software configuration tools
utilize the EDS files to configure an EtherNet/IP network.
Notes:
1. There is a separate EDS file for each of the EPC3000 controller variants
(EPC3016, EPC3008 and EPC3004 controllers).
2. Selected parameters may be configured to exchange Input and Output data
across a network. These may be configured using iTools, see section "Fieldbus
IO Gateway" on page 358.
Troubleshooting
No Communications:
• Check the cabling carefully and ensure that the RJ45 connectors are fully
plugged into the sockets.
• Check that the EPC3000 controller network settings, 'IP Address', 'Subnet Mask'
and 'Gateway' in the 'Comms' list are correct and unique for the network
configuration in use, and that the EPC3000 controller and the EtherNet/IP
Scanner (master) are in the same subnet.
• Ensure that the configured EtherNet/IP Scanner Input and Output data length
matches the data length of the EPC3000 Adapter Input and Output definitions
configured using the Fieldbus I/O Gateway Editor. If the master is attempting to
read (input) or write (output) more or less data than has been registered on the
EPC3000 Adapter, using the iTools Fieldbus I/O Gateway Editor, the EPC3000
controller Adapter will refuse the connection.
BACnet
BACnet protocol is designed to exchange information for automation and control
applications in buildings. BACnet is available in controllers with firmware versions
V3.01 and above.
BACnet Objects
In BACnet, objects are collections of properties, each representing some item of
information. In addition to standard defined properties, objects may include
vendor-defined properties as long as they function in accordance with the standard.
BACnet also defines the expected behavior from each property for that object. What
makes the object-oriented approach work is that every object and every property as
defined by the system is accessible in exactly the same manner.
BACnet Services
The process of reading or writing to a property is what BACnet calls a service.
Services are the methods used by any BACnet device when it communicates with
another BACnet device, including retrieving information, transmitting information or
communicating an action. The standard defines a wide range of services for
accessing objects and their properties.
Configuring BACnet
BACnet is configured using the parameters listed in the Comms.Option.BACnet list
shown below. BACnet parameters are also available on the instrument HMI. The
description of these is given in section "BACnet Sub List (b.NEt)" on page 156.
The Device Name is fixed by the Instrument Type parameter found in the
"Information Sub-List (INFO)" on page 194.
This functionality allows the BACnet user to access any internal parameter that is
available in the standard Modbus address space. Pairs of values as shown in the
table above are implemented as two BACnet Analog Value objects. The BACnet
client (typically a BMS) will write the first value with the Modbus address for the data
parameter required as shown in the figure below. The user may obtain the Modbus
address from iTools.
The BMS client may then read or write to the data referenced by this address
Note: The data value will always be represented over BACnet as a floating point,
even if the internal source data is of a different type (e.g. Bool). Strings are not
accessible using this mechanism.
Note: Values written to device parameters via BACnet may be overwritten (with
different values) internally by the device firmware under certain device configurations.
Due to this, when the values of the BACnet objects are read back, they may be
different to the value requested via the preceding BACnet write command.
Modbus Master
Overview
Modbus Master feature is available over serial (Modbus RTU) and over Ethernet
(Modbus TCP). Over Ethernet, it is mutually exclusive with EtherNet/IP but is
available in conjunction with Modbus TCP slave.
Slave profiles for Eurotherm products (EPCx (EPC3000 & EPC2000 generic), ePack,
3200, and ePower devices are supported for ease of configuration.
A maximum of three Modbus slave devices can be configured with timeouts and
retries configurable per slave. The slaves can be 3x Modbus TCP slaves, 3x RTU
slaves or any combination of RTU and TCP Modbus slaves.
A maximum of 32 data points are supported to be shared among the three slave
devices. These data points can be configured for writing to or reading from a
configured Modbus slave.
• Defining the required slave data that will be read from or written to the configured
slave(s).
Notes:
1. Slave profiles are supported for some Eurotherm controllers. This simplifies the
configuration and minimizes the need to know detailed data information, for
example the Modbus address, data type and resolution for frequently used
parameters.
2. The Network configuration of the Modbus TCP Master is the same as the
Modbus TCP Slave and can be found in Comms.Option.Network. Confirm that
the IP address and subnet mask are configured correctly to be able to
communicate with Modbus slave devices within the subnet. If the slave device is
outside the subnet then the Comms.Option.Network.DefaultGateway must be
configured correctly.
3. You can now check if the device is online via the “Search device”
parameter by setting its value to “Yes”. The search status should change to
“Searching(0)”.
4. If the Modbus slave is online then the search result will be “Available(1)”
otherwise the result will be “Unreachable(3). If it is a Eurotherm instrument
with a supported profile, the “Profile” parameter will display the Modbus
slave’s profile otherwise it will display “3rdParty(0)”.
5. We will now configure a second slave but this time using the Fixed comms
serial interface making sure that we select “Serial(2)” enumeration for the
Network parameter and set the correct Modbus slave address.
Note: Serial(2) can only be selected if Comms.Fixed.Main.Protocol is set to
ModbusMaster(3).
6. You can now check if the device is online via the “Search device”
parameter by setting its value to “Yes”. The search status should change to
“Searching(0)”.
7. If the Modbus slave is online then the search result will be “Available(1)”
otherwise the result will be “Unreachable(3). If it is a Eurotherm instrument
with a supported profile, the “Profile” parameter will display the Modbus
slave’s profile otherwise it will display “3rdParty(0)”.
Note: Changes to the slave profile will default previous data configured to be read
from or written to the slave.
8. For the third slave we can configure a serial slave with an unsupported
profile by configuring the Modbus slave address and then starting
“SearchDevice”.
3. To configure a write for a known profile, select parameter to write from the
Parameter List drop-down box.
Note: The ‘Value’ parameter is usually wired from the source parameter of the
values to be written to the slave.
4. For a parameter that is not on the Parameter List. The data configuration
has to be done manually. Select “UserDefined” from the Parameter List
and configure the register address, function code, the data type and
priority of data read/write.
5. For a third party slave (unsupported profile), select “UserDefined” from the
Parameter List drop-down and configure the register address, function
code, the data type and priority of data read/write.
7. The data read and write status should succeed if the wiring, comms
configuration, slave configuration and data configuration are correct. The
PV read will be shown in the Data PV parameter.
3. To send a write request, set the “Send” parameter. The Status will go to
“Pending(13)” briefly before going to “Success” when the parameter has
been written. If the write has failed then the Status will show the reason for
the failure.
4. For an unsupported slave profile (Third party) select the slave, select
“UserDefined” from the Parameter List drop-down and configure the
register address, function code (must be a write), the data type, the value
to write and then set the Priority to “Acyclic(3)”.
5. To send a write request, set the “Send” parameter. The Status will go to
“Pending(13)” briefly before going to “Success” when the parameter has
been written. If the write has failed then the Status will show the reason for
the failure.
15360(0x3C00) to 15615(0x3CFF)
2. In Operator mode, the CommsTab Function Block should now show every
configured Modbus Master data. The user can then change Native,
ReadOnly and Minutes parameters from default to configure how the data
is presented from the Modbus indirection table.
• Instrument Number
• Instrument Type
• Company ID
The following contiguous Modbus addresses have been reserved for use by the
Commstab function block. By default the addresses have no associated parameters:
Fieldbus IO Gateway
The EPC3000 controller contains a large number of parameters and some protocols,
such as EtherNet/IP, need a way of configuring a few selected parameters to
exchange Input and Output data across a network. The Fieldbus I/O tool available in
iTools allows the configuration of an Input and Output table definition which can be
used by the relevant protocol for I/O communications.
Select the 'Fieldbus I/O Gateway' tool from the lower toolbar, and an editor screen
will appear similar to that shown below:
By default, the Input and Output Definition tables are configured with the most
frequently used parameters.
There are two tabs within the editor, one for the definition of Inputs, and the other for
Outputs. 'Inputs' are values read from the EPC3000 controller and sent to the
EtherNet/IP scanner (master), for example, alarm status information or measured
values, i.e. they are readable values.
Note: The Input and Output buffer should not be empty. At least one parameter
should be selected so the data cyclic exchange functions correctly.
'Outputs' are values received from the master and are written to the controller, for
example, setpoints written from the master to the controller. Input and Output
parameter values are read and written cyclically. The frequency of the I/O data
exchange is determined by the Requested Packet Interval (RPI) which is set by the
EtherNet/IP master.
The EPC3000 controller EtherNet/IP adapter (slave) supports an RPI range from 50 -
3200 milliseconds. The procedure for selecting and replacing variables is the same
for both input and output tabs. Double click the row to be edited in the input or output
table and select the variable to assign to it. A pop-up provides a browser from which
a list of parameters can be selected. Double click the parameter to assign it to the
selected row. Note that you should assign inputs and outputs contiguously, as a 'not
wired' entry will terminate the list even if there are assignments following it.
When the definition tables are populated with the variables required, note how many
'wired' entries are included in the input and output areas as this will be needed when
setting up the EtherNet/IP scanner (master). Input and Output Parameters are 16 bits
(2 bytes) each. In the example above, there are 16 input parameters (32 bytes) and 7
output parameters (14 bytes), so a total of 46 bytes of data. Make a note of this
number, as it is required when setting the I/O length when configuring the EtherNet/IP
scanner (master). Note that 32-bit float and 32-bit time parameters can also be
configured on the Input and Output tables by adding the same parameter in
consecutive rows.
Note: All the parameters in the Input table are assumed to be readable and Output
table writeable. If going through the Input/Output tables during I/O messaging a
parameter is not readable/writeable, the read/write aborts. Read parameter values
are sent along with 0 values for parameters that were not read. If the table read or
write is aborted, the EtherneNet/IP diagnostic parameter
Comms>Option>EtherNetIP>EIP_ModuleStatus will show a value of
ErrorDetected(3).
Once the changes have been made to the Input and Output definitions, they must be
downloaded to the EPC3000 controller.
This is done with the button on the top left of the Fieldbus I/O Gateway Editor marked
Note: iTools can place the EPC3000 controller in and out of Configuration mode
while downloading Fieldbus I/O Gateway changes.
Two of the most typical applications for the LIN16 function block are:
Custom Linearization
This application allows the user to create their own linearization table.
In the following example the LIN16 block is placed between the Loop block and an
Analog Input set to linear and Linearization Type to mV, V, mA, Ohms, etc. In the
following example the AI block is set to mV.
The following graph shows a typically increasing linearization curve. The decision of
the actual number of points depends of the required accuracy in converting the input
electrical signal into the required output value: the higher the number of points, the
higher accuracy can be obtained; conversely a lower number of points requires less
time to configure the function block. If less than 16 points are used, set the
'NumPoints' parameter to the required number. Points not selected will then be
ignored, the curve will continue in a straight line fit to the levels set in 'OutHighLimit'
or 'OutLowLimit' and the 'CurveForm' output will be 'Increasing'.
OutHighLimit
Out6=250
Out5=150
Out [deg]
Out4=0
Out3=-100
Out2=-200
Out1=-250
OutLowLimit
In [mV]
=- 0
49
50
10
2 .4
.0
.1
5.
3.
0.
In -6
=0
=6
=-
=1
=
5
1
In
In
6
In
In
In
To Setup the Parameters
1. Set the appropriate Fallback type and value, Output units and resolution (editable
only in Config mode); Units and resolution of the input and the input breakpoints
will be derived by the source wired to 'In'.
2. Set the ‘OutHighLimit’ and ‘OutLowLimit’ to restrict the output of the linearization
curve. The ‘OutHighLimit’ must be greater than the ‘OutLowLimit’.
3. Set the 'NumPoints' (6 in this example) to the required number of points for the
linearization table. This is an important and required step and the effects of
skipping it are reported in the Example 2.
4. Enter values of the first Input breakpoint ‘In1’ and Output value ‘Out1’ .
Points on the linearization curve can be derived from reference tables or can be
found by associating the measurements of an external reference (e.g. temperature in
degrees Celsius) to the AI electrical readings (e.g. mV or mA).
The iTools view reproduced below shows how the parameters are set up in LIN block
1 for the above example. The list corresponds to the parameters shown on the
controller HMI, see section "Linearization Block Parameters" on page 205.
Parameter help is also available by right clicking the parameter in the iTools list.
The function block will automatically skip points that do not follow strictly
monotonically increasing order of the 'In' coordinates. If at least one point has been
skipped the 'CurveForm' parameter will show 'SkippedPoints'. If no valid interval is
found the 'CurveForm' parameter will show 'NoForm' and the Fallback strategy will be
applied. Other conditions when the Fallback strategy is applied are input source bad
status (e.g. sensor break or sensor over-range) and calculated LIN16 output
over-range (i.e. less than OutLowLimit or greater than InHighLimit).
OutHighLimit
Out4=8
Out3=2
Out2=1.5
Out1=-3
OutLowLimit
In [mV]
3
=0
1
0
=1
=-
=-
6=
=-
5
1
n1
3
In
In
In
In
In
..I
6.
In
In1 to In5 will be used. In6 to In16 will be ignored. ‘CurveForm’ will be ‘SkippedPoints’
OutHighLimit
Out5=16
Out [deg]
Out4=8
Out3=2
Out6,...,Out16=-0
Out2=-1.5
Out1=-3
OutLowLimit
In [mV]
4
5
=0
3
1
=-
=-
=-
=-
=-
6
2
1
n1
In
In
In
In
In
..I
...
6.
In
In1 to In5 will be used as well as In6, possibly resulting in a not expected curve.
In7, ..., In16 will be ignored. CurveForm will be SkippedPoints.
OutHighLimit
Out1=20
Out2=0
Out4=-30
Out5=-40
Out6=-50
OutLowLimit
In [Ohms]
In =12
In 0
7
77
37
72
=4
=9
=1
=3
6
6=
1
2
3
In
In
In
In
The procedure to setup the parameters is the same as in the previous example.
The process variable can be adjusted in different operating conditions (e.g. different
temperatures), by using the LIN16 multiple point adjustment curve: this extends the
simple PV Offset feature present in the AI block, which just adds or subtracts a single
value to the measured PV in all operating conditions.
In the first case the LIN16 table contains the process variable values ‘In1’ to ‘In16’,
measured by the controller, and the reference values, ‘Out1’ to ‘Out16’, measured by
an external reference.
An example is shown below. The same setup procedure detailed before also applies
here apart from the different configuration of the AI block. As shown in the graph and
in the wiring diagram, the units of both the input and the output of LIN16 are absolute
temperatures.
OutHighLimit
Out7=51
Out6=44
Out [deg]
Out5=29
Out4=17
Out3=13
Out2=2
Out1=-12
OutLowLimit
In [deg]
10
=0
50
0
=1
=2
=4
=3
=-
7=
2
In
In
1
5
In
In
In
In
In
In the second case, for the same application, the LIN16 table stores the offsets
between the process variable values measured in the controller and a Math block, set
to Add, placed between the Analog Input (AI) and the Loop block. The adjustment is
made by adding the offset calculated by the LIN16 block to the measured process
variable. In the case of temperature adjustment (and differently from the previous
case) the output units of LIN16 should be set to relative temperature. This is in order
to select the correct conversion equation when a temperature units change is applied
to the offsets (e.g. from degrees Celsius to Fahrenheit).
OutHighLimit
Out6=4
Out3=3
Out [deg]
Out2=2
Out7=1
Out5=-1
Out1=-2
Out4=-3
OutLowLimit
In [deg]
10
=0
50
=1
=2
=3
=4
7=
=-
2
In
In
1
In
In
In
In
In
Both the two above mentioned configurations provide the control Loop function block
with the same adjusted PV. The values are reported in table for the two examples.
The high values of the offsets are only to accentuate in the pictures the action of the
adjustment.
User Calibration
The controller is calibrated during manufacture using traceable standards for every
input range. It is, therefore, not necessary to calibrate the controller when changing
ranges. Furthermore, the use of a continuous automatic zero correction of the input
ensures that the calibration of the instrument is optimized during normal operation.
For example AMS2750 states:- "Instructions for calibration and recalibration of "field
test instrumentation" and "control monitoring and recording instrumentation" as
defined by the NADCAP Aerospace Material Specification for pyrometry AMS2750E
clause 3.3.1 (3.2.5.3 and sub clauses)" Including Instruction for the application and
removal of offsets defined in clause 3.2.4.
User calibration allows the controller to be calibrated at any part of its range (not just
span and zero) or to allow for fixed known measuring offsets such as sensor
tolerances.
Note: The RSP option module in the EPC3016 can only be calibrated at high and
low points (4mA, 20mA, 0V, 10V) due to backwards compatibility. Calibrating at other
values may be unsuccessful, causing the RSP module to revert to Factory
Calibration.
Factory calibration is stored within the controller and can be returned to at any time.
In some cases it is only required to calibrate the controller itself, however, it is often
necessary to compensate for tolerances in the sensor and its connections as well.
This is particularly true for temperature measurement which uses, typically,
thermocouple or PRT sensors. In the latter case this may be done using an ice cell or
hot bath or dry block calibrator. The different methods are described in the following
sections
• Allow at least 10 minutes for the controller to settle after switching on.
• If the input to be calibrated is mV, mA or volts the measurement will be linear mV,
mA or volts. If it is configured for thermocouple or RTD the measurement will be
in degrees in accordance with the instrument configuration.
Using iTools
Open the Instrument list and select the Cal tab.
Status will show ‘Factory’ if user calibration has not been carried out before.
1. In ‘CalValue’ enter a value which represents the low reading required on the
controller display, in this case 0.00.
2. Set the mV source to 0.00mV. If the input is a thermocouple make sure that the
mV source is set to compensate for the type of thermocouple configured. It is not
necessary to calibrate for other thermocouple types.
3. In ‘Mode’ select ‘SetLow’. This will calibrate the controller to the selected input
mV (0.00). Discard will return to Factory calibration.
1. In ‘CalValue’ enter a value which represents the high reading required on the
controller display, in this case 300.00
2. Set the mV source to the correct input level. If the input is a thermocouple this will
be the mV equivalent to 300.00°C. It is not necessary to calibrate for other
thermocouple types.
3. In ‘Mode’ select ‘SetHigh’. This will calibrate the controller to the selected input
mV. Discard will return to Factory calibration.
The ‘Status’ and ‘Mode’ will show ‘Adjusted’ which indicates that the controller has
been calibrated by the user.
It may be found useful to open the AI1 browser list when carrying out the calibration
since the PV can be read directly during the calibration procedure. This also allows
the input measurement settling to be viewed during the calibration process.
Note: If, at the end of a calibration process, the calibration has been unsuccessful
the Status will return to Factory and the Mode will show ‘Unsuccessful’ (u.suc)
Display
reading High offset
Factory
calibration
Low offset
Electrical input
The procedure is exactly the same as shown in the previous section. For the
minimum input set the ‘CalValue’ to the reading required on the controller display as
shown in the Low offset in the diagram above.
Similarly, for the maximum input set the ‘CalValue’ to the reading required on the
controller display as shown in the High offset in the above diagram.
Note: A ‘PvOffset’ parameter is available in the Analog Input list which provides a
fixed value to be added to or subtracted from the process variable. This is not part of
the User Calibration procedure but applies a single offset over the full display range
of the controller and can be adjusted in Level 3. It has the effect of moving the curve
up a down about a central point as shown in the example below:-
Display
reading
Factory
calibration
Fixed offset
Electrical input
The example below shows a step by step procedure using the controller HMI. In this
example a two point offset is applied
The procedure is essentially the same as that already described but the millivolt
source is replaced by the temperature sensor under test.
Voltmeter
2A (or
Copper cables
2B ammeter)
Controller
Using iTools
Open the Instrument list and select the Cal tab.
Assuming that user calibration has not been carried out before the Status will show
Factory.
1. Read the DC output on the meter. For a voltage output, this should read 2.00
volts. (For a mA output this should read 4.00mA). If the voltage reading is 1.90V,
enter this value, into the C.VAL parameter as shown below.
2. Change ‘Mode’ to ‘SetLo’. The new cal value will be stored and the ‘Mode’ will
change to ‘High’.
Repeat Step 1 above for the High Calibration point entering the required meter
reading for the high calibration point.
The ‘Mode’ parameter will now show ‘Adjusted’ signifying that calibration has been
adjusted by the user.
DC Current Source
CT -
Copper cables
C +
Controller
7. The CT low calibration point will be stored and the ‘Mode’ parameter will change
to ‘High’
11. On successful calibration the ‘Mode’ parameter will change to ‘Adjusted’ as in the
previous examples.
Notification Messages
Notification messages indicate specific conditions within the controller or connected
devices.
Note: Scrolling messages can be customized using iTools, (see "User Defined
Messages" on page 235) so they may not be identical to those shown in the table
below.
Mnemonic Scrolling Message Description of notification / unexpected condition Possible Solutions
HHHH - Parameter value is greater than the maximum display
limit
LLLL - Parameter value less than the minimum display limit
S.brk input SENSOR BROKEN If the sensor becomes open circuit a message in the Typical reasons for this
upper display which alternates between S.brk and alarm may be caused by the
bAd. The controller will be placed into Manual mode. connections between the
The lower display will scroll the message ‘Input instrument and the sensor
Sensor Broken’. This message can be customized becoming disconnected or a
using iTools. detected break of the sensor
The actual message is defined in default message itself.
table. Change the sensor and
The Sensor Break Output parameter can be wired to a check the wiring and
process alarm to provide latching strategies. connections.
S.RNG INPUT SENSOR OUT OF A sensor is out of range. Reconfigure the Range High
RANGE If the PV input value rises above 5% of the input parameter in the Analog
O.RNG range, alarm messages will be shown. Input list in accordance with
O.RNG (over range in green) will alternate with the application requirements.
S.RNG (sensor out of range in red) and the controller
will be put into Manual mode.
A scrolling message, as defined in default message
table, will also appear.
S.RNG INPUT SENSOR OUT OF A sensor is out of range. Reconfigure the Range Low
RANGE If the PV input value falls below 5% of the input range, parameter in the Analog
u.RNG alarm messages will be shown. Input list in accordance with
u.RNG (under range in green) will alternate with the application requirements.
S.RNG (sensor out of range in red) and the controller
will be put into Manual mode.
A scrolling message as defined in default message
table will also appear,.
TUN.T - Control loop auto tune has timed out and did not Retry tune or clear by
complete. entering and exiting
configuration level.
please set comms The comms configuration password needs setting. Configure the
password VIA itools Fixed comms and Option comms will have limited Instrument>Security>Comm
read/write access until the comms password has been sPassword parameter using
configured. iTools.
COMMS CONFIG password The instrument contains user comms (fixed and/or
EXPIRED option) and the 'Comms Config password' has expired
HMI LEVEL 2 LOCKED. HMI Level 2 access has been locked due to too many Enter level 3 or config to
TOO MANY INCORRECT incorrect password entries. clear the lock, or wait for the
password ATTEMPTS timeout period to expire.
HMI LEVEL 3 LOCKED. HMI Level 3 access has been locked due to too many Enter config level to clear the
TOO MANY INCORRECT incorrect password entries. lock, or wait for the timeout
password ATTEMPTS period to expire.
HMI CONF LEVEL LOCKED. HMI Config access has been locked due to too many Use config clip to connect
TOO MANY INCORRECT incorrect password entries. and reset the timer to 0, to
password ATTEMPTS clear, then back to the
COMMS CONF LEVEL Comms Config access has been locked due to too required timeout period. Or
LOCKED. TOO MANY many incorrect password entries. wait for the timeout period to
INCORRECT password expire.
ATTEMPTS
LOOP DEMO MODE Control loop is in demo mode (controlling a simulated
load)
AUTO TUNE ACTIVE Control loop auto tune is active
AUTOTUNE TRIGGERED Control loop auto tune requested but can not run. Put the loop into auto.
BUT CANNOT RUN
COMMS CONFIG ACTIVE The instrument is in config mode via comms. This will Disconnect the comms
typically be displayed if the controller has been put source or take the controller
into configuration mode using iTools. out of config mode (if using
The controller will be in standby iTools).
OFF Channel is Off
HWE Detected hardware error
RnG Input Ranging
OFLw Input Overflow
bad Bad Input
HWC Hardware Exceeded
Ndat The PV has no data
RAM.S INVALID RAM IMAGE OF Periodic check of non-volatile memory has detected a Clear by going in and out of
NVOL corruption. config mode. If problem
This condition places the instrument in standby mode. persists, return to factory
OPT.S Option NVOL load or Option Board Non-Volatile Memory load or store was Return unit to factory.
store was unsuccessful.
unsuccessful
Pa.S NVOL parameter Option Board Non-Volatile Memory load or store was Return unit to factory.
database load or unsuccessful.
store was
unsuccessful
REG.S NVOL region load or Option Board Non-Volatile Memory load or store was Return unit to factory.
store was unsuccessful.
unsuccessful
CaL.S Factory Calibration AI or IO module has lost, or gone out of calibration. Return to factory for
not detected calibration.
CPu.S Unexpected CPU Unexpected internal CPU fuse settings. Return unit to factory.
condition
ID.S Hardware Ident Unsupported hardware detected. Return unit to factory
Unknown
HWD.S FITTED HARDWARE Detected hardware does not match the expected Clear by ensuring the
DIFFERS FROM EXPECTED hardware. expected hardware matches
hardware the fitted hardware in
Instrument.Modules
parameter list.
KEy.S UNEXPECTED KEYBOARD Unexpected keyboard condition detected at startup. Clear by power cycling. If
CONDITION problem persists, return to
factory
P.Cnf POWERED DOWN WHILST The instrument lost power while in config mode Clear by entering and exiting
IN CONFIG MODE config mode
REC.S incomplete recipe If the recipe load cannot be completed for any reason Enter config mode and
load (values are invalid or out of range), the instrument will re-enter Operator Level to
be half configured. The instrument will go into Standby clear the message
FL.Er Firmware will not run. Only shown at start up. Return to factory
OEM Security
OEM security has been added from Firmware Versions V.3.01 and above. It is
available as an orderable option and is protected by Feature Security ("Security
Sub-List (SEC)" on page 197).
OEM security allows users, typically OEMs or distributors, to protect their intellectual
property and is designed to prevent unauthorized viewing, reverse engineering or
cloning of controller configurations. This protection includes application specific
internal (soft) wiring, limited access to certain Configuration level and Operator level
parameters either via comms (by iTools or a third party comms package) or via the
instrument's user interface.
When ‘OEM Security’ is enabled, users are prevented from accessing soft wiring
from any source, and it is not possible to Load or Save the configuration of the
instrument via iTools or by using the Save/Restore facility.
Altering configuration and/or operator parameters via HMI or Comms may also be
restricted when OEM security is implemented.
Once the security function has been set up for a particular application it may be
cloned into every other identical application without further configuration.
Implementation
When OEM Security is supplied four OEM parameters are displayed in the
‘Instrument - Security’ list. These parameters are only available in iTools - they are
not shown in the controller HMI.
OEM Security Password Entry, HMI Level 2 password, HMI Level 3 password, HMI
Configuration Level password, Comms Configuration password, Controller Coldstart
parameter.
The required parameters may be by dragged and dropped from a browser list (on the
left hand side) into the Wired From cell in the ‘OEMConfigList’. Alternatively, double
click into the ‘WiredFrom’ cell and select the parameter from the pop up list. These
parameters are those chosen by the OEM which are to remain alterable when OEM
Security is enabled and the controller is in Configuration access level.
The view shows the first 8 parameters of which Parameter 1 has been populated with
a configuration parameter (Alarm 1 Type). Examples of configuration parameters
include Alarm Types, Input Types, Range Hi/Lo, Modules Expected, etc.
The example shows the first 8 of 100 parameters of which the first has been selected
as ‘Alarm 1 Threshold’. This parameter is to be read only when OEM Security is
enabled and the controller is in Operator access level.
‘Alarm 2’ is used as an example of all parameters which have not been included in
OEM Security.
Off A1 Type
A2 Type
A1 Threshold
A2 Threshold
The iTools views shown in the next page show how this example is presented in the
iTools browser:-
‘OEMParamLists’ On
The iTools views shown below show the alterability of the alarm parameters used in
the previous examples. Alarm 1 has been set up in OEM Security. Alarm 2 is used as
an example of parameters not set up in OEM Security.
Text in black shows parameters are alterable. Text in blue is not alterable.
‘OEMParaLists’ Off
Controller in Configuration Mode
‘Alarm 1 Type’ is alterable ‘Alarm 2 Type’ is alterable
’Alarm 1 Threshold’ is alterable ’Alarm 2 Threshold’ is alterable
Notes:
1. Parameters are alterable within other set limits.
2. The availability applies to access both through the controller HMI or through
comms.
Technical Specification
General
Controller Function • Single loop panel mount PID controller range with autotune, ON/OFF, Valve
Positioning (no slidewire required)
• Zirconia probe atmosphere control
• Single loop profile/program
• AC mains voltage and 24Vdc options
Measurement Inputs • 1 or 2 inputs. Accuracy ±0.1% reading (refer to detailed specification)
PID Control • 2 PID sets are available as standard with 8 as an optional extension. Each PID set
offers separate proportional band for heat and cool operation
• Enhanced Autotuning control with cutback to minimize overshoot and oscillation.
Fast reacting precision control to setpoint changes or after process disturbances
• Enhanced valve positioning (unbounded) algorithm
• Gain scheduling allows PID selection for a wide range of operating situations,
including deviation from setpoint, absolute temperature, output level and others
• AC supply voltage monitoring for feedforward. PV and SP feedforward functions
Setpoint Program/Profiler • Options include 20 profiles of 8 steps (20x8), 10x24, 1x24 and 1x8
• Holdback (“guaranteed soak”), event outputs, time to target, ramp rate, dwell, step
and call segment types
• Communications compatible with Eurotherm 2400 programmer
• Additional timer functions available
User function block wiring • Optional Totalizer
• Math
• Logic and multiplexing
• BCD conversion
• Counter/Timer, and many other special function blocks available including 16 point
linearization, zirconia and dual input switchover
Additional Functions • Digital and analog retransmission functions
• CT Input - Monitor partial load failure, load short and open circuit; Dual input
functions including switchover, redundant sensor, average, min, max, zirconia
• 6 Freely configurable alarms with manual, automatic, non-latching and event types
plus alarm delay function and blocking
• Alarms may be inhibited in standby
• 5 Recipes with 40 freely selectable parameters switchable from front panel or digital
input
• Scrolling parameter help and user messages displayed on event
• USB Backup lead and free configuration software
Backup and Configuration Tools • Free Eurotherm iTools software for backup and configuration
• USB Backup lead available for convenient desktop configuration and back up, (lead
powers the controller independently)
• iTools connects also using Ethernet Modbus TCP and serial Modbus RTU
OEM Security • Helps protect instrument configurations from unauthorized viewing, cloning or
backwards engineering
CT Current transformer 1 - -
Total Totalizer - 1 1
Category2 1
Mechanical
Dimensions
Dimensions given as Width (tolerance -x.xx, +x.xx) × Height (tolerance -x.xx, +x.xx).
Weight
EPC3004 420 grams; 14.81 oz
EPC3008 350 grams; 12.34 oz
EPC3016 250 grams; 8.81 oz
I/O Specifications
Input types Thermocouples, Pt100/Pt1000 RTD, 4-20mA, 0-20mA, 10V, 2V, 0.8V, 80mV, 40mV, zirconia
(oxygen probe), Pyrometers. For other input types contact your Eurotherm supplier for advice.
Accuracy ±0.1% reading. When subject to the necessary field calibration, EPC3000 series
controllers manufactured by Eurotherm are suitable for use in Nadcap applications in furnace
classes as defined in AMS2750E clause 3.3.1.
Sample time • Process Inputs: 50ms (20Hz)
• Thermocouple: 62.5ms (16Hz)
• RTD: Automatic cycle time selection 100ms (10Hz)
• Automatic cycle time selection
Mains rejection • Series mode rejection: >80dB
(48-62Hz) • Common mode rejection: >150dB
Sensor break AC sensor break, detected within 3 seconds worst case.
Input filtering OFF to 60 seconds filter time constant.
User calibration User 2 point input adjust (offset/gradient), transducer scaling.
Thermocouple • K, J, N, R, S, B, L, T as standard, plus 2 downloadable custom curves
• Linearization accuracy
• Cold Junction (CJ) calibration accuracy: ±1.0ºC at 25ºC (±1.8ºF at 77ºF) ambient
• CJ ambient rejection ratio: better than 40:1 from 25ºC (77ºF) ambient
• External CJ selectable as 0, 45, 50ºC (32, 113, 122ºF) or measurable for EPC3004/EPC3008
Output Functions Time proportioned heat, time proportioned cool. SSR Drive. Direct
Valve raise/lower.
Alarm and event outputs, interlock outputs, other functions using soft
wiring.
Electrical Endurance
Cycles
250Vac resistive
TRIAC module
Rating Min. 40mA, 30V RMS
Max. 0.75A :@ 264V, AC resistive
Output Functions Time proportioned heat, time proportioned cool. SSR drive.
Alarm and event outputs, interlock outputs, other functions using soft
wiring.
Surge Rating Max. current surge 30A (<10mS).
Max. continuous operating voltage 540V peak, 385V RMS.
Max surge voltage 800V peak, 565V RMS (<10mS)
Communications
Ethernet • Ground shielded RJ45 Jack supporting 10/100Base-T auto sensing
• Modbus/TCP, BACnet and EtherNet/IP Protocols
• Fixed IP address or DHCP
• Bonjour Auto-Discovery
• Certified to Achilles® communications robustness testing level 1
Serial • EIA-485 Half duplex
• EIA-422/EIA-232 Full duplex
• Baud rates 4800 (EI-Bisynch only), 9600, 19200
• Modbus RTU 8 data bits, odd/even/no parity selectable
• EI-Bisynch 7 data bits even parity fixed
Operator interface
Type High Visibility LCD with backlight.
Flat “washdown” membrane bezel with superior panel sealing, or sculpted
bezel with fully tactile keys.
Additional Display • Program status indicator (ramp up, ramp down or dwell)
Functions • Output indicators
• Alarm indication
• Units
• Bar graph (EPC3004, EPC3008 only)
• Communications activity indicator
Parameter Mnemonics
Loop.Main.PV PV
Loop.OP.ManualOP OP
Loop.Main.TargetSP SL
Loop.Main.AutoMan mA
CurrentTransformer.LoadCurrent LI
Instrument.Info.CustomerID ID
Loop.Main.WorkingSP SP
Loop.Main.WorkingOutput OO
Loop.OP.ManualOP VM
Loop.Main.WorkingOutput VP
Programmer.Run.ProgramNumber PN
Programmer.Run.ProgramMode PC
Programmer.Run.ProgramSetpoint PS
Programmer.Run.ProgramCyclesLeft CL
Programmer.Run.SegmentNumber SN
Programmer.Run.SegmentType CS
Programmer.Run.SegmentTimeLeft TS
Programmer.Run.TargetSetpoint CT
Programmer.Run.RampRate CR
Programmer.Run.ProgramTimeLeft TP
Programmer.Run.Event1 z1
Programmer.Run.Event2 z2
Programmer.Run.Event3 z3
Programmer.Run.Event4 z4
Programmer.Run.Event5 z5
Programmer.Run.Event6 z6
Programmer.Run.Event7 z7
Programmer.Run.Event8 z8
Alarm.1.Threshold A1
Alarm.2.Threshold A2
Alarm.3.Threshold A3
Alarm.4.Threshold A4
Alarm.1.Hysteresis n5
Alarm.2.Hysteresis n6
Alarm.3.Hysteresis n7
Alarm.4.Hysteresis n8
Loop.Diags.LoopBreakTime lt
Loop.Atune.AutotuneEnable AT
Loop.PID.Boundary GS
Loop.PID.ActiveSet Gn
Loop.PID.Ch1PropBand XP
Loop.PID.IntegralTime TI
Loop.PID.DerivativeTime TD
Loop.PID.ManualReset MR
Loop.PID.CutbackHigh HB
Loop.PID.CutbackLow LB
Parameter Mnemonics
Loop.PID.Ch2PropBand RG
Loop.PID.Ch1PropBand2 P2
Loop.PID.IntegralTime2 l2
Loop.PID.DerivativeTime2 D2
Loop.PID.ManualReset2 M2
Loop.PID.CutbackHigh2 hb
Loop.PID.CutbackLow2 lb
Loop.PID.Ch2PropBand2 G2
Loop.FF.FFGain FP
Loop.FF.FFOffset FO
Loop.FF.PIDTrimLimit FD
Loop.PID.Ch1OnOffHyst HH
Loop.PID.Ch2OnOffHyst hc
Loop.OP.Ch2Deadband HC
Loop.OP.SafeValue BO
Loop.OP.Ch1TravelTime TT
Loop.OP.SafeValue VS
Loop.SP.SPSelect SS
Loop.Main.RemoteLoc rE
Loop.SP.SP1 S1
Loop.SP.SP2 S2
Loop.SP.RSP uq
Loop.SP.RSP ur
Loop.SP.SPTrim LT
Loop.SP.SPLowLimit LS
Loop.SP.SPHighLimit HS
Loop.SP.SPLowLimit L2
Loop.SP.SPHighLimit H2
Loop.SP.SPTrimLowLimit TL
Loop.SP.SPTrimHighLimit TH
Loop.SP.SPRateUp RR
AI.1.MVIn VA
AI.2.MVIn VD
AI.1.CJCTemp t5
AI.2.CJCTemp t6
AI.1.PV QY
AI.2.PV QZ
Loop.OP.OutputLowLimit LO
Loop.OP.OutputHighLimit HO
Loop.OP.RemoteOPLow RC
Loop.OP.RemoteOPHigh RH
Loop.OP.OPRateUp OR
Loop.OP.ManualStepValue FM
IO.1.CycleTime CH
IO.1.MinOnTime MH
IO.2.CycleTime C2
IO.2.MinOnTime MC
Loop.OP.SafeValue BP
Comms.Network.Address Ad
Instrument.HMI.HomeDisplay WC
Loop.Main.WorkingOutput WO
Loop.FF.FFOutput FN
Loop.Diags.ProportionalOP Xp
Loop.Diags.IntegralOP xI
Parameter Mnemonics
Loop.Diags.DerivativeOP xD
Loop.OP.Ch1Output Vv
RemoteInput.input RI
Loop.Diags.Deviation ER
Instrument.Info.NativeVersion V0 (HEX Format)
Instrument.Info.NativeType II (HEX Format)
Instrument.Security.InstrumentMode IM
Programmer.Set.EditProgram EP
Loop.Main.Hold FC
AI.1.SensorBreakOutput sb
Loop.Diags.LoopBreak Lb
Loop.Main.IntegralHold IH
Instrument.Diagnostics.GlobalAck AK
Loop.SP.SPRateDone Rc
Instrument.HMI.Keylock DK
RemoteInput.RemStatus RF
AI.2. SensorBreakOutput IF
Loop.SP.RangeHigh QL
Loop.SP.RangeLow QM
Instrument.Diagnostics.InstrumentStatus SO (HEX Format)
Loop.Setup.Ch1ControlType Q0
Loop.Setup.ControlAction CA
Loop.OP.NonLinearCooling Q9
Loop.Setup.DerivativeType Qe
Loop.OP.PowerFeedforward Pe
Loop.FF.FFType QO
Loop.OP.SafeValue QP
Loop.OP.ManualStepValue QR
BCD.BcdOP BF
Loop.PID.GainScheduler QW
Instrument.Info.TemperatureUnits Q1
Loop.SP.SPTracksRSP QE
Loop.SP.SPTracksPV QF
Loop.SP.SPTracksPSP QG
Loop.SP.SPRateUnits QJ
Loop.SP.RSPType QA
*WorkingProgram.HoldbackType $0
*WorkingProgram.HoldbackValue s0
*WorkingProgram.RampUnits d0
*WorkingProgram.DwellUnits p0
*WorkingProgram.ProgramCycles o0
*WorkingSegment.1.SegmentType $1
*WorkingSegment.1.TargetSetpoint s1
*WorkingSegment.1.Duration/RampRate/RampTime d1
*WorkingSegment.1.CallProgramNo/WorkingProgram.ProgramEndType p1
*WorkingSegment.1.EventOutput/CallCycle o1 (HEX Format)
*WorkingSegment.2.SegmentType $2
*WorkingSegment.2.TargetSetpoint s2
*WorkingSegment.2.Duration/RampRate/RampTime d2
*WorkingSegment.2.CallProgramNo/WorkingProgram.ProgramEndType p2
*WorkingSegment.2.EventOutput/CallCycle o2 (HEX Format)
*WorkingSegment.3.SegmentType $3
*WorkingSegment.3.TargetSetpoint s3
*WorkingSegment.3.Duration/RampRate/RampTime d3
Parameter Mnemonics
*WorkingSegment.3.CallProgramNo/WorkingProgram.ProgramEndType p3
*WorkingSegment.3.EventOutput/CallCycle o3 (HEX Format)
*WorkingSegment.4.SegmentType $4
*WorkingSegment.4.TargetSetpoint s4
*WorkingSegment.4.Duration/RampRate/RampTime d4
*WorkingSegment.4.CallProgramNo/WorkingProgram.ProgramEndType p4
*WorkingSegment.4.EventOutput/CallCycle o4 (HEX Format)
*WorkingSegment.5.SegmentType $5
*WorkingSegment.5.TargetSetpoint s5
*WorkingSegment.5.Duration/RampRate/RampTime d5
*WorkingSegment.5.CallProgramNo/WorkingProgram.ProgramEndType p5
*WorkingSegment.5.EventOutput/CallCycle o5 (HEX Format)
*WorkingSegment.6.SegmentType $6
*WorkingSegment.6.TargetSetpoint s6
*WorkingSegment.6.Duration/RampRate/RampTime d6
*WorkingSegment.6.CallProgramNo/WorkingProgram.ProgramEndType p6
*WorkingSegment.6.EventOutput/CallCycle o6 (HEX Format)
*WorkingSegment.7.SegmentType $7
*WorkingSegment.7.TargetSetpoint s7
*WorkingSegment.7.Duration/RampRate/RampTime d7
*WorkingSegment.7.CallProgramNo/WorkingProgram.ProgramEndType p7
*WorkingSegment.7.EventOutput/CallCycle o7 (HEX Format)
*WorkingSegment.8.SegmentType $8
*WorkingSegment.8.TargetSetpoint s8
*WorkingSegment.8.Duration/RampRate/RampTime d8
*WorkingSegment.8.CallProgramNo/WorkingProgram.ProgramEndType p8
*WorkingSegment.8.EventOutput/CallCycle o8 (HEX Format)
*WorkingSegment.9.SegmentType $9
*WorkingSegment.9.TargetSetpoint s9
*WorkingSegment.9.Duration/RampRate/RampTime d9
*WorkingSegment.9.CallProgramNo/WorkingProgram.ProgramEndType p9
*WorkingSegment.9.EventOutput/CallCycle o9 (HEX Format)
*WorkingSegment.10.SegmentType $:
*WorkingSegment.10.TargetSetpoint s:
*WorkingSegment.10.Duration/RampRate/RampTime d:
*WorkingSegment.10.CallProgramNo/WorkingProgram.ProgramEndType p:
*WorkingSegment.10.EventOutput/CallCycle o: (HEX Format)
*WorkingSegment.11.SegmentType $;
*WorkingSegment.11.TargetSetpoint s;
*WorkingSegment.11.Duration/RampRate/RampTime d;
*WorkingSegment.11.CallProgramNo/WorkingProgram.ProgramEndType p;
*WorkingSegment.11.EventOutput/CallCycle o; (HEX Format)
*WorkingSegment.12.SegmentType $<
*WorkingSegment.12.TargetSetpoint s<
*WorkingSegment.12.Duration/RampRate/RampTime d<
*WorkingSegment.12.CallProgramNo/WorkingProgram.ProgramEndType p<
*WorkingSegment.12.EventOutput/CallCycle o< (HEX Format)
*WorkingSegment.13.SegmentType $=
*WorkingSegment.13.TargetSetpoint s=
*WorkingSegment.13.Duration/RampRate/RampTime d=
*WorkingSegment.13.CallProgramNo/WorkingProgram.ProgramEndType p=
*WorkingSegment.13.EventOutput/CallCycle o= (HEX Format)
*WorkingSegment.14.SegmentType $>
*WorkingSegment.14.TargetSetpoint s>
Parameter Mnemonics
*WorkingSegment.14.Duration/RampRate/RampTime d>
*WorkingSegment.14.CallProgramNo/WorkingProgram.ProgramEndType p>
*WorkingSegment.14.EventOutput/CallCycle o> (HEX Format)
*WorkingSegment.15.SegmentType $?
*WorkingSegment.15.TargetSetpoint s?
*WorkingSegment.15.Duration/RampRate/RampTime d?
*WorkingSegment.15.CallProgramNo/WorkingProgram.ProgramEndType p?
*WorkingSegment.15.EventOutput/CallCycle o? (HEX Format)
*WorkingSegment.16.SegmentType $@
*WorkingSegment.16.TargetSetpoint s@
*WorkingSegment.16.Duration/RampRate/RampTime d@
*WorkingSegment.16.CallProgramNo/WorkingProgram.ProgramEndType p@
*WorkingSegment.16.EventOutput/CallCycle o@ (HEX Format)
This Appendix will help aid the initial setup of the EPC3000 FM and will also help
explain functionality. (To see further information click the blue links).
Note: The name Factory Mutual is abbreviated to FM, for example EPC3000 FM.
The FM Limit function monitors the process temperature input, and when a threshold
temperature is exceeded, will activate an “FM” alarm relay. In EPC3000 the
monitored input is always the main PV input, and the FM relay is the fixed Form C
changeover relay, Output 3.
A single EPC3000 FM may be used either as an FM approved high limit, with the
alarm relay triggering when the measured temperature is greater than the threshold
value, or an FM approved low limit, triggering when the measured temperature is less
than the threshold.
Selection of the limit type (High or Low) is made during the instrument set up.
The FM function is supplied in instruments ordered with “FM” in field 1, “Type”. The
instruments will be supplied bearing the FM approval mark on the side label.
Note: It is not possible to use the EPC3000 Ramp/Soak functions with controllers
supplied as FM versions.
Other I/O and communications options may be ordered using the standard EPC3000
order code as required.
Additional monitoring and control configuration, including PID control, may be added
to the EPC3000 FM controller, using function block wiring. However, any additional
alarm function added in this way will NOT be FM Approved.
Setting up
• Terminal Wiring
Describes details of the controllers terminal wiring, which terminal connections
should be used, why and how they are wired, see page 38
• Different default Alarm types are utilized for each FM Application - Absolute High
(for FM Limit High) and Absolute Low (for FM Limit Low)
• Alarm type Digital High on page 248, is utilized in both FM Limit Applications for
the Sensor break functionality
• See Applications, specifically EPC3000 FM Limit Alarm - High on page 228 and
EPC3000 FM Limit Alarm - Low on page 230 - this displays and explains the 3
reconfigured alarm types.
• To Select Operator Level 2 on page 85, describes how to enter and gain
Operator Level 2 access
• To Enter Level 3 on page 90, describes how to enter and gain Operator Level 3
access
• See Alarms List (ALm) on page 141, which list and defines the Alarm
parameters, including Threshold, Hysteresis and Latch type
Note: Observe the default values. Not all of the parameters will be
available/configurable for EPC3000 FM.
Note: This latching alarm function may not be changed for the EPC3000 FM alarm
function block.
• Only Manual latching is supported, see Latching on page 252 for a description of
how this works.
Eurotherm Ltd
Faraday Close
Worthing, West Sussex, BN13 3PL
Phone: +44 (0) 1903 268500
www.eurotherm.com
Published August 2021
HA033650ENG Issue 1
©2021 Schneider Electric. All Rights Reserved. Life Is On, Schneider Electric, EcoStruxure, Eurotherm, EurothermSuite, EFit,
EPack, EPower, Eycon, Chessell, Mini8, nanodac, piccolo and versadac are trademarks and property of Schneider Electric SE,
its subsidiaries and affiliated companies. All other trademarks are the property of their respective owners.