Owner’s Guide 0300196-02 Rev.
Important Notes 1) PLEASE DOWNLOAD LATEST SAMPLE PROJECT FROM OUR WEBSITE AT (www.spectrumcontrols.com). 2) Please read all the information in this owner’s guide before installing the product. 3) The information in this owner's guide applies to hardware Series A and firmware version 1.0 or later. 4) This guide assumes that the reader has a full working knowledge of the relevant processor. Notice The products and services described in this owner's guide are useful in a wide variety of applications.
Table of Contents Preface xi Module Overview 1 Installing and Wiring Your Module 7 Operation Within the ControlLogix System 19 Who Should Use This Guide .................................................................................. xi What This Guide Covers ......................................................................................... xi Related Allen-Bradley Documents .......................................................................... xi Table A. Related Allen-Bradley documents .
vi ControlLogix™ Universal Analog Input Modules Configuring RSLogix 5000 For The IF8H and OF8H 25 Configuration, Data, and Status Tags for the 1756sc-IF8H 37 Configuration, Data, and Status Tags for the 1756sc-OF8H 51 Module Installation ................................................................................................ 25 Adding Your Module to a Project .......................................................................... 25 Configuration Tags Overview ...............................
Table of Contents Enabling and Using HART on the 1756sc-IF8H and OF8H 67 Programming Examples 99 vii Configuring the Modules for HART ...................................................................... 67 Figure 7.1 (Channel 0 Configuration Example) ....................................................... 68 Figure 7.2 (Channel 0 Configuration Example) ....................................................... 69 How the Modules Send and Receive HART Data .................................................
viii ControlLogix™ Universal Analog Input Modules Figure 8.3a (IF8H HART Message Ladder).......................................................... Figure 8.3b (IF8H HART Message Ladder) ......................................................... Figure 8.3c (IF8H HART Message Ladder).......................................................... Figure 8.3d (IF8H HART Message Ladder) ......................................................... Figure 8.3e (IF8H HART Message Ladder)..................................
Table of Contents ix Status .................................................................................................................... 152 Response Codes ................................................................................................... 152 Declaration of Conformity ....................................................................................
x ControlLogix™ Universal Analog Input Modules
Preface Read this preface to familiarize yourself with the rest of the owner’s guide. This preface covers: • who should use this guide • what this guide covers • related Allen-Bradley documents • terms & abbreviations you should know Who Should Use This Guide Use this guide if you design, install, program, or maintain a control system that uses Allen-Bradley ControlLogix Controllers. You should have a basic understanding of ControlLogix products.
xii ControlLogix™ Analog HART Modules 1756 Series ControlLogix Module Installation Instructions (Each module has separate document for installation) 1756-L1, Logix5550 Controller User Manual -L1M1, -L1M2 1756-DHRIO ControlLogix Data Highway Plus Communication Interface Module User Manual 1756-5.5, -5.42 1756-6.5.12 1756-6.5.2 1756-ENET ControlLogix Ethernet Communication Interface Module User Manual 1756-6.5.
Preface xiii are below the cut-off frequency are passed with under 3 dB of attenuation for low-pass filters. Channel Update Time - dB (decibel) – A logarithmic measure of the ratio of two signal levels. Digital filter - A low-pass mathmatic single order filter applied to the A/ D signal. The digital filter provides high-frequency noise rejection. Effective resolution – The number of bits in the channel data word that do not vary due to noise.
xiv ControlLogix™ Analog HART Modules Step response time – The time required for the A/D signal to reach 95% of its expected, final value, given a full-scale step change in the output data word. Tags - Identifiers for configuration, data, and status information found within the module. Tags allow the user to modify specific module attributes and view data and status. Unconnected Message - A ControlNet-based message that is sent without intervention with the PLC controller.
Chapter 1 Module Overview This chapter describes the functionality of the modules and explains how the ControlLogix controller reads/writes analog data from the modules and how HART data is derived from the modules. Read this chapter to familiarize yourself further with your analog module.
2 ControlLogix™ Analog HART Modules · Class I/Division 2, UL, CSA, CE, and FM Agency Certification Input Ranges The following tables provide compatibility information on the supported millivolt and voltage input and output types supported by the modules. Table 1.1 1756sc-IF8H Input Ranges 0 to 5 V (0 to +5.125 V) 0 to 10 V (0 to +10.25 V) -10 to +10 V (-10.25 to +10.25 V) 4 to 20 mA (3.42 to +20.58 mA) 0 to 20 mA (0 to +20.58 mA) Table 1.2 1756sc-OF8H Output Ranges -10 to +10 V (-10.
Chapter 1: Module Overview 3 Diagnostic LEDs The modules contain diagnostic LEDs that help you identify the source of problems that may occur during power-up or during normal operation. Power-up and diagnostics are explained in Chapter 9, Testing Your Module. System Overview The modules communicate with the ControlLogix processor and receive +5 Vdc and +24 Vdc power from the system power supply through the backplane interface.
4 ControlLogix™ Analog HART Modules Module Operation The 1756sc-IF8H module’s input circuitry consists of eight single-ended analog inputs, multiplexed to two A/D converters. The A/D converters read the analog input signals and convert them to floating point values. The 1756sc-OF8H has 8 channels that are routed to two quad D/A converters which output the control signal. HART communication is independent of the analog operation. Each of the eight channels are multiplexed to one modem.
Chapter 1: Module Overview This page is intentionally left blank.
6 ControlLogix™ Analog HART Modules This page is intentionally left blank.
Chapter 2 Installing and W iring Your Module Read this chapter to install and wire your module. This chapter covers: • avoiding electrostatic damage • determining power requirements • installing the module • wiring signal cables to the module’s terminal block ! Electrostatic Damage Electrostatic discharge can damage semiconductor devices inside this module if you touch backplane connector pins.
8 ControlLogix™ Analog HART Modules Using your module in the ControlLogix System Place your module in any slot of a ControlLogix chassis or modular expansion chassis. An analog I/O module translates an analog signal into or from a corresponding digital representation which controllers can easily operate on for control purposes. A ControlLogix I/O module mounts in a ControlLogix chassis and uses a Removable Terminal Block (RTB) to connect all field-side wiring.
Chapter 2: Installing And Wiring Your Module Preventing Electrostatic Discharge 9 This module is sensitive to electrostatic discharge. ! ATTENTION: Electrostatic discharge can damage integrated circuits or semiconductors if you touch backplane connector pins.
10 ControlLogix™ Analog HART Modules Compliance to European Union Directives If this product bears the CE marking, it is approved for installation within the European Union and EEA regions. It has been designed and tested to meet the following directives.
Chapter 2: Installing And Wiring Your Module ! 11 WARNING These modules are to be used only with the Allen-Bradley 1756 ControlLogix System. To insert your module into the rack, follow these steps: 1. Align the circuit board of your module with the card guides at the top and bottom of the chassis. Figure 2.1 (Module insertion into a rack) 2. Key the RTB in positions that correspond to unkeyed module positions. Insert the wedge-shaped tab on the RTB with the rounded edge first.
12 ControlLogix™ Analog HART Modules 1. Insert the U-shaped band with the longer side near the terminals. Push the band onto the module until it snaps into place. Figure 2.2 (Terminal block diagram with keying) Wiring Your Module Follow these guidelines to wire your input signal cables: • Power, input, and output (I/O) wiring must be in accordance with Class 1, Division 2 wiring methods [Article 501-4(b) of the National Electrical Code, NFPA 70] and in accordance with the authority having jurisdiction.
Chapter 2: Installing And Wiring Your Module 13 • Ground the shield drain wire at only one end of the cable. The preferred location is at the shield connections at the ControlLogix chassis. (Refer to IEEE Std. 518, Section 6.4.2.7 or contact your sensor manufacturer for additional details.) • Keep all unshielded wires as short as possible. • To limit overall cable impedance, keep input cables as short as possible. Locate your I/O chassis as near to the sensors as your application will permit.
14 ControlLogix™ Analog HART Modules - connect to devices keeping the leads short Important: If noise persists, try grounding the opposite end of the cable, instead (Ground one end only.) Terminal Block Layout The following figure shows the general terminal block layout. The input signal type will determine which pins are used.
Chapter 2: Installing And Wiring Your Module 15 Current Inputs - Current inputs use the terminal block pins labelled IN-#, i RTN-# and RTN Note that HART communication is only active with current inputs. ! Attention! 4 wire devices may be more susceptible to electrical nose and ground loops when used with a single ended analog module.
16 ControlLogix™ Analog HART Modules Wiring Outputs to the OF8H Module The OF8H module supports voltage and current outputs. Voltage Outputs - Voltage outputs use the terminal block pins labelled VOUT-# and RTN Current Outputs - Current outputs use the terminal block pins labelled IOUT-# and RTN Note: HART communication is only active with current outputs.
Chapter 2: Installing And Wiring Your Module This page intensionally left blank.
18 ControlLogix™ Analog HART Modules
Chapter 3 Operation Within the ControlLogix System This chapter describes how the 1756sc-IF8H and 1756sc-OF8H analog HART modules work within the ControlLogix system. This chapter covers: Ownership and Connections • Ownership and connections to the module • Direct connections • Listen only mode • Configuration changes with multiple owners. Every I/O module in the ControlLogix system must be owned by a Logix5550 Controller to be useful.
RSNetWorx must be run to configure ControlNet. Follow these general guidelines when configuring I/O modules: 1. Configure all I/O modules for a given controller using RSLogix 5000 and download that information to the controller. 2. If the I/O configuration data references a module in a remote chassis, run RSNetWorx. Important: RSNetWorx must be run whenever a new module is added to a networked chassis.
Chapter 3: Operation within the System 21 Modules in a Local Chassis When a module resides in the same chassis as the owner controller, the following two configuration parameters will affect how and when the input module multicasts data: · Real Time Sample (RTS) configured via Real Time Sample tag. · Requested Packet Interval (RPI) configured via I/O module properties. Real Time Sample (RTS) This configurable parameter instructs the module to perform the following operations: 1.
22 ControlLogix™ Analog HART Modules Modules in a Remote Chassis If an input module resides in a networked chassis, the role of the RPI and the module’s RTS behavior change slightly with respect to getting data to the owner. The RPI and RTS intervals still define when the module will multicast data within its own chassis (as described in the previous section), but only the value of the RPI determines how often the owner controller will receive it over the network.
Chapter 3: Operation within the System 23 any configuration data. In this instance, another controller owns the module being listened to. Important: Controllers using the Listen-Only mode continue to receive data multicast from the I/O module as long as a connection between an owner and I/O module is maintained. If the connection between all owners and the module is broken, the module stops multicasting data and connections to all ‘Listening controllers’ are also broken.
24 ControlLogix™ Analog HART Modules Configuration Changes in an Input Module with Multiple Owners You must be careful when changing an input module’s configuration data in a multiple owner scenario. When the configuration data is changed in one of the owners, for example, Controller A, and sent to the module, that configuration data is accepted as the new configuration for the module. Controller B will continue to listen, unaware that any changes have been made in the module’s behavior.
Chapter 4 Configuring RSLogix 5000 For The IF8H and OF8H This chapter explains how to incorporate your module into the ControlLogix system.
26 ControlLogix™ Analog HART Modules software and ladder logic. Before you can use these features you must first include the module into the project. 1.Download and open the sample project from our website at www.spectrumcontrols.com It contains information for the IF8H and OF8H. Open your project. Drag and drop the IF8H or OF8H module into the I/O configuration section of your project. a) Open the sample project. b) Open your new project. c) Click once on the IF8H or OF8H in the IO configurator.
Chapter 4: Programming Your Module See Appendix C for more details regarding module profile settings. 2. Drag and drop the IF8H or OF8H user-defined data types from the sample project into your project. There are eleven user defined data types that need to be moved.
28 ControlLogix™ Analog HART Modules a) Click on the data type b) Drag it into your new project. c) Continue to drag and drop the data types until all have been moved. Note: These can only be moved one at a time. 3. Drag and drop the controller tags from the sample project into your project. a) Right click on the Controller Tags item of the sample project and select edit. b) Right click on the Controller Tags item of your project and select edit.
Chapter 4: Programming Your Module 29 d) Paste the tags into your project. Be sure to paste the tags in the empty field marked with an asterisk. Refer to the figure above. Note: If you are sending HART messages to the module, you will need to copy the If8h0Messaging program and or the Of8h0Messaging program. You will also need to copy the associated program tags for each routine. Use the procedure in step 3 for copying the program tags to your project.
30 ControlLogix™ Analog HART Modules Note: The “Local:e:I” and “Local:e:C” tags are not copied. 4. Create a new ladder logic routine in your project. a) In your project, double click on the MainRoutine. b) Double click on the MainRoutine item in the sample project to display the ladder logic. c) Left mouse inside the MainProgram ladder logic in the sample project and press crtl-A to select all the rungs. d) Drag and drop these rungs over and add them to the MainRoutine in your project.
Chapter 4: Programming Your Module 31 e) Drag and drop the routines IF8H0_Packet_Data and OF8H0_Packet_Data to the MainProgram in your project. Note: You may choose to omit pasting the OF8H0_Packet_Data routine if you are not using the OF8H module in your system. f) Now add JSR ladder instructions in your MainRountine which calls the two routines in step e. Note: RSLogix 5000 will verify the ladder logic sample. You may receive errors regarding invalid tags.
32 ControlLogix™ Analog HART Modules 1756sc-IF8H (If8h0Configuration)
Chapter 4: Programming Your Module 1756sc-OF8H (Of8h0Configuration) 33
34 ControlLogix™ Analog HART Modules Input Tags Overview The input tags contain the analog data, status, and HART data. As in the case of the configuration tags, the input tags are also copied to the local input tags for the module. For details regarding the analog data and status refer to Chapter 5. For details regarding the HART data refer to Chapter 7. Note: The local input tags (i.e. Local:e:I) mentioned above are automatically created when the module was copied from the sample project in step 1.
Chapter 4: Programming Your Module 1756sc-OF8H (Of8hInput) Output Tags Overview (OF8H Only) The output tags are used to control the output voltage or current level, depending on the configuration settings, of each individual channel. Note: The local output tags (i.e. Local:e:O) are automatically created when the module was copied from the sample project in step 1. Note: The defined output tags (Of8h0Output) are copied to the local output tags (Local:e:O) by the ladder in step 4.
36 ControlLogix™ Analog HART Modules
37 Chapter 5 Chapter 5: 1756sc-IF8H Channel Configuration, Data, and Status Configuration, Data, and Sta tus Ta gs Status for the 1756sc-IF8H Read this chapter to: • Send configuration data to the module • Configuration tags • Module filter selection • Module input tags • Accessing the module tags • Changing configuration information at the tags This chapter outlines the detailed settings for the 1756sc-IF8H.
38 ControlLogix™ Analog HART Modules Configuration T a gs ffor or the 1756sc-IF8H The following tags allow for custom configuration of the module. These tags can be found within the controller scope under the tag name If8h0Configuration. Table 5.1a Tag Name If8h0Configuration If8h0Configuration.ConfigRevision Data Type If8hConfigurationBlock SINT Style Description NA Module configuration DEC Controls multiple owner connections. 0 = Always connect, overwrite w/new configuration.
Chapter 5: 1756sc-IF8H Channel Configuration, Data, and Status Table 5.1b Tag Name If8h0Configuration.ChXInputRange1 Data Type SINT Style DEC If8h0Configuration.ChXDigitalFilter1 INT DEC If8h0Configuration.ChXRateAlarmLimit 1 REAL FLOAT If8h0Configuration.ChXLowSignal1 REAL FLOAT If8h0Configuration.ChXHighSignal1 REAL FLOAT If8h0Configuration.ChXLowEngineering1 REAL FLOAT If8h0Configuration.ChXHighEngineering1 REAL FLOAT If8h0Configuration.ChXLowAlarm1 REAL FLOAT If8h0Configuration.
40 ControlLogix™ Analog HART Modules Table 5.1c Tag Name If8h0Configuration.ChXHighHighAlarm1 If8h0Configuration.ChXAlarmDeadband1 If8h0Configuration.ChXCalBias 1 If8h0Configuration.HandleTimeout If8h0Configuration.ModuleConfigBits If8h0Configuration.ModuleConfigBits.0 If8h0Configuration.ModuleConfigBits.1 If8h0Configuration.ModuleConfigBits.2 If8h0Configuration.ModuleConfigBits.3 If8h0Configuration.ModuleConfigBits.4 If8h0Configuration.ModuleConfigBits.5 If8h0Configuration.ModuleConfigBits.
Chapter 5: 1756sc-IF8H Channel Configuration, Data, and Status 41 Table 5.1d Tag Name If8h0Configuration.ModuleConfigBits.142 Data Type Style BOOL DEC If8h0Configuration.ModuleConfigBits.152 BOOL DEC Description Bits 14 and 15 determine how often the pass-through command is serviced by the module.
42 ControlLogix™ Analog HART Modules Selecting a low value (i.e. 10 Hz) for the filter frequency provides the best noise rejection for a channel, but it also increases the channel update time. Selecting a high value for the filter frequency provides lower noise rejection, but decreases the channel update time. The module filter is a built-in feature of the Analog-to-Digital convertor which attenuates the input signal beginning at the specified frequency.
Chapter 5: 1756sc-IF8H Channel Configuration, Data, and Status 43 TA = User specified digital filter time constant (Seconds) Xn = Current value, unfiltered peak voltage (PV) Using a step input change to illustrate the filter response, as shown below, you can see that when the digital filter time constant elapses, 63.2% of the total response is reached, each additional time constant achieves 63.2% of the remaining response. Amplitude (Not to scale) 63% Unfiltered TA = 0.01 Sec TA = 0.50 Sec TA = 0.
44 Input ControlLogix™ Analog HART Modules Ta g s The following fault and status reporting and module data sections allow monitoring of faults, status, and input data from the module. These tags can be found within the If8h0Input controller tag. Table 5.3a Tag Name If8h0Input If8h0Input.ModuleStatus If8h0Input.ModuleStatus.0 Data Type If8h0InputBlock DINT BOOL Style NA BIN DEC If8h0Input.ModuleStatus.1 BOOL DEC If8h0Input.ModuleStatus.2 BOOL DEC If8h0Input.ModuleStatus.
Chapter 5: 1756sc-IF8H Channel Configuration, Data, and Status Table 5.3b Tag Name If8h0Input.ModuleStatus.13 Data Type BOOL If8h0Input.ModuleStatus.14 BOOL If8h0Input.ModuleStatus.15 BOOL If8h0Input.ModuleStatus.16 BOOL If8h0Input.ModuleStatus.17 BOOL If8h0Input.ModuleStatus.18 BOOL If8h0Input.ModuleStatus.19 BOOL If8h0Input.ModuleStatus.20 BOOL If8h0Input.ModuleStatus.21 BOOL If8h0Input.ModuleStatus.22 BOOL If8h0Input.ModuleStatus.23 BOOL If8h0Input.ModuleStatus.24 If8h0Input.
46 ControlLogix™ Analog HART Modules Table 5.3c Tag Name If8h0Input.ChanStatus Data Type SINT[8] If8h0Input.ChanStatus[X]1 If8h0Input.ChanStatus[X].01 SINT BOOL If8h0Input.ChanStatus[X].11 BOOL If8h0Input.ChanStatus[X].21 BOOL If8h0Input.ChanStatus[X].31 BOOL If8h0Input.ChanStatus[X].41 BOOL If8h0Input.ChanStatus[X].51 BOOL If8h0Input.ChanStatus[X].61 BOOL If8h0Input.ChanStatus[X].71 BOOL If8h0Input.ChanData REAL[8] If8h0Input.
Chapter 5: 1756sc-IF8H Channel Configuration, Data, and Status 47 Table 5.3d Tag Name If8h0Input.CST Data Type DINT[2] Style DEC If8h0Input.TimeStamp INT DEC If8h0Input.HartData SINT[40] DEC Accessing The Module T a g s Description This is the timestamp taken at the time the input data was sampled, which is in terms of coordinated system time. This is a 64 bit quantity in microseconds coordinated across the rack. This must be addressed in 32 bit segments as an array.
48 ControlLogix™ Analog HART Modules You can view tags here.
Chapter 5: 1756sc-IF8H Channel Configuration, Data, and Status Changing Configuration Inf or m a tion a Infor ation att the T a g s There are two ways to change the configuration: • Use a pulldown menu • Highlight the value of a particular feature for a particular point and type a new value Pulldown menu 1.) Click on the far left side of the Value column an a pulldown menu appears. 2.
50 ControlLogix™ Analog HART Modules 1.) 2.) Highlight the value of the feature you want to change Type in the valid new value.
51 Chapter 6 Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status Configuration, Data, and Sta tus Ta gs Status for the 1756sc-OF8H Read this chapter to: • Send configuration data to the module • Configuration tags • Input tags • Output tags • Accessing the module tags • Changing configuration information at the tags This chapter outlines the detailed settings for the 1756sc-OF8H. These settings determine the modules input types, scan rates, and various attributes.
52 ControlLogix™ Analog HART Modules Configuration T a gs ffor or the 1756sc-OF8H The following tags allow for custom configuration of the module. These tags can be found within the controller scope under the tag name Of8h0Configuration. Table 6.1a Tag Name Of8h0Configuration Of8h0Configuration.ConfigRevision Data Type Style Description Of8hConfigurationBlock NA Module configuration SINT DEC Controls multiple owner connections. 0 = Always connect, overwrite w/new configuration.
Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status Table 6.1b Tag Name Of8h0Configuration.ChXConfigBits.21 Of8h0Configuration.ChXConfigBits.31 Of8h0Configuration.ChXConfigBits.41 Of8h0Configuration.ChXConfigBits.51 Of8h0Configuration.ChXConfigBits.61 Of8h0Configuration.ChXConfigBits.71 1 Data Type Style Description BOOL DEC Enables ramping of the output value when the PLC is in RUN mode.
54 ControlLogix™ Analog HART Modules Table 6.1c Tag Name Of8h0Configuration.ChXConfigBits.81 Of8h0Configuration.ChXConfigBits.91 Of8h0Configuration.ChXConfigBits.101 Of8h0Configuration.ChXConfigBits.111 Of8h0Configuration.ChXConfigBits.121 Of8h0Configuration.ChXConfigBits.131 Of8h0Configuration.ChXConfigBits.141 Of8h0Configuration.ChXConfigBits.151 Of8h0Configuration.ChXOutputRange1 Of8h0Configuration.ChXMaxRampRate1 Of8h0Configuration.
Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status Table 6.1d Tag Name Of8h0Configuration.ChXIdleValue1 Of8h0Configuration.ChXLowSignal1 Of8h0Configuration.ChXHighSignal1 Of8h0Configuration.ChXLowEngineering1 Of8h0Configuration.ChXHighEngineering1 Of8h0Configuration.ChXLowClamp1 Of8h0Configuration.ChXHighClamp1 Of8h0Configuration.ChXCalBias 1 Of8h0Configuration.ChXSlot0Code1 Of8h0Configuration.ChXSlot1Code1 Of8h0Configuration.ChXSlot2Code1 Of8h0Configuration.
56 ControlLogix™ Analog HART Modules Table 6.1e Tag Name Of8h0Configuration.HandleTimeout Of8h0Configuration.ModuleConfigBits Of8h0Configuration.ModuleConfigBits.0 Of8h0Configuration.ModuleConfigBits.1 Of8h0Configuration.ModuleConfigBits.2 Of8h0Configuration.ModuleConfigBits.3 Of8h0Configuration.ModuleConfigBits.4 Of8h0Configuration.ModuleConfigBits.5 Of8h0Configuration.ModuleConfigBits.6 Of8h0Configuration.ModuleConfigBits.7 Of8h0Configuration.ModuleConfigBits.8 Of8h0Configuration.ModuleConfigBits.
Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status Table 6.1f Tag Name Data Type Style Description 2 BOOL DEC Bits 14 and 15 determine how often Of8h0Configuration.ModuleConfigBits.14 the pass-through command is serviced by the module. 15,14 = 00 = pass-through serviced once per two channels scanned 15,14 = 01 = pass-through serviced once per module scan 15,14 = 1X = pass-through serviced once per channel scan DEC Bits 14 and 15 determine how often Of8h0Configuration.ModuleConfigBits.
58 ControlLogix™ Analog HART Modules Table 6.2a Tag Name Of8h0Input Data Type Style Description Of8h0InputBlock NA Module input data Of8h0Input.ModuleStatus Of8h0Input.ModuleStatus.0 DINT BOOL BIN DEC Of8h0Input.ModuleStatus.1 BOOL DEC Of8h0Input.ModuleStatus.2 BOOL DEC Of8h0Input.ModuleStatus.3 BOOL DEC Of8h0Input.ModuleStatus.4 BOOL DEC Of8h0Input.ModuleStatus.5 BOOL DEC Of8h0Input.ModuleStatus.6 BOOL DEC Of8h0Input.ModuleStatus.7 BOOL DEC Of8h0Input.ModuleStatus.
Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status Table 6.2b Tag Name Of8h0Input.ModuleStatus.16 Data Type BOOL Of8h0Input.ModuleStatus.17 BOOL Of8h0Input.ModuleStatus.18 BOOL Of8h0Input.ModuleStatus.19 BOOL Of8h0Input.ModuleStatus.20 BOOL Of8h0Input.ModuleStatus.21 BOOL Of8h0Input.ModuleStatus.22 BOOL Of8h0Input.ModuleStatus.23 BOOL Of8h0Input.ModuleStatus.24 Of8h0Input.ModuleStatus.25 BOOL BOOL Of8h0Input.ModuleStatus.26 BOOL Of8h0Input.ModuleStatus.27 Of8h0Input.
60 ControlLogix™ Analog HART Modules Table 6.2c Tag Name Of8h0Input.ChanStatus Data Type SINT[8] Style BIN Of8h0Input.ChanStatus[X]1 Of8h0Input.ChanStatus[X].01 SINT BOOL BIN DEC Of8h0Input.ChanStatus[X].11 BOOL DEC Of8h0Input.ChanStatus[X].21 BOOL DEC Of8h0Input.ChanStatus[X].31 BOOL Of8h0Input.ChanStatus[X].41 BOOL Of8h0Input.ChanStatus[X].51,2 BOOL Of8h0Input.ChanStatus[X].61 Of8h0Input.ChanStatus[X].71 BOOL BOOL Of8h0Input.ChanData REAL[8] Of8h0Input.
Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status Table 6.2d Tag Name Of8h0Input.CST Data Type DINT[2] Style DEC Of8h0Input.TimeStamp INT DEC Of8h0Input.HartData SINT[40] DEC Output Ta g s Description This is the timestamp taken at the time the input data was sampled, which is in terms of coordinated system time. This is a 64 bit quantity in microseconds coordinated across the rack. This must be addressed in 32 bit segments as an array.
62 ControlLogix™ Analog HART Modules Accessing The Module T a g s When you access tags to change configuration or monitor the I/O data exchange, you have two options.: • Monitor tags - option allows you to view tags and change their values. • Edit tags - option allows you to add or delete tags, but not to change their values. 1.) 2.) 3.
Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status You can view tags here.
64 ControlLogix™ Analog HART Modules Changing Configuration Inf or m a tion a Infor ation att the T a g s There are two ways to change the configuration: • Use a pulldown menu • Highlight the value of a particular feature for a particular point and type a new value Pulldown menu 1.) Click on the far left side of the Value column and a pulldown menu appears. 2.
Chapter 6: 1756sc-OF8H Channel Configuration, Data, and Status Highlight value 1.) 2.) Highlight the value of the feature you want to change Type in the valid new value.
66 ControlLogix™ Analog HART Modules
67 Chapter 7 Chapter 7: HART Channel Configuration, Data, and Status Enabling and Using HART on the 1756sc-IF8H and OF8H This chapter outlines the detailed settings and configuration related to HART communication for the 1756sc-IF8H and 1756sc-OF8H modules. These settings determine how the modules acquire HART data.
68 ControlLogix™ Analog HART Modules Figure 7.1 (Channel 0 Configuration Example) Conf iguring the OF8H Module ffor or (Har t Acquisition/Communication) In order for HART to be active on any given channel, the channel configuration must contain the following basic settings: • Bit 9 (Enable HART), in the Of8h0Configuration.ChXConfigBits tag, needs to be set. See chapter 6 for more details. • The Of8h0Configuration.ChXOutputRange tag must be set to 2 for a 4 to 20 mA current range.
Chapter 7: HART Channel Configuration, Data, and Status 69 Figure 7.2 (Channel 0 Configuration Example) How the Modules Send and Receive HART Data How the Module Connects to a Field Device Both the HART input and Output module behave as a HART master in which case the field device is considered the slave. In other words, the master must initiate the communication with the field device and the device simply replies with an appropriate response.
70 ControlLogix™ Analog HART Modules Figure 7.3 (Primary, Secondary and Slave connection) ! the Attention: IF8H or the Har t m ulti-dr op multi-dr is not suppor ted b y by OF8H. HART modules communicate using two different messaging schemes connected and unconnected. Connected messages are messages that are periodically updated and maintained by the ControlLogix processor. The frequencies of the updates are adjustable and are defined by the user.
Chapter 7: HART Channel Configuration, Data, and Status 71 Figure 7.4 (Connected and Unconnected messaging) Connected Unconnected • • • • Analog data Module status HART Dynamic Variables HART device codes • • • Module Configuration Any CIP message HART Pass-Through The module uses the two communication schemes to gather HART data. Gathering HART data is accomplished using two processes auto acquisition, and or using the module specific commands.
72 ControlLogix™ Analog HART Modules Figure 7.5 (Auto Acquisition Flow) Start Connect to field device Channel Switch Initialized for HART? YES NO Read device codes Read ASCII messages Read PVU and PVL Read 4 dynamic variables Read extended status Read slot variables (OF8H Only) The data that is collected from the process described in figure 7.5 is buffered to the modules RAM memory.
Chapter 7: HART Channel Configuration, Data, and Status Table 7.1(Packet 0) Tag Name (If8h0 or Of8h0)Packet01 (If8h0 or Of8h0)Packet0[X,0] 1,2 (If8h0 or Of8h0)Packet0[X,0].HartChannelID (If8h0 or Of8h0)Packet0[X,0].ManufacturerID (If8h0 or Of8h0)Packet0[X,0].DeviceType (If8h0 or Of8h0)Packet0[X,0].NumPreambles (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 or Of8h0)Packet0[X,0].UniversalCmdCode or Of8h0)Packet0[X,0].XmitterRev or Of8h0)Packet0[X,0].SwRev or Of8h0)Packet0[X,0].
74 ControlLogix™ Analog HART Modules Table 7.2(Packet 1) Tag Name (If8h0 or Of8h0)Packet11 Style Data Type Packet1[8,1] NA (If8h0 or Of8h0)Packet1[X,0] 1,2 (If8h0 or Of8h0)Packet1[X,0].HartChannelID Packet1 INT NA BIN (If8h0 or Of8h0)Packet1[X,0].HartCommStatus SINT BIN (If8h0 or Of8h0)Packet1[X,0].
Chapter 7: HART Channel Configuration, Data, and Status 75 Table 7.3 (Packet 2) Tag Name (If8h0 or Of8h0)Packet21 (If8h0 or Of8h0)Packet2[X,0] 1,2 (If8h0 or Of8h0)Packet2[X,0].HartChannelID (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 (If8h0 or Of8h0)Packet2[X,0].Slot0Data or Of8h0)Packet2[X,0].Slot1Data or Of8h0)Packet2[X,0].Slot2Data or Of8h0)Packet2[X,0].Slot3Data or Of8h0)Packet2[X,0].Slot0Units or Of8h0)Packet2[X,0].Slot1Units or Of8h0)Packet2[X,0].
76 ControlLogix™ Analog HART Modules Table 7.4 (Packet 3) Tag Name (If8h0 or Of8h0)Packet31 (If8h0 or Of8h0)Packet3[X,0] 1,2 (If8h0 or Of8h0)Packet3[X,0].HartChannelID Message Pad Style Description Data Type Packet3[8,1] NA Two dimensional array containing packet 3 data for all 8 channels. Packet3 NA Packet 3 data for channel X INT BIN Bits 0 to 3: Channel number (0 – 7).
Chapter 7: HART Channel Configuration, Data, and Status 77 The HART data acquired by the auto acquisition process is copied to the packet tags by using ladder. The ladder simply copies the data stored in the (If8h0 or Of8h0)Input.HartDatainput tag., which is multiplexed for the appropriate packet depending on the state of bits 0, 1, 2 and 8, 9, 10, found in the first two bytes of the tag.
78 ControlLogix™ Analog HART Modules Note: The ladder in figure 7.6 can be found in the project sample file located on our website at (www.spectrumcontrols.com) Module Specific Commands Both the HART input and output modules provide module specific commands. The commands are passed to the module using unconnected messaging. Unconnected messaging simply refers to the ability to communicate to the module, over a control network (i.e. CNET, Ethernet, Etc.), without the need of the owner PLC.
Chapter 7: HART Channel Configuration, Data, and Status Field Message Type Service Code Class Name Instance Name Object Attribute Source Number of elements Destination 79 Table 7.6 (Generic CIP Configuration) Unconnected Message Header Value Definition “CIP Generic” Control and Information Protocol (CIP) A native communications protocol used on Allen-Bradley’s ControlNet communication network.
80 ControlLogix™ Analog HART Modules Get HART Device Information The Get HART Device Information command is used to gather the device specific information for the connected HART device. The data that is retrieved can be seen in table 7.7. The information that is gathered by this command is similar to the information gathered from the auto-acquisition process.
Chapter 7: HART Channel Configuration, Data, and Status 81 Table 7.9 (Response When Device Information Is Available) HART Get Device Information - reply packet structure Field Value Definition 0x00 – 0x07 (1 byte) Unconnected Message Header HART Channel Number Status 00 = SUCCESS Module input channel number for HART command Command status Count (1 byte) Number of data bytes to following.
82 ControlLogix™ Analog HART Modules • Command and HART Channel number are both valid. • HART channel is enabled and communication has been established, meaning at least the device addressing information is available. • HART channel is already in the state of gathering device information. Reply will be sent back without additional events triggered.
Chapter 7: HART Channel Configuration, Data, and Status 83 Note: If the resume command is received, without previously receiving a suspension command, it will be ignored. Note: The selected channel will resume normal HART operations three minutes after the Suspension command has been received by the module. Pass-through for that channel resets the timer to3 minutes. Table 7.
84 ControlLogix™ Analog HART Modules ignore the command and continue operation. This state of operation will not be maintained after power-up or when configuration changes. DEAD will be sent back if any of the following conditions is true: • Command and HART Channel number are both valid. • HART channel is not enabled • HART communication has not been established, meaning that the 5byte unique address has not been determined yet, or the module is still obtaining device information.
Chapter 7: HART Channel Configuration, Data, and Status ! Attention: If the HART message being 85 sent or received the pass-through command contains using floating point values, the order of the bytes must be reversed. Depending on the HART command, the data contained within the HART message may include floating point numbers or double integers.
86 ControlLogix™ Analog HART Modules Table 7.
Chapter 7: HART Channel Configuration, Data, and Status 87 receiving Command 0, but for simplicity, we'll track update of the device information as a whole. • All other conditioned not generating INITIATE. After the pass-through response is sent with a valid handle and a response value indicating (33) INITIATE, the user can retrieve the data associated with the handle using the following command message. Table 7.
88 ControlLogix™ Analog HART Modules Table 7.16 (HART Pass-Through Command Complete Query - Reply Packet Structure) HART pass through command complete query - reply packet structure Field Value Definition HART Channel Number 0x00 – 0x07 (1 byte) Status Count (1 byte) 00 = SUCCESS (1 byte) Module input channel number for HART command Command status Handle 1-255 HART Command Response Data Size is the entire HART device response size in bytes. The size does not include preambles bytes.
Chapter 7: HART Channel Configuration, Data, and Status 89 DEAD will be sent back if any of the following conditions are true: • Command or HART Channel number is invalid • HART channel is not enabled • HART communication has not been established, meaning that the 5byte unique address has not been determined yet. • All other conditioned not generating RUNNING or SUCCESS. Examples are: invalid handle, handle timed out, channel under device information gathering, and etc.
90 ControlLogix™ Analog HART Modules Figure 7.
Chapter 7: HART Channel Configuration, Data, and Status Figure 7.
92 ControlLogix™ Analog HART Modules Figure 7.
Chapter 7: HART Channel Configuration, Data, and Status Figure 7.
94 ControlLogix™ Analog HART Modules Figure 7.10e (HART Pass-Through Request and Query Process) Note: The ladder in figure 7.10 can be found in the project sample file located on our website at (www.spectrumcontrols.com) HART Protocol Over view In order to read and write HART commands to and from the field device reliably using the IF8H or OF8H, you must have a basic knowledge of the HART protocol.
Chapter 7: HART Channel Configuration, Data, and Status 95 from the manufacturer code, the device type code, and the device identification number. The long frame format provides extra security against acceptance of commands meant for other devices, due to external interference or excessive crosstalk. The IF8H and the OF8H support only the long frame format.
96 ControlLogix™ Analog HART Modules Figure 7.18 (Long Frame Address) Note: The IF8H and OF8H do not support burst mode. The 1 byte Device Type code is allocated and controlled by the manufacturer. The 3 byte Device Identifier is similar to a serial number in that each device manufactured with the same Device Type Code must have a different Device Identifier. The IF8H and OF8H automatically pull for the device specific codes using the Auto-acquisition process.
Chapter 7: HART Channel Configuration, Data, and Status 97 Status Status is included only in reply messages from a slave. It consists of two bytes of bit-coded information. The first byte indicates communication errors, if any. Otherwise if communication was good, this byte may indicate the status of the received command such as a busy device, or a command not recognized. The second status byte indicates the operational state of the slave device.
98 ControlLogix™ Analog HART Modules Figure 7.
99 Chapter 8 Chapter 8: Ladder Program Examples Programming Examples Earlier chapters explained how the tag configuration defines the way the module operates. This chapter shows some basic programming which controls the operation of the module. It also provides you with segments of ladder logic specific to unique situations that might apply to your programming requirements. Initial Programming Figure 8.
100 ControlLogix™ Analog HART Modules Figure 8.1 (Sample Ladder Logic) Rung 0 - This rung copies the configuration data (IF8H_Config) into the module’s configuration image memory. This rung is required. Rung 1 - This rung copies the input data received from the module’s input memory into the IF8H_Input tag for monitoring and ladder usage. this rung is required. Rung 2 - This is an optional example rung indicating how to reset the module via ladder logic.
Chapter 8: Ladder Program Examples 101 Rung 3 - This is an optional example rung indicating how to send on-thefly configuration data to the module. This is useful if you would like to change channel alarm or scaling tags without causing interruption in channel updates. Changing other tags will cause a 2.5 second delay in channel updates but the connection will not be interrupted. Continued on next page... You may use either the SetAttributeAll or the Module Reconfigure message.
102 ControlLogix™ Analog HART Modules Set Attribute All message: Module Reconfigure Message:
Chapter 8: Ladder Program Examples Rung 4: This rung describes how to unlatch process alarms.
104 ControlLogix™ Analog HART Modules Demultiplexing HART Data The following ladder demonstrates how to demultiplex the hart data contained in the HartData tag within the input image. Figure 8.
Chapter 8: Ladder Program Examples Figure 8.
106 ControlLogix™ Analog HART Modules Sending HART Commands Using the MSG Instruction The following ladder samples demonstrate how to send HART messages using ladder. Figure 8.
Chapter 8: Ladder Program Examples Figure 8.
108 ControlLogix™ Analog HART Modules Figure 8.
Chapter 8: Ladder Program Examples Figure 8.
110 ControlLogix™ Analog HART Modules Figure 8.
Chapter 8: Ladder Program Examples Figure 8.
112 ControlLogix™ Analog HART Modules Figure 8.
Chapter 8: Ladder Program Examples Figure 8.
114 ControlLogix™ Analog HART Modules Figure 8.
Chapter 8: Ladder Program Examples 115 Figure 8.4e (OF8H HART Message Ladder) Swap Byte Ladder Figure 8.5 demonstrates how to reverse the order of the bytes for a floating point tag and then convert it to 4 consecutive SINT tags, so that it can be used in a HART message. ! Attention: If the HART message being sent or received the pass-through command contains using floating point values, the order of the bytes must be reversed. Figure 8.
116 ControlLogix™ Analog HART Modules Conver ting Unpac k ed ASCII Unpack to P ac k e d ASCII Pac ack Packed ASCII is a HART-specific 6-bit character code representing a subset of the ASCII character code set (see table below). Produced by compressing four packed ASCII characters into three 8-bit bytes, packed ASCII strings must be a multiple of 4 characters (3 bytes) and must be padded out to the end of the data item with space characters.
Chapter 8: Ladder Program Examples Figure 5.
118 ControlLogix™ Analog HART Modules Figure 5.
Chapter 9 T r oub leshooting oubleshooting Using Module Indicators to Tr o u bl e s h o o t The analog I/O modules have indicators which provide indication of module status.
The following LED displays are used with ControlLogix analog HART modules: Using RSLogix 5000 to Tr o u bl e s h o o t Your Module In addition to the LED display on the module, RSLogix 5000 will alert you to fault conditions.
Chapter 9: Testing Your Module 121 Fault information on the properties screen. Deter mining F ault T ype Fault When you are monitoring a module’s properties dialog in RSLogix 5000 and receive a fault message, the module fault area lists the type of fault. Module Configuration Errors The “Additional Fault Code” value details the configuration error if the “(16#0009) module configuration rejected: Parameter Error” was received.
122 ControlLogix™ Analog HART Modules 1756sc-IF8H Extended Fault Code 0x0002 0x0003 0x0004 0x0005 0x0006 0x0007 0x0008 0x0009 0x000A 0x000B 0x000C 0x000D 0x000E 0x000F 0x0010 0x0011 0x0012 0x0015 0x0016 0x0017 0x0018 0x0019 0x001A 0x001B 0x001C 0x001D 0x001E 0x001F 0x0020 0x0021 0x0022 0x0025 0x0026 0x0027 0x0028 0x0029 0x002A 0x002B Channel # NA NA NA 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 Er r or Codes Description INVALID FILTER INVALID RTS INVALID HART HANDLE TIME PRO
Chapter 9: Testing Your Module Extended Fault Code 0x002C 0x002D 0x002E 0x002F 0x0030 0x0031 0x0032 0x0035 0x0036 0x0037 0x0038 0x0039 0x003A 0x003B 0x003C 0x003D 0x003E 0x003F 0x0040 0x0041 0x0042 0x0045 0x0046 0x0047 0x0048 0x0049 0x004A 0x004B 0x004C 0x004D 0x004E 0x004F 0x0050 0x0051 0x0052 0x0055 0x0056 0x0057 Channel # 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 Description CAL BIAS SET TO NAN HIGH ENGINEERING EQUAL TO LOW ENGINEERING INVALID HART RATE INVALID HIGH L
124 ControlLogix™ Analog HART Modules Extended Fault Code 0x0058 0x0059 0x005A 0x005B 0x005C 0x005D 0x005E 0x005F 0x0060 0x0061 0x0062 0x0065 0x0066 0x0067 0x0068 0x0069 0x006A 0x006B 0x006C 0x006D 0x006E 0x006F 0x0070 0x0071 0x0072 0x0075 0x0076 0x0077 0x0078 0x0079 0x007A 0x007B 0x007C 0x007D 0x007E 0x007F 0x0080 0x0081 0x0082 Channel # 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 Description DIGITAL FILTER GREATER THAN TWICE THE RTS RATE INVALID RATE ALARM SIGNAL OUT
Chapter 9: Testing Your Module 1756sc-OF8H Er r or Codes Extended Fault Code Channel # Description 0x0001 NA INVALID REVISION NUMBER 0x0004 NA INVALID HART HANDLE TIME 0x0005 0 BAD RAMP LATCH 0x0006 0 BAD CLAMP LATCH 0x000A 0 BAD RAMP TO IDLE 0x000B 0 BAD RAMP TO FAULT 0x000C 0 INVALID INPUT RANGE 0x000D 0 BAD MAX RAMP 0x000E 0 BAD FAULT VALUE 0x000F 0 BAD IDLE VALUE 0x0010 0 SIGNAL OUT OF RANGE 0x0011 0 LOW SIGNAL GREATER THAN OR EQUAL TO HIGH SIGNAL 0x0012 0 CAL BIAS SET TO NAN 0x0013 0 HIGH ENGINEERI
126 ControlLogix™ Analog HART Modules Extended Fault Code Channel # Description 0x003A 2 BAD FAULT VALUE 0x003B 2 BAD IDLE VALUE 0x003C 2 SIGNAL OUT OF RANGE 0x003D 2 LOW SIGNAL GREATER THAN OR EQUAL TO HIGH SIGNAL 0x003E 2 CAL BIAS SET TO NAN 0x003F 2 HIGH ENGINEERING EQUAL TO LOW ENGINEERING 0x0040 2 INVALID HART RATE 0x0041 2 BAD CLAMP 0x0047 3 BAD RAMP LATCH 0x0048 3 BAD CLAMP LATCH 0x004C 3 BAD RAMP TO IDLE 0x004D 3 BAD RAMP TO FAULT 0x004E 3 INVALID INPUT RANGE 0x004F 3 BAD MAX RAMP 0x0050 3 BAD FAU
Chapter 9: Testing Your Module Extended Fault Code Channel # Description 0x0074 5 BAD CLAMP LATCH 0x0078 5 BAD RAMP TO IDLE 0x0079 5 BAD RAMP TO FAULT 0x007A 5 INVALID INPUT RANGE 0x007B 5 BAD MAX RAMP 0x007C 5 BAD FAULT VALUE 0x007D 5 BAD IDLE VALUE 0x007E 5 SIGNAL OUT OF RANGE 0x007F 5 LOW SIGNAL GREATER THAN OR EQUAL TO HIGH SIGNAL 0x0080 5 CAL BIAS SET TO NAN 0x0081 5 HIGH ENGINEERING EQUAL TO LOW ENGINEERING 0x0082 5 INVALID HART RATE 0x0083 5 BAD CLAMP 0x0089 6 BAD RAMP LATCH 0x008A 6 BAD CLAMP LATCH
128 ControlLogix™ Analog HART Modules
129 Chapter 10 Chapter 10: Maintaining Your Module And Ensuring Safety Maintaining Your Module And Ensuring Safety Read this chapter to familiarize yourself with: • preventive maintenance • safety considerations The National Fire Protection Association (NFPA) recommends maintenance procedures for electrical equipment. Refer to article 70B of the NFPA for general safety-related work practices.
130 ControlLogix™ HART Analog Modules Standing Clear Of Machinery – When troubleshooting a problem with any ControlLogix system, have all personnel remain clear of machinery. The problem may be intermittent, and the machine may move unexpectedly. Have someone ready to operate an emergency stop switch. ! CAUTION POSSIBLE EQUIPMENT OPERATION Never reach into a machine to actuate a switch.
Chapter 10: Maintaining Your Module And Ensuring Safety 131 WARNING ! EXPLOSION HAZARD WHEN IN HAZARDOUS LOCATIONS, TURN OFF POWER BEFORE REPLACING OR WIRING MODULES. WARNING ! THIS DEVICE IS INTENDED TO ONLY BE USED WITH THE ALLEN-BRADLEY CONTROLLOGIX 1756 I/O SYSTEM. WARNING ! ELECTR OST ATICALL Y SENSITIVE ELECTROST OSTA TICALLY COMPONENTS EXPLOSION HAZARD Substitution of components may impair suitability for Class I, Division 2.
132 ControlLogix™ HART Analog Modules
Appendix A 1756sc-IF8H Module Specifications This appendix lists the specifications for the 1756sc-IF8H Analog Input module. Electrical Specifications 1756sc-IF8H Parameter Specification Number of Inputs 8 single ended voltage or current inputs Module Location ControlLogix or ProcessLogix Chassis Power Consumption 300mA @ 5.1V 70mA @ 24V Power Dissipation within Module 3.21W – voltage / 4.01W – current Thermal Dissipation 11.0 BTU/hr – voltage / 13.7 BTU/hr – current Input Ranges +/-10.
Gain Drift with Temperature 10 ppm/°C – voltage 20 ppm/°C – current Module Error over Full Temp. Range 0.1% of range – voltage 0.3% of range – current Minimum Module Scan Time for all Channels Analog 18 – 488 msec (filter dependent) HART 6 – 7 seconds typical with no pass-thru or device information messaging active Isolation Voltage 2550 VDC terminal block to backplane (1 second) Module Conversion Method Sigma-Delta ADC RTB Screw Torque 4.4 inch-pounds (0.
Appendix B 1756sc-OF8H Module Specifications This appendix lists the specifications for the 1756sc-OF8H Analog Input HART Module. Specifications 1756sc-OF8H Parameter Specification Number of Outputs 8 voltage or current outputs Module Location ControlLogix or ProcessLogix chassis Power Consumption 200mA @ 5.1 V 230mA @ 24 V Power Dissipation within Module Output Range Current Output Range Voltage 0 to 21mA +/- 10.4V Resolution 15 bits across 21mA - 650nA/bit 16 bits across –10.4V to +10.
Module Scan Time for all Channels— Analog HART (Typical) 12ms minimum floating point 6.4 seconds with 4 variables 12 seconds with 8 variables. Isolation Voltage 2550VDC terminal block to backplane for 1 second. 2550VDC Channel to Frame Ground for 1 second. Module Conversion Method R-Ladder DAC RTB Screw Torque (NEMA) 7-9 inch-pounds (0.
Appendix C Pr o g r amming Your Module Pro This chapter explains how program your module in the ControlLogix system. It also describes how to the module’s input configuration are incorporated into your ladder logic program. Topics discussed include: • importing the module’s configuration profile • reviewing accessing and altering configuration options.
3. After clicking “OK” you are presented with the following dialog for setting up the general information about the module.
Appendix C: Installing the module using a Generic Module profile 139 Listen-only controller connection. (Controller does not provide configuration but monitors input data only. Another owner controller must exist.
140 ControlLogix™ Analog HART Modules 4. Specify an RPI interval between 10.0 and 750.
Appendix C: Installing the module using a Generic Module profile 141
142 ControlLogix™ Analog HART Modules
Appendix D Ad ditional HAR T Pr otocol Inf or ma tion Additional HART Protocol Infor orma mation This chapter discussed the HART protocol and provides references for additional information about the protocol. This chapter provides: • HART Protocol background information. • Common Practice command sets. • Extended command sets. • References to additional information.
144 Message S t r uctur e ControlLogix™ Analog HART Modules 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.
Appendix D: HART Protocol Overview 145 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. Status Two bytes of status, also known as the response code, are included in every message from a field (slave) device.
146 ControlLogix™ Analog HART Modules Universal Commands
Appendix D: HART Protocol Overview 147
148 ControlLogix™ Analog HART Modules Common Practive Commands
Appendix D: HART Protocol Overview 149
150 ControlLogix™ Analog HART Modules
Appendix D: HART Protocol Overview 151
152 ControlLogix™ Analog HART Modules Status Two bytes of status, also called the response code, are included in every reply message from a field or slave device. These two bytes convey three types of information: Communication errors Command response problems Field device status If an error is detected in the outgoing communication, the most significant bit (bit 7) of the first byte is set to 1 and the details of the error are reported in the rest of that byte. The second byte is then all zeros.
Appendix D: HART Protocol Overview 153 Table 3c (First Byte) Description Bit 0 Table 3d (Second Byte) Description Bit 0 Bit 1 Bit 2 Bit 3 All 0 Bit 4 Bit 5 Bit 6 Bit 7 Primary variable out of limits Bit 1 Non-Primary variable out of limits Bit 2 Analog output #1 saturated Bit 3 Analog output #1 fixed Bit 4 More status available Bit 5 Cold start Bit 6 Configuration changed Bit 7 Field device malfunction Note: Hexadecimal equivalents are quoted assuming only a single bit is set.
154 ControlLogix™ Analog HART Modules
Getting Technical Assistance If you need technical assistance, please review the information in Chapter 9, “Testing Your Module,” before calling your local distributor of Spectrum Controls. Note that your module contains electronic components which are susceptible to damage from electrostatic discharge (ESD). An electrostatic charge can accumulate on the surface of ordinary plastic wrapping or cushioning material.
©2003, Spectrum Controls, Inc. All rights reserved. Specifications subject to change without notice. The Encompass logo and ControlLogix are trademarks of Rockwell Automation. Publication 0300196-02 Rev. D April 2004. Printed in U.S.A. Corporate Headquarters Spectrum Controls Inc. P.O. Box 5533 Bellevue, WA 98006 USA Fax: 425-641-9473 Tel: 425-746-9481 Web Site: www.spectrumcontrols.com E-mail: spectrum@spectrumcontrols.