Solid state equipment has operational characteristics differing from those of
electromechanical equipment. Safety Guidelines for the Application,
Installation and Maintenance of Solid State Controls (Publication SGI-1.1
available from your local Rockwell Automation sales office or online at
http://literature.rockwellautomation.com) describes some important
differences between solid state equipment and hard-wired electromechanical
devices. Because of this difference, and also because of the wide variety of
uses for solid state equipment, all persons responsible for applying this
equipment must satisfy themselves that each intended application of this
equipment is acceptable.
In no event will Rockwell Automation, Inc. be responsible or liable for
indirect or consequential damages resulting from the use or application of
this equipment.
The examples and diagrams in this manual are included solely for illustrative
purposes. Because of the many variables and requirements associated with
any particular installation, Rockwell Automation, Inc. cannot assume
responsibility or liability for actual use based on the examples and diagrams.
No patent liability is assumed by Rockwell Automation, Inc. with respect to
use of information, circuits, equipment, or software described in this manual.
Reproduction of the contents of this manual, in whole or in part, without
written permission of Rockwell Automation, Inc., is prohibited.
Throughout this manual we use notes to make you aware of safety
considerations.
WARNING
IMPORTANT
ATTENTION
SHOCK HAZARD
BURN HAZARD
Identifies information about practices or circumstances
that can cause an explosion in a hazardous environment,
which may lead to personal injury or death, property
damage, or economic loss.
Identifies information that is critical for successful
application and understanding of the product.
Identifies information about practices or circumstances
that can lead to personal injury or death, property
damage, or economic loss. Attentions help you:
• identify a hazard
• avoid a hazard
• recognize the consequence
Labels may be located on or inside the equipment to alert people
that dangerous voltage may be present.
Labels may be located on or inside the equipment to alert people
that surfaces may be dangerous temperatures.
Allen-Bradley, FLEX Ex, ControlNet Ex, PLC, RSNetWorx, RSLogix5, and Logix5000 are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes
What’s Changed
The following table lists items changed since the last printing.
ChangesSee
Removed the word bit in Command 12B-2
Removed the word bit in Command 17B-2
Added Device-specific CommandsB-3 to B-24
To help you find new and updated information in this release of the manual,
we have included change bars as shown next to this paragraph.
This manual shows you how to use your FLEX Ex analog modules with the
ControlNet Ex products and ControlNet network. The manual helps you
install, program, and troubleshoot your module.
You must be able to program and operate a ControlNet Ex product and
ControlNet network to make efficient use of a FLEX Ex module.
In this manual, we refer to the:
• 1797-IE8H as the input module
• 1797-OE8H as the output module
The following chart lists each chapter with its corresponding title and a brief
overview of the topics covered in that chapter.
Describes module functionality and physical
Modules
Analog Module Features
features
Describes configurable module features and
configuration bits
3How to Install Your FLEX Ex Analog
Modules
4Input, Output and Configuration Files
for the Analog I/O Modules on the
ControlNet Network
5Calibrate Your ModuleLists the tools needed, and the methods used to
6Apply FLEX Ex Analog I/O ModulesDescribes how FLEX Ex is different from
7Troubleshoot the FLEX Ex Analog I/O
Modules
Appendix TitleContents
AOutlines module specifications and accuracy
BExplains how to program the analog modules
CAdditional HART Protocol Information Discusses the HART protocol and provides
How to install and wire the modules
Describes how to use these I/O modules over the
ControlNet network
calibrate the module
traditional control systems
How to use the indicators to troubleshoot your
module
references for additional information.
1Publication 1797-6.5.3 - January 2006
Preface 2
DConfigure the 1797-OE8H Module in
EConfigure the 1797-IE8H Module in
FFLEX Ex HART Modules Network
For Additional Information
1797 SeriesFLEX Ex Selection Guide1794-SG002
1797 SeriesControlNet Ex System Cable Guide1797-6.2.1
1797-TB3FLEX Ex Terminal Base
1797-TB3SFLEX Ex Spring Clamp Terminal Base
1797-OE8HFLEX Ex HART 8 Output Analog Module1797-5.31797-6.5.3
1797-IRT8FLEX Ex RTD/Thermocouple/mV Module1797-5.41797-6.5.2
1797-IE8HFLEX Ex HART 8 Input Analog Module1797-5.51797-6.5.3
1797-OB4D4 Output Module1797-5.6
1797-IBN16FLEX Ex NAMUR Digital Input Module1797-5.7
1797-PS2E2FLEX Ex Power Supply1797-5.8
1797-IJ22 Frequency Input Module1797-5.91797-6.5.4
1797-PS2N2FLEX Ex Power Supply1797-5.12
1797-BICFLEX Ex Bus Isolator
1797-CECFLEX Ex Flexbus Connector
1797-ACNR15ControlNet Ex Adapter1797-5.14
1797-RPA, -RPFMFiber Hub1797-5.15
1797-TPR, -TPRS,
-TPYR, -TPYS
1797-CE1S, -CE3S,
-CEFTN, -CEFTE
1797-EXMKMarker Kit1797-5.23
1797-PS1EFLEX Ex Power Supply1797-5.33
1797-PS1NFLEX Ex Power Supply1797-5.34
1797-BCNRFLEX Ex Redundant ControlNet Barrier Module1797-5.35
Provides the information necessary to configure
RSLogix 5000 Software Over the
the 1797-OE8H analog output module.
ControlNet Network
Provides the information necessary to configure
RSLogix 5000 Software Over the
the 1797-IE8H analog input module.
ControlNet Network
Discusses how to communicate with the HART
Messaging
modules via the MSG or CIO instruction,
differences between attributes and assembly
indexes, and enhancements to the HART frame.
For additional information on FLEX Ex systems and modules, refer to the
following documents.
Catalog
Number
FLEX Ex Taps
Interconnect Cables
Description
Installation
Instructions
1797-5.1
1797-5.13
1797-5.18
1797-5.20
Publications
User Manual
1797-6.2.1
Publication 1797-6.5.3 - January 2006
Chapter
About the FLEX Ex HART Analog Modules
1
What This Chapter Contains
What the FLEX Ex Analog
I/O Modules Do
Read this chapter to familiarize yourself with the input and output analog
modules.
ForSee
What the FLEX Ex Analog I/O
Modules Do
How FLEX Ex Analog Modules
Communicate with Programmable
Controllers
Physical Features of Your Analog I/O
Module
Chapter Summary1-15
The 1797-IE8H module accepts up to 8 analog inputs. The inputs are
non-isolated and will accept current in either of the following two ranges: 4 to
20 mA or 0 to 20mA. The default input range is 0 to 20 mA. The inputs have
both fixed hardware filters and selectable firmware digital filters.
Similarly, the 1797-OE8H module provides as many as eight analog outputs.
The outputs are nonisolated and will provide current in either of the following
two ranges: 4 to 20 mA or 0 to 20 mA. The default output range is 0 to 20 mA.
1-1
1-2
1-3
Each module offers host of features including:
• Local microprocessor intelligence for advanced features
• Full functionality without switches or jumpers
• Multiple data ranges that can be independently programmed
in channel groups
• Lead breakage detection
• Overrange/underrange alarms
• Remote transmitter alarm
1Publication 1797-6.5.3 - March 2006
1-2 About the FLEX Ex HART Analog Modules
How FLEX Ex Analog
Modules Communicate
with Programmable
Controllers
FLEX Ex analog I/O modules provide best utility when used with ControlNet
Ex products on the ControlNet network. Data connections are established
between the I/O module and an Allen-Bradley programmable controller to
transfer information between the two at a scheduled rate.
Input module information is then automatically made available in the PLC
data table through the data connection. Reciprocally, output data information
determined by the PLC program is also automatically transferred from the
PLC data table to the output module through the data connection.
In addition, when the data connection is originally established, configuration
information for the module is automatically transferred to it via the network.
Events After Cycling Power
You must apply intrinsically safe +/-V power to your FLEX Ex analog I/O
modules. The following sequence of events occurs after power has initially
been applied to your module:
• The module begins an internal diagnostic check. The channel 0 LED
indicator turns ON to indicate the check has begun. The indicator turns
OFF when the check is finished.
• After the diagnostic check, module configuration information, selected
by the user and downloaded over the network, is applied by the module.
For more information on configuration options, see Chapter 2.
• Following the module configuration download for the 1797-IE8H
module, the module begins producing runtime data for the PLC.
• Following the module configuration download for the 1797-OE8H
module, the module applies configuration data to output channels.
• If any diagnostics or alarms are generated during normal module
operation, the data is returned to the PLC controller.
Publication 1797-6.5.3 - March 2006
About the FLEX Ex HART Analog Modules 1-3
Physical Features of Your
Analog I/O Module
The module label identifies the keyswitch position, wiring and module type.
Use the removable label to note individual designations per your application.
Indicators
Indicators are provided to identify input or output fault conditions, and to
show when power is applied to the module. For example, the 1797-IE8H
module is shown below.
1797-IE8H
Module Type
Removable Label
Ex
8 CHANNEL ANALOG INPUT
IN1IN0IN2IN3IN4
Input Designators
IN5
1797-IE8
IN6IN7
PWR
Keyswitch Position
3
Indicator (#3)
Power On Indicator
40070
Using Alarms on the
1797-IE8H Module
The 1797-IE8H FLEX Ex module is capable of generating four alarms:
• Underrange
• Overrange
• Remote Fault
• Local Fault
These alarm conditions are described in general terms and as they relate to bits
on the FLEX Ex I/O module on the following pages. The following graphic
shows at what values these alarms are generated for Data Format 4.
Publication 1797-6.5.3 - March 2006
1-4 About the FLEX Ex HART Analog Modules
0 mA4 mA20 mA22 mA
Remote FaultRemote Fault
Data Format Alarm Example
In this example, the normal active data range is 4 to 20 mA. The alarms are
generated in three overlapping bands.
PHYSICAL INPUT SIGNAL RANGE
UnderrangeOverrange
Local
Fault
Local
Fault
-25.00%
-12.50%
Programmable
in 20 0.1 mA
Steps by Error
Level 0.1 mA
Steps
Parameter
0.00%
Remote Transmitter Error
Up/Down Parameter
Determines Which of These
is Active
100.00%112.50%
Programmable
in 20 0.1 mA
Steps by Error
Level 0.1 mA
Steps
Parameter
Overrange Alarm
The Overrange alarm notifies you when module input is overrange. When the
input signal exceeds 100% (20 mA), an Overrange Alarm is generated.
This alarm stays active at any value above 100% of range and is always enabled
by the module.
Underrange Alarm
41666
Publication 1797-6.5.3 - March 2006
The Underrange alarm works in a fashion converse to the overrange. This
feature notifies you when the input signal falls underrange. If the input signal
falls below 0% (4 mA), an Underrange Alarm is generated.
This alarm stays active at any value below 0% of range and is always enabled by
the module.
About the FLEX Ex HART Analog Modules 1-5
Remote Fault Alarm
The Remote Fault Alarm is primarily intended for use with remote transmitter
loops.
For example, the remote transmitter may be measuring temperature and
converting it to a standard mA signal. In such a loop, though, the input module
cannot determine the state of the loop on the far side of the transmitter.
However, the remote transmitter may be capable of diagnosing a problem in
the remote loop and signal the input module local loop with a preprogrammed
out of range (high or low) value.
The Remote Fault Alarm allows the 1797-IE8H module to work with
transmitters like the one just described. You must use the Remote Transmitter
Error Up or Down feature, see page 2-3, to configure your application for
Remote Fault notification.
For example, you must determine if you want a remote fault to cause
high out of range values or low out of range values to be returned to
the controller.
IMPORTANT
Once the alarm is issued, it remains active as long as the input
signal value remains above the programmed value.
Use Remote Fault Alarm to Determine High High or Low Low Alarm Levels
If you do not have a remote transmitter in your loop, this alarm can also be
used to program a high high or low low alarm level between the levels which
actuate the overrange or underrange alarms and the high or low local fault
alarms.
IMPORTANT
When establishing high high or low low alarms, you can only
select one side (high or low). You must use the Remote
Transmitter Error Up or Down feature in conjunction with this
alarm.
Publication 1797-6.5.3 - March 2006
1-6 About the FLEX Ex HART Analog Modules
Program the Remote Fault Alarm
For the Remote Fault alarm, you must program the threshold in 0.1 mA steps
at any level on the high or low end of input signal range. The Remote Fault
alarm activates if your I/O module receives input signal values of:
• 100.63% (20.1 mA) to 111.88% (21.9 mA) on the high end of input
signal range
or
• -0.63% (3.9 mA) to -11.88% (2.1 mA) on the low end of input
signal range
IMPORTANT
This alarm is only active for one band, either on the high side of
normal operation or the low side.The Remote Transmitter Error
Up/Down parameter determines which side is active. See page
2-3 for a description of the Remote Transmitter Error Up/Down
feature.
Local Fault Alarm
The Local Fault alarm notifies you when the loop to the transmitter or field
device, if no transmitter is used, is open or shorted.
IMPORTANT
• 112.50% (22 mA) or higher on the high end of input signal range - This
value indicates a short in the loop.
or
Once the alarm is issued, it remains active as long as the input
signal value remains in the programmed range.
Publication 1797-6.5.3 - March 2006
• -12.50% (2 mA) or lower on the low end of input signal range
- This value indicates an open wire condition in the loop.
The Remote Fault and Local Fault alarms are issued with the same bit whether
the cause is an under or overrange. Monitor the Overrange and Underrange
bits in your programming software to determine if the problem is a high
current or low current.
About the FLEX Ex HART Analog Modules 1-7
How to Use the
HART Capabilities
HART Implementation
Overview
Before using the HART capabilities, be sure that:
• the I/O module and the associated field device are working properly in
the analog 4 to 20 mA mode.
• the I/O module is configured for 4 to 20 mA range.
• the field device is HART capable.
• no more than one HART field device is connected to each channel.
• input filtering is set to a valid (defined) value.
The FLEX Ex HART modules act as intelligent HART multiplexers. Basically,
the module learns which HART devices are attached to its channels and then
routes HART messages, as appropriate, between the HART field devices and
the Flexbus. Since the HART modules act as intelligent HART multiplexers,
HART commands can be issued to the HART modules themselves.
Communication on the Flexbus occurs between the adapter and the HART
module. The adapter converts these messages to the appropriate network
format for communication with the controlling controller. The controlling
controller gets its command from the user program, storing the responses in
its memory.
Controller
User Program
Command
For Example,
ControlNet
Response
AdapterFLEX Ex HART
I/O Module
Flexbus4 to 20 mA
HART
Field Device
In its basic form, your ladder-logic program issues an MSG instruction
containing a HART command. The MSG instruction is routed to the
appropriate adapter and FLEX Ex I/O module. Upon receiving the message,
the HART module routes the message to the appropriate channel and gathers
the HART field device response. To retrieve this response, your ladder-logic
program issues another MSG instruction.
Publication 1797-6.5.3 - March 2006
1-8 About the FLEX Ex HART Analog Modules
HART Commands
Building a usable HART command for the MSG instruction involves an
understanding of how to create a standard HART command plus the
additional knowledge of how to pack the message into a ControlNet frame. To
simplify this process, you can download the ladder-logic program discussed
here at http://www.ab.com/io. This ladder-logic program consists of a main
program and several subroutines. Modify the main program to meet your
application needs.
The first routine is HART_initialize. Use this routine after a power cycle or
reset to enable HART functionality on a specific FLEX Ex HART module and
to rebuild the associated HART loops to its field device(s). Once a FLEX Ex
HART module is initialized, it remembers the HART addresses of the field
devices and associates them to their corresponding analog channel. This
routine calls the Get_Status_with_retry subroutine to poll an answer from the
target I/O module.
The second routine is Send_Hart_SF. This routine accepts a generic HART
message to a specific I/O channel and returns a generic HART response. This
routine calls the Get_Message_with_retry subroutine to poll a response from
the target I/O module.
The third routine is Purge. If a communication error is found, this routine is
called to empty the HART buffer in the FLEX Ex HART I/O module.
Use the remaining routines to execute specific HART commands. Each
routine is dedicated to its associated HART command. For example, the
HART_CMD_3 issues a HART command 3 to the specified target device.
To issue a HART command, after the FLEX Ex HART I/O module is
initialized, fill the tag HART_Target with the associated information to
uniquely describe the path to the target. If the HART command requires
information to be send to the target device, then fill a second tag with the
appropriate information.
For example, to send a HART command 3, fill the HART_Target tag. As this
is a HART read command, no other information is necessary. Tosend a
HART command 35, fill the HART_Target tag. As this is a HART write
command, also fill the CMD35_cmd tag with appropriate data.
Publication 1797-6.5.3 - March 2006
About the FLEX Ex HART Analog Modules 1-9
HART Target Tags
The HART_Target tag consists of four members:
• Path — HART_Target.Path
The Path specifies the direction the message follows to get to the
desired target node. The data type is string.
• Slot — HART_Target.Slot
The Slot indicates the specific place where the I/O module is attached
to the FLEX Ex adapter. The data type is SINT.
1 = the closest module to the adapter
8 = the module farthest from the adapter
0 = the adapter
• Channel
The Channel indicates which analog channel, 0 to 7, is desired. The data
type is SINT.
• Host_Group
The FLEX Ex HART modules have two message-access ports into
them allowing two systems to gather information from the module
concurrently. The data type is SINT.
The HART_Groups are numbered either 1 or 2. If there are no other
systems accessing the FLEX Ex Hart I/O module, that is, an asset
management system, then select the first HART_Group by setting this
value to 1.
IMPORTANT
If multiple owners access or control the same FLEX Ex HART I/O
module and field device, they must maintain identical
configurations.
Publication 1797-6.5.3 - March 2006
1-10 About the FLEX Ex HART Analog Modules
HART Command Tags
The response from the HART command routines is located in their associated
reply tags:
• CMDx_Status (x is the specific command)
Table 1.1 CMDx_Status Tags
Tag NameDescriptionData Type
CMDx_Status.StartedIndicates when the command is in
process
CMDx_Status.DoneIndicates when the command has
completed without error
CMDx_Status.ErrorIndicates when the command has
completed with error
CMDx_Status.Error_CodeIf the CMDx_Status.Error bit is set,
the associated error code is placed
here
CMDx_Status.Cmd_PerformedIf the CMDx_Status.Done bit is set,
the tag containing the HART
command performed is placed here
BOOL
INT
• CMDx_Reply (x is the specific command)
This tag is only returned when the specific HART command has data in
its reply. The CMDx_Reply tag contains the HART response
reformatted to their associated data type.
Table 1.2 CMD3_Reply Tags Example
Tag NameDescriptionData Type
CMD3_Reply.Current_mAThe measured current valueREAL
CMD3_Reply.PV_Units_CodeThe units code for the primary value INT
Publication 1797-6.5.3 - March 2006
CMD3_Reply.Primary_ValueThe primary valueREAL
CMD3_Reply.SV_Units_CodeThe units code for the secondary
value
CMD3_Reply.Secondary_ValueThe secondary valueREAL
CMD3_Reply.TV_Units_CodeThe units code for the third valueINT
CMD3_Reply.Third_ValueThe third valueREAL
CMD3_Reply.FV_Units_CodeThe units code for the fourth valueINT
CMD3_Reply.Fourth_ValueThe fourth valueREAL
INT
About the FLEX Ex HART Analog Modules 1-11
You r
Ladder-logic
Program
HART_Target
CMDx_cmd
Status
CMDx_reply
HART_CMD_x
Convert CMD
Data Type to
Generic HART
Frame
Convert Generic
HART Reply
Frame to Specific
Reply Data Type
Generic_HART
Command Frame
Generic_HART
Reply Frame
Status
Send_HART_SF
Send Message
to Target and
Poll for a
Response
HART Initialize Tags
The HART_Target tag consists of four members:
• Path — HART_Target.Path
The Path specifies the direction the message follows to get to the
desired target node. The data type is string.
• Slot — HART_Target.Slot
The Slot indicates the specific place where the I/O module is attached
to the FLEX Ex adapter. The data type is SINT.
1 = the closest module to the adapter
8 = the module farthest from the adapter
0 = the adapter
• Channel
The Channel indicates which analog channel, 0 to 7, is desired. The data
type is SINT.
Publication 1797-6.5.3 - March 2006
1-12 About the FLEX Ex HART Analog Modules
• Host_Group
The FLEX Ex HART modules have two message-access ports into
them allowing two systems to gather information from the module
concurrently.
The HART_Groups are numbered either 1 or 2. If there are no other
systems accessing the FLEX Ex Hart I/O module, that is, an asset
management system, then select the first HART_Group by setting this
value to 1. The data type is SINT.
IMPORTANT
If multiple owners access or control the same FLEX Ex HART I/O
module and field device, they must maintain identical
configurations.
HART Initialize Channel Tags
The channel member of the HART_Target tag is a decimal number that
indicates which channel is the target. The channels’ member of the
HART_initialize tag consists of eight one bit flags.
0 = Search for a HART Field Device on the
Ch 7 Ch 6 Ch 5 Ch 4 Ch 3 Ch 2 Ch 1 Ch 0
IMPORTANT
To make the HART_initialize routine run effectively, only enable
channels with active HART field devices.
Associated Channel
1 = Disables Searching for a HART Field
Device on the Associated Channel
Publication 1797-6.5.3 - March 2006
About the FLEX Ex HART Analog Modules 1-13
Table 1.3 HART_Init_Status Tags
Tag NameDescriptionData Type
HART_Init_Status.StartedIndicates when the command is in
process
HART_Init_Status.DoneIndicates when the command has
completed without error
HART_Init_Status.ErrorIndicates when the command has
completed with error
HART_Init_Status.Error_CodeIf the CMDx_Status.Error bit is set,
the associated error code is placed
here
HART_Init_Status.HART_Channels_
Found
If the CMDx_Status.Done bit is set,
the tag containing the list of
channels with active HART field
devices
BOOL
INT
When these tags are initialized, a JSR to the HART_initialize routine is
performed.
Modify Your Ladder-Logic Routine
With this background information, it is now time to modify the routine to
meet the needs of your application. To do so, perform the following steps:
1. Make sure your wiring is correct and make note of your node address,
the slot location of the FLEX Ex HART I/O module and the channel
with your field device.
2. Load the program into Logix5000 software.
3. Modify the members of the HART_initialize tag to match your setup.
4. Modify the members of the HART_Target tag to match your setup.
5. If you plan to use a HART write command, which requires data to be
sent to the field device, modify the associated CMDx_cmd tag with the
associated data.
6. Download the program to the ControlLogix controller.
Publication 1797-6.5.3 - March 2006
1-14 About the FLEX Ex HART Analog Modules
7. Place the controller into RUN mode.
This assumes you will re-write the Main Routine to meet your
application.
8. Refer to the following list of error codes if an error is returned from one
of the following routines:
Table 1.4 HART_Initialize Routine
Error CodeDescription
-1Could not enable HART LEDs
-2Could not rebuild HART loops
-3Routine timed out
-4Could not get status from Rebuild HART
Loops command
Table 1.5 HART_CMD_x Routine
Error CodeDescription
-1Invalid slot number
-2Invalid expected data size
-3Invalid Host Group number
-4Could not get a response
Once you have modified your ladder-logic routine, the ladder logic will now
call the HART_initialize routine. The yellow LEDs on the associated channels
of the selected FLEX Ex HART module will start to flash. This indicates that
the module has received the command and is in the process of searching for
HART field devices on the associated channels. Upon successful completion
of the HART_initialize routine, the HART_Init_Status_Done flag is set. At
this point, the ladder logic will examine the contents of the HART_Cmd tag
and attempt to issue the HART command associated with the decimal number
contained in this tag. Any HART replies are placed in their associated
CMDx_reply tag. To issue a different command, change the value of the
HART_Cmd tag to match the desired HART Command.
Publication 1797-6.5.3 - March 2006
About the FLEX Ex HART Analog Modules 1-15
Selecting the Correct Path
The Path is a string that specifies the direction the message follows to get to a
desired node. The MSG instruction requires a specific format for the string,
consisting of a number sequence with each number separated by a $ sign. The
message sequence is performed in sequential order from the perspective of the
controller.
EXAMPLE
A path of $01$03$02$05 is interpreted as:
$01 = Go out the backplane port of the 1756
controller
$03 = Go to the module in slot 3 of the 1756 chassis
(1)
$02 = Go out the front communications port of the
module
$05 = Go to node address 5
(1)
Assume that a 1756-CNB is in slot 3.
If you are using a ControlLogix system, the numbers $01 and the $02 will
usually be in these sequence locations. The $03 may vary depending on the slot
location of your network module. The $05 will vary according to your target
address. If you need to bridge to other networks, then additional numbers will
be needed in the sequence. For more details on this method, search in the
Logix5000 Help.
Chapter Summary
In this chapter, you learned about FLEX Ex analog I/O modules and HART
module capabilities. Move on to Chapter 2 to learn about configurable features
on your module.
Publication 1797-6.5.3 - March 2006
1-16 About the FLEX Ex HART Analog Modules
Notes:
Publication 1797-6.5.3 - March 2006
Chapter
Understand Configurable FLEX Ex Analog
Module Features
2
What This Chapter Contains
Read this chapter to familiarize yourself with configurable features on the
input and output analog modules.
ForSee
Selecting a 1797-IE8H FLEX Ex Analog
Input Module’s Operating Features
Selecting a 1797-OE8H FLEX Ex Analog
Output Module’s Operating Features
Understanding Image Table Mapping and
Bit/Word Descriptions
Instance: Slot number (range from 1 to 8
with 1 being the I/O module closest to the
adapter
HART configurable features described in this chapter include:
Table 2.1 Analog/Digital Configurable Features on the FLEX Ex Analog I/O Modules
1797-IE8H Input Module Features1797-OE8H Output Module Features
Fault ModeOutput Enable
Remote Transmitter Error Up or DownModule Fault State Mode
High Low Error LevelLocal Fault Mode
2-2
2-7
2-12
2-19
Input Filter CutoffDigital Output
Data FormatLatch Retry Mode
Global Reset
Analog Digital State
Analog Fault State
Digital Fault State
Data Format
Fault Alarm
1Publication 1797-6.5.3 - March 2006
2-2 Understand Configurable FLEX Ex Analog Module Features
Selecting a 1797-IE8H FLEX
Ex Analog Input Module’s
Operating Features
IMPORTANT
All features of the 1797-IE8H analog input module are independently
configurable in two four-channel groups (channels 0 to 3 & channels 4 to 7).
IMPORTANT
You must use the I/O configuration portion of your PLC
programming software to select and configure these features.
This manual assumes familiarity with the programming
software. A brief description of each module feature is provided
here. For more information on your programming software, see
the software user manual.
The default selection value for all parameters is 0.
Fault Mode
Your input modules are capable of indicating various fault conditions,
depending on the input signal value. Use the Fault Mode feature to enable or
disable two alarms:
• Remote Fault alarm
• Local Fault alarm
Use your programming software to set the Fault Mode bit to 0 to disable these
alarms. Set the bit to 1 to enable them.
IMPORTANT
For more information on the Remote Fault Alarm, see page 1-5. For more
information on the Local Fault Alarm, see page 1-6.
Fault Mode will only enable or disable the Remote and Local
Fault alarms. It does not affect the Underrange and Overrange
alarms. They are always active.
Publication 1797-6.5.3 - March 2006
Understand Configurable FLEX Ex Analog Module Features 2-3
Remote Transmitter Error Up or Down
A second feature of your input modules that affects use of the Remote Fault
alarm is the Remote Transmitter Error Up or Down feature. Used in
conjunction with the High Low Error level, this feature designates whether
remote faults are displayed with input signal readings beyond the high or low
signal levels normally used by the module.
When setting the Remote Transmitter Error Up or Down feature in your
programming software, set this feature’s bit to 0 to select up. Set the bit to 1 to
select down.
For more information on the Remote Fault Alarm, see page 1-5. For more
information on the Local Fault Alarm, see page 1-6.
High Low Error Level
High Low Error level sets the high and low signal levels at which your input
modules will indicate a signal fault. This feature works in conjunction with the
Remote Transmitter Error Up or Down.
If the Remote Fault Alarm feature is enabled and a remote fault occurs, the
module will detect and report the fault, depending on how the High Low
Error level is configured.
Use your programming software to set the high or low error levels.
Input Filter Cutoff
Eight available input filter settings allow you to choose the best rolloff
frequency for input channels on your I/O module. When choosing a filter,
remember that time filter selection affects your input signal’s accuracy.
For example, if you choose the highest frequency of 10 Hz (filter 3), signal
noise is more likely to affect the reading, but the slowest frequency of 0.5 Hz
(filter 7) provides the most accurate signal due to incoming noise filtering.
See Table 2.2 to decide which input filter to use in your FLEX Ex
analog I/O application:
Table 2.2 Input Filter Frequency
Filter 76543210
Frequency0.5 Hz
(2 s)
1 Hz
(1 s)
2 Hz
(500 ms)
4 Hz
(250 ms)
10 Hz
(100 ms)
Reserved
Choose the best input filter cutoff in your programming software.
Publication 1797-6.5.3 - March 2006
2-4 Understand Configurable FLEX Ex Analog Module Features
(
)
(
)
Data Format
You must choose a module data format in your user program. For mats 8, 9, 10
and 15 are not used. If they are selected for a channel quad, a configuration
fault will occur and will be reported as Diagnostic Data 2. All data for that
channel quad will be set to zero (0).
• Formats 5, 12, 13 and 14 are 2’s complement data formats, and will
return data in that form.
• 12 Formats are available
• Default format is 0 to 20 mA
• The data format selected interprets input readings and returns them to
the PLC
Table 2.3 1797-IE8H Data Formats
controller
Data
Format
FormatResolution Input
00…20 mA
as mA
10…20 mA
as %
20…20 mA
as √%
30…20 mA
as
unsigned
integer
44…20 mA
as mA
0.1% of
0…20 mA
0.2% of
0…20 mA
0.19% of
0…20 mA
0.03% of
0…20 mA
0.1% of
4…20 mA
Module Data ProcessingData Table Value
Range
0…22 mA Datatable = 1000 (input)0…22000
0…22 mA0…11000
0…22 mA0…10488
0…20 mA0…65535
2…22 mA Datatable = 1000 (input) 2000…22000
Datatable = 10000
Datatable = 10000
IF…Square_Root_Threshold
< 10000
Else…datatable = 0
Datatable = 65535
√
input
20
√
input
20
input
20
input
20
(Interpretation)
(0…22.000 mA)
(0…110.00%)
(0…104.88%)
(0…22 mA)
(2.000…22.000
mA)
Count
per mA
1000With
500
524
3276
1000
Error
Steps
error
steps
Publication 1797-6.5.3 - March 2006
Understand Configurable FLEX Ex Analog Module Features 2-5
(
)
(
)
(
)
(
)
(
)
(
)
Table 2.3 1797-IE8H Data Formats
Data
Format
FormatResolution Input
54…20 mA
as %
64…20 mA
as √%
74…20 mA
as
unsigned
integer
8
Not assigned
9
10
110…20 mA
as A/D
count
124…20 mA
as %
0.16% of
4…20 mA
0.17% of
4…20 mA
0.03% of
4…20 mA
0.04% of
0…20 mA
0.16% of
4…20 mA
Module Data ProcessingData Table Value
Range
2…22 mA-1250 … +11250
4…22 mA0…10607
4…20 mA0…65535
0…22 mA0…55000
3.6…21
mA
Datatable = 10000
Datatable = 10000
IF…Square_Root_Threshold
< 10000
Else…datatable = 0
Datatable = 65535
Datatable = 55000
Datatable = 10000
√
√
input-4
16
input-4
16
input-4
16
input-4
16
input
22
input-4
16
(Interpretation)
(2’s complement)
(-12.50% …
+112.50%)
(0…106.07%)
(4…20 mA)
(0…22 mA)
-250 … +10625
( 2 ’ s c o m p l e m e n t )
(-2.50…
+106.25%)
Count
per mA
625With
589With
4095With
2500All fixed
625NAMUR
Error
Steps
error
steps
error
steps,
underrange not
allowed
error
steps
NE 4
all fixed
134…20mA
as %
144…20 mA
as %
15Not assigned
0.16% of
4…20 mA
0.16% of
4…20 mA
3…21 mA-625 … +10625
2…22 mA-1250 … +11250
Datatable = 10000
Datatable = 10000
input-4
16
input-4
16
( 2 ’ s c o m p l e m e n t )
(-6.25…
+106.25%)
( 2 ’ s c o m p l e m e n t )
(-12.50…
+112.50%)
Publication 1797-6.5.3 - March 2006
All fixed
2-6 Understand Configurable FLEX Ex Analog Module Features
Data Formats and Error Ranges
0 mA20 mA22 mA
Normal Signal RangeOverrange
Format 0
Format 1
Format 2
Format 3
Format 4
Format 5
Format 6
Format 7
Format 8
Format 9
Format 10
Format 11
0.00 mA
0.00%
0.00%
0
0 mA20 mA22 mA
Underrange
Remote Fault
Local
fault
2 mA
-12.50%
0.00 mA
-25.00%
0 mA20 mA22 mA
2 mA
2 mA
Programmable
in 20
0.1 mA Steps
Normal Signal Range
0
PHYSICAL INPUT SIGNAL RANGE
20.00 mA
100.00%
100.00%
65535
Normal Signal Range
4.00 mA
0.00%
0.00%
0
Not Assigned
Not Assigned
Not Assigned
20.00 mA
100.00%
100.00%
65535
500005500055000
Programmable
in 20
0.1 mA Steps
Overrange
Programmable
in 20
0.1 mA Steps
Overrange
Remote Fault
22.00 mA
110.00%
104.88%
22 mA
Remote Fault
22.00 mA
112.50%
106.07%
22 mA
Remote Fault
Local
Fault
Local
Fault
Local
Fault
Format 12
Format 13
Format 14
Format 15
0 mA20 mA22 mA
Overrange
Remote Fault
Remote Fault
Underrange
Normal Signal Range
Local
-25.00%
-25.00%
-25.00%
Fault
-12.50%
-12.50%
-12.50%
-2.50%
-6.25%
-12.50%
-0.00%
-0.00%
-0.00%
Not Assigned
100.00%
100.00%
100.00%
106.25%
106.25%
112.50%
112.50%
112.50%
112.50%
Local
Fault
41667
Publication 1797-6.5.3 - March 2006
Understand Configurable FLEX Ex Analog Module Features 2-7
Selecting a 1797-OE8H FLEX
Ex Analog Output Module’s
Operating Features
All features of the 1797-OE8H analog output module are independently
configurable in two four-channel groups (channels 0 to 3 & channels 4 to 7).
IMPORTANT
The default selection value for all parameters is 0.
Local Fault Mode
The Local Fault Mode can be programmed to determine how the module
responds to communications faults and internal module faults.
When setting the Local Fault Mode feature in your programming software, set
this feature’s bit to 0 to use the analog fault state or digital fault state only if a
communications fault occurs. Set the bit to 1 to use the analog fault state or
digital fault state if any fault occurs.
Latch Mode
Latch Mode determines channel operation under wire off or lead break fault
conditions. This feature controls the operation of two channel groups,
channels 0 to 3 and channels 4 to 7. Channel detection occurs on a continuous
basis. If a fault is detected, the channel fault alarm is set.
If Latch Mode is enabled when a fault occurs, the fault will remain latched in
its fault state until a Global Reset (see below) is issued. If Latch Mode is
disabled when a fault occurs, the channel reports a fault until the fault is
corrected. Global Reset is not necessary if Latch Mode is disabled.
When using your programming software, set the Latch Mode bit to 0 to
disable the feature. Set the bit to 1 to enable it.
Global Reset
Global Reset works in conjunction with Latch Mode during fault conditions. If
Latch Mode is enabled and a fault condition occurs, the channel operating with
a fault remains in this condition (with analog or digital fault state implied) until
a Global Reset is issued. The Global Reset feature resets all outputs of a
particular channel group to accept normal system output data.
The Global Reset feature is an edge triggered signal. Use your programming
software to set the Global Reset bit to 1 for normal operation. Resetting of
outputs occurs during the 1 to 0 transition.
Publication 1797-6.5.3 - March 2006
2-8 Understand Configurable FLEX Ex Analog Module Features
Analog Digital State
You can configure your FLEX Ex analog output modules to work in an analog
mode or digital mode using the Analog Digital State feature. Depending on
which state you choose for your application, additional parameters (see the
descriptions of Analog Fault State and Digital Fault State on page 2-8) must be
configured for your module to react to fault conditions.
Set the Analog Digital State bit in your programming software to 0 for your
module to operate in an analog state. Set the bit to 1 for your module to
operate in a digital state. A selection bit is available to each channel.
Analog Fault State
The Analog Fault State feature determines how your I/O module reacts to
faults when a channel is used in analog mode. After a fault condition occurs,
the module may got to minimum value, maximum value, hold last state or use
analog fault state value.
Use your programming software to set the Analog Fault State bits on the I/O
module for one of the following fault reactions:
• 0 = minimum value
• 1 = maximum value
• 2 = hold last state
• 3 = use analog fault state value
You can set these parameters independently for channels 0 to 1, 2 to 3, 4 to 5,
6 to 7.
Analog Fault State Value
Specifies the fault state value of the analog output data to the module. Specific
format is controlled by the Module Data Format Control parameter. This data
is used when the channel is in analog output mode and the analog fault state is
configured to use analog fault state value.
Publication 1797-6.5.3 - March 2006
Understand Configurable FLEX Ex Analog Module Features 2-9
Digital Fault State
The Digital Fault State feature determines how your I/O module reacts to
faults when a channel is used in digital mode. After a fault condition occurs,
the module may reset channel outputs or hold last state of the outputs.
Use your programming software to set the Digital Fault State bit to 0 to reset
outputs. Set to 1 to hold last state of the outputs after a fault occurs. This
feature is available on a per channel basis.
Data Format
You must choose a module data format in your user program. See
1797-OE8H Data Formats on page 2-10 for an explanation of each bit. Data
Formats 2, 5, 6, 8, 9, 10, 12 and 15 are not assigned.
When choosing a data format, remember the following:
• If a non-assigned Analog Data Format is selected, the module sets
Diagnostic Data to 2 for configuration failure and puts affected
channels affected in the corresponding fault state.
• An unconfigured module channel pair can be assumed to have the
default configuration Analog Data Format 0, 0 to 20 mA and Analog
Mode Fault State minimum range. If a non-assigned format is selected,
then the diagnostic 2 for configuration failure is set and the module
channel pair goes to the default fault state minimum range.
• If the configuration had been changed, from the default, and then it was
changed again to a non-assigned format, then the diagnostic bit 2 for
configuration failure is set and the module goes to the fault state for the
last valid configuration.
• Formats 13 and 14 are 2’s complement data formats, and require data to
the module in that form.
• Range: 0 to 15
• Default: 0
• Data Table Reference: data format, word 12 and 13, bits 0 to 3, bits 4 to
7
Publication 1797-6.5.3 - March 2006
2-10 Understand Configurable FLEX Ex Analog Module Features
(
)
(
)
(
)
(
)
(
)
If data is sent to the module which is out of range, the value will be clipped and
Diagnostic Data will be set to 11 data out of range.
datatable
20.000
16.000
12.000
8.000
4.000
0.000
Diagnos tic Data err or
11=data out of range
Table 2.4 1797-OE8H Data Formats
Data
Format
0mA as
1% as
2———Not assigned———
FormatResolution Full
Output
Range
0…20 mA
0…20 mA
0.1% of
0…20 mA
0.2% of
0…20 mA
0…22 mA0…22000
0…22 mA0…11000
Module Data ProcessingData Table Value
Output =
Output = 20
-4.000
04812162024
Output mA
(Interpretation)
datatable
1000
datatable
10000
(0…22.000 mA)
(0…110.00%)
Diagnostic Data error
11=data out of range
Count
per mA
1000Min=0 mA
500Min=0 mA
Analog Fault
State
Max=22 mA
Hold
last=hold
50%=11 mA
Max=22 mA
Hold
last=hold
50%=11 mA
3Unsigned
integer as
0…20 mA
4mA as
4…20 mA
5———Not assigned —
6
7Unsigned
integer as
4…20 mA
Publication 1797-6.5.3 - March 2006
0.03% of
0…20 mA
0.1% of
4…20 mA
0.03% of
4…20 mA
0…20 mA0…65535
2…22 mA2000…22000
4…20 mA0…65535
Output = 20
Output =
Output = 16
datatable
65535
datatable
1000
datatable
65535
+ 4
(0…22 mA)
(2.000…22.000
mA)
(4…20 mA)
3276Min=0 mA
Max=20 mA
Hold
last=hold
50%=10 mA
1000Min=2 mA
Max=22 mA
Hold
last=hold
50%=12 mA
——
4095Min=4 mA
Max=20 mA
Hold
last=hold
50%=12 mA
Understand Configurable FLEX Ex Analog Module Features 2-11
(
)
(
)
(
)
Table 2.4 1797-OE8H Data Formats
Data
Format
8———Not assigned———
9
10
11D/A count
124…20 mA——Not assigned———
13% as
14% as
FormatResolution Full
Output
Range
as 0…20
mA
4…20 mA
4…20 mA
0.28% of
0…20 mA
0.16% of
4…20 mA
0.16% of
4…20 mA
0…22 mA0…8000
3…21 mA-625 …+10625
2…22 mA-1250…+11250
Module Data ProcessingData Table Value
(Interpretation)
Output = 22
Output = 16
Output = 16
datatable
8000
datatable
10000
datatable
10000
+ 4
+ 4
(0…22 mA)
(2’s complement)
(-6.25…+106.25
%)
(2’s complement)
(-12.50…+112.5
0%)
Count
per mA
363Min=0 mA
625Min=3 mA
625Min=2 mA
Analog Fault
State
Max=22 mA
Hold
last=hold
50%=11 mA
Max=21 mA
Hold
last=hold
50%=12 mA
Max=22 mA
Hold
last=hold
50%=12 mA
15———Not assigned———
Fault Alarm
Fault Alarm selects whether the channel pair fault detection is enabled or
disabled. There is a 100 Hz (10 ms) filter for wire off/lead break detection.
Use your programming software to set the Fault Alarm. Set the feature bit to 0
to disable the alarm. Set the bit to 1 to enable wire off/lead break fault
detection.
Publication 1797-6.5.3 - March 2006
2-12 Understand Configurable FLEX Ex Analog Module Features
Understanding Image Table
Mapping and Bit/Word
Descriptions
Bit Descriptions
Use the table below to understand bits used in image table mapping and
bit/word descriptions. Complete definitions of these feature documented
below can be found in Chapter 2.
Table 2.5 Bit/Word Descriptions
Bit(s)LocationDefinition
Ch1797-IE8H Input and output maps
1797-OE8H Input and output maps
Ovr Alm1797-IE8H Input mapOverrange Alarm
Und Alm1797-IE8H Input mapUnderrange Alarm
Rm Flt1797-IE8H Input mapRemote Fault
Lo Flt1797-IE8H Input mapLocal Fault
Res Flg1797-IE8H Input map
1797-OE8H Input map
U/D1797-IE8H Output mapUp/down
Flt Md1797-IE8H Output mapFault Module
Cd Flg1797-IE8H Output map
1797-OE8H Output map
Channel
Response Flag
Command Flag
Flt Alm1797-OE8H Input mapFault Alarm
Glbl Rst1797-OE8H Output mapGlobal Reset
Lo Flt Md1797-OE8H Output mapLocal Fault Module
Alg Flt Ste1797-OE8H Output mapAnalog Fault State
Lth Rty1797-OE8H Output mapLatch Retry
Dig Flt Ste1797-OE8H Output mapDigital Fault State
Alg Dig Md1797-OE8H Output mapAnalog Digital Module
Diagnostic
Status
HRBD1797-IE8H Input map
HRB1797-IE8H Input map
HFAIL1797-IE8H Input map
HTMT1797-IE8H Input map
HCM1797-IE8H Input map
1797-IE8H Input map
1797-OE8H Input map
1797-OE8H Input map
1797-OE8H Input map
1797-OE8H Input map
1797-OE8H Input map
1797-OE8H Input map
Diagnostic Status
HART Rebuild Flag
HART Readback Flag
HART Failure Flag
HART Transmitter
Flag
HART Communication
Flag
Publication 1797-6.5.3 - March 2006
Understand Configurable FLEX Ex Analog Module Features 2-13
Analog Input Module (1797-IE8H) Image Table Mapping
Table 2.6 Input Map (Read Words)
Bit
→
Word
15141312111009080706050403020100
↓
0Channel 0 Input Data
1Channel 1 Input Data
2Channel 2 Input Data
3Channel 3 Input Data
4Channel 4 Input Data
5Channel 5 Input Data
6Channel 6 Input Data
7Channel 7 Input Data
8Ovr
9Rm
Alm
ch
7
Flt
ch
7
Ovr
Alm
ch
6
Rm
Flt
ch
6
Ovr
Alm
ch
5
Rm
Flt
ch
5
Ovr
Alm
ch
4
Rm
Flt
ch
4
Ovr
Alm
ch
3
Rm
Flt
ch
3
Ovr
Alm
ch
2
Rm
Flt
ch
2
Ovr
Alm
ch
1
Rm
Flt
ch
1
Ovr
Alm
ch
0
Rm
Flt
ch
0
10ReservedH
H
H
H
H
H
H
11H
Rb
ch
12H
Tmt
ch
H
Rb
Rb
Rb
Rb
Rb
Rb
Rb
ch
ch
ch
ch
ch
ch
ch
0
1
2
3
4
5
6
7
H
H
H
H
H
H
H
Tmt
Tmt
Tmt
Tmt
Tmt
Tmt
Tmt
ch
ch
ch
ch
ch
ch
ch
0
1
2
3
4
5
6
7
Und
Alm
ch
7
Lo
Flt
ch
7
Rbd
H
Fail
ch
7
H
Cm
ch
7
Und
Und
Und
Und
Und
Alm
Alm
Alm
Alm
Alm
ch
ch
ch
ch
ch
6
5
4
3
2
Lo
Lo
Lo
Lo
Lo
Flt
Flt
Flt
Flt
Flt
ch
ch
ch
ch
ch
2
3
4
5
6
ReservedDiagnostic Status
H
H
H
H
H
Fail
Fail
Fail
Fail
Fail
ch
ch
ch
ch
ch
2
3
4
5
6
H
H
H
H
H
Cm
Cm
Cm
Cm
Cm
ch
ch
ch
ch
ch
2
3
4
5
6
Und
Alm
ch
1
Lo
Flt
ch
1
H
Fail
ch
1
H
Cm
ch
1
Und
Alm
ch
0
Lo
Flt
ch
0
H
Fail
ch
0
H
Cm
ch
0
Where:ch = channel
Ovr Alm = Over Range Alarm
Und Alm = Under Range Alarm
Rm Flt = Remote Fault
Lo Flt = Local Fault
H Rbd = HART Rebuild
H Rb = HART Readback
H Fail = HART Failure
H Tmt = HART Transmitter
H Cm = HART Communication
Publication 1797-6.5.3 - March 2006
2-14 Understand Configurable FLEX Ex Analog Module Features
Table 2.7 Configuration Map (Write Words)
→
Bit
Word
15141312111009080706050403020100
↓
0ReservedHigh and Low Error Level 0…3U/D
1SqrtHigh and Low Error Level 4…7U/D
Where:U/D = up/down
Flt Md = Fault Module
Sqrt = Square Root
Bit/Word Description for the Analog Input Module
(1797-IE8H)
Table 2.8 Fault Mode - Write Words 0 and 1
Word 0 Bit 00Fault enable for channels 0…3
Word 1 Bit 00Fault enable for channels 4…7
Where: 0 = disabled
1 = enable with wire-off and overload or short circuit
0…3
4…7
Write
Filter Cutoff 0…3Data Format 0…3Flt
Md
0…3
Filter Cutoff 4…7Data Format 4…7Flt
Md
4…7
Table 2.9 Add-on Filter Selections - Write Words 0 and 1
11003.6…21 mA = NAMUR NE 43, w/fixed error
11013…21 mA = -6.25…106.28% w/fixed error
11102…22 mA = -12.5…112.5% w/fixed error
1111Not assigned
Table 2.12 Error Level 0.1mA Steps
BitsDescription
Word 0 131211109 Error level channels 0…3
Word 1 131211109 Error level channels 4…7
00000Disabled
0.1 mA * step value = remote fault alarm threshold
Examples
Data
Format
2…22
mA
00111Step value = 7, 0.1 mA * 7 = 0.7 mA
Remote fault alarm at -4.38% or +104.38%
01111Binary value = 15, 0.1 mA * 15 = 1.5 mA
Remote fault alarm at -9.38% or + 109.38%
-12.5…
112.5%
Publication 1797-6.5.3 - March 2006
2-16 Understand Configurable FLEX Ex Analog Module Features
Analog Output Module (1797-OE8H) Image Table Mapping
Table 2.13 Input Map (Read Words)
→
Bit
Word
0Flt
15141312111009080706050403020100
↓
Alm
ch7
Flt
Flt
Flt
Flt
Flt
Flt
Flt
Alm
Alm
Alm
Alm
Alm
Alm
Alm
ch6
ch5
ch4
ch3
ch2
ch1
ch0
1Reserved
2H
Rb
ch 7
3H
Tmt
ch 7
Where: ch = channel
Flt Alm = Fault Alarm
H Rbd = HART Rebuild
H RB = HART Readback
H Fail = HART Failure
H Tmt = HART Transmitter
H Cm = HART Communication
H
Rb
ch 6
H
Tmt
ch 6
Rb
ch 5
H
Tmt
ch 5
Rb
ch 4
H
Tmt
ch 4
Rb
ch 3
H
Tmt
ch 3
Rb
ch 2
H
Tmt
ch 2
Rb
ch 1
H
Tmt
ch 1
Rb
ch 0
H
Tmt
ch 0
H
H
H
H
H
H
Table 2.14 Output Map (Write Words)
→
Bit
Word
0Rese
15141312111009080706050403020100
↓
rved
Glbl
ReservedDig
Rst
1Channel 0 Output Data
2Channel 1 Output Data
3Channel 2 Output Data
4Channel 3 Output Data
5Channel 4 Output Data
6Channel 5 Output Data
7Channel 6 Output Data
8Channel 7 Output Data
Where: ch = channel
Dig Out = Digital Output
Glbl Rst = Global Reset
H
Fail
ch 7
H
Cm
ch 7
Out
ch 7
ReservedDiagnostic Status
H
H
H
H
H
H
Fail
Fail
Fail
Fail
Fail
Fail
ch 1
ch 2
ch 3
ch 4
ch 5
ch 6
H
H
H
H
H
H
Cm
Cm
Cm
Cm
Cm
Cm
ch 1
ch 2
ch 3
ch 4
ch 5
ch 6
Dig
Dig
Dig
Dig
Dig
Dig
Out
Out
Out
Out
Out
Out
ch 6
ch 5
ch 4
ch 3
ch 2
ch 1
H
Fail
ch 0
H
Cm
ch 0
Dig
Out
ch 0
Publication 1797-6.5.3 - March 2006
Table 2.15 Configuration Map (Write Words)
Understand Configurable FLEX Ex Analog Module Features 2-17
→
Bit
Word
15141312111009080706050403020100
↓
Dig
Flt
Ste
ch 1
Alg Flt
Ste
ch
0…1
Alg Flt
Ste
ch
4…5
Dig
Flt
Ste
ch 0
Alg
Dig
Md
ch 7
0Lo Flt MdRese
rved
Md
ch
Flt
Ste
Lth
Md
ch
0…3
Dig
Flt
Ste
ch 6
1Lth
4…7
2Dig
ch 7
Flt
Md
ch
2…3
Flt
Md
ch
6…7
Dig
Flt
Ste
ch 5
Flt
Md
ch
0…1
Flt
Md
ch
4…5
Dig
Flt
Ste
ch 4
Dig
Flt
Ste
ch 3
Alg Flt
Ste
ch
2…3
Alg Flt
Ste
ch
6…7
Dig
Flt
Ste
ch 2
3Analog Fault State Value Channel 0
4Analog Fault State Value Channel 1
5Analog Fault State Value Channel 2
6Analog Fault State Value Channel 3
7Analog Fault State Value Channel 4
8Analog Fault State Value Channel 5
Data Format
ch 2…3
Data Format
ch 6…7
Alg
Alg
Dig
Dig
Md
Md
ch 6
ch 5
Alg
Dig
Md
ch 4
Alg
Dig
Md
ch 3
Data Format
ch 0…1
Data Format
ch 4…5
Alg
Alg
Dig
Dig
Md
Md
ch 2
ch 1
Alg
Dig
Md
ch 0
9Analog Fault State Value Channel 6
10Analog Fault State Value Channel 7
Where:ch = channel
Lo Flt Md = Local Fault Mode
Flt Md = Fault Mode
Alg Flt Ste = Analog Fault State
Lth Md = Latch Mode
Dig Flt Ste = Digital Fault State
Alg Dig Md = Analog/Digital Mode
Cd Flg = Command Flag
Publication 1797-6.5.3 - March 2006
2-18 Understand Configurable FLEX Ex Analog Module Features
Table 2.16 Data Format Control
Data
Format
00000…20 mA0.1% of
RangeResolutionFull
Range
0…22 mA 0…22 mA0…20001000
InterpretationData Table
0…20 mA
00010.2% of
0…110%0…11000500
0…20 mA
0010Not assigned
00114…20 mA0.03% of
0…20 mA
01000.1% of
0…20 mA Unsigned
integer
2…22 mA 2…22 mA2000…
4…20 mA
0101Not assigned
0110
01114…20 mA0.03% of
4…20 mA
4…20 mA Unsigned
integer
1000Not assigned
1001
1010
10110…20 mA0.28% of
0…22 mA D/A count0…8000363
0…20 mA
1100Not assigned
11014…20mA0.16% of
4…20 mA
3…21 mA -6.25…
+106.25%
11102…22 mA-12.5…
+112.5%
1111Not assigned
Count per
Value
mA
0…655353276
1000
22000
0…655354095
-625…
625
+10625
-1250…
625
+11250
Publication 1797-6.5.3 - March 2006
Understand Configurable FLEX Ex Analog Module Features 2-19
1797-IE8H and -OE8H
The FLEX Ex HART modules are addressed by using an MSG or CIO
instruction. When using one of these instructions, configure it to the
Extended Configuration
following:
Data Table
• Class: 0x7D
• Instance:
module closest to the adapter
• Attribute: 0x66
• Service: 0x0E for a get attribute single or 0x10 for a set attribute single
Also, configure the communication path to the target I/O module.
For a set attribute single, configure two words as defined in the Extended
Configuration Data Table to be sent to the I/O module.
For a get attribute single, two words configured as defined in the Extended
Configuration Data Table will be returned from the instruction.
Table 2.17 1797-IE8H and -OE8H Extended Configuration Data Table
→
Bit
Word
15141312111009080706050403020100
↓
Slot number (range from 1 to 8 with 1 being the I/O
0PMI
1ReservedHART Read Back Threshold
Where:ch = channel
PMI = Primary Master Inhibit
SME = Secondary Master Enable
HS LED = HART Status LEDs
HS Inht = HART Status Inhibit
ch 7
PMI
ch 6
PMI
ch 5
PMI
ch 4
PMI
ch 3
PMI
ch 2
ch 4…7
PMI
ch 1
PMI
ch 0
SME
ch 7
HS
LED
SME
ch 6
HS
Inht
SME
ch 5
50/
60 Hz
SME
SME
SME
ch 4
ch 3
ch 2
HART Read Back Threshold
ch 0…3
SME
ch 1
SME
ch 0
Publication 1797-6.5.3 - March 2006
2-20 Understand Configurable FLEX Ex Analog Module Features
Secondary Master Enable (SME) and Primary Master Inhibit (PMI)
These two bits control a few module internal functions individually for
channels 0 to 7.
Table 2.18
(1)
Bits
PMI8, 9, 10, 11, 12, 13, 14, 150011
SME0, 1, 2, 3, 4, 5, 6, 70101
HART Smooth Filter PulsedOnOffOn
Rebuild OnOnOffOff
HART Read Back OnOnOffOff
Primary Master OnOnOffOff
Secondary Master OffOnOffOn
1Where:
Ch0 - bits 0 and 8; Ch1 - bits 1 and 9; Ch2 - bits 2 and 10; Ch3 - bits 3 and 11;
Ch4 - bits 4 and 12; Ch5 - bits 5 and 13; Ch6 - bits 6 and 14; Ch7 - bits 7 and 15
1 (Default) 234
HART Status LEDs
When this bit is set, the LEDs are used for HART diagnostics. LED behavior
changes to show communication on HART with each LED representing a
HART loop. A flashing yellow LED indicates that communication is currently
being processed while a solid yellow LED means that this device is in the
transmitter list.
Publication 1797-6.5.3 - March 2006
HART Status Inhibit
When this bit is set, the HART communication status is not shown in the
realtime data table to enable compatibility. The appropriate areas are cleared
with zeroes.
50/60 Hz Filter
The values are:
• 0 = 50 Hz (default)
• 1 = 60 Hz
Understand Configurable FLEX Ex Analog Module Features 2-21
HART Read Back Threshold
This bit delivers the percentage value, in steps of 1%, of the threshold for
forcing the HART read back indication. The maximum input signal deviation
for HART analog modules is 31%.
If there is no HART transmitter on the loop or if the loop is not in the
transmitter list, the function is switched off internally in the I/O module.
The values are:
• 0 = disabled (default)
• 1 to 4 = not supported from the I/O module (set to 5 internally)
• 5 to 31 = percentage threshold data (5 to 31%)
Chapter Summary
In this chapter, we told you about the FLEX Ex system and the analog I/O
modules, and how they communicate with programmable controllers. Move to
Chapter 3 to learn how to install your FLEX Ex analog module.
Publication 1797-6.5.3 - March 2006
2-22 Understand Configurable FLEX Ex Analog Module Features
Notes:
Publication 1797-6.5.3 - March 2006
Chapter
3
How to Install Your FLEX Ex Analog Modules
What This Chapter Contains
Before You Install Your
Analog Module
Read this chapter to install the input and output analog modules.
ForSee
Before You Install Your Analog Module3-1
Compliance to European Union Directives3-2
Installation in Zone 13-3
Removal and Insertion Under Power3-4
Install the Module3-4
Connecting Wiring to the FLEX Ex I/O
Analog Modules
Ground the Module3-14
Chapter Summary3-15
Before installing your FLEX Ex analog module:
Table 3.1 Steps to Complete Before Installation
You Need ToAs Described Under
Verify that the module will be installed in a
suitable metal enclosure
Position the keyswitch on the
terminal base
3-11
Installation in Zone 1, page 3-3
Installing the Module, page 3-9
ATTENTION
1Publication 1797-6.5.3 - March 2006
These modules do not receive primary operational power from
the backplane. +/-V dc power must be applied to your module
before installation. If power is not applied, the module position
will appear to the adapter as an empty slot in your chassis.
3-2 How to Install Your FLEX Ex Analog Modules
Compliance to European
Union Directives
If these products have the CE mark they are approved for installation within
the European Union and EEA regions. They have been designed and tested to
meet the following directives.
EMC Directive
These products are tested to meet the Council Directive 89/336/EC
Electromagnetic Compatibility (EMC) as amended by 92/31/EC and
93/68/EEC, by applying the following standards:
• EN61000-6-4:2001, Electromagnetic Compatibility (EMC) - Part 6-4:
Generic Standard for Industrial Environments (Class A)
• EN61000-6-2:2001, Electromagnetic Compatibility (EMC) - Part 6-2:
Generic Standards - Immunity for Industrial Environments
• EN61326-1997 + A1-A2, Electrical Equipment For Measurement,
Control, and Laboratory Use - Industrial EMC Requirements
ATEX Directive
These products are tested in conjunction with associated I/O modules to meet
the Council Directive 94/9/EC (ATEX) Equipment and Protective Systems
Intended for Use in Potentially Explosive Atmospheres by applying the
following standards:
• EN50014:1997 + A1-A2, Electrical Apparatus for Potentially Explosive
Atmospheres
• EN50020:1994, Electrical Apparatus for Potentially Explosive
Atmospheres - Intrinsic Safety “i”
• EN50284:1999, Special Requirements for Construction, Test and
Marking of Electrical Apparatus of Equipment Group II, Category 1G
• EN50281-1-1:1998 + A1, Electrical Apparatus for Use in the Presence
of Combustible Dust - Part 1-1: Protection by Enclosure
Publication 1797-6.5.3 - March 2006
How to Install Your FLEX Ex Analog Modules 3-3
Installation in Zone 1
Installation in Zone 22
These modules must not be exposed to the environment. Provide a suitable
metal enclosure. These modules have a protection factor of IP20.
WARNING
When the module is installed in Zone 22, the following cabinets must be used:
IVK-ISRPI-V16LC; IVK-ISRPI-V8HYW; or IVK-ISRPI-V8LC. These
cabinets can be purchased from:
These modules cannot be used in an intrinsically safe
environment after they have been exposed to nonintrinsically
safe signals.
Electrostatic Charge
The IS-RPI cabinets (type IVK2-ISRPI-V8LC, IVK2-ISRPI-V8HYW, or
IVK-ISRPI-V16LC) ensures the basic protection for the intrinsically safe
apparatus of the IS-RPI system for use in Zone 22. It corresponds with
category 3D according to RL 94/9 EG and with the type label marked with
the following information:
Pepperl+Fuchs GmbH
68301 Mannheim
IVK2-ISRPI-V8LC (or IVK2-ISRPI-V8HYW or IVK-ISRPI-V16LC)
II 3D IP54 T 70°C
CE
Serial (manufacturing) number
Model
Protect the system against electrostatic charge. Post a sign near this module:
Attention! Avoid electrostatic charge. For your convenience, a sign which
can be cut out and posted is included in this user manual before the back
cover.
Publication 1797-6.5.3 - March 2006
3-4 How to Install Your FLEX Ex Analog Modules
Removal and Insertion
Under Power
Install the Module
WARNING
Installation of the analog module consists of:
• Mounting the terminal base unit
• Installing the analog I/O module into the terminal base unit
• Installing the connecting wiring to the terminal base unit
These module are designed so you can remove and insert them
under power. However, take special care when removing or
inserting these modules in an active process. I/O attached to
any module being removed or inserted can change states due to
its input/output signal changing conditions.
If you insert or remove the terminal base while backplane
power is on, an electrical arc can occur. This could cause an
explosion in hazardous location installations.
Be sure that power is removed or the area is nonhazardous
before proceeding.
If you are installing your module into a terminal base unit that is already
installed, proceed to Mounting the Analog Modules on the Terminal Base on
3-9.
ATTENTION
Make certain that you power this terminal base module
combination with an instrinsically safe power supply. Do not
exceed the values listed in the specifications for the terminal base
or module.
Do not use the unused terminals on the terminal base unit. Using
the terminals as supporting terminals can result in damage to
modules and/or unintended operation of your system.
Publication 1797-6.5.3 - March 2006
Mount on a DIN Rail
How to Install Your FLEX Ex Analog Modules 3-5
ATTENTION
Do not remove or replace a terminal base unit when power is
applied. Interruption of the flexbus can result in unintended
operation or machine motion.
1. Remove the cover plug in the male connector of the unit to which you
are connecting this terminal base unit.
2. Check to make sure that the 16 pins in the male connector on the
adjacent device are straight and in line so that the mating female
connector on this terminal base unit will mate correctly.
3. Make certain that the female flexbus connector is fully retracted into
the base unit.
4. Position the terminal base over the 35 x 7.5mm DIN rail A
(A-B pt. no. 199-DR1).
A
Position terminal base at a slight angle and
hooked over the top of the DIN rail A.
A
41106
Publication 1797-6.5.3 - March 2006
3-6 How to Install Your FLEX Ex Analog Modules
41107
Slide the terminal base over tight against the adapter (or proceeding terminal
base). Make sure the hook on the terminal base slides under the edge of the
adapter (or proceeding terminal base) and the flexbus connector is fully retracted.
ATTENTION
Do not force the terminal base into the adjacent modules.
Forcing the units together can bend or break the hook and allow
the units to separate and break communication over the
backplane.
5. Rotate the terminal base onto the DIN rail with the top of the rail
hooked under the lip on the rear of the terminal base.
Use caution to make sure that the female flexbus connector does
not strike any of the pins in the mating male connector.
41108
Press down on the terminal base unit to lock the terminal base on the DIN rail. If
the terminal base does not lock into place, use a screwdriver or similar device to
open the locking tab, press down on the terminal base until flush with the DIN rail
and release the locking tab to lock the base in place.
Publication 1797-6.5.3 - March 2006
41109
Gently push the flexbus connector into the side of the adapter (or proceeding
terminal base) to complete the backplane connection.
How to Install Your FLEX Ex Analog Modules 3-7
6. For specific wiring information, refer to the installation instructions for
the module you are installing in this terminal base unit.
Terminal assignments are also given later in this chapter, see page 3-11.
7. Repeat the above steps to install the next terminal base.
8. Be sure the flexbus connector cover on the last terminal base is in place.
Panel/Wall Mount
Installation on a wall or panel consists of:
• Laying out the drilling points on the wall or panel
• Drilling the pilot holes for the mounting screws
(2 for the Adapter, and 2
Each for Up to 8 Modules)
Adapter Module
(Not Included)
• Mounting the adapter mounting plate
• Installing the terminal base units and securing them to the wall or panel
If you are installing your module into a terminal base unit that is already
installed, proceed to Mounting the Analog Modules on the Terminal Base Unit
on page 3-9.
Use the mounting kit Cat. No. 1794-NM1 for panel/wall mounting.
1.4
(35.5)
1
2
41547
Terminal Base Unit
(Not Included)
Publication 1797-6.5.3 - March 2006
3-8 How to Install Your FLEX Ex Analog Modules
To install the mounting plate on a wall or panel:
1. Lay out the required points on the wall/panel as shown in the drilling
dimension drawing.
Drilling Dimensions for Panel/Wall Mounting of FLEX Ex I/O
50
(2.0)
35.5
(0.51)
.83 (21)
mm
(In)
ATTENTION: Be careful of metal chips when
drilling cable mounting holes. Do not drill holes
!
above a system that has any modules installed.
58.5
(2.3)
35.5
(1.4)
58.5
(2.3)
Cable length
approximately
292.1 (11.5) or
901.0 (35.5) from
upper connector
[length depends
upon cable - 0.3 m
(1 ft) or 0.091 m
(3 ft)]
35.5
(1.4)
40.5
(1.6)
15.6
(0.61)
V
+
1
2
8
(0.3)
-V
V
+
-V
3
4
40871
2. Drill the necessary holes for the #6 self-tapping mounting screws.
3. Mount the mounting plate (1) for the adapter module using two #6
self-tapping screws (18 included for mounting up to 8 modules and the
adapter).
IMPORTANT
Make certain that the mounting plate is properly grounded to
the panel. Refer to Industrial Automation Wiring and Grounding
Guidelines, publication 1770-4.1.
4. Hold the adapter (2) at a slight angle and engage the top of the
mounting plate in the indention on the rear of the adapter module.
5. Press the adapter down flush with the panel until the locking lever locks.
Publication 1797-6.5.3 - March 2006
How to Install Your FLEX Ex Analog Modules 3-9
6. Position the terminal base unit up against the adapter and push the
female bus connector into the adapter.
7. Secure to the wall with two #6 self-tapping screws.
8. Repeat for each remaining terminal base unit.
Mounting the Analog Modules on the Terminal Base Unit
The analog input and output modules mount on a 1797-TB3 or TB3S
intrinsically safe terminal base unit.
1. Rotate keyswitch (1) on terminal base unit (2) clockwise to position 3 for
the 1797-IE8H or position 4 for the 1797-OE8H as required for each
type of module.
Do not change the position of the keyswitch after wiring the
terminal base unit.
4
Label under here
or under here
7
3
5
1
8
2
6
40231
2. Make certain the flexbus connector (3) is pushed all the way to the left
to connect with the neighboring terminal base/adapter. You cannot
install the module unless the connector is fully extended.
Publication 1797-6.5.3 - March 2006
3-10 How to Install Your FLEX Ex Analog Modules
3. Make sure the pins on the bottom of the module are straight so they will
align properly with the connector in the terminal base unit.
4. Position the module (4) with its alignment bar (5) aligned with the
groove (6) on the terminal base.
5. Press firmly and evenly to seat the module in the terminal base unit.
The module is seated when the latching mechanism (7) is locked into
the module.
6. Make certain that you only connect terminal base units to other
intrinsically safe system modules or adapters to maintain the integrity of
the intrinsically-safe backplane.
7. Remove cap plug (8) and attach another intrinsically safe terminal base
unit to the right of this terminal base unit if required.
Make sure the last terminal base has the cap plug (8) in place.
Wire the Terminal Base
Units
41307
The adapter is capable of addressing eight modules. Do not exceed a maximum of
eight terminal base units in your system.
Wiring the FLEX Ex I/O analog modules is done through the 1797-TB3 and
1797-TB3S terminal base units.
ATTENTION
The FLEX Ex analog I/O modules do not receive primary
operational power from the backplane. +/-V dc power must be
applied to your module before operation. If power is not
applied, the module position will appear to the adapter as an
empty slot in your chassis. If the adapter does not recognize
your module after installation is completed, cycle power to the
adapter.
Make certain that you power these modules with an
intrinsically safe power supply. Do not exceed the values listed
in the specifications for the modules.
Publication 1797-6.5.3 - March 2006
How to Install Your FLEX Ex Analog Modules 3-11
Connecting Wiring to the
FLEX Ex I/O Analog
Modules
Inputs/Outputs
Each 1797-IE8H input can be operated from an analog field device signal, and
each 1797-OE8H output channel can operate an analog field device. Do not apply any non-intrinsically safe signals to these modules.
IMPORTANT
When using an intrinsically safe electrical apparatus according
to EN50020, the European Community directives and
regulations must be followed.
The channels of the 1797-IE8H are electrically connected to each other and
have a common plus-line. The channels of the 1797-OE8H are electrically
connected to each other.
IMPORTANT
When interconnecting several lines, you must consider the total
accumulated power and check for intrinsic safety.
Connections for the 1797-IE8H Module
Row B
Row A
Row C
+V
-V
4 to 20mA
Xmit
flexbus
10234 5678 9101112131415
Ch 0Ch 1Ch 2Ch 3
Ch 4Ch 5Ch 6Ch 7
+V+V–V–V
Bus
uC
1797-IE8H Module
No connection
allowed
91 Ω
17V
+ sig –+ sig –+ sig –
+
sig
22 Ω
-
+ sig –
282930313233222324252627161718192021
+ sig –+ sig –+ sig –+ sig –
464748495051404142434445343536373839
No connection
allowed
4 to 20mA
Xmit
I
I
PP
40072
40071
Publication 1797-6.5.3 - March 2006
3-12 How to Install Your FLEX Ex Analog Modules
For Two-Wire Transmitter Devices
1. Connect the individual input wiring to (+) terminals (0, 4, 8, 12) on the 0
to 15 row (A) and on the 16 to 33 row (B) (terminals 17, 21, 25, 29) as
indicated in the table below.
2. Connect the associated input to the corresponding (sig) terminal (1, 5, 9,
13) on the 0 to 15 row (A), and on the 16 to 33 row (B) (terminals 18,
22, 26, 30) for each input as indicated in the table below.
3. Connect +V dc power to terminal 34 on the 34 to 51 row (C).
4. Connect -V to terminal 35 on the 34 to 51 row (C).
5. If continuing power to the next terminal base unit, connect a jumper
from terminal 50 (+V) on this base unit to terminal 34 on the next base
unit.
6. If continuing common to the next terminal base unit, connect a jumper
from terminal 51 (-V) on this base unit to terminal 35 on the next base
unit.
Table 3.2 Wiring Connections for the 1797-IE8H Module
InputInput
Source
Input 0A-0A-1A-2Input 4B-17B-18B-19
Input 1A-4A-5A-6Input 5B-21B-22B-23
Input 2A-8A-9A-10Input 6B-25B-26B-27
Input 3A-12A-13A-14Input 7B-29B-30B-31
+VTerminals 34 and 50
-VTerminals 35 and 51
Terminals 16, 33, 40, 41, 42, 43, 44 and 45 are connected to chassis ground.
ATTENTION
Input
Signal
Input
Return
InputInput
Source
Input
Signal
Input
Return
Do not use the unused terminals on the terminal base unit.
Using these terminals as supporting terminals can result in
damage to the module and/or unintended operation of your
system.
1. Connect the individual output wiring to (+) terminals (0, 4, 8, 12) on the
0 to 15 row (A) and on the 16 to 33 row (B) (terminals 17, 21, 25, 29) as
indicated in the table below.
4 to 20mA
actuator
41441
41440
2. Connect the associated output to the corresponding (-) terminal (1, 5, 9,
13) on the 0 to 15 row (A), and on the 16 to 33 row (B) (terminals 18,
22, 26, 30) for each input as indicated in the following table.
3. Connect +V dc power to terminal 34 on the 34 to 51 row (C).
4. Connect -V to terminal 35 on the 34 to 51 row (C).
5. If continuing power to the next terminal base unit, connect a jumper
from terminal 50 (+V) on this base unit to terminal 34 on the next base
unit.
6. If continuing common to the next terminal base unit, connect a jumper
from terminal 51 (-V) on this base unit to terminal 35 on the next base
unit.
Publication 1797-6.5.3 - March 2006
3-14 How to Install Your FLEX Ex Analog Modules
Table 3.3 Wiring connections for the 1797-OE8H Module
OutputOutput + Output –OutputOutput + Output –
Output 0A-0A-1Output 4B-17B-18
Output 1A-4A-5Output 5B-21B-22
Output 2A-8A-9Output 6B-25B-26
Output 3A-12A-13Output 7B-29B-30
+VTerminals 34 and 50
-VTerminals 35 and 51
Terminals 16, 33, 40, 41, 42, 43, 44 and 45 are connected to chassis ground.
Ground the Module
ATTENTION
Do not use the unused terminals on the terminal base unit.
Using these terminals as supporting terminals can result in
damage to the module and/or unintended operation of your
system.
All I/O wiring must use shielded wire. Shields must be terminated external to
the module, such as bus bars and shield-terminating feed throughs.
Publication 1797-6.5.3 - March 2006
30820
How to Install Your FLEX Ex Analog Modules 3-15
Chapter Summary
In this chapter, we told you how to install your input module in an existing
programmable controller system and how to wire to the terminal base units.
Move to chapter 4 to learn about input, output and configuration files for the
analog I/O modules on ControlNet.
Publication 1797-6.5.3 - March 2006
3-16 How to Install Your FLEX Ex Analog Modules
Notes:
Publication 1797-6.5.3 - March 2006
Chapter
Input, Output and Configuration Files
for the Analog I/O Modules on the
ControlNet Network
4
What This Chapter Contains
Read this chapter to familiarize yourself with input, output and configuration
files for analog I/O modules on the ControlNet network.
ForSee
Using Programming Software in Your FLEX Ex
Application
About the ControlNet Ex Adapter4-2
Communication Over the FLEX Ex Backplane4-3
I/O Structure4-5
Fault State Data4-7
Device Actions4-7
Chapter Summary4-8
In this chapter, you will learn about:
• Using software to configure the FLEX Ex I/O modules
• ControlNet Ex Adapter
• I/O structure
• Fault state data
• Communication fault data
• Idle state behavior
• Input data behavior upon module removal
4-2
IMPORTANT
This chapter provides a brief description of the steps you
must take in your programming software to configure
FLEX Ex I/O modules and an overview of what occurs during
configuration.
For a full explanation of how to use your programming
software to perform module configuration, use the software
online help.
1797-6.5.3 - March 2006
4-2 Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network
Using Programming
Software in Your FLEX Ex
Application
When using FLEX Ex I/O analog modules, you must perform I/O mapping
and configure the ControlNet network before generating configuration data
for your I/O modules.
For example, you may use RSNetWorx software to connect FLEX Ex I/O
modules to a ControlNet controller or scanner through a FLEX Ex
ControlNet Ex adapter (cat. no. 1797-ACNR15). The I/O configuration
portion of another programming software, for example RSLogix5 software
could be used to generate the configuration data for each I/O module in the
control system.
Configuration data is transferred from the controller to the I/O modules
when communication to the modules is first established.
Follow these general guidelines when configuring I/O modules:
1. Perform I/O mapping.
2. Configure all I/O modules.
3. Change to Run mode to initiate communication
4. Download module configuration.
About the ControlNet Ex
Adapter
The FLEX Ex ControlNet Ex adapter interfaces up to eight FLEX Ex
modules to a ControlNet controller or scanner. The adapter can support
ControlNet real-time data connections to individual modules or module
groups. Each connection is independent of the others and can be from
different controllers or scanners.
Publication 1797-6.5.3 - March 2006
Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network 4-3
Communication Over the
FLEX Ex Backplane
Network
ControlNet Ex
Adapter
Write
One 1797-ACNR15/B ControlNet Ex adapter can interface up to eight
terminal base units with installed FLEX Ex modules, forming a FLEX Ex
system of up to eight slots.
The adapter communicates to other network system components (typically
one or more controllers or scanners, and/or programming terminals) over the
ControlNet network. The adapter communicates with its I/O modules over
the FLEX Ex backplane.
Read
I/O ModuleI/O ModuleI/O Module
InputsInputsInputs
Status
Outputs
ConfigurationConfigurationConfiguration
Slot 0Slot 1Slot 7
0
Read
Words
Write
Words
X
StatusStatus
OutputsOutputs
Configuration data is not continuously updated to the module.
41626
Scheduled Data Transfer
Scheduled data transfer:
• is continuous.
• is asynchronous to the controller program scan.
• occurs at the actual rate displayed in the Actual Packet Interval field on
the programming software ControlNet I/O mapping (monitor) dialog
Publication 1797-6.5.3 - March 2006
4-4 Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network
Unscheduled Data Transfer
Unscheduled operations include:
• Unscheduled non-discrete I/O data transfers–through ControlNet I/O
Unscheduled messaging on a ControlNet network is non-deterministic. Your
application and your configuration, that is, the number of nodes, application
program, NUT, amount of scheduled bandwidth used, determine how much
time there is for unscheduled messaging.
Module I/O Mapping
The I/O map for a module is divided into read words and write words. Read
words consist of input and status words, and write words consist of output and
configuration words. The number of read words or write words can be 0 or
more.
The length of each I/O module’s read words and write words vary in size
depending on module complexity. Each I/O module will support at least 1
input word or 1 output word. Status and configuration are optional, depending
on the module.
Publication 1797-6.5.3 - March 2006
Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network 4-5
I/O Structure
Network READ
Network WRITE
Output data is received by the adapter in the order of the installed I/O
modules. The output data for slot 0 is received first, followed by the output
data for slot 1, and so on up to slot 7.
The first word of input data sent by the adapter is the Adapter status word.
This is followed by the input data from each slot, in the order of the installed
I/O modules. The input data from slot 0 is first after the status word, followed
by input data from slot 1, and so on up to slot 7.
ControlNet Adapter
Read Data
Adapter Status
Slot 0 Input Data
Slot 1 Input Data
Slot 7 Input Data
Slot 0 Output Data
Slot 1 Output Data
Read
Write
I/O
Module
Slot 0
I/O
Module
Slot 1
I/O
Module
Slot 7
Slot 7 Input Data
Adapter Status Word
The status word consists of:
• I/O module fault bits – 1 status bit for each slot
Additionally, in the case of a PLC-5 controller, it adds:
• Node address changed – 1 bit (created by PLC-5 controller)
• I/O status – 1 bit (created by PLC-5 controller)
41628
Publication 1797-6.5.3 - March 2006
4-6 Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network
The following FLEX Ex adapter status word for a PLC-5 controller results.
Bit:15910…15876543210
I/O Module Fault Bits
Created by PLC-5 controller
Bit DescriptionBitExplanation
I/O Module Fault
Node Address Changed
(Created by PLC-5
controller.)
I/O Status Bit
Node Address Changed Bit
41629
As an example, in a PLC-5 system, the adapter status word bit descriptions are
shown in the following table.
Table 4.1 Adapter Status Word Bit Descriptions
0This bit is set (1) when an error is detected in slot position 0.
1This bit is set (1) when an error is detected in slot position 1.
2This bit is set (1) when an error is detected in slot position 2.
3This bit is set (1) when an error is detected in slot position 3.
4This bit is set (1) when an error is detected in slot position 4.
5This bit is set (1) when an error is detected in slot position 5.
6This bit is set (1) when an error is detected in slot position 6.
7This bit is set (1) when an error is detected in slot position 7.
8This bit is set (1) when the node address switch setting has
been changed since power-up.
I/O State (Created by
PLC-5 controller.)
Publication 1797-6.5.3 - March 2006
9Bit = 0 - idle
Bit = 1 - run
10…15Not used – set to 0
Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network 4-7
Possible causes for an I/O module fault are:
• Transmission errors on the FLEX Ex backplane
• Failed module
• Module removed from its terminal base
• Incorrect module inserted in a slot position
• Slot is empty
• Slot contains a non-discrete module
Fault State Data
Device Actions
The FLEX Ex HART modules provides storage for alternate module output
data during communication faults or controller idle state. This fault state data
assures that a known output will be applied to the output devices during the
previously mentioned modes.
The controller or scanner software must include the means to specify this fault
state data for each module. If applicable, this data is sent in the configuration
block, see Image Table Mapping on page 2-12.
Device actions include:
• Communication fault behavior
• Idle state behavior
• Input data behavior upon module removal
Publication 1797-6.5.3 - March 2006
4-8 Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network
Communication Fault Behavior
You can configure the response to a communication fault for
each I/O module in its system. Upon detection of a communication fault,
the module can:
• Leave the module output data in its last state (hold last state)
• Reset the module output data to zero (reset)
• Apply fault state data to the module output
Idle State Behavior
The FLEX Ex HART I/O module can detect the state of the controlling
controller or scanner. Only 2 states can be detected: run mode, or program
mode (idle).
Chapter Summary
When run mode is detected, the adapter copies the output data received from
the controller to the corresponding module output. When program mode is
detected, the I/O module can be configured to:
• Leave the module output data in its last state (hold last state)
• Reset the module output data to zero (reset)
• Apply fault state data to the module output
In this chapter you learned about input, output and configuration files for the
analog I/O modules on ControlNet. Move to Chapter 5 to learn how to
calibrate your module.
Publication 1797-6.5.3 - March 2006
Calibrate Your Module
Chapter
5
What This Chapter Contains
Use this chapter to calibrate the FLEX Ex analog I/O modules.
ForSee
When and How to Calibrate Your FLEX Ex
Analog I/O Module
Tools and Equipment5-2
1797-IE8H Calibration Features5-3
1797-IE8H Calibration Command Structure 5-4
1797-IE8H Calibration Command Byte5-5
1797-IE8H Calibration Item Byte
Channel-Mask
1797-IE8H Calibration with Offset and Gain5-11
1797-OE8H Calibration Features5-12
1797-OE8H Calibration Command Byte5-13
1797-OE8H Calibration Item Byte
Channel-Mask
1797-OE8H Calibration Flowchart Procedure 5-21
IMPORTANT
This chapter provides a detailed method to perform module
calibration with individual commands. This discussion is only
given here to explain the general process.
5-2
5-8
5-19
In practice, you must use the I/O configuration portion of your programming
software to calibrate your modules. The software executes the methodology
explained here.
1Publication 1797-6.5.3 - March 2006
5-2 Calibrate Your Module
When and How to Calibrate
Your FLEX Ex Analog I/O
Module
Your module is shipped already calibrated. If a calibration check is
required, the module must be in a FLEX Ex I/O system.
Perform module calibration periodically, based on your application. Module
calibration may also be required to remove module error due to aging of
components in your system.
ATTENTION
Use one of these general methods to calibrate your module:
• Intrinsically safe equipment
• Factory trained personnel under controlled conditions with
non-intrinsically safe equipment to maintain your module’s intrinsic
safety certification
ATTENTION
Your FLEX Ex analog I/O modules are intrinsically safe
equipment. This module cannot be used in instrinsically safe
environment after having been exposed to non-intrinsically safe
signals.
Calibration personnel must use extreme care to avoid
compromising the intrinsically safe characteristics of the
modules. This method may never be used in a hazardous
environment.
Tools and Equipment
Publication 1797-6.5.3 - March 2006
Use the following tools and equipment to calibrate your analog I/O modules:
Table 5.1 Tools for Calibration
Tool or EquipmentDescription
Precision Current Source0…22 mA, 0.01 µA
resolution
Precision Current Meter0…22 mA, 0.01 µA
resolution
Industrial Terminal and
Interconnect Cable
Programming terminal for A-B family controllers
Used for input modules
Used for output modules
Calibrate Your Module 5-3
1797-IE8H Calibration
Features
The following features are unique to the 1797-IE8H module:
• There are two different values per channel that need to be calibrated:
gain and offset at room temperature (25 °C).
• All values are stored in the I/O module non-volatile EEPROM.
• You can calibrate each channel separately or a specified number of
channels together in respect of one value.
• If an offset value is calibrated, the corresponding gain value is invalid
because the gain value depends on the actual offset value. Therefore, the
gain values have to be calibrated after the offset values.
• After calibration, the actual date must be transmitted to the IOM and
stored in the module non-volatile.
• The whole calibration can be set to default values by sending a reset
command. The default date is Jan,01,2000.
• A specified calibration value can be set to default by sending a reset
command for that channel.
• There is a special command to store the whole calibration data from
RAM to EEPROM within the I/O module.
• If one value, except the calibration date, isn’t calibrated yet, or if you set
one value to default, the I/O module displays a calibration error within
the Real Time Data diagnostic field.
Publication 1797-6.5.3 - March 2006
5-4 Calibrate Your Module
1797-IE8H Calibration
Calibration of the HART I/O module is performed using data structures and
MSG Ladder-logic instructions. The MSG instruction sends the data structure
Command Structure
to a dedicated attribute in the FLEX HART I/O module and the associated
response is read from the same attribute. The data structure contains
commands and its associated parameters. Depending on the command, they
are either writable or readable. Only one access, either read or write, is
executable at a time.
The Calibration data structure has four members: Command, Item, Data1, and
Data2.
The Calibration command byte uses the following format to write to the
module:
76543210
Calibration command
Reserved (10
The Calibration command byte uses the following format to read from the
module:
must be written)
bin
76543210
Last Calibration command mirrored back
Status of last written Calibration command
= last written command executed/idle
00
bin
01
= error occurred during execution of last
bin
command, command aborted
10
= last written command pending
bin
11
= reserved
bin
Table 5.3 1797-IE8H Calibration Command List
Calibration Command (Decimal)
Function
Bits 0…5
0Reserved
1Calibrate offset at 25 °C
2Calibrate gain at 25 °C
3…7Reserved
8Set all calibration values to default
9Set one specified calibration value to
default
10…13
Reserved
(1)
14Save calibration content to EEPROM
15…63Reserved
(1)
Used during manufacture of the product. Do not use.
Publication 1797-6.5.3 - March 2006
5-6 Calibrate Your Module
Table 5.4 1797-IE8H Interpretation of Command Data Structure Content During Write Access
Command ByteItem ByteData1 ByteData2 Byte
Reserved (Binary)Command Bits 0…5 (Decimal)
10
(1)
1Calibrate offset at 25 °CChannel-Mask
Reserved
(4)
Reserved
2Calibrate gain at 25 °C
3…7
Reserved
(2)
8Set all calibration values to default
—
Reserved
Reserved
(4)
Reserved
(2)
(4)
—
Reserved
9Set one specified calibration value to defaultValue identifier (0)
10
11
12
13
Reserved
Reserved
Reserved
Reserved
(3)
(4)
(4)
(4)
14Save calibration content to EEPROM
15…63
(1)
Always must be 10
(2)
Do not use. Designated for future use.
(3)
Reserved. Used during manufacture of the product. Do not use.
(4)
In attempt to write this byte, write 0.
.
bin
Reserved
(2)
Reserved
Reserved
———
(3)
(4)
Reserved
Reserved
(3)
(4)
Reserved
Reserved
(4)
(4)
(3)
(4)
Publication 1797-6.5.3 - March 2006
Calibrate Your Module 5-7
Table 5.5 1797-IE8H Interpretation of Calibration Data Structure Content During Read Access (Idle Status)
Command ByteItem ByteData1 ByteData2 Byte
Status (Binary)Command Bits 0…5 (Decimal)
00Idle0Nothing is done. The state after power on.000
1Calibration of offset at 25 °C is done according to
Channel-Mask
channel-mask
2Calibration of gain at 25 °C is done according to
channel-mask
8All calibration values are set to default0
9The specified calibration value is set to defaultValue-identifier
10
11
12
13
Reserved
Reserved
Reserved
Reserved
(1)
(1)
(1)
(1)
Reserved
(1)
Reserved
(1)
Reserved
14The calibration content is saved to EEPROM.000
(1)
Reserved. Used during manufacture of the product.
Table 5.6 1797-IE8H Interpretation of Calibration Data Structure Content During Read Access (Error Status)
Command ByteItem ByteData1 ByteData2 Byte
Status (Binary)Command Bits 0…5 (Decimal)
01Error1Calibration of offset at 25 °C according to
Channel-mask00
channel-mask has failed
(1)
2Calibration of gain at 25 °C according to
channel-mask has failed
3…7Unknown command is mirrored back0
8The calibration values are not set to default0
9The specified calibration value is not set to default Value-identifier
10
11
12
13
Reserved
Reserved
Reserved
Reserved
(1)
(1)
(1)
(1)
14The calibration content could not be saved to
EEPROM
15…61 Unknown command is mirrored back
62ReservedReservedReservedReserved
63Reserved
(1)
Reserved. Used during manufacture of the product. Do not use.
Reserved
(1)
Reserved
(1)
Reserved
(1)
000
Publication 1797-6.5.3 - March 2006
5-8 Calibrate Your Module
Table 5.7 1797-IE8H Interpretation of Calibration Data Structure Content During Read Access (Pending Status)
Command ByteItem ByteData1 ByteData2 Byte
Status (Binary)Command Bits 0…5 (Decimal)
10Pending1Calibration of offset at 25 °C is in process
according to channel-mask
2Calibration of gain at 25 °C is in process according
to channel-mask
3…7The unknown command is trying to be interpreted
8All calibration values are set to default000
9The specified calibration value is set to defaultValue-identifier
10
11
12
13
Reserved
Reserved
Reserved
Reserved
(1)
(1)
(1)
(1)
14The calibration content is saved to EEPROM
15…61 Unknown command is mirrored back000
62ReservedReservedReservedReserved
63Reserved
(1)
Reserved. Used during manufacture of the product. Do not use.
(2)
The received values are mirrored back.
Channel-mask00
(2)
x
Reserved
(2)
x
(1)
(2)
x
Reserved
(2)
x
(1)
(2)
x
Reserved
(2)
x
(1)
Publication 1797-6.5.3 - March 2006
1797-IE8H Calibration Item Byte Channel-Mask
The Calibration item byte channel-mask uses each bit of the byte to
correspond to one channel: where 1 is calibrate this channel and 0 is do not
calibrate this channel. The LSB corresponds to channel 0, for example, 0x03 >
channel 0 and 1 have to be calibrated.
76543210
Calibrate channel 0
Calibrate channel 1
Calibrate channel 7
:
Calibrate Your Module 5-9
Table 5.8 1797-IE8HCalibration Item Byte Value Identifier List
Identifier (Decimal)ValueAccess Rule
0Offset channel 0Read/write
………
7Offset channel 7Read/write
8Gain channel 0
………
15Gain channel 7Read/write
16…47Reserved—
48Status mask offsetRead/write
49Status mask gain
50Calibration day
51Calibration month
52Calibration year
53Checksum over calibration
Read
values
54…255Reserved—
1797-IE8H Calibration Item Byte Value Identifier 48 (Status Mask Offset)
Each bit of the lower byte of this word corresponds to one channel. A logical 1
within the lower byte of the words means that this channel is calibrated
according to offset at room temperature. A logical 0 means that this channel is
not calibrating. In an attempt to write the upper byte of this word, write 0x00h.
In an attempt to read the upper byte of this word, 0x00h is given back.
ReservedOffset
15141312111098
76543210
Channel 0
Channel 1
:
Channel 7
Reserved
:
Reserved
Publication 1797-6.5.3 - March 2006
5-10 Calibrate Your Module
1797-IE8H Calibration Item Byte Value Identifier 49 (Status Mask Gain)
Each bit of the lower byte of this words corresponds to one channel. A logical
1 within the lower byte of the word means that this channel is calibrated
according to gain at room temperature. A 0 means that this channel is not
calibrating. In an attempt to write the upper byte of this word, write 0x00h. In
an attempt to read the upper byte of this word, 0x00h is given back.
ReservedGain
15141312111098
76543210
Channel 0
Channel 1
:
Channel 7
Reserved
:
Reserved
Publication 1797-6.5.3 - March 2006
Calibrate Your Module 5-11
1797-IE8H Calibration with Offset and Gain
You must calibrate the offset from a channel before gain is calibrated at the
same channel, because the gain value depends on the offset value. During the
calibration of offset, the corresponding gain value is declared invalid. Before
all values are calibrated, there is a calibration error displayed within the Real
Time Data in the diagnostic status. After calibration is complete, the calibrated
values are stored in the RAM area by the I/O module. Therefore, a store
command is necessary to cause the I/O module to transfer the RAM content
to the EEPROM.
Use the following guidelines when setting the offset and gain calibrations:
• To calibrate a channel according to offset, the corresponding channel
must be sorted, or opened, so that flow is 0.00 mA.
• To calibrate a channel according to gain, the corresponding channel
must be supplied with 20.00 mA.
• Set the I/O module ambient temperature in the range of 25…±5 °C.
• Check the calibration status to see if it is idle or erroneous before
sending the calibration command by reading attribute 67
hex
.
Calibration Command
Given Back by the I/O Module
Idle or erroneousCalibration is complete
PendingPoll the status again and recheck
Does not correspond with the first written
command
Idle and it corresponds with the first written
command
Indicates
Access conflict with another calibration
device or another access error — repeat
the calibration command
Successful calibration by the module
Publication 1797-6.5.3 - March 2006
5-12 Calibrate Your Module
1797-OE8H Calibration
Features
The following features are unique to the 1797-OE8H module:
• There are six values per channel that the I/O module uses to calculate
the corresponding calibration values (offset and gain).
– Min Scale DAC at 1500
– Max Scale DAC at 6700
– Current-read-back Min Scale at 1500
– Current-read-back Max Scale at 6700
– Voltage-read-back Min. Scale at 1500
– Voltage-read-back Max Scale at 6700
about 1 mA
dec
about 20 mA
dec
about 1 mA
dec
about 20 mA
dec
dec
dec
• The module internally calculated calibration values are:
– Offset DAC
– Gain DAC
– Offset I-read-back
– Gain I-read-back
– Offset U-read-back
– Gain U-read-back
• All calibration values are stored in the module non-volatile EEPROM.
• Only one channel can be calibrated at a time according to one
calibration value (max scale or min scale values).
• The actual date must be transmitted after calibration to the I/O module
and stored in the module non-volatile EEPROM. The data can be read
out over the EDT channel.
• The whole calibration can be set to default values by sending a reset
command. The default date is Jan,01,2000.
• A specified calibration value can be set to default by sending a reset
command for that channel.
• There is a special command to store the whole calibration data from
RAM to EEPROM within the I/O module.
• If one value, except the calibration date, isn’t calibrated yet, or if you set
one value to default, the I/O module displays a calibration error within
the Real Time Data diagnostic field.
Publication 1797-6.5.3 - March 2006
Calibrate Your Module 5-13
1797-OE8H Calibration Command Byte
The Calibration command byte uses the following format to write to the
module:
76543210
Calibration command
Reserved (10
The Calibration command byte uses the following format to read from the
module:
must be written)
bin
76543210
Last Calibration command mirrored back
Status of last written Calibration command
= last written command executed/idle
00
bin
01
= error occurred during execution of last
bin
command, command aborted
10
= last written command pending
bin
11
= reserved
bin
Publication 1797-6.5.3 - March 2006
5-14 Calibrate Your Module
Table 5.9 1797-OE8H Calibration Command List
Calibration Command (Decimal)
Function
Bits 0…5
0Reserved
1Calibration command min scale
2Calibration command max scale
3Write measured min scale value (Current, uA)
4Write measured min scale value (Voltage, uV)
5Write measured max scale value (Current, uA)
6Write measured max scale value (Voltage, uV)
7Reserved
8Set all calibration values to default
9Set one specified calibration value to default
10…13
Reserved
(1)
14Save calibration content to EEPROM
15…63Reserved
(1)
Used during manufacture of the product. Do not use.
Publication 1797-6.5.3 - March 2006
Calibrate Your Module 5-15
Table 5.10 1797-OE8H Interpretation of Command Data Structure Content During Write Access
Command ByteItem ByteData1 ByteData2 Byte
Reserved (Binary)Command Bits 0…5 (Decimal)
10
(1)
1Calibration command min scaleChannel-Mask
Reserved
(4)
Reserved
2Calibration command max scale
(4)
3Write measured min scale value (Current, uA)Value
4Write measured min scale value (Voltage, uV)
5Write measured max scale value (Current, uA)
6Write measured max scale value (Voltage, uV)
7
Reserved
(2)
8Set all calibration values to default
9Set one specified calibration value to defaultValue identifier (0)
10
11
12
13
Reserved
Reserved
Reserved
Reserved
(3)
(4)
(4)
(4)
14Save calibration data to EEPROM
15…63
(1)
Always must be 10
(2)
Do not use. Designated for future use.
(3)
Reserved. Used during manufacture of the product. Do not use.
(4)
In attempt to write this byte, write 0.
.
bin
Reserved
(2)
Value
low-byte
high-byte
———
Reserved
Reserved
Reserved
(4)
(3)
(4)
Reserved
Reserved
Reserved
(4)
(3)
(4)
Reserved
Reserved
Reserved
(4)
(3)
(4)
———
Publication 1797-6.5.3 - March 2006
5-16 Calibrate Your Module
Table 5.11 1797-OE8H Interpretation of Calibration Data Structure Content During Read Access (Idle Status)
Command ByteItem ByteData1 ByteData2 Byte
Status (Binary)Command Bits 0…5 (Decimal)
00Idle0Nothing is done. The state after power on.000
1The min scale value is supported at the outputs
Channel-Mask
according to channel-mask
2The max scale value is supported at the outputs
according to channel-mask
3The written min scale value of Current was
4The written min scale value of Voltage was
5The written max scale value of Current was
6The written max scale value of Voltage was
7
8All calibration values are set to default000
9The specified calibration value is set to defaultValue-identifier
10
11
12
13
14The calibration content is saved to EEPROM.000
(1)
Do not use. Designated for future use.
(2)
Reserved. Used during manufacture of the product.
accepted
accepted
accepted
accepted
Reserved
Reserved
Reserved
Reserved
Reserved
Value
low-byte
(1)
(2)
(2)
(2)
(2)
Reserved
Reserved
(1)
(2)
Reserved
Reserved
(1)
(2)
Value
high-byte
Reserved
Reserved
(1)
(2)
Publication 1797-6.5.3 - March 2006
Calibrate Your Module 5-17
Table 5.12 1797-OE8H Interpretation of Calibration Data Structure Content During Read Access (Error Status)
Command ByteItem ByteData1 ByteData2 Byte
Status (Binary)Command Bits 0…5 (Decimal)
01Error3The written min scale value of Current was not
accepted/internal read back erroneous
4The written min scale value of Voltage was not
accepted/internal read back erroneous
5The written max scale value of Current was not
accepted/internal read back erroneous
6The written max scale value of Voltage was not
accepted/internal read back erroneous
7
Reserved
(1)
8The calibration values are not set to default000
9The specified calibration value is not set to default Value-identifier
10The specified calibration value is not writtenValue
11
12
13
14
Reserved
Reserved
Reserved
Reserved
(2)
(2)
(2)
(2)
15…61 Unknown command is mirrored back000
62
63
(1)
Do not use. Designated for future use.
(2)
Reserved. Used during manufacture of the product. Do not use.
(3)
Only for internal use. Do not use for calibration purposes.
The specified setup value is not written
The setup data could not be saved to EEPROM
(3)
Channel-MaskValue
low-byte
Reserved
(1)
Reserved
(1)
Value
high-byte
Reserved
Value
low-byte
Reserved
Setup
value-identifier
(3)
000
(2)
Reserved
Value
low-byte
(2)
high-byte
Reserved
Value
high-byte
(1)
(2)
Publication 1797-6.5.3 - March 2006
5-18 Calibrate Your Module
Table 5.13 1797-OE8H Interpretation of Calibration Data Structure Content During Read Access (Pending Status)
Command ByteItem ByteData1 ByteData2 Byte
Status (Binary)Command Bits 0…5 (Decimal)
10Pending1Calibration command number 1 is in interpretation
Channel-Mask00
now
2Calibration command number 2 is in interpretation
now
3The written min scale value of Current is in
interpretation now
Value
low-byte
4The written min scale value of Voltage is in
interpretation now
5The written max scale value of Current is in
interpretation now
6The written max scale value of Voltage is in
interpretation now
7
Reserved
(1)
Reserved
(1)
Reserved
(1)
8All calibration values are set to default now000
9The specified calibration value is set to default
Value-identifier
now
10
11
12
13
Reserved
Reserved
Reserved
Reserved
(2)
(2)
(2)
(2)
Reserved
(2)
Reserved
(2)
14The calibration data is saved to EEPROM right now 000
15…61 The unknown command is trying to be interpretedx
2
62The specified setup-value is written nowSetup
value-identifier
2
x
Value
low-byte
Value
high-byte
Reserved
Reserved
2
x
Value
high-byte
(1)
(2)
63The setup data is saved to EEPROM right now000
(1)
Do not use. Designated for future use.
(2)
Reserved. Used during manufacture of the product. Do not use.
Publication 1797-6.5.3 - March 2006
Calibrate Your Module 5-19
1797-OE8H Calibration Item Byte Channel-Mask
The Calibration item byte channel-mask uses each bit of the byte to
correspond to one channel: where 1 is calibrate this channel and 0 is do not
calibrate this channel. The LSB corresponds to channel 0, for example, 0x03 >
channel 0 and 1 have to be calibrated. Only one channel can be calibrated at a
time. If there are more channels selected within the calibration commands, the
I/O module signals an error.
76543210
Calibrate channel 0
Calibrate channel 1
Calibrate channel 7
:
Table 5.14 1797-OE8HCalibration Item Byte Value Identifier List
Identifier (Decimal)ValueAccess Rule
0Offset channel 0Read/write
……
7Offset channel 7
8Gain channel 0
……
15Gain channel 7
16Offset current-read-back
channel 0
……
23Offset current-read-back
channel 7
24Gain current-read-back
channel 0
……
31Gain current-read-back
channel 7
32Offset voltage-read-back
channel 0
……
39Offset voltage-read-back
channel 7
Publication 1797-6.5.3 - March 2006
5-20 Calibrate Your Module
Table 5.14 1797-OE8HCalibration Item Byte Value Identifier List
Identifier (Decimal)ValueAccess Rule
40Gain voltage-read-back
Read/write
channel 0
……
47Gain voltage-read-back
channel 7
48Status mask calibration
49Reserved
50Calibration day
51Calibration month
52Calibration year
53Checksum over calibration
Read
values
54…255Reserved—
1797-OE8H Calibration Item Byte Value Identifier 48 (Status Mask
Calibration)
Each bit of the lower byte of this word corresponds to one channel. A logical 1
within the lower byte of the words means that this channel is completely
calibrated. A logical 0 means that this channel is not completely calibrated. In
an attempt to write the upper byte of this word, write 0x00h. In an attempt to
read the upper byte of this word, 0x00h is given back.
ReservedOffset
15141312111098
76543210
Publication 1797-6.5.3 - March 2006
Channel 0
Channel 1
:
Channel 7
Reserved
:
Reserved
Calibrate Your Module 5-21
1797-OE8H Calibration Flowchart Procedure
Perform the calibration at ambient room temperature, 25 (±5) °C, according
to the procedure flowchart. Each channel is calibrated one after the other. The
current is measured indirectly via a precision voltmeter placed across a
precision 100 ohm resistor.
+-CHx
100 ohm650 ohm
Voltmeter
Voltmeter
Before all values are completely calibrated, a calibration error is displayed
within the Real Time Data field in the diagnostic status field. After calibration
is complete, the I/O module stores the calibrated values in the RAM area.
Therefore, you must send a store command to cause the I/O module to
transfer the RAM content to the EEPROM.
Publication 1797-6.5.3 - March 2006
5-22 Calibrate Your Module
Start of
calibration
Measurement
equipment is
connected to
channel x
Write calibration
command 1 or 2 to
I/O module
Is
calibration
status
idle?
The voltage is
measured
No
No
Is
calibration
status
erroneous?
Abort by
power-cycl
Write voltage
Write voltage
value to I/O
value to I/O
module with
module with
command 4 or 6
command 4 or 6
Is
calibration
status
idle?
The current is
measured
Write current
value to I/O
module with
command 3 or 5
Is
calibration
status
idle?
No
No
No
Is
calibration
status
erroneous?
No
Is
calibration
status
erroneous?
Abort by
power-cycl
Abort by
power-cycl
Publication 1797-6.5.3 - March 2006
Calibration of this
value at this
channel is done
End
Apply FLEX Ex Analog I/O Modules
Chapter
6
What This Chapter Contains
Evaluate the Application
Read this chapter to learn how to use entity parameters when electrically
interconnecting your FLEX Ex analog I/O module in a hazardous area.
ForSee
Evaluate the Application6-1
Define the Area Classification6-2
Select Protection Method(s)6-3
Match Field Devices and I/O Modules6-3
Optimize Power Distribution6-7
Chapter Summary6-10
The FLEX Ex system is different from traditional control systems used the
intrinsic safety in its ability to be located directly in hazardous areas and to
embrace high speed network-based control.
Follow these steps when designing a FLEX Ex system for your application:
1. Define the area classification.
2. Select protection method(s).
3. Match field devices and I/O modules.
4. Optimize power distribution.
5. Layout the ControlNet Ex network.
An explanation of each of these steps is provided in this chapter.
1Publication 1797-6.5.3 - March 2006
6-2 Apply FLEX Ex Analog I/O Modules
Define the Area
Classification
Before you can determine what components will make up your FLEX Ex
system, you must define the area in which that system will operate. You must
determine the following:
• Classification method
• Hazard
• Temperature rating
Decide Classification Method
Your application location will usually decide whether the classification method
is Zone or Class/Division, but the system designer may make this
determination. FLEX Ex is certified for zone method only. Certification is
pending for Division method.
Determine Hazard
Hazard–typically gas, dust, or fibers–is determined by the material being
processed. For example, a coal mine will generally be rated for dust and
methane gas hazards. FLEX Ex is certified for gas hazard only.
Certification is pending for attaching wiring to FLEX Ex I/O modules from a
dust and fiber hazardous area.
Determine Temperature Rating
The spontaneous ignition temperature of the hazard in your application
determines the temperature rating. For example, an application with a
hydrogen hazard may use equipment with a temperature rating of T1 because
hydrogen’s ignition temperature is 550 °C. FLEX Ex is certified as a T4 system.
Publication 1797-6.5.3 - March 2006
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.