Instruction Manual P/N 3600219, Rev. B July 2002 Using Modbus Protocol with Micro Motion Transmitters ® ® www.micromotion.
Using Modbus Protocol with Micro Motion Transmitters ® ® July 2002 For technical assistance, phone the Micro Motion Customer Service Department: • In the U.S.A., phone 1-800-522-6277, 24 hours • In the Americas outside the U.S.A., phone 303-530-8400, 24 hours • In Europe, phone +31 (0) 318 549 443 • In Asia, phone 65-770-8155 All contents ©2002, Micro Motion, Inc. All rights reserved. Micro Motion, ELITE, MVD, and ProLink are registered trademarks of Micro Motion, Inc.
Table of Contents 1 Before You Begin . . . . . . . . . . . . . . . . . . . . . 1 1.1 1.2 1.3 1.4 1.5 1.6 2 1 2 2 2 2 3 3 4 5 5 5 Introduction to Modbus Protocol with Micro Motion Transmitters . . . . . . . . . . . 7 2.1 2.2 3 What this manual tells you . . . . . . . . . . . . . . . . . . . . Organization of this manual . . . . . . . . . . . . . . . . . . . How to use this manual. . . . . . . . . . . . . . . . . . . . . . . Required procedures . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents continued 4 Using Modbus Commands . . . . . . . . . . . . 21 4.1 4.2 4.3 4.4 4.5 5 5.3 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 27 27 27 28 29 33 About this chapter . . . . . . . . . . . . . . . . . . . . . . . . . . Uses of outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outputs, transmitters, and option boards . . . . . .
Table of Contents continued 7.5 7.6 7.7 7.8 8 About this chapter . . . . . . . . . . . . . . . . . . . . . . . . . . Stored values versus returned values. . . . . . . . . . . Floating-point values . . . . . . . . . . . . . . . . . . . . . . . . RFT9739 binary totals. . . . . . . . . . . . . . . . . . . . . . . Integer scaling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring scaled integers . . . . . . . . . . . . . . . . . . Using integer scaling to define range limits . . . . . .
Table of Contents continued 11 Process Controls. . . . . . . . . . . . . . . . . . . 101 11.1 11.2 11.4 11.5 11.6 11.7 12 About this chapter . . . . . . . . . . . . . . . . . . . . . . . . . Real-time compensation . . . . . . . . . . . . . . . . . . . . Compensation for stable operating pressures. . . . Version 2 RFT9739 transmitters . . . . . . . . . . . . . . Version 3 RFT9739 transmitters . . . . . . . . . . . . . . 129 130 133 134 137 Configuring the API Feature . . . . . . . . . . 141 14.1 14.
Table of Contents continued 15 Configuring the Display – MVD . . . . . . . . 147 15.1 15.2 15.3 15.4 15.5 16 16.3 16.4 16.5 About this chapter . . . . . . . . . . . . . . . . . . . . . . . . . Slot addresses and slot address sequences . . . . Read commands . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring slot address sequences . . . . . . . . . . . Reading slot address sequences . . . . . . . . . . . . . Reading binary totals . . . . . . . . . . . . . . . . . . . . . . Examples . . . .
Table of Contents continued 19 Meter Factors . . . . . . . . . . . . . . . . . . . . . 199 19.1 19.2 19.3 19.4 19.5 20 20.4 20.5 203 204 204 204 205 207 208 208 210 212 212 About this chapter . . . . . . . . . . . . . . . . . . . . . . . . . 213 Wiring for output trim . . . . . . . . . . . . . . . . . . . . . . . 214 Output trim procedure . . . . . . . . . . . . . . . . . . . . . . 214 Output and Transmitter Testing . . . . . . . 217 22.1 22.2 22.3 22.4 22.5 22.6 vi About this chapter . . . . .
Table of Contents continued 23 Troubleshooting . . . . . . . . . . . . . . . . . . . . 227 23.1 23.2 23.3 23.4 23.5 23.6 23.7 About this chapter . . . . . . . . . . . . . . . . . . . . . . . . . Reading diagnostic codes . . . . . . . . . . . . . . . . . . . Reading discrete inputs and input registers . . . . . Reading register pairs . . . . . . . . . . . . . . . . . . . . . . Transmitter diagnostic tools and reference . . . . . . Diagnostic LED . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents continued B.6 B.7 C Data transmission modes . . . . . . . . . . . . . . . . . . . Message framing in ASCII mode. . . . . . . . . . . . . . Message framing in RTU mode. . . . . . . . . . . . . . . Error checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware determination of parity bits . . . . . . . . . . Longitudinal redundancy check sequence for ASCII mode . . . . . . . . . . . . . . . . . . . . . . . . . Cyclic redundancy check for RTU mode . . . . . . . .
List of Tables 3 Implementing Modbus Protocol . . . . . . . . . 11 Table 3-1. Table 3-2. Table 3-3. 4 Using Modbus Commands . . . . . . . . . . . . . 21 Table 4-1. 5 Memory structures, data formats, and numbering conventions . . . . . . . . . . . . . . . . . . 22 Sensor and Transmitter Information . . . . . . 27 Table 5-1. Table 5-2. Table 5-3. Table 5-4. Table 5-5. 6 Series 1000 or 2000 digital communication variable holding registers . . . . . . . . . . . . . . . . .
List of Tables continued Table 6-14. Table 6-15. Table 6-16. Table 6-17. External HART device polling tag . . . . . . . . . . . Polling control type – Series 1000 and 2000 . . Polled data – Series 1000 and 2000 . . . . . . . . . Polling type – Series 1000 and 2000, Version 2 and earlier . . . . . . . . . . . . . . . . . . . . . Table 6-18. Polling control type – RFT9739. . . . . . . . . . . . . Table 6-19. Fieldbus simulation mode control coil . . . . . . . . Table 6-20. Profibus-PA station address . . . .
List of Tables continued Table 9-11. RFT9739 frequency output variable holding register . . . . . . . . . . . . . . . . . . . . . . . . . Table 9-12. Series 2000 frequency output variable holding register . . . . . . . . . . . . . . . . . . . . . . . . . Table 9-13. Scaling method holding register . . . . . . . . . . . . Table 9-14. Frequency=flow rate register pairs . . . . . . . . . . Table 9-15. Pulses/unit register pair . . . . . . . . . . . . . . . . . . Table 9-16. Units/pulse register pair . . . . .
List of Tables continued Table 11-9. RFT9739 control output holding register. . . . . Table 11-10. Discrete output assignment holding register . . Table 11-11. Discrete output flow switch setpoint register pair . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 11-12. Discrete output indicator status bits . . . . . . . . Table 11-13. RFT9739 event process variable holding register . . . . . . . . . . . . . . . . . . . . . . . . Table 11-14. RFT9739 event alarm-type holding register . . Table 11-15.
List of Tables continued Table 14-5. API thermal expansion coefficient register pair. . . . . . . . . . . . . . . . . . . . . . . . . . . Table 14-6. Fixed temperature register pair . . . . . . . . . . . Table 14-7. Enable/disable non-sensor temperature. . . . . Table 14-8. Enable/disable CTL calculation . . . . . . . . . . . Table 14-9. CTL data in registers . . . . . . . . . . . . . . . . . . . Table 14-10. VCF alarm bits . . . . . . . . . . . . . . . . . . . . . . . . 15 Configuring the Display – MVD .
List of Tables continued Table 18-3. Table 18-4. Table 18-5. Table 18-6. Table 18-7. Table 18-8. Table 18-9. Table 18-10. Table 18-11. Table 18-12. Table 18-13. Table 18-14. Table 18-15. Table 18-16. Table 18-17. Table 18-18. Table 18-19. Table 18-20. Table 18-21. Table 18-22. Table 18-23. Table 18-24. Table 18-25. Table 18-26. Table 18-27. Table 18-28. 19 Zeroing failure source status bits . . . . . . . . . . Flow signal offset register pair . . . . . . . . . . . .
List of Tables continued 21 Milliamp Output Trim . . . . . . . . . . . . . . . . 213 Table 21-1. Milliamp output terminals . . . . . . . . . . . . . . . . 214 Table 21-2. Milliamp output trim addresses. . . . . . . . . . . . 215 Table 21-3. Milliamp output trim status bits . . . . . . . . . . . . 216 22 Output and Transmitter Testing . . . . . . . . 217 Table 22-1. Milliamp output terminals . . . . . . . . . . . . . . . . Table 22-2. Milliamp output test addresses – RFT9739 transmitter. . . . . . . . .
List of Tables continued Table A-3. Table A-4. Table A-5. Table A-6. Table A-7. Table A-8. B 251 252 257 262 266 268 Reference to Message Framing . . . . . . . 279 Table B-1. Table B-2. Table B-3. Table B-4. Table B-5. Table B-6. Table B-7. Table B-8. Table B-9. Table B-10. Table B-11. Table B-12. Table B-13. xvi Read-only discrete inputs . . . . . . . . . . . . . . . . Floating-point register pairs . . . . . . . . . . . . . . Input registers . . . . . . . . . . . . . . . . . . . . . . . . .
Before You Begin Introduction 1 What this manual tells you This manual describes the use of Modbus® protocol for configuration, operation, and maintenance of the Micro Motion® flowmeter components that support Modbus protocol. Implementting Modbus Protocol Micro Motion flowmeter components that support Modbus protocol include: Introduction to Modbus Protocol 1.
Before You Begin continued 1.2 Organization of this manual This manual is organized into three major sections: • Introduction • Configuration • Maintenance Each section contains several chapters. The section name is displayed on the first page of each chapter, above the chapter number. 1.3 How to use this manual This manual focuses on using Modbus protocol for transmitter configuration, operation, and maintenance.
Before You Begin Before You Begin continued These procedures must be performed. You can then customize the configuration as described above.
Before You Begin continued Customizing the configuration To customize the flowmeter for your application, use the following general procedure. 1. Configure your transmitter with basic information about the sensor (see Chapter 5). 2. Configure your transmitter’s option boards, outputs, and communications (see Chapter 6). 3. Determine what process variable or variables you will measure. A process variable is any of the variables that can be measured by the sensor.
Before You Begin Before You Begin continued 1.4 Recording transmitter configuration After completing transmitter configuration, you should record the configuration. If you do not have ProLink, use the configuration record provided in Appendix C. 1.5 This manual does not explain transmitter installation or wiring. For information about installation and wiring, see the transmitter and sensor installation manuals. To order manuals, see below. For customer service, or to order manuals: • Inside the U.S.
6 Using Modbus® Protocol with Micro Motion® Transmitters
Before You Begin Introduction 2 Introduction to Modbus Protocol with Micro Motion Transmitters This chapter provides an introduction to using Modbus protocol with Micro Motion transmitters. 2.2 Introduction to Micro Motion transmitters The Micro Motion transmitter is designed to provide fluid process measurement and control. The transmitter works with a Micro Motion sensor to measure mass flow, fluid density, and temperature.
Introduction to Modbus Protocol with Micro Motion Transmitters continued Note: The term “MVD® ”means “Multi Variable Digital.” It refers to the type of processing that is performed in the core processor and Series 1000 or 2000 transmitters. In this manual, MVD is used to refer to the flowmeter implementations that use MVD processing. Keys to using this manual • Unless otherwise specified, the term “transmitter” includes the MVDSolo implementation.
Floating-point register pairs and ASCII character strings Operation in multidrop network While operating under Modbus protocol, the transmitter can participate in a multidrop network. Modbus protocol supports up to 247 transmitters in a multidrop network. Each transmitter must be assigned a unique address within the range specified in Table 5-3, page 30. This procedure is described in Chapter 5.
10 Using Modbus® Protocol with Micro Motion® Transmitters
Before You Begin Introduction 3 Implementing Modbus Protocol This chapter explains how to configure the transmitter to use Modbus® protocol. The configuration procedure depends on the transmitter. 3.2 RS-485 requirements All communication using Modbus protocol requires an RS-485 connection. Many, but not all, Micro Motion transmitters have an RS-485 digital output that can be used for this purpose.
Implementing Modbus Protocol continued Figure 3-1. Switches on RFT9739 transmitters Version 3 transmitters Version 2 transmitters (switch 8 not labeled) Earlier versions (switch 8 labeled "BELL 202") A Version 3 rack-mount RFT9739 transmitter has a back panel that is different from older versions. For comparison, refer to Figure 3-2. • The Version 3 back panel has text between connectors CN1 and CN2 that reads BACKPLANE RFT9739RM PHASE 2/PHASE 3.
Set the baud rate and parity as appropriate for your network. Set protocol to one of the options that includes Modbus on RS-485. Be sure to select the correct data bits setting – RTU (8 bits) or ASCII (7 bits).
Implementing Modbus Protocol continued Figure 3-3. RS-485 wiring for field-mount RFT9739 transmitter One RFT9739 and a host controller A Host controller B See note See note 27 26 RFT9739 Multiple RFT9739s and a host controller A Host controller B See note See note 27 26 27 26 RFT9739 27 RFT9739 26 RFT9739 For long-distance communication, or if noise from an external source interferes with the signal, install 120-ohm ½-watt resistors across terminals of both end devices.
3.4 Series 1000 or 2000 transmitter To implement Modbus protocol with the Series 1000 or 2000 transmitter: 2. Referring to the instruction manuals that were shipped with the transmitter and sensor, install the flowmeter. 3. Make sure RS-485 wiring is properly connected. See Figure 3-5, page 16. 5. If you are using the RS-485 terminals, configure the digital communication variables listed in Table 3-1, page 17.
Implementing Modbus Protocol continued Figure 3-5. RS-485 wiring for Series 1000 or 2000 transmitter Primary Primary controller controller Warning flap Multiplexer Multiplexer RS-485 A RS-485A RS-485B Power supply Power supply 85–265 VAC, 85–265 50/60 HzVAC, 18–100 VDC 50/60 Hz 18–100 VDC RS-485 B Other Other devices devices Series 1000 or 2000 digital communication variables Service port Table 3-1 lists the digital communication variables that control network communications.
Before You Begin Implementing Modbus Protocol continued Table 3-1.
Implementing Modbus Protocol continued No protocol configuration is required: the core processor automatically detects the incoming communications parameters and adjusts. Figure 3-6. RS-485 wiring for MVDSolo RS-485 B RS-485 A WARNING Be careful to connect the wiring to the correct terminals. • Accidentally connecting power to the RS-485 terminals of the core processor will damage the core processor. 3.
Before You Begin Implementing Modbus Protocol continued See Chapter 6 for instructions on changing the transmitter’s polling address. Table 3-2.
20 Using Modbus® Protocol with Micro Motion® Transmitters
Before You Begin Introduction 4 About this chapter This chapter explains how to use Modbus commands that are supported by Micro Motion transmitters. The transmitter can use integers, floatingpoint values, and ASCII character strings. Introduction to Modbus Protocol 4.1 Using Modbus Commands CAUTION Implementting Modbus Protocol Using write commands can change transmitter outputs, which can result in measurement error. Set control devices for manual operation before using write commands.
Using Modbus Commands continued Table 4-1.
• • If you are using an RFT9739 transmitter, the byte order is fixed. If you are using MVDSolo or a Series 1000 or 2000 transmitter, the byte order is configurable. A floating-point value is written to a register pair using a single command. Multiple values can be written with a single command, if the register pairs are consecutive. If they are non-consecutive, a separate command must be used for each pair. ASCII data support Consecutive ASCII registers can be read using a single read command.
Using Modbus Commands continued 4.4 Enumerated integers Some holding registers store enumerated integers, which consist of integer codes. Integer codes Integer codes correspond to options available from a list. The following example describes how to use an integer code: Example Establish grams per second (g/sec) as the measurement unit for the mass flow rate. Integer code 70 corresponds to g/sec, and holding register 40039 stores the integer for the mass flow rate unit.
Example A 4-20 mA output represents a density of 0.0000 to 5.0000 grams per cubic centimeter (g/cc). Determine the slope and offset of the output.
26 Using Modbus® Protocol with Micro Motion® Transmitters
Before You Begin Configuration 5 Overview This chapter explains how to write sensor and transmitter information. With one exception, the procedures described in this chapter are optional. The ability to store sensor information in the transmitter is provided as a convenience to the user. CAUTION Writing sensor and transmitter information can change transmitter outputs, which can result in measurement error. 5.2 The core processor can store basic information about the sensor.
Sensor and Transmitter Information continued Table 5-1. Sensor serial number register pair Register Bits Value MVDSolo Series 1000 Series 2000 RFT9739 40127 High order 8 bits 00000000 Ö Ö Ö Ö 40128 Low order 8 bits All 16 bits First 8 bits of sensor serial number Last 16 bits of sensor serial number Ö Ö Ö Ö Ö Ö Ö Ö Sensor physical description Table 5-2. Holding register 40129 Write integer codes describing the sensor to the holding registers listed in Table 5-2.
Before You Begin Sensor and Transmitter Information continued 5.3 Transmitter description Some transmitter information is configurable. Other information is not configurable, but can be read by the customer. Introduction to Modbus Protocol Configurable information includes: • HART polling address (RFT9739 transmitter only) • Modbus polling address • HART protocol device tag • Transmitter final assembly number • User-specified date • User-specified messages or descriptions Table 5-3, page 30.
Sensor and Transmitter Information continued Table 5-3.
Before You Begin Sensor and Transmitter Information continued Table 5-4. Configurable transmitter information – character strings Note Introduction to Modbus Protocol Write character strings as single-write multiples.
Sensor and Transmitter Information continued Table 5-5.
Before You Begin Configuration 6 About this chapter This chapter describes the different outputs that are available with each transmitter, including the different outputs provided by the Series 1000 and 2000 transmitter option boards. Sensor and Transmitter Information Uses of outputs When you have established your outputs as described in this chapter, you can use them in several ways: • You can use outputs to report process data to a host controller.
Outputs, Option Boards, and Communications continued Frequency Outputs an electrical pulse at a rate that varies in proportion to the value of its assigned process variable. Analog Refers to any output that varies in proportion to its assigned process variable. In this context, “analog” typically refers to the milliamp output. Discrete A two-state output, frequently used to report ON/OFF states. Typically implemented as two different steady electrical voltages: 0 (ON) and 15 (OFF).
6.3 Series 2000 configurable input/output board The configurable input/output board has three output channels. Channel A is always a milliamp output; channels B and C are configurable, as described in Table 6-2. Additionally, if you configure either channel B or C as a frequency output, you can specify the frequency output mode (phase shift) and polarity of the output. 1. Write the integer code for the output type to holding register 41167, for channel B, or holding register 41168, for channel C.
Outputs, Option Boards, and Communications continued Table 6-4. Series 2000 configurable input/output board discrete output voltages Power source State Voltage Series 2000 External ON 15 V Ö Internal OFF ON OFF 0V 0V 15 V Ö Ö Ö 3. If you configured a frequency output in step 1, write the integer code for the frequency output mode to holding register 41181. Frequency output mode codes are listed in Table 6-5.
6.4 Series 2000 frequency output polarity If you set both channels B and C on the configurable input/output board to frequency, this setting applies to both; they cannot be configured separately. Table 6-7. 41197 6.
Outputs, Option Boards, and Communications continued Polling address Polling addresses are integers assigned to transmitters to distinguish them from other devices on multidrop networks. Each transmitter on a multidrop network must have a polling address that is different from the polling addresses of other devices on the network. Transmitters can be configured for polling via HART protocol, Modbus protocol, or both.
Before You Begin Outputs, Option Boards, and Communications continued Table 6-10. Transmitter polling via Modbus protocol I.D. type Valid addresses 40313 Polling address 1-247 40047 Polling address 1-15, 32-47, 64-79, 96-110 1-15 1 Version 2 Version MVDSolo Series 1000 Series 2000 RFT9739 Introduction to Modbus Protocol Holding register Ö1 Ö Ö Ö Ö2 3.7 and higher. 3.6 and lower. Burst mode Note: The RFT9739 transmitter supports burst mode, but it is not configurable via Modbus.
Outputs, Option Boards, and Communications continued 3. If you specified code 33, send transmitter variables, you must additionally specify up to four process variables to be burst. Write integer codes for these process variables to holding registers 4116941172, as shown in Table 6-13. Table 6-13. HART burst mode code 33 process variables Holding register Description Process variable code 41169 41170 41171 41172 Burst variable 1 Burst variable 2 Burst variable 3 Burst variable 4 0 1 2 3 4 5 6 7 6.
Before You Begin Outputs, Option Boards, and Communications continued Table 6-14. External HART device polling tag Notes Write character strings as single-write multiples. Series 2000 RFT9739 Each register holds 2 characters in a string of 8 characters that represent the polling tag for external HART device #1.
Outputs, Option Boards, and Communications continued Table 6-17. Polling type – Series 1000 and 2000, Version 2 and earlier Holding register Integer code Description Series 1000 Series 2000 41147 1 Pressure compensation Ö1 Ö1 1 Version 2 and earlier transmitters only. RFT9739 transmitter If you are using the RFT9739 transmitter, you may poll one external device for pressure data. Polling for temperature data is not supported. To configure polling for pressure data: 1.
6.9 Profibus-PA station address To set the Profibus-PA station address, write the new address to holding register 41186, as listed in Table 6-20. Valid addresses are 0-126. Table 6-20.
44 Using Modbus® Protocol with Micro Motion® Transmitters
Before You Begin Configuration 7 About this chapter This chapter explains how to write and read measurement units that will be used by the transmitter. Introduction to Modbus Protocol 7.1 Measurement Units for Process Variables CAUTION Implementting Modbus Protocol Writing measurement units can change transmitter outputs, which can result in measurement error. Set control devices for manual operation before writing measurement units.
Measurement Units for Process Variables continued Key to using measurement units After establishing measurement units as instructed in this chapter, continue using the same units to configure totalizers, outputs, process limits, calibration factors, and characterization factors for process variables. A totalizer is a mass total or volume total process variable. 7.
Before You Begin Measurement Units for Process Variables continued Table 7-2. Mass total and mass inventory units Integer code Mass total or mass inventory unit MVDSolo Series 1000 Series 2000 RFT9739 40045 60 Grams Ö Ö Ö Ö 61 62 63 64 65 253 Kilograms Metric tons Pounds Short tons (2000 pounds) Long tons (2240 pounds) Special 1 Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö 1 See Introduction to Modbus Protocol Holding register Ö "Special units of mass or volume," page 48.
Measurement Units for Process Variables continued Table 7-4. Volume total and volume inventory units Holding register Integer code Volume total or volume inventory unit MVDSolo Series 1000 Series 2000 RFT9739 40046 40 U.S. gallons Ö Ö Ö Ö 41 42 43 46 112 253 Liters Imperial gallons Cubic meters Barrels (42 U.S. gallons) Cubic feet Special1 Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö 1 See 7.4 "Special units of mass or volume," page 48.
Before You Begin Measurement Units for Process Variables continued x [ BaseVolumeUnit ( s ) ] = y [ SpecialVolumeUnit ( s ) ] Introduction to Modbus Protocol x [ BaseVolumeUnit ( s ) ] ConversionFactor = ------------------------------------------------------------------------y [ SpecialVolumeUnit ( s ) ] 5. Write the integer code for the desired base time unit to holding register 40133 or 40135, as listed in Table 7-7, page 50.
Measurement Units for Process Variables continued Table 7-5. Base mass and volume units for special mass or special volume units Holding register Special unit type Integer code Description MVDSolo Series 1000 Series 2000 RFT9739 40132 Mass 60 Grams Ö Ö Ö Ö Kilograms Metric tons Pounds Short tons (2000 pounds) Long tons (2240 pounds) U.S. gallons Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Volume 61 62 63 64 65 40 41 42 43 46 112 Liters Imperial gallons Cubic meters Barrels (42 U.S.
Before You Begin Measurement Units for Process Variables continued character strings for the RFT9739 transmitter can include up to 4 characters. See Table 7-9. Table 7-8. Introduction to Modbus Protocol Character strings can include spaces if necessary. MVDSolo or Series 1000 or 2000 special unit character strings Note Write character strings as single-write multiples.
Measurement Units for Process Variables continued Reading special mass or volume values Values for special mass or volume units can be read as integers (either truncated integers or proportional scaled integers), or as floating-point values, as described in "Reading and writing data," page 23. A special unit is indicated by a value of 253 in holding register 40042. If an ASCII description has been added, it can be read from the appropriate register or registers.
Density units The transmitter can measure and indicate density in any of the available standard engineering units listed in Table 7-10. Write the selected integer code to holding register 40040. Using Modbus Commands Key to using density units After establishing a standard density unit as instructed in this chapter, continue using the chosen density unit to configure density outputs, but use grams per cubic centimeter (g/cc) to configure density limits, calibration factors, and characterization factors.
Measurement Units for Process Variables continued If degrees API is specified, the transmitter calculates standard volume for Generalized Petroleum Products according to API-2540. You must configure your transmitter for the API feature, as discussed in Chapter 14. 7.7 Temperature units Table 7-11. Use holding register 40041 and integer codes listed in Table 7-11 to establish the temperature unit.
Using Process Variables Configuration 8 About this chapter This chapter explains how to read process variables. Keys to using process variables Before reading process variables, establish measurement units for process variables. See Chapter 7. 8.2 Integer or floating-point values of process variables can be read from the addresses listed in Table 8-1, page 56. Measurement units for process variables can be read from the addresses listed in Table 8-2, page 56.
Using Process Variables continued Table 8-1.
Using Process Variables Using Process Variables continued Example Read the mass flow rate and its measurement unit. 104117.3 75 The floating-point value represents the measured mass flow rate, and the 2-digit integer code represents kilograms per hour (kg/hr). (See Table 7-1 on page 46 for the integer codes.
Using Process Variables continued 8.5 Integer scaling If you read process variables from input registers 30002 to 30011, the transmitter ordinarily returns a truncated integer, such as 2711 to represent 2711.97 grams per minute, or 1 to indicate a density of 1.2534 gram per cubic centimeter. CAUTION Writing scaled integers can change transmitter outputs, which can result in measurement error. Set control devices for manual operation before writing scaled integers.
Using Process Variables Using Process Variables continued Configuring scaled integers If you configure integer scaling for more than one process variable, the same maximum integer applies to all scaled process variables. Each scaled process variable can have its own offset and scale factor.
Using Process Variables continued The default overflow integer is 65535. The transmitter returns the overflow integer if the measured value of a process variable derives an integer higher than the maximum integer. The transmitter also returns the overflow integer if any of the following alarm conditions exists: • Sensor failure • Input overrange • Density outside sensor limits • Temperature outside sensor limits • Transmitter electronics failure For information about alarm conditions, see Chapter 23.
Using Process Variables Using Process Variables continued Table 8-5.
Using Process Variables continued Table 8-6.
Using Process Variables Using Process Variables continued Example 1 1. Set up the maximum integer, if necessary. 3. Determine the scale factor: Process Variables and Field Conditions 2. Set up scaled integer limits corresponding to the lower and upper range values. Reporting Process Data with Outputs The transmitter is connected to a Honeywell TDC3000 control system using a PLC Gateway.
Using Process Variables continued Example 2 Scale the mass flow rate so 0 represents –100 pounds/minute (lb/min) and 30,000 represents 200 lb/min.
Using Process Variables Using Process Variables continued Example 3 Reporting Process Data with Outputs The mass flow rate needs to remain between 30 and 40 grams per minute (g/min). Scale the mass flow rate so 0 represents a flow rate less than or equal to 30.000 g/min, 10,000 represents a flow rate of 40.000 g/min, and 10,001 represents a flow rate greater than 40.000 g/min.
66 Using Modbus® Protocol with Micro Motion® Transmitters
Using Process Variables Configuration 9 About this chapter Outputs that can be used to report process data include: • Milliamp outputs (one or two, depending on the option board) • Frequency output See Chapter 6 for definitions of the different output types and the outputs available with each transmitter and option board. Finally, this chapter discusses the use of 100Hz mode for faster updating of process data. This option is available only with Series 1000 or 2000 transmitters.
Reporting Process Data with Outputs continued 9.2 Process variables, output variables, and outputs Real-time values of process variables are written to transmitter or core processor memory at frequent intervals (6.25-100 Hz; see Section 9.8, page 86). These values are stored in input registers or floating-point register pairs, as discussed in Chapter 4. In the transmitter (core processor) memory structure, four output variables are defined.
Using Process Variables Reporting Process Data with Outputs continued Figure 9-1. Process variables, output variables, and outputs Process variable X Secondary variable Process variable Y Tertiary variable Process variable Z Quaternary variable First milliamp output Second milliamp output Frequency output Process Variables and Field Conditions Primary variable Reporting Process Data with Outputs Process variable W Other process variables Table 9-1.
Reporting Process Data with Outputs continued Table 9-3.
Using Process Variables Reporting Process Data with Outputs continued Table 9-4. Holding register 40013 Description Process variable indicated by primary mA output Process variable indicated by secondary mA output Table 9-5.
Reporting Process Data with Outputs continued Table 9-6. Sensor limit read-only register pairs Notes • The transmitter converts sensor limits listed below to measurement units established for process variables. • For limits on each sensor model, see the instruction manual that is shipped with the sensor.
Using Process Variables Reporting Process Data with Outputs continued Example The Series 2000 milliamp output indicates density. Scale the milliamp output so 4 mA represents a density of 0.9000 gram per cubic centimeter (g/cc) and 20 mA represents a density of 1.0000 g/cc. Process Variables and Field Conditions Write a value of 1.0000 to register pair 20209-20210 (see Table 9-7). Write a value of 0.9000 to register pair 20211-20212 (see Table 9-7). Table 9-7.
Reporting Process Data with Outputs continued For a 0-20 mA span, use the following equation: 0 – LRV ) ´ 20IZ = (-------------------------------------( URV – LRV ) For a 4-20 mA span, use the following equation: 0 – LRV ) ´ 16- + 4 IZ = (-------------------------------------( URV – LRV ) Step 3 Set low-flow cutoff At low flow rates, a milliamp output that indicates flow can become difficult to read, due to rapid changes in the flow rate.
Using Process Variables Reporting Process Data with Outputs continued If multiple cutoffs apply to a milliamp output, it is controlled by the highest setting. See the following examples. • • • Mass flow has been assigned to the primary milliamp output and to the frequency output. A low-flow cutoff of 10 g/sec has been configured for the primary milliamp. A low-flow cutoff of 15 g/sec has been configured for mass flow.
Reporting Process Data with Outputs continued Step 4 Put added damping on outputs Damping filters the effects of noise and rapid changes in the process variable: • If damping is not configured, when the process variable changes, the output level changes in response as soon as possible. • If damping is applied, the output changes gradually, so that the output reaches 63% of the change in the process variable at the end of the time period specified by the damping parameter.
Using Process Variables Reporting Process Data with Outputs continued Table 9-10. Series 1000 or 2000 milliamp output added damping register pairs Filter coefficients (in seconds) 20205 20206 20215 20216 Description Filter coefficient for added damping on primary mA output Filter coefficient for added damping on secondary mA output 1 Transmitters Mass or volume flow 0 0.1 0.
Reporting Process Data with Outputs continued 9.4 Frequency output The frequency output goes to a Micro Motion peripheral or to another frequency-based totalizer or flow computer. The frequency output always reports the process variable assigned to the tertiary variable. To configure the frequency output, follow the steps below. Step 1 RFT9739 transmitters Assign a process variable to the output The RFT9739 frequency output indicates either mass flow, mass total, volume flow, or volume total.
Using Process Variables Reporting Process Data with Outputs continued To assign a process variable to the Series 2000 frequency output variable, write the desired integer code to holding register 40014, as listed in Table 9-12. Reporting Process Data with Outputs Table 9-12.
Reporting Process Data with Outputs continued Frequency=flow If integer code 0 was written to holding register 41108, follow these steps to write the flow rate and a corresponding frequency: a. Select a mass flow rate or volume flow rate that will be represented by a corresponding frequency. b. Write the frequency that will represent the selected flow rate to register pair 20223-20224, as listed in Table 9-14. c. Write the selected flow rate to register pair 20225-20226, as listed in Table 9-14.
Using Process Variables Reporting Process Data with Outputs continued Example Reporting Process Data with Outputs The Series 2000 frequency output represents volume flow. Using pulses/unit as the scaling method, scale the output so 10,000 Hz represents a flow rate of 200,000 cubic meters/hour. One cubic meter will be represented by 0.05 pulses. • • Write integer code 1 to holding register 41108. Write a value of floating-point value of 0.05 to register pair 21101-21102.
Reporting Process Data with Outputs continued To establish the proportional scale of the RFT9739 frequency output, follow these steps: a. Select a frequency that will represent a flow rate, or a number of pulses that will represent a flow total or inventory. b. Write the value of the frequency setpoint or number of pulses to register pair 20223-20224, as listed in Table 9-17. c.
Using Process Variables Reporting Process Data with Outputs continued Step 3 Set the pulse width Reporting Process Data with Outputs The frequency output operates in different modes at high and low frequencies. At high frequencies, the output produces a square wave with an approximate 50% duty cycle. (The ON and OFF states are of approximately equal duration.
Reporting Process Data with Outputs continued . Example The frequency output goes to a totalizer with a specified pulse width requirement of 50 milliseconds. The maximum frequency input to the totalizer is 10 pulses per second. Since 50 milliseconds equals 0.05 second (50 x 0.001), the pulse width is 0.05. According to Table 9-18, page 83, register pair 20227-20228 stores the frequency pulse width. Write a value of 0.050 to register pair 20227-20228. The crossover frequency is 1 ¸ (2 x 0.
Using Process Variables Reporting Process Data with Outputs continued Example 20 Milliamps = A ( 1.0000 g/cc ) + B 4 Milliamps = A ( 0.90000 g/cc ) + B Solve for A: 16 Milliamps = A ( 0.10000 g/cc ) 16 A = -----------------1.0000 Solve for B: Process Variables and Field Conditions A = 160 160 20 Milliamps = ------------------ + B 1.0000 20 Milliamps = 160 + B B = 20 Milliamps – 160 B = – 140 Use the slope, offset, and present current level to determine the measured density.
Reporting Process Data with Outputs continued Example The frequency output indicates mass flow. A frequency of 10,000 Hz represents a mass flow rate of 5000 pounds per minute (lb/min). Determine the mass flow rate when register pair 20229-20230 returns a frequency of 7936 Hz. Since 10,000 Hz ¸ 5000 lb/min = 2, the frequency output has a slope of 7936 = 2x 2. 7936 ------------- = 3968 2 The mass flow rate is 3968 lb/min at a frequency of 7936 Hz. Table 9-20. Register pair 20229 20230 9.
Using Process Variables Reporting Process Data with Outputs continued Table 9-21.
Reporting Process Data with Outputs continued Table 9-23. Update rate holding register Holding register Update rate Description Series 1000 Series 2000 40366 20 All process variables will be updated at 20 Hz. Ö Ö 100 Specified process variable will be updated at 100 Hz. All other process variables will be updated at 6.25 Hz.
Using Process Variables Configuration 10.1 About this chapter This chapter explains how to adapt process variables for field conditions such as low flow, flow direction, and slug flow.
Process Variables and Field Conditions continued Key to using low-flow cutoffs Milliamp outputs have their own low-flow cutoffs. Be sure to set mass flow and volume low-flow cutoffs in the correct relationship to the milliamp output low-flow cutoffs. See Chapter 9 for information on the milliamp output low-flow cutoffs. To configure a low-flow cutoff, write the desired value to register pair 20195-20196 or 20197-20198, as listed in Table 10-1. Table 10-1.
Using Process Variables Process Variables and Field Conditions continued Table 10-2. 40297 Address type Holding register Floating point register pair 20293 20294 Read-only scaled integer or single precision IEEE 754 floating-point value Series 1000 MVDSolo Series 2000 Ö Calculated flow rate, damped at 12.8 seconds, when flow rate drops below mass flow cutoff 10.
Process Variables and Field Conditions continued 10.4 Flow direction The flow direction parameter controls the behavior of outputs and totalizers under forward flow or reverse flow conditions. Table 10-4 lists the available settings for the flow direction parameter. Outputs and totalizers then behave as described in Table 10-6 through Table 10-11. Key to using flow direction If possible, install the sensor so the arrow on the manifold indicates forward flow.
Using Process Variables Process Variables and Field Conditions continued Table 10-5. Flow direction status bit Note Address 30422 Description Bit status MVDSolo Series 1000 Series 2000 Input register Fluid is flowing in same direction as flow direction arrow on sensor xxxx xxxx xxx1 xxxx Ö Ö Ö Fluid is flowing in opposite direction from flow direction arrow on sensor xxxx xxxx xxx0 xxxx Ö Ö Ö Series 2000 RFT9739 Table 10-6.
Process Variables and Field Conditions continued Table 10-7. Effect of reverse flow Fluid flow direction Output or totalizer If reverse flow only is selected Milliamp outputs that are not NAMUR-compliant1 NAMUR-compliant milliamp outputs Frequency output Control output2 Totalizers • 4-20 mA output goes to 2 mA • 0-20 mA output goes to 0 mA • 4-20 mA output goes to 3.
Using Process Variables Process Variables and Field Conditions continued Effect of absolute forward/reverse flow Fluid flow direction Output or totalizer Fluid flowing in same direction as flow arrow on sensor Frequency output Totalizers Digital flow rate NAMUR-compliant milliamp outputs Frequency output Totalizers Digital flow rate • Output increases as flow rate increases • 4-20 mA output remains at or above 4 mA Output increases as flow rate increases Flow totals increase Flow is positive • Output
Process Variables and Field Conditions continued 10.5 Digital damping You can put digital damping on mass or volume flow, density, or temperature process variables. Digital damping filters the effects of noise and rapid changes in the process variable: • If damping is not configured, when the process variable changes, the output level changes in response as soon as possible.
Using Process Variables Process Variables and Field Conditions continued Table 10-12. RFT9739 digital damping register pairs Register pair Filter coefficient for digital damping on mass flow or volume flow 20191 20192 Filter coefficient for digital damping on temperature 20193 20194 Filter coefficient for digital damping on density 0.8 1.6 3.2 6.4 16 32 64 128 4 8 16 32 12.8 25.6 51.2 102.4 256 512 1024 2048 64 128 256 512 RFT9739 Ö 204.8 409.6 819.2 1638.
Process Variables and Field Conditions continued • • • Totalizers stop counting until density stabilizes within the slug flow limits. On the field-mount RFT9739 transmitter, the diagnostic LED blinks OFF once per second (75% ON, 25% OFF). The core processor LED or the display LED is yellow and blinks. Table 10-14.
Using Process Variables Process Variables and Field Conditions continued the time period specified by slug condition, the alarm condition will clear. However, the fact that the alarm occurred will remain in the alarm log. Process Variables and Field Conditions After setting slug flow limits as instructed on pages 97-98, program a slug duration by writing the desired time period in seconds to register pair 20141-20142, as listed in Table 10-16. Table 10-16.
100 Using Modbus® Protocol with Micro Motion® Transmitters
Using Process Variables Configuration 11.1 About this chapter This chapter explains how to define process controls.
Process Controls continued Table 11-1. RFT9739 system conditions and indicators System condition Milliamp outputs Frequency output Control output Fault condition Flowmeter zeroing in progress Ö1 Ö1 Ö Ö Ö Flow direction Event 1 Event 2 Ö Ö Ö Ö 1 These may be configured via Modbus communications only with Version 2 of the RFT9739 transmitter. To configure these outputs with the Version 3 transmitter, you must use hardware switches.
Using Process Variables Process Controls continued 11.2 Fault outputs Fault outputs control milliamp outputs and the frequency output when the transmitter cannot accurately measure process variables. Faults can occur for a variety of reasons. For the Version 2 RFT9739 transmitter, fault outputs can be configured using Modbus protocol. Note: Later versions of the RFT9739 transmitter require setting of hardware switches inside the transmitter or using the display.
Process Controls continued • • And the setting is last measured value: - All outputs hold the last value they produced before the fault condition occurred. And the setting is internal zero: - Milliamp outputs go to zero (configured internal zero value). - Frequency outputs produce 0 Hz. You can also read fault indicator values from the register pairs listed in Table 11-8, page 108.
Using Process Variables Process Controls continued Milliamp and frequency outputs To configure the fault indicator for Series 1000 or 2000 fault outputs, write the appropriate values to the registers that are listed in Table 11-4, page 106. If fault conditions occur: • The outputs change as described in Table 11-4. • You may also read fault indicator values from the register pairs listed in Table 11-8, page 108.
Process Controls continued Table 11-4. Holding register Series 1000 or 2000 fault output holding registers Output Integer code Description Fault indicator1 Series 1000 Series 2000 Goes to 21-24 mA Ö Ö (see Table 11-5) 41114 1 Downscale Goes to 1-3 mA Ö2 (see Table 11-5) 3 Internal zero • Goes to the setting that represents the zero value for the indicated process variable • A value of 0.0 for the process variable could indicate a fault 41107 Frequency 0 Upscale Goes to 10.
Using Process Variables Process Controls continued RS-485 digital output The RS-485 digital output, available with MVDSolo or a Series 1000 or 2000 transmitter, can indicate fault conditions. Reporting Process Data with Outputs To configure a digital fault output, write the desired integer code to holding register 40124, as listed in Table 11-6. CAUTION Using internal zero or flow zero can hamper identification of fault outputs. Table 11-6.
Process Controls continued Table 11-7. Last measured value fault timeout holding register Note Outputs that indicate faults by holding their last measured values will remain unaffected by the fault timeout value. Holding register 40314 Integer value MVDSolo Series 1000 Series 2000 Number of seconds, from 1 to 60, for which outputs hold last measured values before going to fault levels Ö Ö Ö Reading fault output levels Table 11-8.
Using Process Variables Process Controls continued • Faults If the RFT9739 control output indicates faults, the output is low (0 V) when indicating a fault condition, and high (15 V) when indicating normal operation. Whether or not the control output is set to indicate faults, the diagnostic LED on the field-mount RFT9739 is red and blinks 4 times per second to indicate a fault condition. For transmitters with a display, “ERR” flashes on display.
Process Controls continued 1. Write the integer code for the discrete output assignment, as listed in Table 11-10: a. For transmitters with a single discrete output, or for the discrete output configured on channel B, write the integer code to holding register 41151. b. For the discrete output configured on channel C, write the integer code to holding register 41153 Table 11-10.
Using Process Variables Process Controls continued The result will be the same, except that the flow switch and flow switch setpoint described here have the 5% hysteresis described above, while the setpoints defined for events have no hysteresis. You can read the states of the indicators assigned to the discrete outputs by reading discrete inputs 10037-10038 and 10065-10069. Discrete inputs 10037-10038, which report event status, are also used by transmitters that do not have discrete outputs.
Process Controls continued The following outputs can function as event indicators: • Series 1000 or 2000 discrete outputs • RFT9739 milliamp outputs • RFT9739 control output The RFT9739 transmitter supports two events and two event indicators. MVDSolo and Series 1000 or 2000 transmitters support two events and one, two, or three event indicators: • Event status can be read from transmitter registers, as mentioned above. This is the only method available for MVDSolo.
Using Process Variables Process Controls continued Step 2 Configure alarm states for RFT9739 events Process Controls Example Mass total has been assigned to RFT9739 event 1. Configure the totalizer alarm to switch OFF when 500 kg of fluid has been loaded. Write the integer 2 (low) to holding register 40139. The totalizer alarm then will remain OFF until you reset the mass totalizer.
Process Controls continued Step 3 Configure RFT9739 event setpoints Any value of the assigned process variable can serve as the setpoint at which the RFT9739 event indicator switches states. • With mass flow, volume flow, density, temperature, or pressure assigned to the event, the event indicator switches states whenever the setpoint is crossed in either direction. • With a total or inventory assigned to the event, the event indicator switches states when the setpoint is first achieved.
Using Process Variables Process Controls continued Example Since mass total has been assigned to the event, configuring the output as a low alarm causes the event indicator to switch ON when the totalizer is reset, then OFF when the mass total equals the setpoint. Write the integer code 2 (low) to holding register 40139. Since the setpoint is positive, and the output is configured as a low alarm, the event indicator will switch OFF when forward flow amounts to 500 kilograms.
Process Controls continued Example The RFT9739 primary milliamp output indicates event 2, with density as the process variable. Event 2 is a low alarm. The setpoint is 1.0000 grams per cubic centimeter (g/cc). The output should produce an 18 mA current while density is below the setpoint, then should produce a 10 mA current while density is above the setpoint. • • Write a value of 10.00 to register pair 20211-20212. Write a value of 18.00 to register pair 20209-20210.
Using Process Variables Process Controls continued Table 11-18.
Process Controls continued To configure an event indicator as a low or high alarm, write the desired integer code to holding register 40139 or 40140, as listed in Table 1119. Example Mass total has been assigned to the Series 2000 event 1. Configure an alarm to switch OFF when 500 kg of fluid has been loaded. With mass total assigned to the event, the low alarm will switch OFF when the mass total equals the setpoint, then will switch ON when the totalizer is reset.
Using Process Variables Process Controls continued Example Since mass total has been assigned to the event, configuring the output as a low alarm causes the event indicator to switch ON when the totalizer is reset, then OFF when the mass total equals the setpoint. Write the integer code 2 (low) to holding register 40139. Write a value of 500.00 to register pair 20241-20242. Table 11-20.
Process Controls continued Reading event states Read states of event indicators from the discrete inputs or input registers listed in Table 11-21. Table 11-21.
Using Process Variables Process Controls continued Control coils Table 11-22 lists coils used for controlling totalizers. Reporting Process Data with Outputs Table 11-22. Totalizer control coils Notes If a totalizer is assigned to an event, and the totalizer is reset: • The totalizer event will switch OFF if configured as a high alarm, or will switch OFF if configured as a low alarm • Discrete inputs 10037 and/or 10038 will switch states to indicate event status Bit status 00002 • OFF.
Process Controls continued You can also reset totalizers independently: • To reset the RFT9739 mass totalizer, write any integer value to input register 30008. • To reset the RFT9739 volume totalizer, write any integer value to input register 30009. • To reset the MVDSolo or Series 1000 or 2000 mass totalizer, write a value of 0 to coil 00056, or write any integer value to input register 30008.
Using Process Variables Process Controls continued Totalizer security Disabling Series 1000 or 2000 totalizer reset from display To disable resetting of totalizers from the Series 1000 or 2000 display, write a value of 0 to coil 00094, as listed in Table 11-24. Table 11-24. Series 1000 or 2000 totalizer display coil Note Setting coil 00094 does not affect operation of totalizer control coils listed in Table 11-22.
Process Controls continued Resetting inventories Mass and volume inventories can be reset in one of several ways: • To reset mass and volume inventories, write a value of 0 to coil 00004, or write any integer value to input registers 30010 and 30011. • To reset the mass inventory, write any integer value to input register 30010. • To reset the volume inventory, write any integer value to input register 30011. Inventories will go to 0.
Using Process Variables Configuration Pressure Compensation – MVD 12.1 About this chapter This chapter explains how to implement pressure compensation for MVDSolo or a Series 1000 or 2000 transmitter. Most applications do not require pressure compensation. If a flowmeter is ordered for an application requiring pressure compensation, the pressure input is configured at the factory.
Pressure Compensation – MVD continued 12.2 Pressure compensation implementation procedure To implement pressure compensation, follow steps 1 through 3. Step 1 Enable pressure compensation To enable pressure compensation, set coil 00082. See Table 12-1. Table 12-1.
Using Process Variables Pressure Compensation – MVD continued Table 12-2. Pressure correction register pairs Note Register pair 20267 20268 Single precision IEEE 754 floating-point value Pressure correction factor for flow CMF100 CMF200 0.0002 0.0008 CMF300 CMF400 F050 F100 F200 D300 standard or Tefzel-lined D600 DL100 DL200 CMF025 CMF050 CMF100 CMF200 CMF300 CMF400 F025, F050, F100 F200 D300 standard or Tefzel-lined D600 DL100 DL200 0.0006 0.002 0.0007 0.001 0.0005 0.009 0.005 0.005 0.009 –0.
Pressure Compensation – MVD continued Step 4 Write a pressure value MVDSolo or a transmitter uses flow and density signals from the sensor and pressure signals from the host controller to compensate for the pressure effect on the sensor. Static pressure compensation If your operating pressure does not vary significantly, write the operating pressure value to the transmitter. Write a single precision IEEE 754 floating-point value for gauge pressure to register pair 20451-20452, as listed in Table 12-4.
Using Process Variables Configuration Pressure Compensation – RFT9739 13.1 About this chapter This chapter explains how to implement pressure compensation for the RFT9739 transmitter. Most applications do not require pressure compensation. If a flowmeter is ordered for an application requiring pressure compensation, the pressure input is configured at the factory.
Pressure Compensation – RFT9739 continued 13.2 Real-time compensation If operating pressure is not stable, you can implement real-time pressure compensation. Real-time pressure compensation requires the following: • A pressure data receiving method • Pressure correction factors for flow and density • A gauge pressure input or an analog pressure input • A valid calibration pressure value If the flowmeter has been recalibrated for flow, you can write a floatingpoint value for the calibration pressure.
Using Process Variables Pressure Compensation – RFT9739 continued Table 13-2. Pressure correction register pairs Note Register pair 20267 20268 Single precision IEEE 754 floating-point value Pressure correction factor for flow CMF100 CMF200 0.0002 0.0008 CMF300 CMF400 F050 F100 F200 D300 standard or Tefzel-lined D600 DL100 DL200 CMF025 CMF050 CMF100 CMF200 CMF300 CMF400 F025, F050, F100 F200 D300 standard or Tefzel-lined D600 DL100 DL200 0.0006 0.002 0.0007 0.001 0.0005 0.009 0.005 0.005 0.
Pressure Compensation – RFT9739 continued Modbus network. To establish the gauge pressure input, the host controller must write a pressure value to the integer register or floatingpoint register pair listed in Table 13-3. This value represents the measured gauge pressure at line conditions. • Write a single precision IEEE 754 floating-point value to register pair 20057-20058; or • Write a scaled integer from 0 to 65534 to holding register 40007. To write a scaled integer, follow these steps: 1.
Using Process Variables Pressure Compensation – RFT9739 continued Table 13-4. Pressure input register pairs Note Reporting Process Data with Outputs To establish an analog pressure input, write single precision IEEE 754 floating-point values that represent the range of pressure values indicated by the pressure input. • Write the gauge pressure, in psig, represented by the input at 4 mA to register pair 20273-20274, as listed in Table 13-4.
Pressure Compensation – RFT9739 continued Version 2 RFT9739 transmitters If the sensor is one of the models listed in Table 13-2, page 131, and it operates at a relatively constant pressure, modify the flow calibration factor and the density calibration factor as described below. Step 1 Flow calibration factor a. Apply the following equation to the first five digits of the flow calibration factor: Flow cal factor new = Flow cal factor old ´ [ 1 + K r flow ( 0.
Using Process Variables Pressure Compensation – RFT9739 continued Example Flow cal factornew = 697.62 ´ { 1 + [ 0.000006 ´ ( 100 – 20 ) ] } = 697.62 ´ [ 1 + ( 0.000006 ´ 80 ) ] = 697.62 ´ ( 1 + 0.00048 ) = ( 697.62 + 1.00048 ) Reporting Process Data with Outputs A Model CMF300 sensor will operate at 100 psig. After being calibrated for flow at 20 psig, the sensor has a flow calibration factor of 697.624.75. = 697.95 Table 13-6.
Pressure Compensation – RFT9739 continued b. After finding the density offset, use the following equation to calculate the correct density: Density corrected = Density measured + Density offset Example After being calibrated at the factory at 20 psi, a D300 sensor operating at 220 psig indicates a process density of 0.9958 grams per cubic centimeter (g/cc). Density offset = 0.00001 ´ 220 = 0.0022 Densitycorrected = 0.9958 + 0.0022 = 0.9980 g/cc c.
Using Process Variables Pressure Compensation – RFT9739 continued 5. Write the second five digits of the density calibration factor (K2) to register pair 20161-20162, as listed in Table 13-7.
Pressure Compensation – RFT9739 continued Example A Model CMF300 sensor will operate at 100 psig. After being calibrated for flow at 20 psig, the sensor has a meter factor for flow of 1.0000. Meter factornew = 1.0000 ´ { 1 + [ 0.000006 ´ ( 100 – 20 ) ] } = 1.0000 ´ [ 1 + ( 0.000006 ´ 80 ) ] = 1.0000 ´ ( 1 + 0.00048 ) = 1.0000 ´ 1.0004 = 1.00048 The new meter factor for flow is 1.00048. Table 13-8.
Using Process Variables Pressure Compensation – RFT9739 continued Example Density offset = 0.00001 ´ 220 = 0.0022 Densitycorrected = 0.9958 + 0.0022 Reporting Process Data with Outputs After being calibrated at the factory at 20 psi, a D300 sensor operating at 220 psig indicates a process density of 0.9958 grams per cubic centimeter (g/cc). = 0.9980 g/cc The Version 3 RFT9739 transmitter is connected to a D300 sensor with 316L stainless steel flow tubes. The flowmeter indicates a density of 0.
Pressure Compensation – RFT9739 continued Table 13-9. Register pair 20283 20284 Density meter factor register pair Single precision IEEE 754 floating-point value from 0.8 to 1.
Using Process Variables Configuration 14.1 About this chapter This chapter provides configuration instructions for the API feature. The API feature enables Correction of Temperature on volume of Liquids, or CTL. In other words, some applications that measure liquid volume flow or liquid density are particularly sensitive to temperature factors, and must comply with American Petroleum Institute (API) standards for measurement.
Configuring the API Feature continued 14.3 Configuring API Step 1 Specify reference temperature table. Specify a reference temperature table, by writing its integer code to holding register 40351, as listed in Table 14-2. Choose the table based on the following criteria: • Different reference temperature tables are based on different reference temperatures: 60°F or 15°C. • If you specify a 53x or 54x table, the default reference temperature is 15°C.
Using Process Variables Configuring the API Feature continued Table 14-2. API reference temperature table holding register API reference temperature table MVDSolo Series 1000 Series 2000 40351 17 5A Ö Ö Ö 18 19 36 49 50 51 5B 5D 6C 23A 23B 23D Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö 68 81 82 83 100 24C 53A 53B 53D 54C Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Table 14-3.
Configuring the API Feature continued If you did specify one of these tables in step 1, you must specify a thermal expansion coefficient. To do this, write the thermal expansion coefficient to register pair 20323-20324, as listed in Table 14-5. Table 14-5. Register pair 20323 20324 API thermal expansion coefficient register pair Single precision IEEE 754 floating-point value MVDSolo Series 1000 Series 2000 Thermal expansion coefficient for use in CTL calculation.
Using Process Variables Configuring the API Feature continued Step 6 Enable the API feature. Finally, you must enable CTL calculation by setting coil 00072, as listed in Table 14-8. Coil 00072 Enable/disable CTL calculation Bit status Description MVDSolo Series 1000 Series 2000 0 1 CTL calculation is disabled. CTL calculation is enabled. Ö Ö Ö 14.4 Using API Table 14-9.
Configuring the API Feature continued Assigning API and CTL values to outputs If you are using a Series 1000 or 2000 transmitter, you can assign various API and CTL values to transmitter outputs. See Chapter 9 for configuration information. Displaying CTL values If your transmitter has the optional display, you can assign CTL and related values to the display. See Chapter 15 for configuration information. VCF alarms When the API feature is enabled, two alarms are automatically enabled.
Configuring Display MVD Configuration Configuring the Display – MVD 15.1 About this chapter This chapter explains how to configure the display for the Series 1000 or 2000 transmitter. • The display has operating, offline, and alarm menus. • For information about operating the display, see the instruction manual that was shipped with the transmitter.
Configuring the Display – MVD continued 15.3 Operating menu In the operating menu, the operator can: • Read measured values of process variables • Read diagnostic values for flowmeter troubleshooting You can enable or disable automatic scrolling for the operating menu, set the scroll rate, and assign variables for each line that will be scrolled. Scroll rate If you set coil 00095 to ON, automatic scrolling occurs in the operating menu.
Configuring Display MVD Configuring the Display – MVD continued Table 15-3.
Configuring the Display – MVD continued 15.5 Alarm menu access In the alarm menu, the operator can read and acknowledge alarm messages. To prevent access to the alarm menu, reset coil 00098 to OFF. To enable the operator to acknowledge all alarms at once, set coil 00099 to ON. See Table 15-1, page 147.
Configuring Display MVD Configuration 16.1 About this chapter This chapter explains how to configure and read slot address sequences for MVDSolo or a Series 1000 or 2000 transmitter. 16.2 Slot addresses and slot address sequences A slot address is a holding register used specifically to redirect the read command. A slot address sequence is a set of consecutive slot addresses that reference non-consecutive addresses in memory.
Slot Addresses – MVD continued Function 01: Read coil status Function 02: Read discrete input status Address Function Starting coil # of coils Error check Query 01 or 02 Address Function Byte count* /..../ Coil status byte(s) Error check Response 01 or 02 /..../ *Byte count is the number of data bits in the coil status byte(s) field. Function 03 or 04: Read multiple registers Address Function Starting register # of registers Error check Query 03 or 04 Address Function Byte count* /....
Configuring Display MVD Slot Addresses – MVD continued Table 16-1.
Slot Addresses – MVD continued To specify process variable values: a. Write the integer code representing the first required process variable to the first slot address in the sequence. For example, to read the temperature value, write the integer code 1 to holding register 40751. For the integer codes that represent process variables, see Table 16-2. For the holding registers that are used for process variable slot addresses, see Table 16-3, page 156.
Configuring Display MVD Slot Addresses – MVD continued Table 16-2.
Slot Addresses – MVD continued Table 16-3.
Configuring Display MVD Slot Addresses – MVD continued 16.
Slot Addresses – MVD continued Table 16-5.
Configuring Display MVD Slot Addresses – MVD continued To convert the binary code to the total value, follow the steps below. 1. Calculate M: Slot Addresses MVD M = [ ( ( Word1 ´ 65536 ) + Word2 ) ´ 65536 ] + Word3 2. Set P = Word 0. 3. Calculate as follows: TotalFlow = M ´ 2 ( P – 47 ) Note: Both M and P are twos complement notation. If you are working with negative values (i.e., reverse flow), adjust this method as required.
Slot Addresses – MVD continued 16.5 Examples Example Review the following examples of slot address sequences. The first example illustrates a slot address sequence that references mapped addresses. The second example illustrates a slot address sequence that references process variables.
Configuring Display MVD Slot Addresses – MVD continued Example Configure slot process variable index holding registers 40751 to 40755 so the operator can read the values by issuing a single read command to register pairs 20783-20784 to 20791-20792. 60.09 23.038 7.009 17087.05 17087.02 (Temperature) (Volume flow rate) (Drive gain) (Left pickoff) (Right pickoff) Meter Factors Each of these values is returned using the unit that has been configured for the process variable.
162 Using Modbus® Protocol with Micro Motion® Transmitters
Configuring Display MVD Configuration 17.1 Overview This chapter explains how to characterize the flowmeter. Characterization consists of writing floating-point values and ASCII character strings that describe sensor sensitivity to flow and density. • The flow calibration factor describes a particular sensor's sensitivity to flow. • Density factors describe a particular sensor's sensitivity to density.
Characterization continued 17.2 Flow calibration factor Transmitter is preprogrammed The flow calibration factor describes a particular sensor's sensitivity to mass flow. Testing conducted in the Micro Motion Flow Calibration Lab determines the precise value of the flow calibration factor for each sensor, to NIST (National Institute of Standards and Technology) standards.
calibration factor, the first five digits and first decimal point indicate that, for every detected microsecond of time shift, 63.190 grams of fluid per second flow through the sensor. • If a field flow calibration is performed, and the transmitter is using a pressure input for pressure compensation, you should enter the calibration pressure. Enter the value in psi. Omitting this step may result in less accurate measurements. For information on pressure compensation, see Chapter 12 or Chapter 13.
Characterization continued 6. Run three batches of fluid, resetting the scale and totalizer between batches. For each batch, record the weights indicated by the scale and the totalizer. Table 17-2 lists registers that store totalizer values. Weightscale Weighttotalizer First batch Second batch Third batch Total Table 17-2.
The complete flow calibration factor should have 8 digits and 2 decimal points, as described on page 164. Table 17-3. Flow calibration factor values – ASCII format Slot Addresses MVD 11. To verify the accuracy of the new flow calibration factor, repeat step 6. The total that is read from holding register 30008 or 30009 should equal the weighed amount of fluid in the batch, within accuracy specifications provided by Micro Motion for the flowmeter.
Characterization continued 17.3 Density characterization Density factors describe a particular sensor's density measurement sensitivity. Testing conducted at the factory determines the precise values of the density factors for each sensor. Transmitter is preprogrammed If the sensor and transmitter were ordered together as a Coriolis flowmeter, the correct density factor was programmed into the transmitter at the factory and does not need to be rewritten.
Configuring Display MVD Characterization continued Table 17-5.
Characterization continued Table 17-6. Density 1 and 2 register pairs Notes • Write density 1 and density 2 values in grams per cubic centimeter, regardless of the measurement unit established for density as a process variable. • Use the same method for deriving density 1 and density 2 as the method that is used for deriving all other density factors. See Table 17-5, page 169.
Configuring Display MVD Characterization continued Table 17-7.
Characterization continued Table 17-8. Density temperature coefficient register pair Note Use the same method for deriving density calibration constants as the method that is used for deriving all other density factors. See Table 17-5, page 169.
• The digits after the placeholder “T” represent the temperature offset, or the difference between the actual flow tube temperature and the temperature indicated by the output when Tmeasured indicates a temperature of 0°C. Table 17-9. Temperature calibration factor – ASCII format Characterization Write the temperature calibration factor to the ASCII registers listed in Table 17-9 or the register pairs listed in Table 17-10.
Characterization continued 17.5 Micro Motion T-Series factors Micro Motion T-Series sensors have their own characterization factors, which should be written using the values that appear on the sensor serial number tag. Write Micro Motion T-Series characterization factors to the register pairs that are listed in Table 17-11. Table 17-11. Micro Motion T-Series characterization register pairs Note Write all Micro Motion T-Series characterization factors from the values on the sensor serial number tag.
Configuring Display MVD Maintenance Calibration 18.1 About this chapter This chapter explains how to perform calibration procedures. Slot Addresses MVD 18 Flowmeter zeroing establishes flowmeter response to zero flow and sets a baseline for flow measurement. • Density calibration adjusts calibration factors used by the transmitter in calculating density. • Temperature calibration, which is not recommended, adjusts calibration factors used by the transmitter in calculating temperature.
Calibration continued 18.2 Zeroing the flowmeter Flowmeter zeroing establishes flowmeter response to zero flow and sets a baseline for flow measurement. CAUTION Failure to zero the flowmeter at initial startup could cause the flowmeter to produce inaccurate signals. Zero the flowmeter before putting it into operation. To zero the flowmeter, follow these steps: 1. Prepare the flowmeter for zeroing: a. Install the sensor according to the appropriate sensor instruction manual. b.
Configuring Display MVD Calibration continued Sensor zeroing requires anywhere from 20 seconds to 2 minutes, depending on the sensor model and the density of the fluid. To end zeroing before its completion, reset coil 00005. Characterization Table 18-1. Zeroing in progress status bits Note If flowmeter zeroing is interrupted, status bits remain ON.
Calibration continued Table 18-2. Zeroing failure status bits Note If the status bits listed below indicate zeroing failure, the status bits listed in Table 18-3 can expose the source of the failure.
Programming flowmeter zero time Characterization During flowmeter zeroing, the transmitter measures the time shift (the time between signals from the sensor's left and right pickoffs) for each measurement cycle, computes the average time shift per cycle, then derives the standard deviation of the average time shift over the zero time. • For the Series 1000 or 2000 transmitter, zero time is the number of seconds required for flowmeter zeroing. The default zero time is 20 seconds.
Calibration continued Table 18-6. Register pair 20231 20232 Flowmeter zeroing standard deviation register pairs Read-only single precision IEEE 754 floating-point value RFT9739 Standard deviation of time shifts at zero flow during previous zero calibration Ö Zero time The zero time enables zeroing to occur over a shorter or longer time than the default time. • For the Series 1000 or 2000 transmitter, you can program a zero time of 20 to 150 seconds.
18.3 Density calibration Fluid density is inversely proportional to the square of the flow tube frequency. Density calibration adjusts the slope and offset of the factors used by the transmitter to calculate density. Configuring Display MVD Calibration continued Slot Addresses MVD Note: Density calibration is not applicable to R-Series sensors.
Calibration continued Table 18-8. Flow rates requiring flowing density calibration Sensor model ELITE® sensor T-Series sensor F-Series sensor Model D sensor Model DH sensor Model DL sensor Model DT sensor Flow rate in lb/min Flow rate in kg/h CMF010 CMF025 2.
d. Write the line-condition density, in grams per cubic centimeter, to register pair 20155-20156, as listed in Table 18-10, page 184. You must use g/cc even if you have specified a different density unit for process measurement. Density of air Calibration Table 18-9. Characterization f. If the calibration fails, retry the calibration. If calibration fails repeatedly, cycle power to the transmitter to clear the error status. The transmitter will then use the old calibration settings.
Calibration continued Table 18-11. Low-density calibration status bits Note If the low-density calibration is interrupted, status bits remain ON.
Configuring Display MVD Calibration continued Table 18-12. Maximum low-flow rates for high-density calibration continued Model D sensor Model DT sensor D100 D150 D300 D600 DH6 DH12 50 175 435 1560 0.125 0.25 1360 4760 11,905 42,525 3.25 8.25 DH25 DH38 DH100 DH150 DH300 DL65 DL100 DL200 DT65 DT100 DT150 1.5 3 50 175 435 15 50 215 18 50 87 42 85 1360 4760 11,905 420 1360 5950 510 1360 2380 c. Use any established method to derive an accurate density, in g/cc, for the fluid at line conditions.
Calibration continued f. If the calibration fails, retry the calibration. If calibration fails repeatedly, cycle power to the transmitter to clear the error status. The transmitter will then use the old calibration settings. Contact Micro Motion customer support. Table 18-13. Density of water Temperature Density Temperature Density Temperature Density °F °C g/cc °F °C g/cc °F °C g/cc 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 0.0 0.6 1.1 1.7 2.2 2.8 3.3 3.9 4.
Configuring Display MVD Calibration continued Table 18-15. High-density calibration status bits Note If the high-density calibration is interrupted, status bits remain ON.
Calibration continued g. Set the appropriate coil to an ON state: • For a Series 1000 or 2000 transmitter, set coil 00018. • For an RFT9739 transmitter, set coil 00014. Table 18-16.
h. If the calibration fails, retry the calibration. If calibration fails repeatedly, cycle power to the transmitter to clear the error status. The transmitter will then use the old calibration settings. Contact Micro Motion customer support. Slot Addresses MVD Table 18-18. Flowing density calibration status bit Note If the flowing-density calibration is interrupted, the status bit remains ON.
Calibration continued d. Set coil 00044 to ON. The transmitter measures the tube period and corrects it for the density of the calibration fluid. The transmitter stores the floating-point value of the corrected tube period in register pair 20503-20504, as listed in Table 18-19. Calibration indicators are as follows: • Coil 00044 indicates D3 density calibration in progress (ON) or D3 calibration complete (OFF). • Other addresses listed in Table 18-20 also indicate D3 density calibration in progress.
• If a D3 calibration will also be performed, the difference between the densities of the D3 and D4 calibration fluids must be at least 0.1 g/cc. Table 18-21. D4 density calibration addresses Characterization c. Set coil 00045 to an ON state. The transmitter measures the tube period and corrects it for the density of the calibration fluid. The transmitter stores the floating-point value of the corrected tube period in register pair 20519-20520, as listed in Table 18-21.
Calibration continued 18.4 Temperature calibration Temperature calibration is not recommended, for two reasons: • Most applications do not require it. • It can lead to measurement error if not performed properly. CAUTION Temperature calibration can cause measurement error. Temperature calibration is not recommended. Temperature calibration, performed while process fluid flows through the sensor at line conditions, adjusts the slope and offset of the equation used for calculating flow tube temperature.
Configuring Display MVD Calibration continued d. Read the temperature of the fluid from holding register 30004 or floating-point register pair 20251-20252, as listed in Table 18-23. Record the temperature in degrees Celsius as T2. Input register Register pair 30004 20251 20252 Data returned from address RFT9739 Line-condition temperature Ö Step 2 Slot Addresses MVD Table 18-23. Read-only temperature registers Perform the temperature slope calibration b.
Calibration continued Example • • • • At step 1c, the T1 value equals 20°C. At step 1d, the T2 value equals 20.1°C. At step 2c, the T3 value equals 80°C. At step 2d, the T4 value equals 80.3°C. 80 = A ( 80.3 ) + B 20 = A ( 20.1 ) + B 60 = A ( 60.2 ) Solve for A: 60 A = ----------60.2 A = 0.99668 20 = [ 20.1 ( 0.99668 ) ] + B Solve for B: 20 = 20.033268 + B B = – 0.033268 The new temperature calibration factor is 0.99668T–0.033. c.
Configuring Display MVD Calibration continued MVDSolo or Series 1000 or 2000 temperature calibration Step 1 Perform the temperature offset calibration a. Pump a process fluid through the sensor at the lowest temperature measured during the application. c. Use a highly accurate thermometer, temperature sensor, or another device to measure the temperature of the process fluid. Slot Addresses MVD b. Wait approximately five minutes for the flow tube temperature to stabilize. d.
Calibration continued Table 18-26. Temperature offset calibration status bits Note If the temperature offset calibration is interrupted, status bits remain ON.
Configuring Display MVD Calibration continued Table 18-28. Temperature slope calibration status bits Note If the temperature slope calibration is interrupted, status bits remain ON.
198 Using Modbus® Protocol with Micro Motion® Transmitters
Configuring Display MVD Maintenance Meter Factors 19.1 About this chapter This chapter explains how to calculate and write meter factors. Slot Addresses MVD 19 This chapter is not a comprehensive source of information about meter factors. For more information, see Proving Coriolis Flowmeters, available from Micro Motion. Characterization CAUTION Writing meter factors can change transmitter outputs, which can result in measurement error.
Meter Factors continued • • 19.4 Calculating the meter factor Original calculation If you set a mass or density meter factor, the volume meter factor defaults to 1.0000. If you set the volume meter factor, both mass and density meter factors default to 1.0000. The equation used to calculate the meter factor depends on whether the current meter factor is 1.000 or another value.
Configuring Display MVD Meter Factors continued Example The flowmeter is installed and proved. The flowmeter mass measurement is 250.27 lb, the reference device measurement is 250 lb. A mass meter factor is determined as follows: Write a floating-point mass flow meter factor of 0.9989 to register pairs 20279-20280. 250.25 New mass flow meter factor = 0.9989 ´ ------------------ = 0.9996 250.07 Write a floating-point mass flow meter factor of 0.9996 to register pairs 20279-20280. 19.
202 Using Modbus® Protocol with Micro Motion® Transmitters
Configuring Display MVD Maintenance RFT9739 Security and Administration 20.1 About this chapter This chapter explains: • How to save RFT9739 non-volatile data • How to set RFT9739 security coils • How to read Version 3 RFT9739 security event registers • What happens during a Version 3 RFT9739 security breach Slot Addresses MVD 20 For a Version 3 RFT9739 transmitter, security event registers record the changes that are made to calibration and configuration variables.
RFT9739 Security and Administration continued 20.2 Saving non-volatile data Table 20-1. As you perform configuration and characterization tasks, the transmitter automatically saves data every few seconds. However, at any time, you can save non-volatile data by setting coil 00018. See Table 20-1. Coil 00018 is a momentary coil, and will reset to 0 automatically. Coil for saving non-volatile data Coil Coil function Bit status 00018 Coil is OFF Coil is ON, non-volatile data are being saved 0 1 20.
Write-protecting selected registers Security coil 00114 RFT9739 Holding registers 40012 40013 40014 40039 40040 40041 40042 40044 40045 40046 Ö Primary mA output variable Secondary mA output variable Frequency output variable Mass flow unit Density unit Temperature unit Volume flow unit Pressure unit Mass total unit Volume total unit Holding registers 40018 40019 40020 40021 40022 40024 40025 40026 40027 40028 40029 40030 40031 40032 40034 40035 40036 40037 40038 Maximum integer Mass flow offset Densi
RFT9739 Security and Administration continued Table 20-3.
Write-protecting selected coils Coil and discrete input security coils Security coil If ON, coil prevents reading and setting of these ON/OFF coils: RFT9739 Ö 00126 00127 00128 Coils 00002 00003 00004 Start/stop totalizers Reset totals Reset inventories 00129 Coil 00005 Perform flowmeter zeroing 00130 00131 00132 00133 00134 00135 00136 Coils 00006 00007 00008 00009 00010 00011 00012 Trim primary mA output at 0 mA or 4 mA Trim primary mA output at 20 mA Trim secondary mA output at 0 mA or 4 mA
RFT9739 Security and Administration continued 20.4 Version 3 security event registers Configuration event register For custody transfer applications, security event registers enable you to determine whether the configuration or calibration of a Version 3 RFT9739 transmitter has been changed. Versions 3.0 to 3.
Versions 3.6 and higher revision RFT9739 transmitter If the operator enters security mode 8, then exits security mode 8 by setting SECURITY 1, SECURITY 2, and SECURITY 3 switches to OFF, a security breach occurs. The security breach ends when the operator re-enters security mode 8 by resetting SECURITY 1, SECURITY 2, and SECURITY 3 switches to ON. For more information about security modes, see the instruction manual that was shipped with the transmitter.
RFT9739 Security and Administration continued Calibration event register Versions 3.0 to 3.
Versions 3.6 and higher revision RFT9739 transmitter If the operator enters security mode 8, then exits security mode 8 by setting SECURITY 1, SECURITY 2, and SECURITY 3 switches to OFF, a security breach occurs. The security breach ends when the operator re-enters security mode 8 by resetting SECURITY 1, SECURITY 2, and SECURITY 3 switches to ON. For more information about security modes, see the instruction manual that was shipped with the transmitter.
RFT9739 Security and Administration continued Resetting security event registers Table 20-9. To reset configuration event register 40295 and calibration event register 40296, write a value of 0 to coil 00039. See Table 20-9. Security event register reset coil Input register Condition indicated Bit status RFT9739 00039 Values in security event registers have been reset 0 Ö 20.
Configuring Display MVD Maintenance Milliamp Output Trim 21.1 About this chapter This chapter explains how to perform a milliamp trim. Slot Addresses MVD 21 Milliamp output trim adjusts the transmitter's digital-to-analog converter to match primary and secondary milliamp outputs with a specific reference standard, receiver, or readout device. Characterization The current levels used for milliamp output trim depend on the span of the milliamp output.
Milliamp Output Trim continued 21.2 Wiring for output trim Table 21-1. Milliamp output terminals Transmitter RFT9739 field-mount transmitter RFT9739 rack-mount transmitter Series 1000 or 2000 transmitter 1 Transmitters Connect a reference device such as a digital multimeter (DMM) to the transmitter terminals listed in Table 21-1.
Calibration Table 21-2. Characterization Table 21-3, page 216, lists addresses that indicate milliamp output trim in progress. During the milliamp output trim: • On a field-mount RFT9739 transmitter, the diagnostic LED is red and remains ON. • On a Series 1000 or 2000 transmitter with a display, the diagnostic LED is yellow and blinks. Slot Addresses MVD 1. Write the fixed mA value for the trim to the appropriate register pair listed in Table 21-2. 2.
Milliamp Output Trim continued Table 21-3. Milliamp output trim status bits Note If the milliamp output trim is interrupted, status bits remain ON.
Output and Transmitter Testing Maintenance 22.1 About this chapter This chapter explains how to test milliamp outputs, the frequency output, the discrete output, the discrete input, and the transmitter software. • Milliamp output testing forces the transmitter to produce a userspecified current output of 1 to 22 mA. • Frequency output testing forces the transmitter to produce a userspecified frequency output of 0.1 to 15,000 Hz.
Output and Transmitter Testing continued 22.2 Milliamp output test The current levels used for milliamp output test depend on the span of the milliamp output. • You can test the Series 1000 or 2000 transmitter output at any current level from 2 to 22 mA. • You can test an RFT9739 transmitter output at any current level from 1 to 22 mA if it is set to produce a 0-20 mA current. • You can test an RFT9739 transmitter output at any current level from 2 to 22 mA if is set to produce a 4-20 mA current.
Milliamp output test procedure – Series 1000 or 2000 transmitter Note Enter test values in milliamps.
Output and Transmitter Testing continued Table 22-4. Milliamp output test status bits Note If the milliamp output test is interrupted, status bits remain ON.
Table 22-6 lists the addresses that are used during a frequency output test. Table 22-6. Modbus Mapping Assignments During the frequency output test: • For a Series 1000 or 2000 transmitter, bit #2 in input register 30423 is set, as listed in Table 22-7. • On a field-mount RFT9739 transmitter, the diagnostic LED is red and remains ON. • On a Series 1000 or 2000 transmitter with a display, the diagnostic LED is yellow and blinks. Troubleshooting 2.
Output and Transmitter Testing continued 22.4 Discrete output test Modbus protocol enables you to test the discrete output(s), available with some transmitters and option boards. Note: The Series 2000 transmitter with the configurable input/output board can be configured for a discrete output on channel B, channel C, or both. Other Series 2000 transmitters can be configured for a single discrete output. See Chapter 6. To test the discrete output: 1.
discrete output on channel B), or bit 5 (discrete output on channel C) of input register 30423. See Table 22-10. Troubleshooting Table 22-10. Discrete output state code input registers Input register Discrete output 30423 Single DO Channel B1 Channel C1 1 Transmitters Bit Code Description 4 0 1 OFF ON Output and Transmitter Testing Output and Transmitter Testing continued Series 2000 Ö 5 with configurable input/output boards only. 22.
Output and Transmitter Testing continued • • In the U.S.A., phone 1-800-522-6277, 24 hours. In the Americas outside the U.S.A., phone 303-530-8400, 24 hours. • In Europe, phone +31 (0) 318 549 443. • In Asia, phone (65) 770-8155. 4. After the test is complete, reset coil 00020 to 0. Table 22-12. Transmitter test coil Coil Description Bit status MVDSolo Series 1000 Series 2000 RFT9739 00020 • Normal operation • Transmitter test in progress 0 1 Ö Ö Ö Ö Table 22-13.
Output and Transmitter Testing Output and Transmitter Testing continued Table 22-14.
226 Using Modbus® Protocol with Micro Motion® Transmitters
Output and Transmitter Testing Maintenance Troubleshooting 23.1 About this chapter This chapter explains how to use diagnostic codes to troubleshoot the flowmeter and the fluid process. Use diagnostic codes, transmitter fault output levels, and a digital multimeter (DMM) to troubleshoot the flowmeter. CAUTION Modbus Mapping Assignments In response to a query, the transmitter can return floating-point, integer, and binary codes that are useful for fault detection, diagnostics, and troubleshooting.
Troubleshooting continued Reading discrete inputs and input registers Example If you read diagnostic codes from any of the mapped addresses listed in Table 23-1 or Table 23-2, each ON bit represents a specific condition. If more than one condition exists, the number and placement of the ON bits indicate the existing conditions. Determine the multiple conditions that are indicated when input register 30001 returns 1000 0000 0000 0010.
Output and Transmitter Testing Troubleshooting continued Table 23-2.
Troubleshooting continued Table 23-2.
Output and Transmitter Testing Troubleshooting continued Table 23-2.
Troubleshooting continued Table 23-2.
Output and Transmitter Testing Troubleshooting continued Table 23-2.
Troubleshooting continued 4. Continue dividing until the remainder is 0. Each division indicates an existing condition, as demonstrated in the following example. Example Determine the multiple conditions that are indicated when register pair 20245-20246 returns a floating-point value of 1572864.
Output and Transmitter Testing Troubleshooting continued Table 23-3.
Troubleshooting continued Table 23-4.
9-wire cable reference 9-wire cable terminal and wire designations Transmitter terminal Field-mount RFT9739 Model 1000/2000 Rack-mount RFT9739 Wire color Function No connection 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 CN1-Z4 CN1-Z2 CN1-B2 CN1-B6 CN1-B4 CN1-Z8 CN1-Z10 CN-Z6 CN1-B10 CN1-B8 Black Brown Red Orange Yellow Green Blue Violet Gray White Shields Drive + Drive – Temperature – Temperature lead length compensator Left pickoff + Right pickoff + Temperature + Right pickoff – Left pickoff – Table 2
Troubleshooting continued Table 23-8. Nominal resistance values for flowmeter circuits • If you are using a D600 or CMF400 sensor, check the sensor documentation for the wire colors and resistance values for your sensor. • Resistance values increase 0.38675 ohms per °C increase in temperature • Nominal resistance values will vary 40% per 100 °C.
Output and Transmitter Testing Troubleshooting continued Table 23-10. Troubleshooting 9-wire cabling • If you are using a D600 or CMF400 sensor, check the sensor documentation for the wire colors used with your sensor.
Troubleshooting continued 23.
4. Before reconnecting wiring at the transmitter terminals, measure resistance between wire pairs at the sensor junction box. See Table 23-10. Version 3 RFT9739 transmitter If a Version 3 RFT9739 transmitter indicates sensor failure or overrange conditions and produces fault outputs: 1. Read register pairs 20285-20286 to 20291-20292, as listed in Table 23-5, page 236. 4. Before reconnecting wiring at the transmitter terminals, measure resistance between wire pairs at the sensor junction box.
Troubleshooting continued If troubleshooting fails to reveal why diagnostic codes have switched ON, phone the Micro Motion Customer Service Department. (See page 247 or the back cover for phone numbers.) 23.5 Output saturation and process out-of-range conditions Responding to diagnostic codes The transmitter returns diagnostic codes identifying process variations outside user-defined or factory-specified limits.
Output and Transmitter Testing Troubleshooting continued Table 23-11.
Troubleshooting continued CAUTION The RFT9739 milliamp output range has changed. RFT9739 4-20 mA outputs will not produce live signals between 2.0 and 3.8 mA, or between 20.5 and 22 mA. Systems that rely on milliamp output signals in the ranges listed above might not perform as expected. For RFT9739 transmitters shipped after October 1999, 4-20 mA outputs will saturate at 3.8 and 20.5 mA, unlike previous versions of RFT9739 transmitters. Reconfigure systems as necessary.
Transmitter not configured Contact Micro Motion customer support before performing a master reset. Table 23-12.
Troubleshooting continued Power reset occurred Status bits that are listed in Table 23-15 indicate a shutdown, power failure, or brownout, which causes cycling of power to the transmitter. Table 23-15.
RFT9739 display readback error (Version 3 only) To configure the Version 3 RFT9739 display, see the instruction manual that was shipped with the transmitter. Troubleshooting If the Version 3 RFT9739 optional display does not properly receive a value that is written to the display, bit #4 in input register 30126 switches ON, as listed in Table 23-18. If the bit does not clear within 60 seconds, cycle power to the transmitter to disable the display. Contact the factory to replace a faulty display.
248 Using Modbus® Protocol with Micro Motion® Transmitters
Output and Transmitter Testing Appendices A Troubleshooting Table A-1. Modbus Mapping Assignments Read/write coils Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-1. Read/write coils continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-2. RFT9739 security coils continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-3. Read-only discrete inputs continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address. Address Description 1 1 1 1 Flow direction switch status (ON/OFF) Flow rate indicator status (ON/OFF) Zero in progress status (ON/OFF) Fault status (ON/OFF) 0066 0067 0068 0069 Table A-4.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-4. Floating-point register pairs continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-4. Floating-point register pairs continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-4. Floating-point register pairs continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-4. Floating-point register pairs continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-5.
Modbus Mapping Assignments continued Table A-5. Input registers continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-5. Input registers continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-5. Input registers continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-5. Input registers continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-6. Holding registers Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-6. Holding registers continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-6. Holding registers continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-6. Holding registers continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued 10Must be queried through transmitter. Same as registers 31187-31188. If these registers contain a non-zero value. they are readonly. If they contain 0, they can be written to. Table A-7. ASCII character strings Note • Always write character strings as single-write multiples. • Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-7.
Modbus Mapping Assignments continued Table A-8. Integer codes Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Output and Transmitter Testing Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
Modbus Mapping Assignments continued Table A-8. Integer codes continued Note Page numbers in the farthest right column refer to the pages where you can find information about each address.
B Reference to Message Framing B.2 Polling address A Micro Motion® transmitter emulates a programmable logic controller (PLC) that communicates with a Modbus-compatible host controller in a multidrop network. Each transmitter has a unique polling address of 1 to 247. The host uses a polling address to initiate communication with one network device, or a command 0 to broadcast a message to all the network devices. B.
Reference to Message Framing continued Key to using coils and discrete inputs For a given mapped address, the transmitter returns the same data, whether you accesses the address as a coil or a discrete input. Example Sensor failure status is stored in memory location 0024. It can be read as coil 00024 or as discrete input 10024. It can be read by using Modbus commands 01 or 02 by specifying address 23.
writing an integer from 1 to 15 to register 40047, the transmitter will use the assigned address regardless of the protocol. Function field In a query frame or broadcast frame, the function field contains a function code, which indicates a read command, write command, or diagnostic command to a mapped address or consecutive series of mapped addresses listed in the data field. In a response frame, the function field contains a function code verifying the device's response to the command.
Reference to Message Framing continued The transmitter-supported function codes listed in Table B-2, page 281, include read commands, write commands, and diagnostic commands. • Read commands include function codes 01 (read coil status), 02 (read input status), 03 (read holding registers), 04 (read input registers), and 17 (report device I.D.). • Write commands include function codes 05 (force coil), 06 (load register), 15 (force multiple coils), and 16 (load multiple registers).
Output and Transmitter Testing Reference to Message Framing continued Function 01: Read coil status Function 02: Read discrete input status In the Micro Motion transmitter, functions 01 and 02 perform the same processing and are interchangeable. Function Starting coil # of coils Troubleshooting Address Error check Query 01 or 02 Address Function Byte count* /....
Reference to Message Framing continued Function 06: Write single holding register or register pair Address Function Register address New register value Error check Register address New register value Error check Query 06 Address Function Response 06 Function 07: Read transmitter status Address Function Error check Query 07 Address Function Transmitter status Error check Response 07 Function 08: Loopback diagnostic Address Function Diagnostic code Data Error check Diagnostic code D
Output and Transmitter Testing Reference to Message Framing continued Function 16: Write multiple holding registers or register pairs Address Function Starting register # of registers Byte count* /..../ Register data byte(s) Error check Troubleshooting Query 16 /..../ Address Function Starting register # of registers Error check Response 16 *Byte count is the number of data bits in the register data byte(s) field.
Reference to Message Framing continued Table B-4. Modbus® exception responses Modicon PLCs Function code Description 184/384 484 584 884 Micro 84 984 Micro Motion transmitters 01 02 03 04 05 Illegal function Illegal data address Illegal data value Failure in associated device Acknowledge Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö 06 07 Busy, rejected message NAK – Negative acknowledge Ö Ö Ö Ö Ö Ö Ö Table B-5. Exception response 01 02 03 06 B.
by the Modbus-compatible host controller. Table B-6 lists the data types supported by the transmitter. Data types according to function code and mapped address Note The first character in the mapped address is for notation purposes only, and might not be the same as the notational convention used by a specific host controller.
Reference to Message Framing continued Transmitter action initiators, such as start/stop totalizers, can be read using Modbus commands 1 and 2, and written using Modbus function 5. Some initiators are “sticky,” meaning they will stay in the state that was last written to them, such as start/stop totalizers. Other initiators are momentary, meaning they initiate an action when written as ON, and immediately switch back to OFF, such as reset totalizers.
For functions that support multiple registers, data are transmitted from consecutive registers, beginning with lower addressed registers, then higher-addressed registers. ASCII (string) data When reading and writing string data, partial strings are not permitted by the transmitter. Because of this, string data must be written using command 16.
Reference to Message Framing continued Data transmission order for MVDSolo or Series 1000 or 2000 transmitter The Series 1000 or 2000 transmitter can transmit data in the order that is required by the RFT9739 transmitter, or in the order that you specify. To specify a data transmission order other than the order that is required by the RFT9739 transmitter, write integer code 0, 2, or 3 to holding register 40521, as listed in Table B-9. See the illustrations, below. Table B-9.
Output and Transmitter Testing Reference to Message Framing continued The 4 bytes that represent a floating-point value are stored in two consecutive Modbus input or holding registers. B.6 Data transmission modes Modbus protocol allows framing of messages in ASCII or RTU data transmission mode. The equipment that serves as the host determines the mode used by all the devices in the network. Table B-10 compares ASCII and RTU data transmission modes.
Reference to Message Framing continued Address fields, function fields, and error check fields can contain 2 ASCII hexadecimal characters or 16 bits. The data field contains a multiple of 2 ASCII characters or a multiple of 16 bits. An ASCII character has 1 start bit, 7 data bits, and 1 or 2 stop bits. If parity is used, the data field has a single parity bit. Table B-11 illustrates an ASCII frame. Table B-11.
Output and Transmitter Testing Reference to Message Framing continued B.7 Error checking includes the hardware determination of parity bits, longitudinal redundancy checking for the ASCII mode, and cyclic redundancy checking for the RTU mode. Hardware determination of parity bits The Modbus system follows these steps to determine whether it should use 1 or a 0 as the parity bit: • It adds the number of ones in the data. • It determines whether the number is even or odd.
Reference to Message Framing continued Example LRC produced by a host that sends a query to transmitter 02, asking it to read the first 8 logic coils: Address Function code Start add high order part Start add low order part Quantity of parts Read first 8 coils 0 0 0 0 0 0 2 1 0 0 0 8 .................. .................. .................. .................. .................. ..................
Modbus Mapping Assignments Message Framing Reference Given these assumptions, the following example illustrates a CRC-16 error check for a read exception status query (function code 07) sent to transmitter 02, with the check bytes formed according to this step-by-step procedure: 1. Load a 16-bit register with all ones. 2. Exclusive OR the first 8-byte with the low order byte of the 16-bit register. 3. Shift the 16-bit register 1 bit to the right. 4.
Reference to Message Framing continued Table B-13.
Table B-14. Result of example CRC Address field Function field Error check field Hex 02 Hex 07 Hex 41 Hex 12 0000 0010 0000 0111 0100 0001 0001 0010 Troubleshooting Add the 16-bit register, with its most significant bits first, to the message. So the error check field now contains the last 16-bit register as the two 8-bit characters 0001 0010 (Hex 12) and 0100 0001 (Hex 41). The transmitted message, including the CRC-16 and shifted to the right, looks like Table B-14.
298 Using Modbus® Protocol with Micro Motion® Transmitters
Output and Transmitter Testing Appendices C About this appendix Troubleshooting C.1 Configuration Record This appendix is designed to serve as a configuration record for the Micro Motion transmitter. Because not all transmitters have all configuration options, not all fields in the configuration record will apply to your transmitter. C.
Configuration Record continued Table C-2.
Output and Transmitter Testing Configuration Record continued Table C-2. Outputs, Option Boards, and Communications – Chapter 6 continued Configuration option Site value __ Pressure __ Temperature Fieldbus simulation __ Disabled __ Enabled Profibus station address __ Default __ Other ____________ Table C-3.
Configuration Record continued Table C-4. Using Process Variables – Chapter 8 continued Configuration option Site value Scale factor Offset __________________ __________________ Process variable #4 Scale factor Offset __________________ __________________ __________________ Table C-5.
Output and Transmitter Testing Configuration Record continued Table C-6. Process Variables and Field Conditions – Chapter 10 continued Configuration option Site value Slug flow Table C-7.
Configuration Record continued Table C-7.
Output and Transmitter Testing Configuration Record continued Table C-9.
Configuration Record continued Table C-11.
Output and Transmitter Testing Configuration Record continued Table C-12.
Configuration Record continued Table C-13.
Output and Transmitter Testing Configuration Record continued Table C-16.
310 Using Modbus® Protocol with Micro Motion® Transmitters
Output and Transmitter Testing Index Troubleshooting Numerics 100 Hz mode 86 A Using Modbus Protocol with Micro Motion Transmitters ® ® Index Calibration 3, 175 density 181 D3 and D4 for Micro Motion T-Series sensor 189 field flow calibration 165 flowing-density 187 high-density 184 low-density 182 Configuration Record C Message Framing Reference B Baud rate 17 Binary totals reading from slot address sequence 158 Broadcast frames 280 Broadcast messages 280 Broadcast mode 280 Burst mode 39, 246
Index continued burst mode 39 communications 37 configurable input/output option board 35 configuration record 5 damping 96 discrete input 36 discrete output 37, 109 display (Series 1000 or 2000 transmitter) 147 event indicators for RFT9739 events 115 event indicators for Series 1000 or 2000 events 119 events 112 fault output 103 Fieldbus simulation mode 41 flow direction parameter 92 frequency output 78 frequency output polarity 37 last measured value fault timeout 107 live zero flow 90 low-density cutoff
Output and Transmitter Testing Index continued E ® I Input register 8, 21, 288 Integer codes 268 Integer data 22, 55, 288 Internal zero 73 Intrinsically safe option board 34 Inventories functions 120 resetting 124 K Keys characterizing the flowmeter 163 performing calibration procedures 175 performing D3 and D4 calibration procedures 189 performing milliamp output trim 213 performing output testing 217 performing temperature calibration 192 setting milliamp output range 72 using density units 53 using d
Index continued Longitudinal redundancy checking 292 Low-density cutoff 91 effect on volume flow 90– 91 Lower range value 70 Low-flow cutoff for mass flow 89 for milliamp output 74 for volume flow 89 live zero flow 90 mass, volume, density interdependencies 90– 91 multiple cutoffs and interactions 75 LRV see Lower range value M mA output See Milliamp output Mapped address types 8 Mapping assignments ASCII character strings 266 floating-point register pairs 252 holding registers 262 input registers 257 inte
Output and Transmitter Testing Index continued Reading binary totals from slot address sequence 158 diagnostic codes 227 discrete output state 111 event states 120 fault output levels 108 output variable assignments 68 present level of outputs 68 process data 68 slot address sequence 157 special mass or volume units 52 Reference temperature 143 Reference temperature table 142 Reference to message framing 279 Response frames 280 RFT9739 control output 33, 108 as event indicator 115 RFT9739 transmitter 133
Index continued resetting calibration event register 212 resetting configuration event register 212 RFT9739 transmitter 203 saving non-volatile data 204 security coils 204 Series 1000 or 2000 display alarm menu 150 Series 1000 or 2000 display offline menu 149 totalizers 123 write-protecting coils 207 write-protecting registers 205 Sensor and transmitter interchangeability 9 calibration for Micro Motion T-Series 189 information stored in transmitter memory 27 physical description 28 serial number 27 Series 1
Output and Transmitter Testing Index continued V Troubleshooting VCF (Volume Correction Factor) 141 VCF alarms 146 Volume flow effect of low-flow cutoffs on 90– 91 low-flow cutoff 89 meter factor 201 W Wiring the RS-485 connection field-mount RFT9739 transmitter 13 MVDSolo 17 rack-mount RFT9739 transmitter 14 Series 1000 or 2000 transmitter 15 Modbus Mapping Assignments Z Zero time 179 Zeroing in progress assigned to RFT9739 control output 109 Zeroing the flowmeter 2, 176 with discrete input 36 Messa
318 Using Modbus Protocol with Micro Motion Transmitters ® ®
For the latest Micro Motion product specifications, view the PRODUCTS section of our Web site at www.micromotion.com Micro Motion Inc.