Advertisement
Advertisement
FLEX I/O HART
Analog Modules
1794-IE8H and 1794-OE8H
User Manual
Important User Information
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://www.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 may use notes to make you aware of safety considerations.
WARNING
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.
IMPORTANT
Identifies information that is critical for successful application and understanding of the product.
ATTENTION
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
SHOCK HAZARD
Labels may be located on or inside the equipment to alert people that dangerous voltage may be present.
BURN HAZARD
Labels may be located on or inside the equipment to alert people that surfaces may be dangerous temperatures.
ATTENTION
Environment and Enclosure
This equipment is intended for use in a Pollution Degree 2 industrial environment, in overvoltage Category II applications (as defined in IEC publication 60664-1), at altitudes up to 2000 meters without derating.
This equipment is considered Group 1, Class A industrial equipment according to IEC/CISPR Publication 11. Without appropriate precautions, there may be potential difficulties ensuring electromagnetic compatibility in other environments due to conducted as well as radiated disturbance.
This equipment is supplied as open-type equipment. It must be mounted within an enclosure that is suitably designed for those specific environmental conditions that will be present and appropriately designed to prevent personal injury resulting from accessibility to live parts. The interior of the enclosure must be accessible only by the use of a tool. Subsequent sections of this publication may contain additional information regarding specific enclosure type ratings that are required to comply with certain product safety certifications.
See NEMA Standards publication 250 and IEC publication 60529, as applicable, for explanations of the degrees of protection provided by different types of enclosure. Also, see the appropriate sections in this publication, as well as Industrial Automation Wiring and Grounding
Guidelines, Allen-Bradley publication 1770-4.1, for additional installation requirements pertaining to this equipment.
WARNING
WARNING
ATTENTION
If you insert or remove the module 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 connect or disconnect wiring while the field side 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.
This product is grounded through the DIN rail to chassis ground. Use zinc plated yellow-chromate steel DIN rail to assure proper grounding.
The use of other DIN rail materials (such as aluminum or plastic) that can corrode, oxidize, or are poor conductors, can result in improper or intermittent grounding.
ATTENTION
Prevent Electrostatic Discharge
This equipment is sensitive to electrostatic discharge, which can cause internal damage and affect normal operation. Follow these guidelines when you handle this equipment:
• Touch a grounded object to discharge potential static.
• Wear an approved grounding wriststrap.
• Do not touch connectors or pins on component boards.
• Do not touch circuit components inside the equipment.
• Use a static-safe workstation, if available.
• Store the equipment in appropriate static-safe packaging when not in use.
.
North American Hazardous Location Approval
The following information applies when operating this equipment in hazardous locations:
Products marked CL I, DIV 2, GP A, B, C, D are suitable for use in Class I Division 2
Groups A, B, C, D, hazardous locations and nonhazardous locations only. Each product is supplied with markings on the rating nameplate indicating the hazardous location temperature code. When combining products within a system, the most adverse temperature code (lowest “T” number) may be used to help determine the overall temperature code of the system.
Combinations of equipment in your system are subject to investigation by the local
Authority Having Jurisdiction at the time of installation.
WARNING
EXPLOSION HAZARD
•Do not disconnect equipment unless power has been removed or the area is known to be nonhazardous.
Informations sur l’utilisation de cet
équipement en environnements dangereux :
Les produits marqués CL I, DIV 2, GP A, B, C, D ne conviennent qu’à une utilisation en environnements de Classe I Division 2 Groupes
A, B, C, D dangereux et non dangereux. Chaque produit est livré avec des marquages sur sa plaque d’identification qui indiquent le code de température pour les environnements dangereux. Lorsque plusieurs produits sont combinés dans un système, le code de température le plus défavorable (code de température le plus faible) peut être utilisé pour déterminer le code de température global du système. Les combinaisons d’équipements dans le système sont sujettes à inspection par les autorités locales qualifiées au moment de l’installation.
RISQUE D’EXPLOSION
AVERTISSEMENT •Couper le courant ou s’assurer que l’environnement est classé non dangereux avant de débrancher l'équipement.
•Do not disconnect connections to this equipment unless power has been removed or the area is known to be nonhazardous. Secure any external connections that mate to this equipment by using screws, sliding latches, threaded connectors, or other means provided with this product.
•Substitution of components may impair suitability for Class I,
Division 2.
•If this product contains batteries, they must only be changed in an area known to be nonhazardous.
•Couper le courant ou s'assurer que l’environnement est classé non dangereux avant de débrancher les connecteurs. Fixer tous les connecteurs externes reliés à cet équipement à l'aide de vis, loquets coulissants, connecteurs filetés ou autres moyens fournis avec ce produit.
•La substitution de composants peut rendre cet équipement inadapté à une utilisation en environnement de Classe I,
Division 2.
•S’assurer que l’environnement est classé non dangereux avant de changer les piles.
European Hazardous Location Approval
European Zone 2 Certification
(The following applies when the product bears the EEx Marking.)
This equipment is intended for use in potentially explosive atmospheres as defined by European Union Directive 94/9/EC and has been found to comply with the
Essential Health and Safety Requirements relating to the design and construction of Category 3 equipment intended for use in potentially explosive atmospheres, given in Annex II to this Directive.
Compliance with the Essential Health and Safety Requirements has been assured by compliance with EN 60079-15.
IMPORTANT
Observe the following additional Zone 2 certification requirements.
• This equipment is not resistant to sunlight or other sources of UV radiation.
• The secondary of a current transformer shall not be open-circuited when applied in Class I, Zone 2 environments.
• Equipment of lesser Enclosure Type Rating must be installed in an enclosure providing at least IP54 protection when applied in Class I, Zone 2 environments.
• This equipment shall be used within its specified ratings defined by Allen-Bradley.
• Provision shall be made to prevent the rated voltage from being exceeded by transient disturbances of more than 40% when applied in Class I, Zone 2 environments
1
Preface
Table of Contents
Important User Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
North American Hazardous Location Approval . . . . . . . . . . . . . 1-4
European Hazardous Location Approval. . . . . . . . . . . . . . . . . . . 1-5
Why Read This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-1
Who Should Read This Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-1
About the Vocabulary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-1
What This Manual Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-1
For Additional Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-2
Table of Contents
About the FLEX I/O HART Analog
Modules
Chapter 1
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
What the FLEX I/O Analog I/O Modules Do. . . . . . . . . . . . . . . . . 1-1
How FLEX I/O Analog Modules Communicate with Programmable
Events Following Power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Physical Features of Your Analog I/O Module . . . . . . . . . . . . . . . . . 1-3
Use Alarms on the 1794-IE8H Module . . . . . . . . . . . . . . . . . . . . . . . 1-3
Data Format Alarm Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Overrange Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Underrange Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Remote Fault Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Local Fault Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
How to Use the HART Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
HART Implementation Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Chapter Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Configurable FLEX I/O Analog
Module Features
Chapter 2
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Select Your 1794-IE8H FLEX I/O Analog Input Module’s Operating
Fault Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Remote Transmitter Error Up or Down . . . . . . . . . . . . . . . . . . . 2-2
High Low Error Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Input Filter Cutoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Data Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Select Your 1794-OE8H FLEX I/O Analog Output Module’s
Local Fault Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Latch Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Global Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Analog Digital State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Analog Fault State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Analog Fault State Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Publication 1794-UM063A-EN-P - March 2006
Table of Contents 2
Install Your FLEX I/O Analog
Modules
Digital Fault State. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Data Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Fault Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Understand Image Table Mapping and Bit/Word Descriptions . . . 2-12
Bit Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Analog Input Module (1794-IE8H) Image Table Mapping. . . . 2-13
Bit/Word Description for the Analog Input Module
(1794-IE8H). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Analog Output Module (1794-OE8H) Image Table Mapping . 2-16
1794-IE8H and -OE8H Extended Configuration Data Table . . . . 2-19
Secondary Master Enable (SME) and Primary Master Inhibit (PMI)
Chapter Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21
Chapter 3
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Before You Install Your Analog Module . . . . . . . . . . . . . . . . . . . . . . 3-1
Removal and Insertion Under Power . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Mount on a DIN Rail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Mount on a Panel or Wall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Mount the Analog Modules on the Terminal Base Unit . . . . . . . 3-7
Wire the Terminal Base Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
FLEX I/O HART Analog Modules . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Inputs/Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Connections for the 1794-IE8H HART Analog Input Module on a
1794-TB3G Terminal Base Unit . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Ground the Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Chapter Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Input, Output and Configuration
File for the Analog I/O Modules on the ControlNet Network
Chapter 4
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Use Programming Software in Your FLEX I/O Application . . . . . . 4-2
About the ControlNet Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
FLEX I/O Backplane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Scheduled Data Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Unscheduled Data Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Module I/O Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
I/O Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Adapter Status Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Publication 1794-UM063A-EN-P - March 2006
Table of Contents 3
Calibrate Your Module
Communication Fault Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Idle State Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Chapter Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Chapter 5
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
When and How to Calibrate Your FLEX I/O Analog I/O Module 5-1
Tools and Equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
1794-IE8H Calibration Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
1794-IE8H Calibration Command Structure . . . . . . . . . . . . . . . . . . . 5-3
1794-IE8H Calibration Command Byte . . . . . . . . . . . . . . . . . . . . 5-4
1794-IE8H Calibration Item Byte Channel-Mask . . . . . . . . . . . . 5-8
1794-IE8H Calibration with Offset and Gain . . . . . . . . . . . . . . 5-10
1794-OE8H Calibration Features . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
1794-OE8H Calibration Command Byte . . . . . . . . . . . . . . . . . . 5-12
1794-OE8H Calibration Item Byte Channel-Mask . . . . . . . . . . 5-17
1794-OE8H Calibration Flowchart Procedure . . . . . . . . . . . . . 5-18
Troubleshoot the FLEX I/O Analog
I/O Modules
Chapter 6
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
1794-IE8H Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
1794-OE8H Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Chapter Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Specifications
Additional HART Protocol
Information
Appendix A
1794-IE8H HART Input Module . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
1794-OE8H HART Output Module . . . . . . . . . . . . . . . . . . . . . . . . A-1
Appendix B
FLEX I/O HART Module Commands
What This Appendix Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Universal Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Common Practice Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Device-Specific Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Appendix C
What This Appendix Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Master-slave Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Multiple Master Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Publication 1794-UM063A-EN-P - March 2006
Table of Contents 4
Transaction Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Burst Mode (not supported) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
Universal Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7
Common Practice Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-9
FLEX I/O HART Modules Network
Messaging
Appendix D
What This Appendix Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
Differences Between Attributes and Assembly Indexes . . . . . . . . . D-3
HART Frame Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-6
Configure the 1794-IE8H Module in
RSLogix 5000 Software Over the
ControlNet Network
Appendix E
What This Appendix Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1
Fault Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2
Data Format Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2
Up/Down Bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-5
High and Low Error Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-5
Square Root Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-7
Analog Input Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-7
Underrange Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-7
Overrange Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-8
Remote Fault . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-8
Diagnostic Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-9
Configure the 1794-OE8H Module in RSLogix5000 Software Over the
ControlNet Network
Appendix F
What This Appendix Contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-1
Background Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-1
Data Format Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-2
Analog Fault State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-4
Fault Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-4
Local Fault Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-4
Analog/Digital Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-5
Digital Fault State. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-5
Analog Fault State Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-6
Digital Output Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-6
Global Output Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-6
Analog Output Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-7
Publication 1794-UM063A-EN-P - March 2006
Index
Table of Contents 5
Diagnostic Status Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-7
HART Rebuild Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-7
Fault Alarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-8
HART Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-8
HART Readback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-8
HART Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-9
HART Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-9
Rockwell Automation Support . . . . . . . . . . . . . . . . . . . . . . . Back Cover
Installation Assistance . . . . . . . . . . . . . . . . . . . . . . . . . . . Back Cover
New Product Satisfaction Return . . . . . . . . . . . . . . . . . . Back Cover
Publication 1794-UM063A-EN-P - March 2006
Table of Contents 6
Publication 1794-UM063A-EN-P - March 2006
1
Preface
Why Read This Manual
This manual shows you how to use your FLEX I/O ™ analog modules with the ControlNet ™ products and ControlNet network, and EtherNet products and EtherNet network. The manual helps you install, program, and troubleshoot your module.
Who Should Read This
Manual
You must be able to program and operate a ControlNet product and
ControlNet network to make efficient use of a FLEX I/O module.
About the Vocabulary
In this manual, we refer to the:
• 1794-IE8H as the ’input module’
• 1794-OE8H as the ’output module’
What This Manual Contains
The following chart lists each chapter with its corresponding title and a brief overview of the topics covered in that chapter.
Chapter Title Contents
1
2
3
4
About the FLEX I/O HART Analog
Configurable FLEX I/O Analog Module
Describes module functionality and physical features
Describes configurable module features and configuration bits
Install Your FLEX I/O Analog Modules How to install and wire the modules
Input, Output and Configuration Files for the Analog I/O Modules on the
Describes how to use these I/O modules over the ControlNet network
5
6
Troubleshoot the FLEX I/O Analog I/O
Appendix Title
A
B
C
Lists the tools needed, and the methods used to calibrate the module
How to use the indicators to troubleshoot your module
Contents
Specifications
Outlines module specifications and accuracy
Explains how to program the analog modules
Additional HART Protocol Information Discusses the HART protocol and
provides references for additional information about the protocol
Publication 1794-UM063A-EN-P - March 2006
Preface 2
D
E
F
Configure the 1794-IE8H Module in
RSLogix 5000 Software Over the
Configure the 1794-OE8H Module in
How to communicate using MSG and CIO instructions
How to configure your input module using RSLgix 5000.
How to configure your output module using RSLgix 5000.
For Additional Information
For additional information on FLEX systems and modules, refer to the following documents.
Catalog
Number
1794
1794-ACN
1794-AENT
1794-ACNR
1794-ACN15
1794-ACNR15
1794-ADN
1794-ASB/E
1794-ASB2/D
1794-APB
1794-IB8
1794-IB16
1794-IB32
1794-IV16
1794-OV16
1794-OV16P
Voltage Description
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
1794 FLEX I/O Selection Guide
ControlNet Adapter
EtherNet/IP Adapter
Redundant Media ControlNet
Adapter
ControlNet Adapter
Redundant Media ControlNet
Adapter
DeviceNet Adapter
Remote I/O Adapter
2–Slot Remote I/O Adapter
Profibus Adapter
8 Sink Input Module
16 Sink Input Module
32 Sink Input Module
16 Source Input Module
16 Sink Output Module
16 Protected Sink Output Module
Publications
Installation
Instructions
User Manual
1794–SG002
1794–IN101
1794-IN082
1794–IN101
ENET-UM001
1794-IN101
CNET-UM001
CNET-UM001
1794-IN099
1794–IN098
1794-IN087
1794–6.5.5
1794–UM009
1794–UM059
1794–UM057
1794-IN093
1794-IN095
Publication 1794-UM063A-EN-P - March 2006
Preface 3
1794-IR8
1794-IT8
1794-IRT8
1794-IJ2
1794-ID2
1794-IP4
1794-VHSC
1794-IC16
1794-OC16
1794-IA8
1794-IA8I
1794-IA16
1794-OA8
1794-OA8I
1794-OA16
1794-IM8
1794-OM8
Catalog
Number
1794-OB8
1794-OB8EP
1794-OB16
1794-OB16P
1794-OB32P
1794-IB10XOB6
1794-IB16XOB16P
1794-OW8
1794-IE8
1794-OE4
1794-IE4XOE2
1794-OF4I
1794-IF4I
1794-IF2XOF2I
Voltage Description
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
8 Source Output Module
8 Electronically Fused Output Module
16 Source Output Module
16 Protected Source Output Module
32 Protected Source Output Module
10 Input/6 Output Module
16 Input/16 Output Module
8 Relay Output Module
Analog 8 Input Module
Analog 4 Output Module
4 Input/2 Output Analog Module
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
24V dc
4 Output Isolated Analog Module
4 Input Isolated Analog Module
2 Input/2 Output Isolated Analog
Module
8 RTD Input Analog Module
8 Thermocouple Input Module
8 Thermocouple/RTD Input Module
2 Channel Frequency Input Module
2 Channel Frequency Input Module
24V dc
24V dc
48V dc
2 Channel Pulse Counter Module
Very High Speed Counter Module
16 Input Module
48V dc Output Module
120V ac 8 Input Module
120V ac Isolated 8 Input Module
120V ac 16 Input Module
120V ac 8 Output Module
120V ac Isolated 8 Output Module
120V ac 16 Output Module
220V ac 8 Input Module
220V ac 8 Output Module
Publications
Installation
Instructions
User Manual
1794-IN094
1794-IN083
1794-IN019
1794-IN100
1794-IN037
1794-IN038
1794-IN039
1794-IN021
1794-IN050
1794-IN049
1794-IN063
1794-IN064
1794IN067
1794-IN105
1794-IN102
1794-IN103
1794-IN104
1794–6.5.2
1794–6.5.8
1794–6.5.4
1794–6.5.7
1794–6.5.12
1794–6.5.11
1794–6.5.15
1794–6.5.16
1794–6.5.10
Publication 1794-UM063A-EN-P - March 2006
Preface 4
Catalog
Number
Voltage Description
1794-TB2
1794-TB3
1794-TBN
1794-TBNF
1794-TB3T
1794-TB3S
1794-TB3TS
1794-TB3G
Cage Clamp Terminal Base
Cage Clamp Terminal Base
Terminal Base Unit
Fused Terminal Base Unit
Temperature Terminal Base Unit
Spring Clamp Terminal Base Unit
Spring Clamp Temperature Base Unit
Terminal Base Unit
1794-TB3GS
1794-TB32
1794-TB32S
1794-CE1
1794-CE3
1794-NM1
Spring Clamp Terminal Base Unit
Cage Clamp Terminal Base Unit
Spring Clamp Terminal Base Unit
Extender Cables
Extender Cables
Mounting Kit
1794-PS13
1794-PS3
1797-IBN16
1797-OB4D
24V dc
24V dc
Power Supply
Power Supply
FLEX Ex
See note 16 NAMUR Digital Input Module
See note 4 NI, Ex Source Digital Output
Module
See note 8 Input Analog Module 1797-IE8
1797-IE8H
1797-IE8NF
1797-OE8,
1797-OE8H
1797-IRT8
See note 8 Input HART Module
See note 8 Input Analog Selectable Filter
Module
See note
See note
Analog 8 Output Module
Analog 8 HART Output Module
1797-IJ2
1797-TB3
1797-TB3S
1797-BIC
1797-CEC
See note 8 Thermocouple/RTD Input Module
See note
Note: Intrinsically Safe Voltage
2 Channel Frequency Input Module
Flex Ex Terminal Base Units
Flex Ex Terminal Base Units
See note I.S. Bus Isolator
See note FLEX Ex Bus Connector
Publications
Installation
Instructions
User Manual
1794-IN092
1794–5.12
1794–5.13
1794-IN069
1797-5.7
1797-5.6
1797-5.5
1797-5.3
1797-5.4
1797-5.9
1797-5.1
1797-5.13
Publication 1794-UM063A-EN-P - March 2006
1
Chapter
1
About the FLEX I/O HART Analog Modules
What This Chapter Contains
Read this chapter to familiarize yourself with the input and output analog modules.
For Information About
Physical Features of Your Analog I/O
See Page
What the FLEX I/O Analog
I/O Modules Do
The 1794 HART input and output modules must be used in a ControlNet or
EtherNet network.
The 1794-IE8H module accepts up to 8 analog inputs. The inputs are nonisolated and will accept current in either of the following two ranges: 4 to
20 mA or 0 to 20 mA. The default input range is 0 to 20 mA. The inputs have both fixed hardware filters and selectable firmware digital filters.
Similarly, the 1794-OE8H module provides as many as 8 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.
Each module offers:
• 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.
Publication 1794-UM063A-EN-P - March 2006
1-2 About the FLEX I/O HART Analog Modules
How FLEX I/O Analog
Modules
Communicate with
Programmable Controllers
FLEX I/O analog modules provide best utility when used with ControlNet products on the ControlNet network. Data connections are established between the I/O module and an Allen-Bradley programmable controller
(PLC) 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 Following Power-up
You must apply +24V dc power to your FLEX I/O analog I/O modules. The following sequence of events occurs after power has initially been applied to your module:
1. The module begins an internal diagnostic check. The channel 0 indicator turns ON to indicate the check has begun. The indicator turns OFF when the check is finished.
2. 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.
3. Following the module configuration download for the 1794-IE8H module, the module begins producing runtime data for the PLC processor.
Following the module configuration download for the 1794-OE8H module, the module applies configuration data to output channels.
4. If any diagnostics or alarms are generated during normal module operation, the data is returned to the PLC processor.
Publication 1794-UM063A-EN-P - March 2006
About the FLEX I/O 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 1794-IE8H module is shown below.
1794-IE8H
Module Type
Removable Label
I/O
1794-IE8H
8 CH HART ANALOG INPUT
IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7
PWR
3
Keyswitch Position
Indicator (#3)
Power On Indicator
Input Designators 42054HART
Use Alarms on the
1794-IE8H Module
The 1794-IE8H FLEX I/O 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 I/O module on the following pages. The following graphic shows at what values these alarms are generated for Data Format 4.
Publication 1794-UM063A-EN-P - March 2006
1-4 About the FLEX I/O HART Analog Modules
Data Format Alarm Example
In this example, the normal active data range is 4-20 mA. The alarms are generated in three overlapping bands.
0 mA
Remote Fault
Underrange
Local
Fault
PHYSICAL INPUT SIGNAL RANGE
4 mA 20 mA
-25.00% -12.50% Programmable in 20 0.1 mA steps by Error
Level 0.1 mA
Steps parameter
0.00% 100.00%
Remote Transmitter Error
Up/Down parameter determines which of these is active
Overrange
Programmable in 20 0.1 mA steps by Error
Level 0.1 mA
Steps parameter
22 mA
Remote Fault
Local
Fault
112.50%
41666
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
The underrange alarm works 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.
Publication 1794-UM063A-EN-P - March 2006
About the FLEX I/O HART Analog Modules 1-5
Remote Fault Alarm
The remote fault alarm is 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 1794-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-2, 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 1794-UM063A-EN-P - March 2006
1-6 About the FLEX I/O HART Analog Modules
Programming 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 to 111.88% (20.1 to 21.9 mA) on the high end of input signal range or
• -0.63 to -11.88% (3.9 to 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-2 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
Once the alarm is issued, it remains active as long as the input signal value remains in the programmed range.
• 112.50% (22 mA) or higher on the high end of input signal range.
This value indicates a short in the loop.
or
• -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.
Publication 1794-UM063A-EN-P - March 2006
How to Use the
HART Capabilities
HART Implementation
Overview
About the FLEX I/O HART Analog Modules 1-7
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 I/O 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 processor. The controlling processor gets its command from the user program, storing the responses in its memory.
Processor
User Program
Command
For Example,
ControlNet
Adapter
Response
Flexbus
FLEX I/O
HART I/O
Module
4 to 20 mA
HART
Field Device
Publication 1794-UM063A-EN-P - March 2006
1-8 About the FLEX I/O HART Analog Modules
Chapter Summary
In this chapter, you learned about FLEX I/O analog I/O modules and HART module capabilities. Move on to Chapter 2 to learn about configurable features on your module.
Publication 1794-UM063A-EN-P - March 2006
1
Chapter
2
Configurable FLEX I/O
Analog Module Features
What This Chapter Contains
Read this chapter to familiarize yourself with configurable features on the input and output analog modules.
For Information On
Select Your 1794-IE8H FLEX I/O Analog
Input Module’s Operating Features
Select Your 1794-OE8H FLEX I/O Analog
Output Module’s Operating Features
Understand Image Table Mapping and
Instance: Slot number (range from 1 to 8 with 1 being the I/O module closest to the adapter
See Page
HART configurable features described in this chapter include the following
Table 2.1 Analog/Digital Configurable Features on the FLEX I/O Analog I/O Modules
1794-IE8H Input Module Features
Fault Mode
Remote Transmitter Error Up or Down
High Low Error Level
Input Filter Cutoff
Data Format
1794-OE8H Output Module Features
Output Enable
Module Fault State Mode
Local Fault Mode
Digital Output
Latch Retry Mode
Global Reset
Analog Digital State
Analog Fault State
Digital Fault State
Data Format
Fault Alarm
Publication 1794-UM063A-EN-P - March 2006
2-2 Configurable FLEX I/O Analog Module Features
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.
Select Your 1794-IE8H
FLEX I/O Analog Input
Module’s Operating
Features
All features of the 1794-IE8H analog input module are independently configurable in two four-channel groups (channel 0 to 3 & channel 4 to 7).
IMPORTANT
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
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.
For more information on the Remote Fault Alarm, see page 1-5. For more
information on the Local Fault Alarm, see page 1-6.
Remote Transmitter Error Up or Down
A second feature of your input module 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.
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-3
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 I/O
analog I/O application:
Filter
Frequency
Table 2.2 Input Filter Frequency
7
0.5 Hz
(2 s)
6
1 Hz
(1 s)
5
2 Hz
(500 ms)
4
4 Hz
(250 ms)
3
10 Hz
(100 ms)
2 1
Reserved
0
Choose the best input filter cutoff in your programming software.
Publication 1794-UM063A-EN-P - March 2006
2-4 Configurable FLEX I/O Analog Module Features
Data Format
You must choose a module data format in your user program. Formats 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
Data
Format
0
1
2
3
4
Table 2.3 1794-IE8H Data Formats
Format
0…20 mA as mA
0…20 mA as %
0…20 mA as unsigned integer
Resolution Input
Range
0.1% of
0…20 mA
Module Data Processing
0…22 mA Datatable = 1000 (input)
0.2% of
0…20 mA
0…22 mA
0…20 mA as
√%
0.19% of
0…20 mA
0.03% of
0…20 mA
0…22 mA
0…20 mA
Datatable = 10000
( input
20
)
Datatable = 10000
√ input
20
IF…Square_Root_Threshold
< 10000
√ input
20
Else…datatable = 0
Datatable = 65535
( input
20
)
2…22 mA Datatable = 1000 (input) 4…20 mA as mA
0.1% of
4…20 mA
Data Table Value
(Interpretation)
0…22000
(0…22.000 mA)
0…11000
(0…110.00%)
Count per mA
1000
500
Error
Steps
With error steps
0…10488
(0…104.88%)
524
0…65535
(0…22 mA)
3276
2000…22000
(2.000…22.000 mA)
1000
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-5
Data
Format
5
Table 2.3 1794-IE8H Data Formats
Format
4…20 mA as %
Resolution Input
Range
0.16% of
4…20 mA
2…22 mA
Module Data Processing
Datatable = 10000
( input-4
16
)
6
7
4…20 mA as
√%
0.17% of
4…20 mA
4…20 mA as unsigned integer
0.03% of
4…20 mA
4…22 mA
4…20 mA
Datatable = 10000
√ input-4
16
IF…Square_Root_Threshold
< 10000
√ input-4
16
Else…datatable = 0
Datatable = 65535
( input-4
16
)
Not Assigned
10
11
8
9
12
0…20 mA as A/D count
4…20 mA as %
0.04% of
0…20 mA
0.16% of
4…20 mA
0…22 mA
3.6…21 mA
Datatable = 55000
( input
22
)
Datatable = 10000
( input-4
16
)
13 4…20mA as %
0.16% of
4…20 mA
3…21 mA
Datatable = 10000
( input-4
16
)
14 4…20 mA as %
0.16% of
4…20 mA
2…22 mA
Datatable = 10000
( input-4
16
)
15 Not Assigned
Data Table Value
(Interpretation)
-1250 … +11250
(2’s complement)
(-12.50% …
+112.50%)
Count per mA
625
0…10607
(0…106.07%)
589
Error
Steps
With error steps
With error steps, underrange not allowed
0…65535
(4…20 mA)
4095 With error steps
0…55000
(0…22 mA)
2500
-250 … +10625
(2’s complement)
(-2.50…
+106.25%)
625
-625 … +10625
(2’s complement)
(-6.25…
+106.25%)
-1250 … +11250
(2’s complement)
(-12.50…
+112.50%)
All fixed
NAMUR
NE 4 all fixed
All fixed
Publication 1794-UM063A-EN-P - March 2006
2-6 Configurable FLEX I/O Analog Module Features
Data Formats and Error Ranges
0 mA
PHYSICAL INPUT SIGNAL RANGE
20 mA
Normal Signal Range Overrange
22 mA
Format 0
Format 1
Format 2
Format 3
0.00 mA
0.00%
0.00%
0
20.00 mA
100.00%
100.00%
65535
Programmable in 20
0.1 mA steps
Remote Fault
22.00 mA
110.00%
104.88%
22 mA
Format 4
Format 5
Format 6
Format 7
0 mA 20 mA
Underrange
Remote Fault
0.00 mA
-25.00%
0 mA
Local fault
2 mA
-12.50%
2 mA
2 mA
Programmable in 20
0.1 mA steps
Normal Signal Range
4.00 mA
0.00%
0.00%
0
Normal Signal Range
20.00 mA
100.00%
100.00%
65535
20 mA
Overrange
Programmable in 20
0.1 mA steps
Overrange
22 mA
Remote Fault
22.00 mA
112.50%
106.07%
22 mA
22 mA
Remote Fault
Format 8
Format 9
Format 10
Format 11 0
Not assigned
Not assigned
Not assigned
50000 55000 55000
Format 12
Format 13
Format 14
Format 15
0 mA
Underrange
Remote Fault
Local fault
-25.00%
-25.00%
-25.00%
-12.50%
-12.50%
-12.50%
-2.50%
-6.25%
-12.50%
Normal Signal range
20 mA
-0.00%
-0.00%
-0.00%
Not assigned
100.00%
100.00%
100.00%
Overrange
106.25%
106.25%
112.50%
22 mA
Remote Fault
112.50%
112.50%
112.50%
Local
Fault
Local
Fault
Local
Fault
Local
Fault
41667
Publication 1794-UM063A-EN-P - March 2006
Select Your 1794-OE8H
FLEX I/O Analog Output
Module’s Operating
Features
Configurable FLEX I/O Analog Module Features 2-7
All features of the 1794-OE8H analog output module are independently configurable in two four-channel groups (channel 0 to 3 and channel 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 1794-UM063A-EN-P - March 2006
2-8 Configurable FLEX I/O Analog Module Features
Analog Digital State
You can configure your FLEX I/O 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, and 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.
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.
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-9
Data Format
You must choose a module data format in your user program. See
1794-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 an unassigned 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 on the other hand, 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
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.
Diagnostic Data error
11=data out of range datatable
20.000
16.000
12.000
8.000
4.000
0.000
-4.000
0 4 8 12 16 20 24
Output mA
Diagnostic Data error
11=data out of range
Publication 1794-UM063A-EN-P - March 2006
2-10 Configurable FLEX I/O Analog Module Features
1
2
3
4
8
9
5
6
7
Data
Format
0
Format mA as
0…20 mA
Table 2.4 1794-OE8H Data Formats
Resolution Full
Output
Range
0.1% of
0…20 mA
0…22 mA
Module Data Processing
Output =
( datatable
1000
)
% as
0…20 mA
0.2% of
0…20 mA
0…22 mA
Output = 20
( datatable
10000
)
Unsigned integer as
0…20 mA
0.03% of
0…20 mA mA as
4…20 mA
0.1% of
4…20 mA
0…20 mA
Not Assigned
Output = 20
( datatable
65535
)
2…22 mA
Output =
( datatable
1000
)
4…20 mA —
4…20 mA
Unsigned integer as
4…20 mA
0.03% of
4…20 mA
4…20 mA Not assigned
4…20 mA
4…20 mA
Output = 16
( datatable
65535
)
+ 4
0…65535
(0…22 mA)
3276
2000…22000
(2.000…22.000 mA)
1000
Min=0 mA
Max=20 mA
Hold last=hold
50%=10 mA
Min=2 mA
Max=22 mA
Hold last=hold
50%=12 mA
— — —
0…65535
(4…20 mA)
4095 Min=4 mA
Max=20 mA
Hold last=hold
50%=12 mA
Not Assigned
Data Table Value
(Interpretation)
Count per mA
Analog Fault
State
0…22000
(0…22.000 mA)
1000
0…11000
(0…110.00%)
500
Min=0 mA
Max=22 mA
Hold last=hold
50%=11 mA
Min=0 mA
Max=22 mA
Hold last=hold
50%=11 mA
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-11
Data
Format
10
11
Format
D/A count as 0…20 mA
Resolution Full
Output
Range
Table 2.4 1794-OE8H Data Formats
Module Data Processing
0.28% of
0…20 mA
0…22 mA
Not Assigned
Output = 22
( datatable
8000
)
12
13
14
15
Data Table Value
(Interpretation)
Count per mA
Analog Fault
State
4…20 mA —
% as
4…20 mA
0.16% of
4…20 mA
—
3…21 mA
Not assigned
Output = 16
( datatable
10000
)
+ 4
% as
4…20 mA
0.16% of
4…20 mA
2…22 mA
Output = 16
( datatable
10000
)
+ 4
—
-625 …+10625
(2’s complement)
(-6.25…+106.25
%)
—
625
-1250…+11250
(2’s complement)
(-12.50…+112.5
0%)
625
Not Assigned
0…8000
(0…22 mA)
363 Min=0 mA
Max=22 mA
Hold last=hold
50%=11 mA
—
Min=3 mA
Max=21 mA
Hold last=hold
50%=12 mA
Min=2 mA
Max=22 mA
Hold last=hold
50%=12 mA
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 or 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 1794-UM063A-EN-P - March 2006
2-12 Configurable FLEX I/O Analog Module Features
Understand 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)
Ch
Ovr Alm
Und Alm
Rm Flt
Location
1794-IE8H Input and output maps
1794-OE8H Input and output maps
1794-IE8H Input map
1794-IE8H Input map
1794-IE8H Input map
Lo Flt
Res Flg
1794-IE8H Input map
1794-IE8H Input map
1794-OE8H Input map
1794-IE8H Output map U/D
Flt Md
Cd Flg
1794-IE8H Output map
1794-IE8H Output map
1794-OE8H Output map
1794-OE8H Input map Flt Alm
Glbl Rst
Lo Flt Md
1794-OE8H Output map
1794-OE8H Output map
Alg Flt Ste 1794-OE8H Output map
Lth Rty 1794-OE8H Output map
Dig Flt Ste 1794-OE8H Output map
Alg Dig Md 1794-OE8H Output map
Diagnostic
Status
HRBD
1794-IE8H Input map
1794-OE8H Input map
1794-IE8H Input map
1794-OE8H Input map
HRB
HFAIL
HTMT
HCM
1794-IE8H Input map
1794-OE8H Input map
1794-IE8H Input map
1794-OE8H Input map
1794-IE8H Input map
1794-OE8H Input map
1794-IE8H Input map
1794-OE8H Input map
Definition
Channel
Overrange Alarm
Underrange Alarm
Remote Fault
Local Fault
Response Flag
Up/down
Fault Module
Command Flag
Fault Alarm
Global Reset
Local Fault Module
Analog Fault State
Latch Retry
Digital Fault State
Analog Digital Module
Diagnostic Status
HART Rebuild Flag
HART Readback Flag
HART Failure Flag
HART Transmitter Flag
HART Communication
Flag
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-13
Analog Input Module (1794-IE8H) Image Table Mapping
Table 2.6 Input Map (Read Words)
Bit
→
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Word
↓
0 Channel 0 Input Data
7
8
5
6
3
4
1
2
9
10
11
12
H
Rb ch
7
H
Tmt ch
7
Ovr
Alm ch
7
Rm
Flt ch
7
H
Rb ch
6
H
Tmt ch
6
Ovr
Alm ch
6
Rm
Flt ch
6
H
Tmt ch
5
H
Rb ch
5
Ovr
Alm ch
5
Rm
Flt ch
5
H
Tmt ch
4
H
Rb ch
4
Ovr
Alm ch
4
Rm
Flt ch
4
Reserved
Ovr
Alm ch
3
Rm
Flt ch
3
H
Rb ch
3
H
Tmt ch
3
H
Rb ch
2
H
Tmt ch
2
Ovr
Alm ch
2
Rm
Flt ch
2
H
Rb ch
1
H
Tmt ch
1
Channel 1 Input Data
Channel 2 Input Data
Channel 3 Input Data
Channel 4 Input Data
Channel 5 Input Data
Channel 6 Input Data
Ovr
Alm ch
1
Channel 7 Input Data
Ovr
Alm ch
0
Und
Alm ch
7
Und
Alm ch
6
Rm
Flt ch
1
Rm
Flt ch
0
Lo
Flt ch
7
H
Rbd
Lo
Flt ch
6
Lo
Flt ch
5
Und
Alm ch
5
Reserved
Lo
Flt ch
4
Und
Alm ch
4
H
Tmt ch
0
H
Rb ch
0
H
Fail ch
7
H
Cm ch
7
H
Fail ch
6
H
Cm ch
6
H
Fail ch
5
H
Cm ch
5
H
Fail ch
4
H
Cm ch
4
H
Fail ch
3
H
Cm ch
3
Lo
Flt ch
3
Und
Alm ch
3
Lo
Flt ch
2
Und
Alm ch
2
Und
Alm ch
1
Lo
Flt ch
1
Diagnostic Status
Und
Alm ch
0
Lo
Flt ch
0
H
Fail ch
2
H
Cm ch
2
H
Fail ch
1
H
Cm ch
1
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 1794-UM063A-EN-P - March 2006
2-14 Configurable FLEX I/O Analog Module Features
Table 2.7 Configuration Map (Write Words)
Bit
→
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Word
↓
Write
0 Reserved High and Low Error Level 0…3 U/D
0…3
Filter Cutoff 0…3 Data Format 0…3 Flt
Md
0…3
1 Sqrt High and Low Error Level 4…7 U/D
4…7
Filter Cutoff 4…7 Data Format 4…7 Flt
Md
4…7
Where: U/D = up/down
Flt Md = Fault Module
Sqrt = Square Root
Bit/Word Description for the Analog Input Module
(1794-IE8H)
Table 2.8 Fault Mode - Write Words 0 and 1
Word 0 Bit 00 Fault enable for channels 0…3
Word 1 Bit 00 Fault enable for channels 4…7
Where: 0 = disabled
1 = enable with wire-off and overload or short circuit
Table 2.9 Add-on Filter Selections - Write Words 0 and 1
Word Bits
0
Description
07 06 05 Channels 0…3
1 07 06 05 Channels 4…7
0 0 0 Reserved - Module will not operate with
0 0 1 these settings.
0 1 0
0 1 1 10 Hz (100 ms)
1 0 0 4 Hz (250 ms)
1 0 1 2 Hz (500 ms)
1 1 0 1 Hz (1 s)
1 1 1 0.5 Hz (2 s)
Table 2.10 Remote Transmitter Error Up/Down - Write Words 0 and 1
Word 0 Bit 08 Up/down channels 0…3
Word 1 Bit 08 Up/down channels 4…7
Where: 0 = remote fault is enabled by transmitter overrange
1 = remote fault is enabled by transmitter underrange
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-15
Table 2.11 Data Format - Write Words 0 and 1
Bits Description
Word 0 04 03 02 01 Data format for channels 0…3
Word 1 04 03 02 01 Data format for channels 4…7
0 0 0 0 0…22 mA, with error steps (default)
0 0 0 1 0…22 mA = 0…110%, with error steps
0 0 1 0 0…22 mA = 0…104.8%, square root, with error steps
0 0 1 1 0…22 mA = 0…65,535, unsigned integer, with error steps
0 1 0 0 2…22 mA, w/error steps
0 1 0 1 2…22 mA = -12.5…112.5%, with error steps
0 1 1 0 4…22 mA = 0…106%, square root, with error steps
0 1 1 1 4…20 mA = 0…65,535, unsigned integer, with error steps
1 0 0 0 Not assigned
1 0 0 1 Not assigned
1 0 1 0 Not assigned
1 0 1 1 0…22 mA = A/D count, with fixed error
1 1 0 0 3.6…21 mA = NAMUR NE 43, with fixed error
1 1 0 1 3…21 mA = -6.25…106.28% with fixed error
1 1 1 0 2…22 mA = -12.5…112.5% with fixed error
1 1 1 1 Not assigned
Table 2.12 Error Level 0.1mA Steps
Word 0
Word 1
Data Format
2…22mA
-12.5…112.5%
Bits Description
13 12 11 10 9 Error level channels 0…3
13 12 11 10 9 Error level channels 4…7
0 0 0 0 0 Disabled
0.1mA * step value = remote fault alarm threshold
Examples
0 0 1 1 1 Step value = 7, 0.1 mA * 7 = 0.7 mA
Remote fault alarm at -4.38% or +104.38%
0 1 1 1 1 Binary value = 15, 0.1 mA * 15 = 1.5 mA
Remote fault alarm at -9.38% or + 109.38%
Publication 1794-UM063A-EN-P - March 2006
2-16 Configurable FLEX I/O Analog Module Features
Analog Output Module (1794-OE8H) Image Table Mapping
Table 2.13 Input Map (Read Words)
Bit
→
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Word
↓
0 Reserved Diagnostic Status Flt
Alm ch7
Flt
Alm ch6
Flt
Alm ch5
Flt
Alm ch4
Flt
Alm ch3
Flt
Alm ch2
Flt
Alm ch1
Flt
Alm ch0
1
2
3
H
Rb ch 7
H
Tmt ch 7
H
Rb ch 6
H
Tmt ch 6
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 5
H
Tmt ch 5
H
Rb ch 4
H
Tmt ch 4
H
Rb ch 3
H
Tmt ch 3
H
Rb ch 2
H
Tmt ch 2
H
Rb ch 1
H
Tmt ch 1
Reserved
H
Rb ch 0
H
Fail ch 7
H
Tmt ch 0
H
Cm ch 7
H
Fail ch 6
H
Cm ch 6
H
Fail ch 5
H
Cm ch 5
H
Fail ch 4
H
Cm ch 4
H
Fail ch 3
H
Cm ch 3
H
Fail ch 2
H
Cm ch 2
H
Fail ch 1
H
Cm ch 1
H
Fail ch 0
H
Cm ch 0
Table 2.14 Output Map (Write Words)
Bit
→
Word
0
↓
3
4
1
2
7
8
5
6
Where: ch = channel
Dig Out = Digital Output
Glbl Rst = Global Reset
15 14 13 12 11 10 09 08 07
Reserved Glbl
Rst
Reserved
06
Dig
Out ch 7
Dig
Out ch 6
Channel 0 Output Data
Channel 1 Output Data
Channel 2 Output Data
Channel 3 Output Data
Channel 4 Output Data
Channel 5 Output Data
Channel 6 Output Data
Channel 7 Output Data
05
Dig
Out ch 5
04 03
Dig
Out ch 4
Dig
Out ch 3
02 01
Dig
Out ch 2
Dig
Out ch 1
00
Dig
Out ch 0
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-17
7
8
5
6
9
10
Table 2.15 Configuration Map (Write Words)
Bit
→
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Word
↓
0 Lo Flt
Md
Rese rved
Flt
Md ch
2…3
Flt
Md ch
0…1
Alg Flt
Ste ch
2…3
Alg Flt
Ste ch
0…1
Data Format ch 2…3
Data Format ch 0…1
1 Lth
Md ch
4…7
Lth
Md ch
0…3
Flt
Md ch
6…7
Flt
Md ch
4…5
Alg Flt
Ste ch
6…7
Alg Flt
Ste ch
4…5
Data Format ch 6…7
Data Format ch 4…5
2 Dig
Flt
Ste ch 7
Dig
Flt
Ste ch 6
Dig
Flt
Ste ch 5
Dig
Flt
Ste ch 4
Dig
Flt
Ste ch 3
Dig
Flt
Ste ch 2
Dig
Flt
Ste ch 1
Dig
Flt
Ste ch 0
Alg
Dig
Md ch 7
Alg
Dig
Md ch 6
Alg
Dig
Md ch 5
Alg
Dig
Md ch 4
Alg
Dig
Md ch 3
Alg
Dig
Md ch 2
Alg
Dig
Md ch 1
Alg
Dig
Md ch 0
3
4
Analog Fault State Value Channel 0
Analog Fault State Value Channel 1
Analog Fault State Value Channel 2
Analog Fault State Value Channel 3
Analog Fault State Value Channel 4
Analog Fault State Value Channel 5
Analog Fault State Value Channel 6
Analog 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 1794-UM063A-EN-P - March 2006
2-18 Configurable FLEX I/O Analog Module Features
Table 2.16 Data Format Control
Data
Format
0 0 0 0
Range
0…20mA
Resolution Full
Range
0.1% of
0…20 mA
Interpretation
0…22 mA 0…22 mA
Data Table
Value
0…2000
0 0 0 1 0.2% of
0…20 mA
0-110%
Count per mA
1000
0…11000 500
0
0
0
0
1
1
0
1 0.03% of
0…20 mA
0 1 0 0 4…20 mA 0.1% of
4…20 mA
0 1 0 1
0 1 1 0
0 1 1 1 4…20 mA 0.03% of
4…20 mA
Not Assigned
0…20 mA Unsigned integer
2…22 mA 2…22 mA
Not Assigned
4…20 mA Unsigned integer
Not Assigned
0…65535
2000…
22000
0…65535
3276
1000
4095
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1 4…20 mA 0.28% of
0…20 mA
1 1 0 0
0…22 mA D/A count 0…8000 363
1
1
1
1
1
1
0
1
1
1
0
1
4…20mA 0.16% of
4…20 mA
Not Assigned
3…21 mA -6.25…
+106.25%
2…22 mA -12.5…
+112.5%
Not Assigned
-625…
+10625
-1250…
+11250
625
625
Publication 1794-UM063A-EN-P - March 2006
Configurable FLEX I/O Analog Module Features 2-19
1794-IE8H and -OE8H
Extended Configuration
Data Table
The FLEX I/O HART modules are addressed by using an MSG or CIO instruction. When using one of these instructions, configure it to the following.
• Class: 0x7D
• Instance: Slot number (range from 1 to 8 with 1 being the I/O 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 1794-IE8H and -OE8H Extended Configuration Data Table
Bit
→
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Word
↓
0 PMI ch 7
PMI ch 6
PMI ch 5
PMI ch 4
PMI ch 3
PMI ch 2
PMI ch 1
PMI ch 0
SME ch 7
SME ch 6
SME ch 5
SME ch 4
SME ch 3
SME ch 2
SME ch 1
SME ch 0
1 Reserved HART Read Back Threshold ch 4…7
HS
LED
HS
Inht
50/
60 Hz
HART Read Back Threshold ch 0…3
Where: ch = channel
PMI = Primary Master Inhibit
SME = Secondary Master Enable
HS LED = HART Status LEDs
HS Inht = HART Status Inhibit
Publication 1794-UM063A-EN-P - March 2006
2-20 Configurable FLEX I/O 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 SME and PMI Values
PMI
SME
Bits
(1)
8, 9, 10, 11, 12,
13, 14, 15
0, 1, 2, 3, 4, 5, 6, 7
Rebuild
HART Read Back
1 (Default)
0
0
HART Smooth Filter Pulsed
On
On
2
0
1
On
On
On
Primary Master
Secondary Master
On
Off
On
On
1 Where:
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
3
1
0
Off
Off
Off
Off
Off
4
1
1
On
Off
Off
Off
On
HART Status Indicators
When this bit is set, the indicators are used for HART diagnostics. indicator behavior changes to show communication on HART with each indicator representing a HART loop. A flashing yellow indicator means that communication is currently being processed while a solid yellow indicator means that this device is in the transmitter list.
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 or 60 Hz Filter
The values are:
• 0 = 50 Hz (default)
• 1 = 60 Hz
Publication 1794-UM063A-EN-P - March 2006
Chapter Summary
Configurable FLEX I/O 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 = disable indicator (default)
• 1 to 4 = not supported from the I/O module (set to 5 internally)
• 5 to 31 = percentage threshold data (5 to 31%)
In this chapter, we told you about the FLEX I/O 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 I/O analog module.
Publication 1794-UM063A-EN-P - March 2006
2-22 Configurable FLEX I/O Analog Module Features
Notes:
Publication 1794-UM063A-EN-P - March 2006
1
Install Your FLEX I/O Analog Modules
Chapter
3
What This Chapter Contains
Read this chapter to install the input and output analog modules.
For Information On
Before You Install Your Analog Module
Removal and Insertion Under Power
Connect Wiring to the FLEX I/O HART
See Page
Before You Install Your
Analog Module
Before installing your FLEX I/O analog module:
Table 3.1 Steps to Complete Before Installation
You Need To
Verify that the module will be installed in a suitable enclosure
Position the keyswitch on the terminal base
As Described Under
Removal and Insertion Under Power, page
These modules do not receive primary operational power from the backplane. +V and -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.
Publication 1794-UM063A-EN-P - March 2006
3-2 Install Your FLEX I/O Analog Modules
Removal and Insertion
Under Power
WARNING
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.
Install the Module
WARNING
When used in a class I, division 2, hazardous location, this equipment must be mounted in a suitable enclosure with proper wiring method that complies with the governing electrical codes.
Installation of the analog module consists of the following.
• 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.
If you are installing your module into a terminal base unit that is already installed, proceed to “Mount the Analog Modules on the Terminal Base” on
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 1794-UM063A-EN-P - March 2006
Install Your FLEX I/O Analog Modules 3-3
Mount on a DIN Rail
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.
Install the Terminal Base Unit
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 1794-UM063A-EN-P - March 2006
3-4 Install Your FLEX I/O 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.
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 1794-UM063A-EN-P - March 2006
41109
Gently push the flexbus connector into the side of the adapter (or proceeding terminal base) to complete the backplane connection.
1 - Mounting Plate for Adapter
2 - 18 #6 Self-tapping Screws
(2 for the Adapter, and 2 each for up to 8 Modules)
Install Your FLEX I/O Analog Modules 3-5
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-8.
7. Repeat the above steps to install the next terminal base unit.
8. Be sure the flexbus connector cover on the last terminal base unit is in place.
Mount on a Panel or Wall
Installation of a FLEX I/O system 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.
• 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 Mount the Analog Modules on the Terminal Base Unit on page 3-7.
Use the mounting kit Cat. No. 1794-NM1 for panel/wall mounting.
1.4
(35.5)
1
2
Adapter Module
(Not Included)
Terminal Base Unit
(Not Included)
41547
Publication 1794-UM063A-EN-P - March 2006
3-6 Install Your FLEX I/O Analog Modules mm (in.)
50
(2.0)
.83 (21)
35.5
(1.4)
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 I/O
58.5
(2.3)
35.5
(1.4)
58.5
(2.3)
35.5
(1.4)
40.5
(1.6)
15.6
(0.61)
8
(0.3)
Be careful of metal chips when drilling cable mounting holes. Do not drill holes above a system that has any modules installed.
Cable length approximately 292.1 mm
(11.5 in.) or 901.0 mm
(35.5 in.) from upper connector. Length depends upon cable 0.3 m
(1 ft) or 0.91 m (3 ft).
1
+V
-V
2 3
+V -V
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.
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.
Publication 1794-UM063A-EN-P - March 2006
Install Your FLEX I/O Analog Modules 3-7
Mount the Analog Modules on the Terminal Base Unit
The HART analog input and output modules mounts on a 1794-TB3g or
1794-TB3GS terminal base unit.
1. Rotate keyswitch (1) on terminal base unit (2) clockwise to position 3 for the 1794-IE8H or position 4 for the 1794-OE8H as required for each type of module.
Do not change the position of the keyswitch after wiring the terminal base unit.
7
3 1
8
2
6
4
5
40231
Label Under Here or Under Here
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.
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. Remove cap plug (8) and attach another terminal base unit to the right of this terminal base unit if required.
Publication 1794-UM063A-EN-P - March 2006
3-8 Install Your FLEX I/O Analog Modules
Make sure the last terminal base has the cap plug (8) in place.
41307
The adapter is capable of addressing eight modules. Do not exceed a maximum of eight terminal base units in your system.
Wire the Terminal Base
Units
Connect Wiring to the
FLEX I/O HART Analog
Modules
Wiring the FLEX I/O HART analog input modules is done using the
1794-TB3G or the 1794-TB3GS terminal base unit..
The FLEX I/O analog modules do not receive primary operational power from the backplane. +24V 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.
Inputs/Outputs
Each 1794-IE8H input can be operated from an analog field device signal, and each 1794-OE8H output channel can operate an analog field device.
The channels of the 1794-IE8H are electrically connected to each other and have a common plus-line. The channels of the 1794-OE8H are electrically connected to each other.
IMPORTANT
When interconnecting several lines, you must consider the total accumulated power.
Publication 1794-UM063A-EN-P - March 2006
Install Your FLEX I/O Analog Modules 3-9
Connections for the 1794-IE8H HART Analog Input Module on a
1794-TB3G Terminal Base Unit
Flexbus Bus uC
91 Ω
17V
+V
-V
+
4 to 20mA
Xmit
4 to 20mA
Xmit
I
P
I
P
Sig
22 Ω
-
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+
_
+
_
+
_
+
16
Ch0 Ch1 Ch2 Ch3
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
_
A
Chassis
Ground
+
_
+
_
+
_
+
_
34
Ch4 Ch5 Ch6 Ch7
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
Chassis
Ground
B
+V -V (COM) NC
24C dc
Supply In
Chassis Grounds for Shields
NC +V -V (COM)
24C dc
Supply Out
C
+V = +24V dc = Terminals C-34 and C-50
-V = COM = C-35 and C-51
Chassis Ground = Terminals B-16, B-33, C-38, C-40…45, and C-47
NC = No connection
For daisy-chaining: Supply in - C-34 (+) and C-35 (-)
Supply out - C-50 (+) and C-51 (-)
(1794-TB3G shown)
40072
40071
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).
Publication 1794-UM063A-EN-P - March 2006
3-10 Install Your FLEX I/O Analog Modules
5. If continuing power to the next terminal base unit, connect a jumper from terminal 50 (+V dc) on this base unit to +V dc power terminal on the next terminal base unit.
6. If continuing common to the next terminal base unit, connect a jumper from terminal 51 (-V common) on this base unit to the -V common terminal on the next terminal base unit.
Table 3.2 Wiring Connections for the 1794-IE8H HART Analog Input Module
Input
Input 0
Input 1
Input 2
Input 3
+V
-V
Input
Source
A-0
A-4
A-8
A-12
Input
Signal
A-1
A-5
A-9
A-13
Input
Return
A-2
A-6
Input
Input 4
Input 5
Input
Source
B-17
B-21
A-10
A-14
Input 6
Input 7
B-25
B-29
Terminals 34 and 50
Terminals 35 and 51
Terminals 16, 33, 40, 41, 42, 43, 44, and 45 are connected to chassis ground.
Input
Signal
B-18
B-22
B-26
B-30
Input
Return
B-19
B-23
B-27
B-31
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.
Publication 1794-UM063A-EN-P - March 2006
Install Your FLEX I/O Analog Modules 3-11
Connections for the 1794-OE8H HART Analog Output Module on a
1794-TB3G or 1794-TB3GS Terminal Base Unit
Flexbus
250
Ω
Bus uC
21.6V
HART
Modem
45 Ω
+V
-V
Power
Supply
+
I
F
-
4 to 20 mA
Actuator
4 to 20 mA
Valve
41441
1794-OE8H Module
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+
_
+
_
+
_
+
16
Ch0 Ch1 Ch2 Ch3
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
_
A
Chassis
+
Ground
_
+
_
+
_
+
_
34
Ch4 Ch5 Ch6 Ch7
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
Chassis
Ground
B
+V -V (COM) NC
24C dc
Supply In
Chassis Grounds for Shields
NC +V -V (COM)
24C dc
Supply Out
C
+V = +24V dc = Terminals C-34 and C-50
-V = COM = C-35 and C-51
Chassis Ground = Terminals B-16, B-33, C-38, C-40…45, and C-47
NC = No connection
For daisy-chaining: Supply in - C-34 (+) and C-35 (-)
Supply out - C-50 (+) and C-51 (-)
(1794-TB3G shown)
41440
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.
2. Connect the associated output to the corresponding (-) terminal (1, 5, 9,
13) on the 0 to 15 row (A), and on the 16-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).
Publication 1794-UM063A-EN-P - March 2006
3-12 Install Your FLEX I/O Analog Modules
5. If continuing power to the next terminal base unit, connect a jumper from terminal 50 (+V dc) on this base unit to +V dc power terminal on the next terminal base unit.
6. If continuing common to the next terminal base unit, connect a jumper from terminal 51 (-V common) on this base unit to the -V common terminal on the next terminal base unit.
Table 3.3 Wiring connections for the 1794-OE8H Module
Output Output + Output – Output Output + Output –
Output 0 A-0 A-1 Output 4 B-17 B-18
Output 1
Output 2
A-4
A-8
Output 3 A-12
+V
-V
A-5
A-9
A-13
Output 5
Output 6
B-21
B-25
Output 7 B-29
Terminals 34 and 50
Terminals 35 and 51
B-22
B-26
B-30
Terminals 16, 33, 40, 41, 42, 43, 44, and 45 are connected to chassis ground.
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.
Ground the Module
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.
30820
Publication 1794-UM063A-EN-P - March 2006
Chapter Summary
Install Your FLEX I/O Analog Modules 3-13
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
HART analog I/O modules on the ControlNet network.
Publication 1794-UM063A-EN-P - March 2006
3-14 Install Your FLEX I/O Analog Modules
Publication 1794-UM063A-EN-P - March 2006
Input, Output and Configuration Files for the Analog I/O Modules on the
ControlNet Network
Chapter
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.
For Information On
Use Programming Software in Your FLEX I/O
Communication Over the FLEX I/O
See Page
In this chapter, you will learn about:
• using software to configure the FLEX I/O modules.
• the ControlNet Adapter.
• I/O structure.
• fault state data.
• communication fault data.
• idle state behavior.
• input data behavior upon module removal.
IMPORTANT
This chapter provides a brief description of the steps you must take in your programming software to configure
FLEX 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.
1794-UM063A-EN-P - March 2006
4-2 Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network
Use Programming Software in Your FLEX I/O Application
When using FLEX 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 I/O modules to a ControlNet processor or scanner through a FLEX I/O
ControlNet adapter (cat. no. 1794-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
Adapter
The FLEX I/O ControlNet adapter interfaces up to 8 FLEX I/O modules to a ControlNet processor 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 processors or scanners.
Publication 1794-UM063A-EN-P - March 2006
Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network 4-3
Communication Over the
FLEX I/O Backplane
Network
One 1794-ACNR15/B ControlNet adapter can interface up to eight terminal base units with installed FLEX I/O modules, forming a FLEX I/O system of up to eight slots.
The adapter communicates to other network system components (typically one or more controllers, scanners, or programming terminals) over the
ControlNet network. The adapter communicates with its I/O modules over the FLEX I/O backplane.
ControlNet
Adapter
Read
Write
I/O Module
Inputs
0
Status
Read
Words
I/O Module
Inputs
Status
I/O Module
Inputs
Status
Outputs Outputs Outputs
Write
Words
Configuration Configuration Configuration
Slot 0
X
Slot 1
Configuration data is not continuously updated to the module.
Slot 7
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) screen.
Publication 1794-UM063A-EN-P - 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 nondiscrete I/O data transfers–through ControlNet I/O
Transfer (CIO) instructions.
• peer-to-peer messaging–through message (MSG) instructions.
• messaging from programming devices.
Unscheduled messaging on a ControlNet network is nondeterministic. Your application and your configuration (for example, number of nodes, application program, NUT, and 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.
I/O Structure
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.
Input data is sent by the adapter. The first word 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.
Publication 1794-UM063A-EN-P - March 2006
Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network 4-5
Network READ
Network WRITE
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
Slot 7 Input Data
Read
Write
I/O
Module
Slot 0
I/O
Module
Slot 1
I/O
Module
Slot 7
41628
Bit:
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)
The following FLEX I/O adapter status word for a PLC-5 controller results.
15 10…15
I/O Module Fault Bits
9 8 7 6 5 4 3 2 1 0
Created by PLC-5 controller
I/O Status Bit
Node Address Changed Bit 41629
Publication 1794-UM063A-EN-P - March 2006
4-6 Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network
As an example, in a PLC-5 system, the adapter status word bit descriptions are shown in the following table.
Bit Description
I/O Module Fault
Table 4.1 Adapter Status Word Bit Descriptions
Node Address Changed
(Created by PLC-5
Controller.)
I/O State (Created by
PLC-5 Controller.)
Bit
0
1
2
3
4
5
6
7
8
9
10…15
Explanation
This bit is set (1) when an error is detected in slot position 0.
This bit is set (1) when an error is detected in slot position 1.
This bit is set (1) when an error is detected in slot position 2.
This bit is set (1) when an error is detected in slot position 3.
This bit is set (1) when an error is detected in slot position 4.
This bit is set (1) when an error is detected in slot position 5.
This bit is set (1) when an error is detected in slot position 6.
This bit is set (1) when an error is detected in slot position 7.
This bit is set (1) when the node address switch setting has been changed since power-up.
Bit = 0 -idle
Bit = 1 - run
Not used – set to 0
Possible causes for an I/O module fault are:
• Transmission errors on the FLEX I/O backplane
• Failed module
• Module removed from its terminal base
• Incorrect module inserted in a slot position
• Slot is empty
• Slot contains a non-digital module
Fault State Data
The FLEX I/O HART modules provides storage for alternate module output data during communication faults or processor idle state. This fault state data assures that a known output will be applied to the output devices during the previously mentioned modes.
The processor 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.
Publication 1794-UM063A-EN-P - March 2006
Device Actions
Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network 4-7
Device actions include:
• Communication fault behavior
• Idle state behavior
• Input data behavior upon module removal
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 I/O HART module can detect the state of the controlling processor or scanner. Only 2 states can be detected: Run mode, or Program mode (idle).
When Run mode is detected, the adapter copies the output data received from the processor 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
Publication 1794-UM063A-EN-P - March 2006
4-8 Input, Output and Configuration Files for the Analog I/O Modules on the ControlNet Network
Chapter Summary
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 1794-UM063A-EN-P - March 2006
1
Chapter
5
Calibrate Your Module
What This Chapter Contains
Use this chapter to calibrate the FLEX I/O analog modules.
For Information On
When and How to Calibrate Your FLEX I/O
See Page
1794-IE8H Calibration Features
1794-IE8H Calibration Command Structure 5-3
1794-IE8H Calibration Command Byte 5-4
1794-IE8H Calibration Item Byte
1794-IE8H Calibration with Offset and Gain 5-10
1794-OE8H Calibration Features 5-11
1794-OE8H Calibration Command Byte
1794-OE8H Calibration Item Byte
1794-OE8H Calibration Flowchart Procedure 5-18
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.
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.
When and How to
Calibrate Your FLEX I/O
Analog I/O Module
Your module is shipped already calibrated. If a calibration check is required, the module must be in a FLEX 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.
Publication 1794-UM063A-EN-P - March 2006
5-2 Calibrate Your Module
Tools and Equipment
1794-IE8H Calibration
Features
Use the following tools and equipment to calibrate your analog I/O modules:
Table 5.1 Tools for Calibration
Tool or Equipment
Precision Current Source
Precision Current Meter
Industrial Terminal and
Interconnect Cable
Description
0…22 mA, 0.01 µA resolution
Used for input modules
0…22 mA, 0.01 µA resolution
Used for output modules
Programming terminal for A-B family processors
The following features are unique to the 1794-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, calibrate the gain values after you calibrate 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 1794-UM063A-EN-P - March 2006
Calibrate Your Module 5-3
1794-IE8H Calibration
Command Structure
Table 5.2 Calibration Data Structure
Attribute Field Size Implementation
67 hex
4 byte struct {
USINT Command;
USINT Item;
USINT Data1;
USINT Data2;
} 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 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.
Description
Calibration command;
Additional command information;
Data according to command;
Data according to command
Value (Hex)
Conditional
Access
Read or write
Publication 1794-UM063A-EN-P - March 2006
5-4 Calibrate Your Module
1794-IE8H Calibration Command Byte
The Calibration command byte uses the following format to write to the module:
7 6 5 4 3 2 1 0
Calibration Command
Reserved (10 bin
Must Be Written)
The Calibration command byte uses the following format to read from the module:
7 6 5 4 3 2 1 0
Last Calibration Command Mirrored Back
Status of Last Written Calibration Command
00 bin
= Last Written Command Executed/idle
01 bin
= Error Occurred During Execution of Last
Command, Command Aborted
10 bin
= Last Written Command Pending
11 bin
= Reserved
Table 5.3 1794-IE8H Calibration Command List
Calibration Command (Decimal)
Bits 0…5
Function
0
1
2
3…7
Reserved
Calibrate offset at 25 °C
Calibrate gain at 25 °C
Reserved
8
9
10…13
14
15…63
Set all calibration values to default
Set one specified calibration value to default
Reserved
(1)
Save calibration content to EEPROM
Reserved
(1)
Used during manufacture of the product. Do not use.
Publication 1794-UM063A-EN-P - March 2006
Calibrate Your Module 5-5
Table 5.4 1794-IE8H Interpretation of Command Data Structure Content During Write Access
Command Byte
Reserved (Binary) Command Bits 0…5 (Decimal)
10
(1) 1
2
3…7
8
9
10
11
12
13
14
Calibrate offset at 25 °C
Calibrate gain at 25 °C
Reserved
(2)
Set all calibration values to default
Set one specified calibration value to default
Reserved
(3)
Reserved
Reserved
Reserved
Save calibration content to EEPROM
15…63 Reserved
(2)
(3)
(4)
(1)
Always must be 10 bin
.
Do not use. Designated for future use.
Reserved. Used during manufacture of the product. Do not use.
In attempt to write this byte, write 0.
Item Byte
Channel-Mask
—
Reserved
Value identifier (0)
Reserved
Reserved
—
Data1 Byte Data2 Byte
Reserved
Reserved
Reserved
Reserved
Reserved
—
(4)
Reserved
—
Reserved
Reserved
Reserved
—
Publication 1794-UM063A-EN-P - March 2006
5-6 Calibrate Your Module
Table 5.5 1794-IE8H Interpretation of Calibration Data Structure Content During Read Access (Idle Status)
Command Byte
Status (Binary) Command Bits 0…5 (Decimal)
00 Idle 0 Nothing is done. The state after power on.
1
2
8
9
10
11
12
13
14
Calibration of offset at 25 °C is done according to channel-mask
Calibration of gain at 25 °C is done according to channel-mask
All calibration values are set to default
The specified calibration value is set to default
Reserved
(1)
The calibration content is saved to EEPROM.
(1)
Reserved. Used during manufacture of the product.
Item Byte
0
Channel-Mask
0
Value-identifier
Reserved
0
Data1
Byte
0
Reserved
0
Data2
Byte
0
Reserved
0
Table 5.6 1794-IE8H Interpretation of Calibration Data Structure Content During Read Access (Error Status)
Command Byte
Status (Binary) Command Bits 0…5 (Decimal)
01 Error 1
2
Calibration of offset at 25 °C according to channel-mask has failed
Calibration of gain at 25 °C according to channel-mask has failed
Item Byte
Channel-Mask
3…7 Unknown command is mirrored back
8 The calibration values are not set to default
9
10
0
0
The specified calibration value is not set to default Value-identifier
Reserved
(1)
Data1
Byte
0
Reserved
11
12
13
14
The calibration content could not be saved to
EEPROM
15…61 Unknown command is mirrored back
62
63
Reserved
Reserved
0
Reserved
0
Reserved
Data2
Byte
0
0
Reserved
(1)
Reserved. Used during manufacture of the product. Do not use.
Publication 1794-UM063A-EN-P - March 2006
Calibrate Your Module 5-7
Table 5.7 1794-IE8H Interpretation of Calibration Data Structure Content During Read Access (Pending Status)
Command Byte
Status (Binary)
10 Pending
Command Bits 0…5 (Decimal)
1 Calibration of offset at 25 °C is in process according to channel-mask
2 Calibration of gain at 25 °C is in process according to channel-mask
3…7 The unknown command is trying to be interpreted
8
9
10
11
12
13
14
All calibration values are set to default
The specified calibration value is set to default
Reserved
(1)
The calibration content is saved to EEPROM
15…61 Unknown command is mirrored back
62
63
Reserved
Reserved
Item Byte
Channel-Mask 0 x
(2)
0
Value-identifier
0
Reserved
Data1
Byte
0
Data2
Byte
0
0
Reserved
0 0
Reserved Reserved
(1)
Reserved. Used during manufacture of the product. Do not use.
(2)
The received values are mirrored back.
Publication 1794-UM063A-EN-P - March 2006
5-8 Calibrate Your Module
1794-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.
7 6 5 4 3 2 1 0
Calibrate Channel 0
Calibrate Channel 1
:
Calibrate Channel 7
Table 5.8 1794-IE8H Calibration Item Byte Value Identifier List
Identifier (Decimal) Value
0
…
7
8
…
15
51
52
53
16…47
48
49
50
54…255
Offset channel 0
…
Offset channel 7
Gain channel 0
…
Gain channel 7
Reserved
Status mask offset
Status mask gain
Calibration day
Calibration month
Calibration year
Checksum over calibration values
Reserved
Access Rule
Read/write
…
Read/write
…
Read/write
—
Read/write
Read
—
Publication 1794-UM063A-EN-P - March 2006
Calibrate Your Module 5-9
1794-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.
Reserved Offset
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Channel 0
Channel 1
:
Channel 7
Reserved
:
Reserved
1794-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.
Reserved
15 14 13 12 11 10 9 8
Gain
7 6 5 4 3 2 1 0
Channel 0
Channel 1
:
Channel 7
Reserved
:
Reserved
Publication 1794-UM063A-EN-P - March 2006
5-10 Calibrate Your Module
1794-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 erroneous
Pending
Does not correspond with the first written command
Indicates
Calibration is complete
Poll the status again and recheck
Access conflict with another calibration device or another access error — repeat the calibration command
Idle and it corresponds with the first written command
Successful calibration by the module
Publication 1794-UM063A-EN-P - March 2006
1794-OE8H Calibration
Features
Calibrate Your Module 5-11
The following features are unique to the 1794-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 dec
about 1 mA
– Max Scale DAC at 6700 dec
about 20 mA
– Current-read-back Min Scale at 1500 dec
about 1 mA
– Current-read-back Max Scale at 6700 dec
about 20 mA
– Voltage-read-back Min. Scale at 1500 dec
– Voltage-read-back Max Scale at 6700 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 nonvolatile 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 nonvolatile 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 1794-UM063A-EN-P - March 2006
5-12 Calibrate Your Module
1794-OE8H Calibration Command Byte
The Calibration command byte uses the following format to write to the module:
7 6 5 4 3 2 1 0
Calibration Command
Reserved (10 bin
Must Be Written)
The Calibration command byte uses the following format to read from the module:
7 6 5 4 3 2 1 0
Last Calibration Command Mirrored Back
Status of last written Calibration command
00 bin
= last written command executed/idle
01 bin
= Error Occurred During Execution of Last
Command, Command Aborted
10 bin
= Last Written Command Pending
11 bin
= Reserved
Publication 1794-UM063A-EN-P - March 2006
Calibrate Your Module 5-13
Table 5.9 1794-OE8H Calibration Command List
4
5
2
3
0
1
Calibration Command (Decimal)
Bits 0…5
6
7
8
9
10…13
14
15…63
Function
Reserved
Calibration command min scale
Calibration command max scale
Write measured min scale value (Current, uA)
Write measured min scale value (Voltage, uV)
Write measured max scale value (Current, uA)
Write measured max scale value (Voltage, uV)
Reserved
Set all calibration values to default
Set one specified calibration value to default
Reserved
(1)
Save calibration content to EEPROM
Reserved
(1)
Used during manufacture of the product. Do not use.
Table 5.10 1794-OE8H Interpretation of Command Data Structure Content During Write Access
Command Byte
Reserved (Binary) Command Bits 0…5 (Decimal)
10
(1) 1
2
5
6
3
4
7
8
Calibration command min scale
Calibration command max scale
Write measured min scale value (Current, uA)
Write measured min scale value (Voltage, uV)
Write measured max scale value (Current, uA)
Write measured max scale value (Voltage, uV)
Reserved
(2)
Set all calibration values to default
9
10
11
12
13
14
Set one specified calibration value to default
Reserved
(3)
Reserved
Reserved
Reserved
Save calibration data to EEPROM
15…63 Reserved
(1)
(2)
(3)
(4)
Always must be 10 bin
.
Do not use. Designated for future use.
Reserved. Used during manufacture of the product. Do not use.
In attempt to write this byte, write 0.
Item Byte
Channel-mask
—
Reserved
Value-identifier (0)
Reserved
Reserved
—
Data1 Byte Data2 Byte
Reserved
(4)
Value low-byte
—
Reserved
Reserved
Reserved
—
Reserved
Value high-byte
—
Reserved
Reserved
Reserved
—
Publication 1794-UM063A-EN-P - March 2006
5-14 Calibrate Your Module
Table 5.11 1794-OE8H Interpretation of Calibration Data Structure Content During Read Access (Idle Status)
Command Byte
Status (Binary) Command Bits 0…5 (Decimal)
00 Idle 0 Nothing is done. The state after power on.
1 The min scale value is supported at the outputs according to channel-mask
2 The max scale value is supported at the outputs according to channel-mask
Item Byte
0
Channel-mask
3
4
5
6
7
The written min scale value of Current was accepted
The written min scale value of Voltage was accepted
The written max scale value of Current was accepted
The written max scale value of Voltage was accepted
8
9
10
11
12
13
14
Reserved
(1)
All calibration values are set to default
The specified calibration value is set to default
Reserved
(2)
Reserved
Reserved
Reserved
The calibration content is saved to EEPROM.
Reserved
0
Value-identifier
Reserved
0
(1)
(2)
Do not use. Designated for future use.
Reserved. Used during manufacture of the product.
Data1 Byte Data2 Byte
0
Value low-byte
0
0
0
Value high-byte
0
0
Publication 1794-UM063A-EN-P - March 2006
Calibrate Your Module 5-15
Table 5.12 1794-OE8H Interpretation of Calibration Data Structure Content During Read Access (Error Status)
Command Byte
Status (Binary)
01 Error
8
9
10
Item Byte
Command Bits 0…5 (Decimal)
3 The written min scale value of Current was not accepted/internal read back erroneous
4
5
6
The written min scale value of Voltage was not accepted/internal read back erroneous
The written max scale value of Current was not accepted/internal read back erroneous
The written max scale value of Voltage was not accepted/internal read back erroneous
7
Channel-mask
Reserved
(1)
Reserved
The calibration values are not set to default 0
The specified calibration value is not set to default Value-identifier
The specified calibration value is not written
Data1 Byte Data2 Byte
Value low-byte
Reserved
0
Value high-byte
Reserved
0
Reserved
Value low-byte
Reserved
Value high-byte
Reserved
11
12
Reserved
(2)
Reserved
13
14
Reserved
Reserved
15…61 Unknown command is mirrored back
62
The specified setup value is not written
(3)
0
Setup value-identifier
0
0
Value low-byte
0
0
Value high-byte
0 63
The setup data could not be saved to EEPROM
(1)
(2)
(3)
Do not use. Designated for future use.
Reserved. Used during manufacture of the product. Do not use.
Only for internal use. Do not use for calibration purposes.
Publication 1794-UM063A-EN-P - March 2006
5-16 Calibrate Your Module
Table 5.13 1794-OE8H Interpretation of Calibration Data Structure Content During Read Access (Pending Status)
Command Byte
Status (Binary)
10
Command Bits 0…5 (Decimal)
Pending 1
2
3
4
5
6
7
8
9
10
11
12
13
Calibration command number 1 is in interpretation now
Calibration command number 2 is in interpretation now
The written min scale value of Current is in interpretation now
The written min scale value of Voltage is in interpretation now
The written max scale value of Current is in interpretation now
The written max scale value of Voltage is in interpretation now
Reserved
(1)
All calibration values are set to default now
The specified calibration value is set to default now
Reserved
(2)
(1)
(2)
Do not use. Designated for future use.
Reserved. Used during manufacture of the product. Do not use.
Item Byte
Channel-mask
0
Value-identifier
14 The calibration data is saved to EEPROM right now 0
15…61 The unknown command is trying to be interpreted x 2
62 The specified setup-value is written now Setup value-identifier
63 The setup data is saved to EEPROM right now 0
Data1 Byte Data2 Byte
0
Value low-byte
0
0 x 2
Value low-byte
0
0
Value high-byte
0
0 x 2
Value high-byte
0
Publication 1794-UM063A-EN-P - March 2006
Calibrate Your Module 5-17
1794-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, e.g., 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.
7 6 5 4 3 2 1 0
Calibrate Channel 0
Calibrate Channel 1
:
Calibrate Channel 7
Table 5.14 1794-OE8H Calibration Item Byte Value Identifier List
48
49
50
51
39
40
…
47
52
53
54…255
…
31
32
…
16
…
23
24
7
8
…
15
Identifier (Decimal) Value
0
…
Offset channel 0
…
Offset channel 7
Gain channel 0
…
Gain channel 7
Offset current-read-back channel 0
…
Offset current-read-back channel 7
Gain current-read-back channel 0
…
Gain current-read-back channel 7
Offset voltage-read-back channel 0
…
Offset voltage-read-back channel 7
Gain voltage-read-back channel 0
…
Gain voltage-read-back channel 7
Status mask calibration
Reserved
Calibration day
Calibration month
Access Rule
Read/write
Read/write
Calibration year
Checksum over calibration values Read
Reserved —
Publication 1794-UM063A-EN-P - March 2006
5-18 Calibrate Your Module
1794-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.
Reserved Offset
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Channel 0
Channel 1
:
Channel 7
Reserved
:
Reserved
1794-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 W resistor.
+
100 Ω
CHx
650 Ω
-
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 totransfer the RAM content to the EEPROM Therefore, you must send a store command to cause the I/O module totransfer the RAM content to the
EEPROM.
Publication 1794-UM063A-EN-P - March 2006
.
Calibrate Your Module 5-19
Start of calibration
Measurement equipment is connected to channel x
Write calibration command 1 or 2 to
I/O module
Is calibration status idle?
No
No
Is calibration status erroneous?
Abort by power-cycle
The voltage is measured
Is calibration status idle?
No
No
Is calibration status erroneous?
Abort by power-cycle
The current is measured
Write current value to I/O module with command 3 or 5
Is calibration status idle?
No
No
Is calibration status erroneous?
Abort by power-cycle
Calibration of this value at this channel is done
End
Publication 1794-UM063A-EN-P - March 2006
5-20 Calibrate Your Module
Notes:
Publication 1794-UM063A-EN-P - March 2006
Chapter
6
Troubleshoot the FLEX I/O
Analog I/O Modules
What This Chapter Contains
Read this chapter to troubleshoot your I/O module.
For Information On
See Page
Status Indicators 1794-IE8H Module
The 1794-IE8H module has one power indicator that is on when power is applied to the module and one status indicator for each input.
A = Status indicators
B = Insertable labels for writing individual input designations
C = Power indicator
I/O
1794-IE8H
8 CH HART ANALOG INPUT
IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7
PWR
3
A B C
Table 6.1 1794-IE8H Status Indicators
1
Indicator
Status
Power
Color
Red
Yellow
—
Green
State
On
Meaning
At power up – Channel 0 indicator lights at powerup until all internal diagnostics are checked. After successful powerup, the indicator goes off if no fault is present.
Blinking (when faults are enabled, and bit set)
On/blinking
After successful powerup – Indicates a critical fault
(diagnostic failure, etc.)
Indicates a noncritical channel fault
Off
On
Blinking
HART device was found on the associated channel (when configured)
Module not powered
Module receiving power
No flexbus communication
Publication 1794-UM063A-EN-P - March 2006
6-2 Troubleshoot the FLEX I/O Analog I/O Modules
1794-OE8H Module
The 1794-OE8H module has one power indicator that is on when power is applied to the module, and one status indicator for each input.
A = Status indicators
B = Insertable labels for writing individual input designations
C = Power indicator
Table 6.2 1794-OE8H Status Indicators
Indicator Color
Status Red
A B
Allen-Bradley
8 CHANNEL ANALOG OUTPUT
I/O
1794- OE8H
OUT 0 OUT 1 OUT 2 OUT 3 OUT 4 OUT 5 OUT 6 OUT 7 PWR
4
41442H
A B C
Power
Yellow
—
Green
State
On
Meaning
At power up – Channel 0 indicator lights at powerup until all internal diagnostics are checked. After successful powerup, the indicator goes off if no fault is present.
Blinking (when faults are enabled, and bit set)
On/blinking
After successful powerup – Indicates a critical fault
(diagnostic failure, etc.)
Indicates a noncritical channel fault
Off
On
Blinking
HART device was found on the associated channel (when configured)
Module not powered
Module receiving power
No flexbus communication
Repair
Chapter Summary
This module is not field repairable. Any attempt to open this module will void the warranty. If repair is necessary, return this module to the factory.
In this chapter you learned how to troubleshoot the FLEX I/O analog modules. Refer to publications 1794-IN108 and 1794-IN109 for complete specifications for your module.
Publication 1794-UM063A-EN-P - March 2006
Appendix
A
Specifications
1794-IE8H HART Input
Module
Refer to publication 1794-IN108 for complete specifications for the
1794-IE8H HART Input module.
1794-OE8H HART
Output Module
Refer to publication 1794-IN109 for complete specifications for the
1794-OE8H HART Output module.
1 Publication 1794-UM063A-EN-P - March 2006
A-2 Specifications
Notes:
Publication 1794-UM063A-EN-P - March 2006
1
FLEX I/O HART Module Commands
Appendix
B
What This Appendix
Contains
Protocol Overview
Read this appendix to learn the module commands to and from FLEX I/O
HART modules.
HART field communications protocol is widely accepted in the industry as the standard for digitally enhanced 4 to 20 mA communication with smart field instruments. The HART protocol message structure, command set, and status are discussed in this appendix.
The HART command set is organized into three groups and provides read/write access to a wide array of information available in smart field instruments:
• Universal commands provide access to information that is useful in normal plant operation such as the instrument manufacturer, model, tag, serial number, descriptor, range limits, and process variables. All
HART devices must implement universal commands.
• Common practice commands provide access to functions, which can be carried out by many devices though, not all.
• Device-specific commands provide access to functions that may be unique to a particular device.
Publication 1794-UM063A-EN-P - March 2006
B-2 FLEX I/O HART Module Commands
Universal Commands
2
3
11
Table B.1 Universal HART Module Commands
Command
0
1
12
13
17
18
Action
Read Read unique device identification
Read HART variables (process values)
Meaning
Twelve-byte device identifiers are given in the response
Commands are only supported for compatibility purposes and are without any meaning
The transmitters, i.e., the SCAN function, have the following functions.
—
—
Read unique identifier associated with tag
• Read primary variable
• Read primary variable as current (in mA) and percent range)
• Primary variable is read as a current (in mA) and four predefined dynamic variables
—
—
The response is a twelve-byte device identifier if the given tag matches the tag of the multiplexer
Read message
Selection switch markings in hand, read description and date
Read the 32-bit message (also see bit 17)
Read the eight-digit selection switch marking (tag) and the
16-digit time and date
Write Write message The 32-digit message is written
(also see bit 12)
Write tag, description, and date Save an 8-digit (tag), a 16-digit description and date
Publication 1794-UM063A-EN-P - March 2006
FLEX I/O HART Module Commands B-3
Common Practice
Commands
Table B.2 Common Practice HART Module Commands
Command
38
41
Action
Write Reset configuration changed flag
Perform device self-test
Meaning
Delete status information
Performs the device self-test similar to turning on the power supply
42
48 Read
Perform device reset
Read additional device status
If no error occurs, the malfunction status message is deleted (if it had been set)
Immediately after the command is confirmed, a reset of the device
HART processor is performed
—
Device-Specific Commands
Table B.3 Device-Specific HART Module Commands
Command
128 Read
129
Action
Read parameter assignment of the multiplexer
Read loop status
130 Transmitter list
Meaning
The current parameter assignment is read from the multiplexer
The status of the current loop can be read with this command. The following information is supplied:
• Hardware fault
• Rebuild running for this loop
• SCAN activated for this loop
• Searching for the transmitter because it has disappeared
• Transmitter not responding
(disappeared)
• Transmitter responding again (appeared)
• Another one responded instead of it (mismatched)
The address of the transmitters that were recognized on the current loops are returned
Publication 1794-UM063A-EN-P - March 2006
B-4 FLEX I/O HART Module Commands
Table B.3 Device-Specific HART Module Commands
Command
131 Read
Action Meaning
Read static data of transmitters For the given long frame addresses, the function returns the following transmitter data:
132
133
134
135
136
137
138
139
140
• Current loop number,
0…15
• Polling address
• Supported HART revision
• Minimum count of required preambles, 5…20
Write Write static data of transmitters Write static data (see bit 131). A preamble length outside of the range 5…20 is set to 5 or 20
Delete transmitters from the transmitter list
Transmitters with the given long frame addresses are removed from the transmitter list and the SCAN list
Read Read SCAN list
Read dynamic data of transmitters
The extended addresses of the transmitters are returned
For the given long frame addresses, the function returns the following transmitter data:
Write
Read
Write
Read
Read SCAN status of the transmitters
Write SCAN status of the transmitters
Read error overview of the transmitters
Delete fault overview of transmitters
Read the number of command requests and errors of transmitters
• Selected SCAN command
• Long frame address
• HART data
For the given long frame addresses, this command returns the SCAN status of the transmitters (0 = SCAN disabled,
1 = SCAN enabled)
For the given long frame addresses, this command sets the
SCAN status of the transmitters
(0 = disable SCAN, 1 = enable
SCAN)
Thou slain returns ORed communication errors and ORed status bits
This command returns the OR combination of communication errors and status response bits
Communication statistic that contains the number of commands sent to the transmitter and the number of commands that failed
Publication 1794-UM063A-EN-P - March 2006
FLEX I/O HART Module Commands B-5
Table B.3 Device-Specific HART Module Commands
Command
141
Action
Write Delete the number of command requests and errors of the transmitters
142 Read Read counts of host communications
143
144
Write Reset counts of host communications
Read Read retry limits
Meaning
Reset the communication statistic
Communication statistic concerning the multiplexer
Reset the communication statistic
Retries in case of busy, 0…11
(default is 0)
145
146
147
148
149
152
154
Write
Read
Write
Read
Write
Read
Write
Write retry limits
Read the in his joy SCAN command
Select SCAN command
Read SCAN status
Write SCAN status
Read loop search type
Rebuild up to eight specified loops
Retries in case of communication errors, 0…11 (default is 2)
—
During SCAN, HART commands 1,
2, or 3 (see bit 144) can be executed
—
This is used to specify or read the status of the SCAN function.
0 = SCAN function disabled
(default after power-up)
1 = Normal SCAN function activated
2 = Special SCAN function activated (see bits 158 and 159)
—
The loop search type determines the polling address used to search for a device that has not responded after multiple requests
(disappeared, see also bit 129)
For IS-RPI-HART has a fixed setting: 1 = single transmitter, unknown (single unknown) first short addresses of 0…15
—
Publication 1794-UM063A-EN-P - March 2006
B-6 FLEX I/O HART Module Commands
Table B.3 Device-Specific HART Module Commands
Command
158
159
164
Read
Action Meaning
Read special SCAN parameters The current special parameters and, if available, the transmitter data are returned for the given loop. These are:
• Loop number
• Error flag (0 = ok,
1 = special SCAN not active)
• Polling address (always 0, no multidrop)
• Minimum number of data bytes for jubjub bird special SCAN
• Selected SCAN command
• Long frame address
• Number of available data bytes
• The data bytes themselves
(if any)
Write Write special SCAN parameters The threshold data length (0…62) and the SCAN command to be used can be written for the given current loop and polling addresses
(must be 0)
Read Cached data reply CMD 0, 13, 16 The results of commands 0, 13, and 16 are combined in a response protocol.
Publication 1794-UM063A-EN-P - March 2006
1
Appendix
C
Additional HART Protocol Information
What This Appendix
Contains
Message Structure
This appendix discusses the HART protocol and provides references for additional information about the protocol. The appendix provides:
• HART protocol background information
• Command practice command sets
• Extended command sets
• References to additional information
This section describes the transaction procedure, character coding, and message structure of the HART protocol. These correspond to layer 2, the data-link layer, of the OSI protocol reference model.
Master-slave Operation
HART is a master-slave protocol. This means that each message transaction is originated by the master; the slave (field) device only replies when it receives a command message addressed to it. The reply from the slave device acknowledges that the command has been received, and may contain data requested by the master.
Multiple Master Operation
The HART protocol allows for two active masters in a system, one primary and one secondary. The two masters have different addresses, therefore each can positively identify replies to its own command messages.
Publication 1794-UM063A-EN-P - March 2006
C-2 Additional HART Protocol Information
Transaction Procedure
HART is a half-duplex protocol; after completion of each message, the FSK carrier signal must be switched off, to allow the other station to transmit. The carrier control timing rules state that the carrier should be turned on not more than 5 bit times before the start of the message (that is, the preamble) and turned off not more than 5 bit times after the end of the last byte of the message (the checksum).
The master is responsible for controlling message transactions. If there is no reply to a command within the expected time, the master should retry the message. After a few retries, the master should abort the transaction, since presumably the slave device or the communication link has failed.
After each transaction is completed, the master should pause for a short time before sending another command, to allow an opportunity for the other master to break in if it wishes. This way, two masters (if they are present) take turns at communicating with the slave devices. Typical message lengths and delays allow two transactions per second.
Burst Mode (not supported)
To achieve a higher data rate, some field devices implement an optional burst mode. When switched into this mode, a slave device repeatedly sends a data message, as though it had received a specific command to do so. Special commands, 107, 108, and 109, are used to start and stop this mode of operation, and to choose which command should be assumed. If burst mode is implemented, commands 1, 2, and 3 must be supported; other commands are optional. There is a short pause after each burst message to allow a master device to send a command to stop the burst mode operation, or to initiate any other single transaction, after which burst messages will continue.
Generally, burst mode is only useful if there is just one field device attached to a pair of wires, since only one field device on a loop can be in burst mode at any one time. In burst mode, more than three messages can be transmitted per second.
The actual HART message between the FLEX I/O HART module and the field device follows the standard HART messaging protocol.
Preamble Start
Character
Address Command Byte
Count
[Response Data
Code]
Checksum
Publication 1794-UM063A-EN-P - March 2006
Additional HART Protocol Information C-3
Preamble
The preamble is a number of hexadecimal FF characters that precede all frames sent to the HART field device. The size depends on the field devices being used, but it can be from 2 to 32 hexadecimal. The default is 10. The
Smart Transmitter Interface inserts the required preamble before each packet or frame transmission to the HART device. This is done automatically so you do not have to program the host processor to do this.
Start Character
The start character of a HART message indicates the frame’s format, the source of the message, and if it is using burst mode.
Table C.1 Start Character Byte Definitions
Frame Type
Master To Slave
Slave To Master 06
Burst Mode From Slave 01
Short Frame Addressing
(hex)
02
Long Frame Addressing
(hex)
82
86
81
HART Address
The Smart Transmitter Interface addresses HART field devices using either a short or long frame address format, as specified by the HART delimiter byte.
A short frame address is one byte long. A long frame address is five bytes long and includes a unique 32-bit identifier encoded within each field device by the manufacturer.
HART field device addressing is device dependent. Some devices do not support long frame addressing while others only recognize short frame addressing for HART Command 0. In this situation, use HART Command 0 to determine the long frame address, and then use long frame addressing for al other HART commands. Consult the documentation provided with your field device for details about the addressing formats it supports.
Publication 1794-UM063A-EN-P - March 2006
C-4 Additional HART Protocol Information
HART Command
This one-byte field specifies the HART command that is to be sent by the
Smart Transmitter Interface to the field device. Many commands are device dependent. Consult the documentation provided with your field device for details about the commands supported. Set this field to a device-recognizable command before sending the packet to the Smart Transmitter Interface.
Table C.2 Representative of HART Universal Commands
Universal Command
(dec)
0
Description
Read unique indentifier
1
2
3
6
11
Expected Response
Read primary variable
Read primary variable current and percent of range
Read dynamic variables and primary variable current
Write polling address
Read unique identifier associated with tag
Unique 32-bit device indentifier, revision levels, number of preambles required
Primary variable in floating point
(IEEE 754 format)
Primary variable in milliamperes and percents
Primary variable and up to 4 predefined dynamic variables
Assigned polling address - short form
Unique 32-bit device identifier, revision levels, number of preambles required
Byte Count
This one-byte field indicates the number of bytes to follow this field excluding the check byte. Valid values are 0 to 113. Insert the number of bytes required for this packet before transmitting it.
Data
This field specifies a number of data bytes associated with the command number given in the command field. Set the number of data bytes to the appropriate value for the command in question. The valid range is from
0 to 113. Only use this field when writing data to the HART device.
Check Byte
The Smart Transmitter Interface calculates the value of this field and transmits it to the field device as the last byte of a packet. The field device verifies the integrity of the received data packet by checking this byte. Since the Smart
Transmitter Interface calculates this byte, you can set this field to a null (00).
Publication 1794-UM063A-EN-P - March 2006
Additional HART Protocol Information C-5
Response Code
This two-byte code contains the HART field device status as sent by that device. Field devices detecting a communications error set the most significant bit, bit 7, of the first byte and identify the error in the other seven bits. If the last message was received without error, the field device will clear bit 7 and return a device-dependent response in the other seven bits.
The second byte of this response code returns the operating status of HART field devices. This byte may default to 0 when a communications error occurs as indicated by bit 7 of the first byte being set.
IMPORTANT
The host processor ignores any values in the data field when a communications error is detected.
Table C.3 HART Protocol — Communication Error Code
Bit
7
6
5
4
3
2
1
0
Error Code
Communications Error
Vertical Parity Error
Overrun Error
Framing Error
Longitudinal Parity Error
Reserved
Buffer Overflow
Undefined
Description
If set, the field device has detected a communications error. Bits 0…6 indicate the type of error.
The parity of one or more of the bytes received by the HART field device is incorrect.
At least one byte of data in the receive buffer of the HART field device was over-written before it was read.
The stop bit of one or more bytes received by the
HART field device was not detected.
The longitudinal parity calculated by the HART field device does not match the longitudinal parity byte at the end of the packet.
Set to 0.
The packet is too long for the receive buffer of the HART field device.
Not defined.
Publication 1794-UM063A-EN-P - March 2006
C-6 Additional HART Protocol Information
Table C.4 HART Field Device Error Codes
Bit
7
6
5
4
3
2
1
0
Error Code
Field Device Malfunction
Configuration Changed
Cold Start
More Status Available
Primary Variable Analog
Output Fixed
Primary Variable Analog
Output Saturated
Nonprimary Variable Out of
Limits
Primary Variable Out of
Limits
Description
An internal hardware error or failure has been detected by the HART field device.
A write or set command has been executed by the HART field device.
Power has been removed and reapplied, resulting in the reinstallation of the setup information. The first HART command to recognize this condition automatically resets this flag. This flag may also be set following a master reset or self test.
More status information is available and can be read using command #48. Read additional status information.
The analog and digital outputs for the primary variable are held at their requested value. They will not respond to the applied process.
The analog and digital outputs for the primary variables are beyond their limits and no longer represent the true applied process.
The process applied to a sensor, other than that of the primary variable, is beyond the operating limits of the device. To identify the variable, use command #48, read additional status information.
The process applied to the sensor for the primary variable is beyond the operating limits of the device.
Publication 1794-UM063A-EN-P - March 2006
Additional HART Protocol Information C-7
Universal Commands
1
2
3
Table C.5 Universal Commands
Command
# Function
0 Read unique identifier
Data in Command
Byte Data
— None
Read primary variable
Read current and percent of range
Read current and four (predefined) dynamic variables
—
—
—
—
None
None
6 Write polling address
0 Polling address
Type
—
—
—
—
—
0
1
Data in Reply
Byte Data
254 (expansion)
Manufacturer identification code
2
3
4
5
Manufacturer device type code
(1)
Number of preambles required
Universal command revision
Device-specific command revision
6
7
Software revision
Hardware revision
8 Device function flags
(2)
9…11 Device ID number
0 PV units code
1…4 Primary variable
0…3 Current (mA)
4…7 Primary variable
0…3 Current (mA)
4 PV units code
5…8 Primary variable
9 SV units code
10…13 Secondary variable (3)
14 TV units code
15…18 Third variable
19 FV units code
20…23 Fourth variable
— As in command
Type
—
(H)
(B)
—
(F)
(F)
—
—
Publication 1794-UM063A-EN-P - March 2006
C-8 Additional HART Protocol Information
Table C.5 Universal Commands
Command
#
11
Function
Read unique identifier associated with tag
12 Read message
Data in Command
Byte Data
0…5 Tag
— None
13
14
15
Read tag descriptor, date
Read output information
—
Read PV sensor information
—
—
None
None
None
16
17
18
19
Read final assembly number
Write message
— None
Write tag descriptor, date
0…23 Message (32 characters)
0…5 Tag (8 characters)
6…17 Descriptor (16 characters)
18…20 Date
Write final assembly number
0…2 Final assembly number
(1)
Bit 2 = protocol bridge device.
(2)
Bit 0 = multisensor device, bit 1 = EEPROM control required.
(3)
Truncated after last supported variable.
Publication 1794-UM063A-EN-P - March 2006
—
(A)
(A)
(D)
—
Type
(A)
—
—
—
—
Data in Reply
Byte Data
0…11 As Command 0
Type
—
0…23 Message (32 characters)
0…5 Tag (8 characters)
6…17 Descriptor (16 characters)
(A)
(A)
(A)
18…20 Date (D)
0…2 Sensor serial number —
3 Units code for sensor limits and minimum span
4…7 Upper sensor limit
0
1
2
8…11 Lower sensor limit
12…15 Minimum span
Alarm select code
Transfer function code
PV/range limits code
3…6 Upper range value
7…10 Lower range value
11…14 Damping value
(seconds)
15
16
Write protect code
Private-label distributor code
0…2 Final assembly number
— As in command
(F)
—
(F)
—
—
— As in command —
— As in command —
Additional HART Protocol Information C-9
Common Practice
Commands
Table C.6 Common Practice Commands
Command
# Function
33 Read transmitter variables
Data in Command
Byte
—
Data
None
(2)
34
35
38
39
40
41
42
36
37
Write damping value 0…3 Damping value
(seconds)
Write range values 0 Range units code
1…4 Upper range value
5…8 Lower range value
— None Set upper range value (push SPAN button)
Set lower range value (push ZERO button)
— None
Reset configuration changed flag
EEPROM control
—
0
(1)
0…3
None
EEPROM control code
Current (mA)
(3)
(F)
—
(F)
—
—
—
—
(F) Enter/edit fixed current mode
Perform device self-test
Perform master reset
—
—
None
None
—
—
Type
(5)
—
Data in Reply
Byte Data
0 Transmitter variable code for slot 0
1 Units code for slot 0
2…5 Variable for slot 0
6 Transmitter variable code for slot 1
Units code for slot 1 7
8…11 Variable for slot 1
12 Transmitter variable code for slot 2
(6)
13 Units code for slot 2
14…17 Variable for slot 2
18 Transmitter variable code for slot 3
19 Units code for slot 3
20…23 Variable for slot 3
— As in command
Type
—
(F)
—
(F)
—
(F)
—
(F)
(F)
—
—
As in command
None
(F)
—
(F)
—
— None —
—
—
—
—
—
None
As in command
As in command
None
None
—
—
—
—
—
Publication 1794-UM063A-EN-P - March 2006
C-10 Additional HART Protocol Information
Table C.6 Common Practice Commands
Command
#
43
44
45
46
47
48
Function
Set (trim) PV zero
Write PV units
Trim DAC zero
Trim DAC gain
Write transfer function
Read additional device status
Data in Command
Byte Data
—
0
0
None
PV units code
0…3 Measured current
(mA)
0…3 Measured current
(mA)
(F)
Transfer function code —
Type
(5)
—
—
—
— None —
49
50
Write PV sensor serial number
Read dynamic variable assignments
0…2 Sensor serial number number
— None
—
—
Data in Reply
Byte Data
—
—
—
None
As in command
As in command
— As in command
0
1
2
3
—
—
As in command —
0…5 Device-specific status (B)
6…7 Operational modes —
8…10 Analog outputs saturated
(7)
(B)
11…13 Analog outputs fixed.
(8)
14…24 Device-specific status
— As in command —
PV transmitter variable code
SV transmitter variable code
TV transmitter variable code
FV transmitter variable code
As in command
—
—
Type
(5)
—
—
—
—
51
52
53
Write dynamic variable assignments
Set transmitter variable zero
Write transmitter variable units
0
0
1
2
3
0
1
PV transmitter variable code
SV transmitter variable code
TV transmitter variable code
FV transmitter variable code
Transmitter variable code
Transmitter variable code
Transmitter variable units code
—
—
—
—
—
As in command
As in command
—
—
Publication 1794-UM063A-EN-P - March 2006
Additional HART Protocol Information C-11
Table C.6 Common Practice Commands
Command
# Function
54 Read transmitter variable information
Data in Command
Byte
—
Data
Transmitter variable code
Type
(5)
—
Data in Reply
Byte Data
0 Transmitter variable code
1…3 Transmitter variable sensor serial number
4 Transmitter variable limit units code
5…8 Transmitter variable upper limit
9…12 Transmitter variable lower limit
13…16 Transmitter variable damping value
(seconds)
17…20 Transmitter variable minimum span
— As in command
Type
(5)
—
(F)
— 55
56
57
Write transmitter variable damping value
Write transmitter variable sensor serial number
Read unit tag, descriptor, date
0 Transmitter variable code
1…4 Transmitter variable damping value
(seconds)
0 Transmitter variable code
1…3 Transmitter variable sensor
— None
—
—
—
59
60
58 Write unit tag, descriptor, date
Write number of response preambles
Read analog output and percent of range
0…5 Unit tag (8 characters) (A)
6…17 Unit descriptor (16 characters)
18…20 Unit date
0
0
Number of response preambles
Analog output number code
(D)
—
—
—
0…5
6…17
18…20
—
—
As in command
As in command
As in command
As in command
—
(A)
(D)
—
—
0 Analog output number code
—
1 Analog output units code
2…5 Analog output level
6…9 Analog output percent of range
Publication 1794-UM063A-EN-P - March 2006
C-12 Additional HART Protocol Information
Table C.6 Common Practice Commands
Command
# Function
61 Read dynamic variables and PV analog output
Data in Command
Byte
—
62 Read analog outputs 0
1
2
3
Data
None
Analog output number code for slot 0
Analog output number code for slot 1
Analog output number code for slot 2
Analog output number for slot 3
Type
(5)
—
—
Data in Reply
Byte
0
Data
PV analog output units code
Type
(5)
—
1…4 PV analog output level (F)
5 PV units code —
6…9 Primary variable (F)
10
11…14 Secondary variable
15
SV units code
TV units code
16…19 Third variable
20 FV units code
21…24 Fourth variable
—
(F)
—
(F)
—
(F)
— 0 Slot 0 analog output number code
Slot 0 units code 1
2…5 Slot 0 level
6 Slot 1 analog output number code
7 Slot 1 units code
(F)
—
8…11 Slot 1 level
12 Slot 2 analog output number code
13 Slot 2 units code
14…17 Slot 2 level
18
19
Slot 3 analog output number code
Slot 3 units code
20…23 Slot 3 level
(F)
—
(F)
—
(F)
Publication 1794-UM063A-EN-P - March 2006
Additional HART Protocol Information C-13
Table C.6 Common Practice Commands
Command
# Function
63 Read analog output information
Data in Command
Byte
0
Data
Analog output number code
Type
(5)
—
Data in Reply
Byte
0
1
2
3
Data
Analog output number code
Analog output alarm select code
Analog output transfer function code
Analog output range units code
Type
(5)
—
4…7 Analog output upper range value
8…11 Analog output lower range value
12…15 Analog output additional damping value (seconds)
— As in command
(F)
— 64
65
66
67
Write analog output additional damping value
Write analog output range value
Enter/edit fixed analog output mode
Trim analog output zero
0 Analog output number code
—
(F) 1…4 Analog output additional damping value (seconds)
0
1
Analog output number code
Analog output range units code
—
2…5 Analog output upper range value
6…9 Analog output lower range value
0 Analog output number code
1
(F)
—
2…5
Analog output units code
Analog output level
(4) (F)
0
1
Analog output number code
Analog output units code
2…5 Externally measured analog output level
—
(F)
—
—
—
As in command
As in command
As in command
—
—
—
Publication 1794-UM063A-EN-P - March 2006
C-14 Additional HART Protocol Information
Table C.6 Common Practice Commands
Command
#
68
69
Function
Trim analog output gain
Write analog output transfer function
0
1
Data in Command
Byte Data
0 Analog output number code
1 Analog output units code
2…5 Externally measured analog output level
Type
(5)
—
(F)
Analog output number code
—
70 Read analog output end point values
0
Analog output transfer function code
Analog output number code
—
107
108
109
Write burst mode transmitter variables
(for Command #33)
0
1
2
3
Write burst mode command number
0
Burst mode control 0
Transmitter variable code for slot 0
Transmitter variable code for slot 1
Transmitter variable code for slot 2
Transmitter variable code for slot 3
Burst mode command number
Burst mode control code (0 = exit, 1 = enter)
—
—
—
Data in Reply
Byte
—
—
0
1
Analog output number code
Analog output end point units code
—
2…5 Analog output upper end point value
6…9 Analog output lower end point value
— As in command —
—
—
Data
As in command
As in command
As in command
As in command
Type
—
—
—
—
(5)
Publication 1794-UM063A-EN-P - March 2006
Table C.6 Common Practice Commands
Command
# Function
110 Read all dynamic variables
Data in Command
Byte
—
Data
None
Additional HART Protocol Information C-15
Type
(5)
—
Data in Reply
Byte Data
0 PV units code
1…4 PV value
5 SV units code
6…9 SV value
10 TV units code
11…14 TV value
15 FV units code
16…19 FV value
(F)
—
(F)
—
(F)
—
Type
(5)
—
(F)
(1)
0 = burn EEPROM, 1 = copy EEPROM to RAM.
(2)
Truncated after last requested code.
(3)
0 = edit fixed current mode.
(4)
No a number when fixed output mode.
(5)
A = ASCII string (packed 4 characters in 3 bytes).
F = floating point data type (4 bytes) per IEEE 754,
D = date (day, month, year-1900).
B = bit mapped flags.
Unmarked types are 8-, 16-, or 24-bit integers.
(6)
Truncated after last requested variable.
(7)
24 bits each.
(8)
LSB and MSB return to AO #1…#24.
Publication 1794-UM063A-EN-P - March 2006
C-16 Additional HART Protocol Information
Notes:
Publication 1794-UM063A-EN-P - March 2006
1
Appendix
D
FLEX I/O HART Modules Network Messaging
What This Appendix
Contains
Communication
This appendix discusses:
• How to communicate with the FLEX I/O HART modules via the MSG or CIO instruction
• The differences between Attributes and Assembly Indexes
• Enhancements to the HART frame
The messaging between the processor and the HART I/O module is handled via MSG or CIO instructions, depending on the processor type. These ladder logic instructions need specific details for proper operation. In particular, they need four items:
• Class
The Class value for FLEX is 7D hex.
• Instance
The Instance is a number between 1 and 8. This number indicates the module location relative to the adapter module. Use 1 for the module connected directly to the adapter.
• Service
The Service value is 0E hex for Get Attribute Single and 10 hex for Set
Attribute Single. Use a Service value of 0E hex to read data from the adapter and 10 hex to write data to the adapter.
• Attribute
The Attribute value is based on the Attribute Values table.
Publication 1794-UM063A-EN-P - March 2006
D-2 FLEX I/O HART Modules Network Messaging
Table D.1 Attribute Values
Attribute (Hex) Assembly
Index
66
67
75
76
77
78
79
7A
7B
7C
7D
7E
7F
80
81
6B
6C
6D
68
69
6A
6E
6F
70
71
72
73
74
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
100
70
56
2
6
16
42
32
24
18
14
12
8
2
6
16
100
70
56
42
32
24
18
14
12
8
Length (Byte)
4
Read/Write Description r/w r/w r/w r/w r/w r/w r r r/w r/w r/w r/w
HART Common Group r Extended configuration r
Host Access Group 1
Calibration r/w r r
Grant for Group 1 access
Response Status Information Group 1
Status of loops r/w r/w r/w r/w r/w r/w
Hart request/Response buffer Group 1
Hart request/Response buffer Group 1
Hart request/Response buffer Group 1
Hart request/Response buffer Group 1
Hart request/Response buffer Group 1
Hart request/Response buffer Group 1 r/w r/w r/w
Hart request/Response buffer Group 1
Hart request/Response buffer Group 1
Hart request/Response buffer Group 1 r/w
Host Access Group 2
Hart request/Response buffer Group 1 r/w Grant for Group 2 access
Response Status Information Group 2
Status of loops
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Hart request/Response buffer Group 2
Publication 1794-UM063A-EN-P - March 2006
FLEX I/O HART Modules Network Messaging D-3
Differences Between
Attributes and Assembly
Indexes
The two Host Access Groups on the module let two different hosts communicate at the same time to the module and its associated field devices.
The Attribute used by MSG or CIO instructions send the attribute number to the adapter module. The I/O modules use Assemblies. The adapter cross-references the requested Attribute to the corresponding Assembly and forwards it to the associated FLEX I/O HART module for processing.
Messages are sent and received through the multiple HART
Request/Response buffers in the same Host Access Groups. To maximize data throughput, these buffers are different sizes.
EXAMPLE
If a message from the module was expected to have 23 bytes, the message would fit into Attributes 6B…70 hex for Host
Access Group 1. Therefore, the response could be obtained by reading any of these attributes.
If you read the Attribute, 100 bytes would be returned containing 23 expected bytes and 77 zero-filled bytes. Sending these extra 77 bytes takes additional time and slows down the response time. Therefore, use the Attribute that best fits the expected message size.
If you attempt to get the response from Attribute 74 hex, an error message would be reported. All messages containing HART commands and responses to and from the FLEX I/O modules are enhanced while standard HART messages are used between the I/O module and the field device. The Error message is an example of these enhancements.
Table D.2 Standard HART Message
Preamble Start
Character
Address Command Byte
Count
(Respons e Code)
Data Checksu m
The Preamble syncs the field devices to the I/O module. Once the HART message is received in the I/O module, the Preamble is no longer needed. The
FLEX I/O HART modules can queue up to four HART commands, meaning that the module needs a method to identify the HART response to the associated command.
Table D.3 Write HART Command Contained in a MSG or CIO Instruction
Handle
(1 Byte)
Start
Character
Address Command Byte
Count
(Respons e Code)
Data Checksu m
Handle replaces Preamble. Handle is a number you supply so that the module returns the Handle with the associated response from the HART command.
Publication 1794-UM063A-EN-P - March 2006
D-4 FLEX I/O HART Modules Network Messaging
Status
(6 Bytes)
Start
Character
Address
The response from the HART command is reformatted to add this handle and to add additional status information.
Figure D.1 Response from the HART Command
Command Byte Count (Response
Code)
Data Checksum
Byte
Bit
0 1 2 3
0…2 3…7 0…7 0…7 0…7 0…3
Resp
Source
Next assy index Ch Handle Resp
Error
4
Assy
Access
Error
4
5
Chain
Data
6
Req allow
7
Loop status avail
0
Lock
5
1
Cold
Start
2…7
Res
The six header bytes are added in the front of the HART message response while the remaining format is unchanged. These six bytes contain the following information:
• Response Source
Value
0
1
2
3
4…7
Meaning
Not valid (default)
Source is HART response
Source is Scan data
CMD 48 response
Reserved
• Next Assembly
Pointer to assembly for next access.
• Channel
The actual channel to which actual contents are related.
Value
0…7
0x20
Meaning
Channel of I/O module
FLEX I/O HART module itself
Publication 1794-UM063A-EN-P - March 2006
FLEX I/O HART Modules Network Messaging D-5
• Handle
This indicates the Handle of the response.
• Response Error
In the following table, values 6 through 10 are communication errors.
3
4
5
1
2
Value
0
6
7
8
9
10
11…15
• Assembly Access Error
Meaning
No error
Timeout on HART loop
Invalid long frame address
Locked
Request overflow
Response not available
Parity error
Overrun error
Framing error
Checksum error
Rx buffer overflow
Reserved
Value
0
1
Meaning
Access to assembly is invalid
Access not valid; take next assembly
(See next assembly pointer)
• Chained data
Value
0
1
• Request allowed
Meaning
No chained data in next assembly
Chained data in next assembly
Value
0
1
Meaning
Request not allowed
Request allowed
Publication 1794-UM063A-EN-P - March 2006
D-6 FLEX I/O HART Modules Network Messaging
• Loop status available
New loop status is available in Status of Loops assembly.
• Lock
To protect against a second HART host communicating to modules, the
HART_lock bit is set in the Group for Group assembly.
Value
0
1
Meaning
Not locked
Locked
• Cold Start
Cold Start indicates that the HART I/O module has made a cold start and the bit is reset when it was first read.
HART Frame Enhancements
Attribute 69 hex for Host Access Group 1 contains only six bytes. Since every
HART response starts with these six status bytes, this attribute only contains this information. In addition, you need to account for these six status bytes when selecting the associated response Attribute. Add six bytes to the size of the HART response to accommodate the status bytes.
If you do not know the size of the expected response from the HART module, read Attribute 69 hex for Host Access Group 1. The returned data indicates which Assembly Index contains the response. Once you get this index, issue a
MSG or CIO to the associated Attribute. For example, if the Assembly Index is 14, issue a MSG or CIO to Attribute 6D hex.
The Response Error field indicates if the response is available. Once a HART command is issued, it takes a small amount of time to send the message via
HART protocol to the field devices, time for the field device to interpret the command, and time to send the response back to the FLEX I/O HART module. During this time, you could request the response prior to the module obtaining it from the field device. In this case, a Response Not Available response is returned in the Response Error field. The module assumes another request will gather the response.
Publication 1794-UM063A-EN-P - March 2006
1
Appendix
E
Configure the 1794-IE8H Module in RSLogix
5000 Software Over the ControlNet Network
What This Appendix
Contains
This appendix provides the information needed to configure the 1794-IE8H analog input module in RSLogix 5000 software over the ControlNet network using version 13 or earlier and the generic profile.
Background Information
Make sure that your Comm-Format is set to Input Data - INT so that you can set the output size to 0. In the FLEX generic profile, you need these sizes:
• Input - 8
• Output - 0
• Config - 2
• Status - 5
IMPORTANT
HART commands will only work when the Data Format control is configured for a 4 to 20 mA range. The default configuration when using the generic profile is 0, which configures the module for a 0 to 20 mA range. The filter cutoff defaults to 0 as well, which is invalid. The filter cutoff must be set to a valid value for the module to operate in any mode.
Adapter Name is what you named the ControlNet adapter when it was originally created.
Slot is the position of the FLEX module in the rack, starting with zero.
Publication 1794-UM063A-EN-P - March 2006
E-2 Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network
Configuration
Refer to the following tables for configuration information.
Fault Mode
Channel
0…3
4…7
Fault Mode
Disabled
Enabled
Bits
[Adapter Name]:[Slot]:C.Data[0].0
[Adapter Name]:[Slot]:C.Data[1].0
Bit 0
0
1
Data Format Control
Channel
0…3
4…7
Bits
[Adapter Name]:[Slot]:C.Data[0].1
[Adapter Name]:[Slot]:C.Data[0].2
[Adapter Name]:[Slot]:C.Data[0].3
[Adapter Name]:[Slot]:C.Data[0].4
[Adapter Name]:[Slot]:C.Data[1].1
[Adapter Name]:[Slot]:C.Data[1].2
[Adapter Name]:[Slot]:C.Data[1].3
[Adapter Name]:[Slot]:C.Data[1].4
Publication 1794-UM063A-EN-P - March 2006
Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network E-3
Data Format Bits
4 3 2 1 Range Resolution Full Range Interpretation
0 0 0 0 0…20 mA 0.1% of 0…20 mA 0…22 mA 0…22 mA
0 0 0 1 0…20 mA 0.2% of 0…20 mA 0…22 mA 0…110%
0 0 1 0 Not Valid Not Valid Not Valid Not Valid
0 0 1 1 0…20 mA 0.3% of 0…20 mA 0…20 mA Unsigned Integer
0 1 0 0 4…20 mA 0.1% of 4…20 mA 2…22 mA 2…22 mA
0 1 0 1 Not Valid Not Valid Not Valid Not Valid
0 1 1 0 Not Valid Not Valid Not Valid Not Valid
0 1 1 1 4…20 mA 0.3% of 4…20 mA 4…20 mA Unsigned Integer
1 0 0 0 Not Valid Not Valid Not Valid Not Valid
Data Value Table
0…22000
0…11000
Not Valid
0…65535
2000…22000
Not Valid
Not Valid
0…65535
Not Valid
1 0 0 1 Not Valid Not Valid Not Valid Not Valid
1 0 1 0 Not Valid Not Valid Not Valid Not Valid
1 0 1 1 0…20 mA 0.28% of 0…20 mA 0…22 mA D/A Count
Not Valid
Not Valid
0…8000
1 1 0 0 Not Valid Not Valid Not Valid Not Valid Not Valid
1 1 0 1 4…20 mA 0.16% of 4…20 mA 3…21 mA -6.25…+106.25% -625…+10625
1 1 1 0 4…20 mA 0.16% of 4…20 mA 2…22 mA -12.5…+112.5% -1250…+11250
1 1 1 1 Not Valid Not Valid Not Valid Not Valid Not Valid
Count per mA
1000
500
Not Valid
3276
1000
Not Valid
Not Valid
4095
Not Valid
Not Valid
Not Valid
363
Not Valid
625
625
Not Valid
Publication 1794-UM063A-EN-P - March 2006
E-4 Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network
Filter Cutoff
The generic profile sets all of the filter bits to 0, which is an invalid value. You must set these bits to a valid value or you will get a diagnostic error value of 2.
Channel
0…3
4…7
Bits
[Adapter Name]:[Slot]:C.Data[0].5
[Adapter Name]:[Slot]:C.Data[0].6
[Adapter Name]:[Slot]:C.Data[0].7
[Adapter Name]:[Slot]:C.Data[1].5
[Adapter Name]:[Slot]:C.Data[1].6
[Adapter Name]:[Slot]:C.Data[1].7
0
1
1
1
1
0
0
0
Filter Cutoff Bits
7 6 5
0
0
1
0
1
0
1
0
0
1
1
1
0
1
0
1
Description
Not Valid
Not Valid
Not Valid
10 Hz (100 ms)
4 Hz (250 ms)
2 Hz (500 ms)
1 Hz (1 s)
0.5 Hz (2 s)
Publication 1794-UM063A-EN-P - March 2006
Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network E-5
Up/Down Bit
Channel
0…3
4…7
Up/Down Bit
0
1
Bits
[Adapter Name]:[Slot]:C.Data[0].8
[Adapter Name]:[Slot]:C.Data[1].8
Description
Up
Down
High and Low Error Level
Channel
0…3
4…7
Bits
[Adapter Name]:[Slot]:C.Data[0].9
[Adapter Name]:[Slot]:C.Data[0].10
[Adapter Name]:[Slot]:C.Data[0].11
[Adapter Name]:[Slot]:C.Data[0].12
[Adapter Name]:[Slot]:C.Data[0].13
[Adapter Name]:[Slot]:C.Data[1].9
[Adapter Name]:[Slot]:C.Data[1].10
[Adapter Name]:[Slot]:C.Data[1].11
[Adapter Name]:[Slot]:C.Data[1].12
[Adapter Name]:[Slot]:C.Data[1].13
Publication 1794-UM063A-EN-P - March 2006
E-6 Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network
1
0
0
0
0
0
1
1
1
1
1
1
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
High and Low Error Bits
13 12 11
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
1
1
0
1
0
0
0
0
1
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
10
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
9
0
1
0
Description
1.5 mA
1.6 mA
1.7 mA
1.8 mA
1.9 mA
2.0 mA
0.9 mA
1.0 mA
1.1 mA
1.2 mA
1.3 mA
1.4 mA
Disabled
0.1 mA
0.2 mA
0.3 mA
0.4 mA
0.5 mA
0.6 mA
0.7 mA
0.8 mA
Publication 1794-UM063A-EN-P - March 2006
Input
Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network E-7
Square Root Threshold
15
0
0
1
1
Bits
[Adapter Name]:[Slot]:C.Data[1].14
[Adapter Name]:[Slot]:C.Data[1].15
14
0
1
0
1
Range
Disabled
2%
5%
10%
Analog Input Data
4
5
6
2
3
7
Channel
0
1
Words
[Adapter Name]:[Slot]:I.Data[0]
[Adapter Name]:[Slot]:I.Data[1]
[Adapter Name]:[Slot]:I.Data[2]
[Adapter Name]:[Slot]:I.Data[3]
[Adapter Name]:[Slot]:I.Data[4]
[Adapter Name]:[Slot]:I.Data[5]
[Adapter Name]:[Slot]:I.Data[6]
[Adapter Name]:[Slot]:I.Data[7]
Underrange Alarm
3
4
5
1
2
6
7
Channel
0
Bits
[Adapter Name]:[Slot]:I.Data[8].0
[Adapter Name]:[Slot]:I.Data[8].1
[Adapter Name]:[Slot]:I.Data[8].2
[Adapter Name]:[Slot]:I.Data[8].3
[Adapter Name]:[Slot]:I.Data[8].4
[Adapter Name]:[Slot]:I.Data[8].5
[Adapter Name]:[Slot]:I.Data[8].6
[Adapter Name]:[Slot]:I.Data[8].7
Publication 1794-UM063A-EN-P - March 2006
E-8 Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network
Overrange Alarm
5
6
7
2
3
4
Channel
0
1
Bits
[Adapter Name]:[Slot]:I.Data[8].8
[Adapter Name]:[Slot]:I.Data[8].9
[Adapter Name]:[Slot]:I.Data[8].10
[Adapter Name]:[Slot]:I.Data[8].11
[Adapter Name]:[Slot]:I.Data[8].12
[Adapter Name]:[Slot]:I.Data[8].13
[Adapter Name]:[Slot]:I.Data[8].14
[Adapter Name]:[Slot]:I.Data[8].15
Local Fault
4
5
6
7
1
2
3
Channel
0
Bits
[Adapter Name]:[Slot]:I.Data[9].0
[Adapter Name]:[Slot]:I.Data[9].1
[Adapter Name]:[Slot]:I.Data[9].2
[Adapter Name]:[Slot]:I.Data[9].3
[Adapter Name]:[Slot]:I.Data[9].4
[Adapter Name]:[Slot]:I.Data[9].5
[Adapter Name]:[Slot]:I.Data[9].6
[Adapter Name]:[Slot]:I.Data[9].7
Remote Fault
3
4
5
6
7
Channel
0
1
2
Bits
[Adapter Name]:[Slot]:I.Data[9].8
[Adapter Name]:[Slot]:I.Data[9].9
[Adapter Name]:[Slot]:I.Data[9].10
[Adapter Name]:[Slot]:I.Data[9].11
[Adapter Name]:[Slot]:I.Data[9].12
[Adapter Name]:[Slot]:I.Data[9].13
[Adapter Name]:[Slot]:I.Data[9].14
[Adapter Name]:[Slot]:I.Data[9].15
Publication 1794-UM063A-EN-P - March 2006
Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network E-9
Diagnostic Status
Bits
[Adapter Name]:[Slot]:I.Data[10].0
[Adapter Name]:[Slot]:I.Data[10].1
[Adapter Name]:[Slot]:I.Data[10].2
[Adapter Name]:[Slot]:I.Data[10].3
Diagnostic Description
Normal
Calibration Failure
Configuration Failure
Message Failure
Lead Break Detection
EEPROM Failure
RAM Failure
ROM Failure
Calculation Failure
Data Out of Range
0
0
0
0
0
0
1
1
Bit 3
0
0
1
1
1
0
0
1
0
0
Bit 2
0
0
0
0
1
1
1
1
0
1
Bit 1 Bit 0
0 0
0 1
1
0
1
0
1
0
0
1
Publication 1794-UM063A-EN-P - March 2006
E-10 Configure the 1794-IE8H Module in RSLogix 5000 Software Over the ControlNet Network
Publication 1794-UM063A-EN-P - March 2006
1
Appendix
F
Configure the 1794-OE8H Module in
RSLogix5000 Software Over the ControlNet
Network
What This Appendix
Contains
This appendix provides the information needed to configure the 1794-OE8H analog output module in RSLogix 5000 software over the ControlNet network using version 13 or earlier and the generic profile.
Background Information
Make sure that your Comm-Format is set to Data - INT. In the FLEX generic profile, you need these sizes:
• Input - 0
• Output - 9
• Config - 11
• Status - 4
IMPORTANT
HART commands will only work when the Data Format control is configured for a 4 to 20 mA range. The default configuration when using the generic profile is 0, which configures the module for a 0 to 20 mA range.
Adapter Name is what you named the ControlNet adapter when it was originally created.
Slot is the position of the FLEX module in the rack, starting with zero.
Publication 1794-UM063A-EN-P - March 2006
F-2 Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network
Configuration
Refer to the following tables for configuration information.
Data Format Control
Channel
0 and 1
2 and 3
4 and 5
6 and 7
Bits
[Adapter Name]:[Slot]:C.Data[0].0
[Adapter Name]:[Slot]:C.Data[0].1
[Adapter Name]:[Slot]:C.Data[0].2
[Adapter Name]:[Slot]:C.Data[0].3
[Adapter Name]:[Slot]:C.Data[0].4
[Adapter Name]:[Slot]:C.Data[0].5
[Adapter Name]:[Slot]:C.Data[0].6
[Adapter Name]:[Slot]:C.Data[0].7
[Adapter Name]:[Slot]:C.Data[1].0
[Adapter Name]:[Slot]:C.Data[1].1
[Adapter Name]:[Slot]:C.Data[1].2
[Adapter Name]:[Slot]:C.Data[1].3
[Adapter Name]:[Slot]:C.Data[1].4
[Adapter Name]:[Slot]:C.Data[1].5
[Adapter Name]:[Slot]:C.Data[1].6
[Adapter Name]:[Slot]:C.Data[1].7
Publication 1794-UM063A-EN-P - March 2006
Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network F-3
Data Format Bits
3 2 1 0 Range Resolution Full Range Interpretation
7 6 5 4
0 0 0 0 0…20 mA 0.1% of 0…20 mA 0…22 mA 0…22 mA
0 0 0 1 0…20 mA 0.2% of 0…20 mA 0…22 mA 0…110%
0 0 1 0 Not Valid
0 0 1 1 0…20 mA 0.3% of 0…20 mA 0…20 mA Unsigned Integer
0 1 0 0 4…20 mA 0.1% of 4…20 mA 2…22 mA 2…22 mA
0 1 0 1 Not Valid
0 1 1 0 Not Valid
Not Valid
Not Valid
Not Valid
Not Valid
Not Valid
Not Valid
0 1 1 1 4…20 mA 0.3% of 4…20 mA 4…20 mA Unsigned Integer
Data Value Table
0…22000
0…11000
0…65535
2000…22000
Not Valid
Not Valid
0…65535
1 0 0 0 Not Valid
1 0 0 1 Not Valid
1 0 1 0 Not Valid
1 0 1 1 0…20 mA 0.28% of 0…20 mA 0…22 mA D/A Count
1 1 0 0 Not Valid
0…8000
1 1 0 1 4…20 mA 0.16% of 4…20 mA 3…21 mA -6.25…+106.25% -625…+10625
1 1 1 0 4…20 mA
1 1 1 1 Not Valid
0.16% of 4…20 mA 2…22 mA -12.5…+112.5% -1250…+11250
Count per mA
1000
500
3276
1000
Not Valid
Not Valid
4095
363
625
625
Publication 1794-UM063A-EN-P - March 2006
F-4 Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network
.
Analog Fault State
Analog Fault State for
Channel
2
3
4
5
6
7
0
1
Min Value of Data Range
Max Value of Data Range
Hold Last State
Analog Fault State Value
Bits
[Adapter Name]:[Slot]:C.Data[3]
[Adapter Name]:[Slot]:C.Data[4]
[Adapter Name]:[Slot]:C.Data[5]
[Adapter Name]:[Slot]:C.Data[6]
[Adapter Name]:[Slot]:C.Data[7]
[Adapter Name]:[Slot]:C.Data[8]
[Adapter Name]:[Slot]:C.Data[9]
[Adapter Name]:[Slot]:C.Data[10]
0
1
1
Bits 9 or 11
0
1
0
1
Bits 8 or 10
0
Fault Mode
Channel
0 and 1
2 and 3
4 and 5
6 and 7
Disabled
Enabled
0
1
Bits
[Adapter Name]:[Slot]:C.Data[0].12
[Adapter Name]:[Slot]:C.Data[0].13
[Adapter Name]:[Slot]:C.Data[1].12
[Adapter Name]:[Slot]:C.Data[1].13
Local Fault Mode
The Local Fault Mode uses bit [Adapter Name]:[Slot]:C.Data[0].15.
Communications Fault 0
Any Fault 1
Publication 1794-UM063A-EN-P - March 2006
Latch Retry Mode
Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network F-5
Channel
0…3
4…7
Retry
Latch
Bits
[Adapter Name]:[Slot]:C.Data[1].14
[Adapter Name]:[Slot]:C.Data[1].15
0
1
Analog/Digital Mode
3
4
5
6
7
Channel
0
1
2
Bits
[Adapter Name]:[Slot]:C.Data[2].0
[Adapter Name]:[Slot]:C.Data[2].1
[Adapter Name]:[Slot]:C.Data[2].2
[Adapter Name]:[Slot]:C.Data[2].3
[Adapter Name]:[Slot]:C.Data[2].4
[Adapter Name]:[Slot]:C.Data[2].5
[Adapter Name]:[Slot]:C.Data[2].6
[Adapter Name]:[Slot]:C.Data[2].7
Analog
Digital
0
1
Digital Fault State
4
5
6
7
1
2
3
Channel
0
Reset
Hold Last State
0
1
Bits
[Adapter Name]:[Slot]:C.Data[2].8
[Adapter Name]:[Slot]:C.Data[2].9
[Adapter Name]:[Slot]:C.Data[2].10
[Adapter Name]:[Slot]:C.Data[2].11
[Adapter Name]:[Slot]:C.Data[2].12
[Adapter Name]:[Slot]:C.Data[2].13
[Adapter Name]:[Slot]:C.Data[2].14
[Adapter Name]:[Slot]:C.Data[2].15
Publication 1794-UM063A-EN-P - March 2006
F-6 Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network
Analog Fault State Values
3
4
5
6
7
Channel
0
1
2
Bits
[Adapter Name]:[Slot]:C.Data[3]
[Adapter Name]:[Slot]:C.Data[4]
[Adapter Name]:[Slot]:C.Data[5]
[Adapter Name]:[Slot]:C.Data[6]
[Adapter Name]:[Slot]:C.Data[7]
[Adapter Name]:[Slot]:C.Data[8]
[Adapter Name]:[Slot]:C.Data[9]
[Adapter Name]:[Slot]:C.Data[10]
Output
Refer to the following tables for output information.
Digital Output Data
3
4
5
6
7
Channel
0
1
2
Bits
[Adapter Name]:[Slot]:O.Data[0].0
[Adapter Name]:[Slot]:O.Data[0].1
[Adapter Name]:[Slot]:O.Data[0].2
[Adapter Name]:[Slot]:O.Data[0].3
[Adapter Name]:[Slot]:O.Data[0].4
[Adapter Name]:[Slot]:O.Data[0].5
[Adapter Name]:[Slot]:O.Data[0].6
[Adapter Name]:[Slot]:O.Data[0].7
Global Output Data
The Global reset bit goes in bit [Adapter Name]:[Slot]:O.Data[0].14.
Publication 1794-UM063A-EN-P - March 2006
Input
Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network F-7
Analog Output Data
2
3
4
5
6
7
Channel
0
1
Bits
[Adapter Name]:[Slot]:O.Data[1]
[Adapter Name]:[Slot]:O.Data[2]
[Adapter Name]:[Slot]:O.Data[3]
[Adapter Name]:[Slot] O.Data[4]
[Adapter Name]:[Slot]:O.Data[5]
[Adapter Name]:[Slot]:O.Data[6]
[Adapter Name]:[Slot]:O.Data[7]
[Adapter Name]:[Slot]:O.Data[8]
Refer to the following tables for input information.
Diagnostic Status Data
Diagnostic Description
Normal
Calibration Failure
Configuration Failure
Message Failure
Lead Break Detection
EEPROM Failure
RAM Failure
ROM Failure
Calculation Failure
Data Out of Range
0
0
0
0
0
0
0
1
1
Bit 3
0
0
1
1
0
0
1
1
0
0
Bit 2
0
1
0
0
0
1
1
1
0
1
Bit 1 Bit 0
0 0
0
1
0
1
1
0
1
1
0
HART Rebuild Bit
The HART rebuild bit is [Adapter Name]:[Slot]:I.Data[0].7.
Publication 1794-UM063A-EN-P - March 2006
F-8 Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network
Fault Alarm
2
3
4
5
6
7
Channel
0
1
Bits
[Adapter Name]:[Slot]:I.Data[0].8
[Adapter Name]:[Slot]:I.Data[0].9
[Adapter Name]:[Slot]:I.Data[0].10
[Adapter Name]:[Slot]:I.Data[0].11
[Adapter Name]:[Slot]:I.Data[0].12
[Adapter Name]:[Slot]:I.Data[0].13
[Adapter Name]:[Slot]:I.Data[0].14
[Adapter Name]:[Slot]:I.Data[0].15
HART Failure
4
5
6
7
1
2
3
Channel
0
Bits
[Adapter Name]:[Slot]:I.Data[2].0
[Adapter Name]:[Slot]:I.Data[2].1
[Adapter Name]:[Slot]:I.Data[2].2
[Adapter Name]:[Slot]:I.Data[2].3
[Adapter Name]:[Slot]:I.Data[2].4
[Adapter Name]:[Slot]:I.Data[2].5
[Adapter Name]:[Slot]:I.Data[2].6
[Adapter Name]:[Slot]:I.Data[2].7
HART Readback
5
6
7
2
3
4
Channel
0
1
Bits
[Adapter Name]:[Slot]:I.Data[2].8
[Adapter Name]:[Slot]:I.Data[2].9
[Adapter Name]:[Slot]:I.Data[2].10
[Adapter Name]:[Slot]:I.Data[2].11
[Adapter Name]:[Slot]:I.Data[2].12
[Adapter Name]:[Slot]:I.Data[2].13
[Adapter Name]:[Slot]:I.Data[2].14
[Adapter Name]:[Slot]:I.Data[2].15
Publication 1794-UM063A-EN-P - March 2006
Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network F-9
HART Communication
3
4
5
6
7
Channel
0
1
2
Bits
[Adapter Name]:[Slot]:I.Data[3].0
[Adapter Name]:[Slot]:I.Data[3].1
[Adapter Name]:[Slot]:I.Data[3].2
[Adapter Name]:[Slot]:I.Data[3].3
[Adapter Name]:[Slot]:I.Data[3].4
[Adapter Name]:[Slot]:I.Data[3].5
[Adapter Name]:[Slot]:I.Data[3].6
[Adapter Name]:[Slot]:I.Data[3].7
HART Transmitter
4
5
6
7
1
2
3
Channel
0
Bits
[Adapter Name]:[Slot]:I.Data[3].8
[Adapter Name]:[Slot]:I.Data[3].9
[Adapter Name]:[Slot]:I.Data[3].10
[Adapter Name]:[Slot]:I.Data[3].11
[Adapter Name]:[Slot]:I.Data[3].12
[Adapter Name]:[Slot]:I.Data[3].13
[Adapter Name]:[Slot]:I.Data[3].14
[Adapter Name]:[Slot]:I.Data[3].15
Publication 1794-UM063A-EN-P - March 2006
F-10 Configure the 1794-OE8H Module in RSLogix5000 Software Over the ControlNet Network
Publication 1794-UM063A-EN-P - March 2006
How Are We Doing?
Your comments on our technical publications will help us serve you better in the future.
Thank you for taking the time to provide us feedback.
You can complete this form and mail (or fax) it back to us or email us at
Pub. Title/Type FLEX I/O HART Analog Modules
Cat. No.
1794-IE8H and
1794-OE8H
Pub. No.
1794-UM063A-EN-P Pub. Date March 2006 Part No.
953002-48
Please complete the sections below. Where applicable, rank the feature (1=needs improvement, 2=satisfactory, and 3=outstanding).
Overall Usefulness 1 2 3 How can we make this publication more useful for you?
Completeness
(all necessary information is provided)
1 2 3 Can we add more information to help you?
procedure/step illustration example explanation guideline definition feature other
Technical Accuracy
(all provided information is correct)
1 2 3 Can we be more accurate?
text illustration
Clarity
(all provided information is easy to understand)
1 2 3 How can we make things clearer?
Other Comments You can add additional comments on the back of this form.
Your Name
Your Title/Function
Location/Phone
Would you like us to contact you regarding your comments?
___No, there is no need to contact me
___Yes, please call me
___Yes, please email me at _______________________
___Yes, please contact me via _____________________
Return this form to: Rockwell Automation Technical Communications, 1 Allen-Bradley Dr., Mayfield Hts., OH 44124-9705
Fax: 440-646-3525 Email: [email protected]
Publication CIG-CO521C-EN-P- May 2003 PN953002-48
Other Comments
PLEASE FASTEN HERE (DO NOT STAPLE)
PLEASE FOLD HERE
BUSINESS REPLY MAIL
FIRST-CLASS MAIL PERMIT NO. 18235 CLEVELAND OH
POSTAGE WILL BE PAID BY THE ADDRESSEE
1 ALLEN-BRADLEY DR
MAYFIELD HEIGHTS OH 44124-9705
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
Index
A
Alarms
1794-IE8 module
local fault
overrange programming remote fault
remote fault underrange
using fault mode with local fault
using fault mode with remote fault
using remote fault alarm to deter-
Analog Digital State
Analog Fault State
H
High Low Error Level
1794-IE8 module
I
Image Table Mapping
1794-IE8 bit/word descriptions
1794-IE8 module
1794-OE8 bit/word descriptions
Input Filter Cutoff
1794-IE8 module
B
Bit Descriptions image table mapping
Bit/Word Description
4 output/4 input module
K
Keyswitch
using on the terminal base unit
L
Latch Retry Mode
Local Fault Mode
C
periodic
tools and equipment
ControlNet Network
D
Data Format
1794-IE8 module
Digital Fault State
Drilling Dimensions wall/panel mounting
M
Module shipping state
Module I/O Mapping
Module Status indicators
Mounting on terminal base
Mounting Kit cat. no. 1794-NM1
F
Fault Mode
1794-IE8 module
enabling/disabling local fault alarm
enabling/disabling remote fault
O
Output Enable
P
drilling dimensions
Publication 1794-UM063A-EN-P - March 2006
2 Index
R
Remote Transmitter Error Up or Down
Removal and Insertion Under Power
(RIUP)
S
Scheduled Data-Transfer
Specifications
T
Tools calibration
Troubleshooting
1794-IE8 module indicators 6-1
1794-OE8 module indicators
module indicators module repair
Two-Wire Transmitter Devices
connecting to the 1794-IE8 module
U
Unscheduled Data-Transfer
over the FLEX Ex backplane 4-4
W
Wiring
1794-OE8 module
1794-TB3 and 1794-TB3S terminal base units
terminal base units
Publication 1794-UM063A-EN-P - March 2006
Rockwell Automation
Support
Rockwell Automation provides technical information on the Web to assist you in using our products. At http://support.rockwellautomation.com, you can find technical manuals, a knowledge base of FAQs, technical and application notes, sample code and links to software service packs, and a MySupport feature that you can customize to make the best use of these tools.
For an additional level of technical phone support for installation, configuration and troubleshooting, we offer TechConnect Support programs. For more information, contact your local distributor or Rockwell Automation representative, or visit http://support.rockwellautomation.com.
Installation Assistance
If you experience a problem with a hardware module within the first 24 hours of installation, please review the information that's contained in this manual. You can also contact a special Customer Support number for initial help in getting your module up and running:
United States
Outside United
States
1.440.646.3223
Monday – Friday, 8am – 5pm EST
Please contact your local Rockwell Automation representative for any technical support issues.
New Product Satisfaction Return
Rockwell tests all of our products to ensure that they are fully operational when shipped from the manufacturing facility. However, if your product is not functioning and needs to be returned:
United States
Outside United
States
Contact your distributor. You must provide a Customer Support case number (see phone number above to obtain one) to your distributor in order to complete the return process.
Please contact your local Rockwell Automation representative for return procedure.
Publication 1794-UM063A-EN-P - March 2006 5 PN 953002-48
Copyright © 2006 Rockwell Automation, Inc. All rights reserved. Printed in the U.S.A.
Advertisement