This document was uploaded by user and they confirmed that they have the permission to share
it. If you are author or own the copyright of this book, please report to us by using this DMCA
report form. Report DMCA
Mobrey, Mobrey Measurement, and the Mobrey logotype are registered trademarks of Mobrey Limited. The Emerson logo is a trade mark and service mark of Emerson Electric Co. Solartron is a registered trademark of Lloyd Instruments Limited, a subsidiary of Ametek, Inc. HART is a registered trademark of the HART Communications Foundation. All other marks are property of their respective owners.
www.mobrey.com
Mobrey pursues a policy of continuous development and product improvement. The information contained in this document is, therefore, subject to change without notice. To the best of our knowledge, the information contained in this document is accurate. However, Mobrey cannot be held responsible for any errors, omissions or inaccuracies, or any losses incurred as result of them.
IMPORTANT NOTICE Because Mobrey is continuously improving its products, some of the menus which appear on your instrument’s display may not be exactly as illustrated and described in this manual. However, because the menus are simple and intuitive, this should not cause any major problems.
This manual is concurrent with embedded software version 502510, issue 4.20 (or higher)
Static precautions Some parts of the instrument (such as circuit boards) may be damaged by static electricity. Therefore, when carrying out any work which involves the risk of static damage to the instrument, the instructions show the following notice:
While carrying out this procedure you must wear an earthed wrist strap at all times to protect the instrument against static shock.
At such times you must wear an earthed wrist-strap to protect the instrument.
Safety information NOTE: This information applies only to those instruments which are mains-powered. Electricity is dangerous and you risk injury or death if you do not disconnect the power supplies before carrying out some of the procedures given in this manual. Whenever there is such a hazard, the instructions show a notice similar to the following: Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
You must heed any such warnings and make sure that, before you go any further: x All power leads are un-powered. x All power leads are disconnected from the equipment which you are working on unless the instructions tell you otherwise. x You obey any other common-sense precautions which may apply to your situation. If you obey these sensible precautions you can work on the equipment in complete safety.
Battery-backed Memory notice x 7950 and 7950 models manufactured since July 1998 feature an increased amount of battery-backed memory. The PCB Number and Status Number associated with this enhancement are as follows:79500502L (Status ‘L’ or later): 79500502G (Status ‘G’ or later): x As a result of that memory increase, it is essential that the Lithium Cell used for the battery backup is installed at all times (other than during replacement). 7950/7951 units will not power-up correctly if this battery is missing. (7955 and 7952 models are not affected) If it is necessary to run the units without batteries for Intrinsic Safety reasons, then the battery should be replaced with a shorting disk inserted in the battery holder. Please consult Mobrey for further advice. x Replace the battery when the "Low Battery" system alarm is indicated. The procedure is explained in this manual. (See Chapter 14)
Contents 1.
About this manual
1.1
1.1 1.2 1.3
What this manual tells you Who should use this manual Software versions covered by this manual
1.1 1.1 1.1
2.
Getting started
2.1
2.1 2.2 2.3
What this Chapter tells you How to use this Chapter 7950 Inputs 2.3.1 Overview of 7950 inputs 2.3.2 Turbine (pulse) flowmeter inputs 2.3.3 Orifice flowmeter inputs 2.3.4 Density transducer connections (SAFE AREA ONLY) 2.3.5 Viscosity transducer connections 2.3.6 mA-type temperature transmitter 2.3.7 PRT-type temperature transmitter 2.3.8 mA-type pressure transmitter 2.3.9 Status Input Connections
7950 Outputs 2.4.1 Overview of 7950 outputs 2.4.2 Pulse Output Connections 2.4.3 Analogue Output Connections 2.4.4 Digital Output Connections
2.19 2.19 2.20 2.21 2.22
2.5 2.6 2.7
Other 7950 Connections Where to find the 7950 connectors If you need help ...
2.23 2.23 2.28
3.
About the 7950
3.1
3.1 3.2 3.3 3.4 3.5 3.6
Background What the 7950 single-stream liquid turbine computer does Physical description of the 7950 Communications Typical installation Checking your software version
3.1 3.1 3.3 3.4 3.4 3.5
4.
Installing the system
4.1
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10
What this chapter tells you Hazardous and non-hazardous environments Installation procedure Step 1: Drawing up a wiring schedule Step 2: Unpacking the instrument Step 3: Setting DIP switches Step 4: Fitting the 7950 Step 5: Making the external connections Step 6: Earthing the instrument Step 7: Connecting the power supply
4.1 4.1 4.1 4.1 4.2 4.2 4.3 4.4 4.4 4.5
5.
The keyboard, display and indicators
5.1
5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.8
What this Chapter tells you The layout of the front panel What the display shows How the keys work Using the keys to move around the menus Using the keys to view stored data Using the keys to edit information The 795x character set LED indicators Summary of key functions
5.1 5.1 5.2 5.2 5.2 5.3 5.4 5.7 5.7 5.8
6.
The menu system
6.1
6.1 6.2 6.3 6.4
What this Chapter tells you What the menu system does How the menu system works A general example of part of a menu system
6.1 6.1 6.1 6.3
7.
Serial Communications and Networking
7.1
7.1 7.2 7.3
What this chapter tells you 7950/7951 Communication capabilities MODBUS from the 7950/7951 view-point 7.3.1 Introduction 7.3.2 Supported Commands 7.3.3 Floating Point Numbers 7.3.4 Word Swap Mode 7.3.5 Modbus addressing
7.1 7.1 7.3 7.1 7.1 7.1 7.1 7.2
7.4
Connecting the 795x to an RS-232/RS-485 Link 7.4.1 RS-232 (full duplex) Rear Panel Pin Connections 7.4.2 RS-485 (half duplex) Rear Panel Pin Connections
7.5 7.5 7.7
7.5
After Connecting the 795x… 7.5.1 General RS-232C/485 Port Configuration
Alarm types Alarm indicators How alarms are received and stored Examining the Alarm Status Display and Historical Alarm Log What the Alarm Status Display tells you What the entries in the Historical Alarm Log tell you Clearing all entries in the Historical Alarm Log User-defined Alarms Alarm Logger Output (ALO) Alarm message list
8.1 8.1 8.1 8.1 8.2 8.2 8.3 8.3 8.4 8.6 8.7
Introduction to 795x events Event indicators How events are received and stored Examining the Event Summary and the Event log What the Event Status Display tells you What the entries in the Historical Event Log tell you Clearing all entries in the Historical Event Log
8.12 8.12 8.12 8.12 8.13 8.13 8.13 8.14
8.2.
8.3.
Events 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7
Enhanced Auditing 8.3.1 Audit User Events
8.15 8.15
8.3.2 8.3.3 8.3.4 8.3.5
Audit System Alarms Audit Control Attributes Audit Event Suppression Control: Automatic mode Audit Alarm Suppression Control: Automatic mode
8.16 8.17 8.19 8.21
9.
Additional facilities
9.1
9.1
Feature: Archiving 9.1.1 Introduction 9.1.2 Statistical information 9.1.3 Analysis of an archive 9.1.4 Configuration details 9.1.5 Re-sizing archive space 9.1.6 Operation details (Reporting) 9.1.7 Guided examples of archiving
9.1 9.1 9.2 9.2 9.8 9.13 9.14 9.17
9.2
Feature: PID Control 9.2.1 Overview 9.2.2 Configuration details
9.18 9.18 9.19
9.2 9.3 9.4 9.5 9.6
Feature: Printed Reports Selecting units and data formats Parameter alarm limits Fallback values and modes Units which the 795x can display
9.19 9.22 9.22 9.23 9.23
10.
Configuring using Wizards
10.1 10.2 10.3 10.4
Introduction to Wizards Using Wizards Quick-view Guide ( Set-up Wizards ) Units Wizard selection
11.
Configuring without using Wizards
11.1
11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9
What does this Chapter tell me? Quick-find Index A structured approach to configuring Reference page conventions Analogue inputs Digital inputs Pulse inputs Turbine flow Orifice flow metering (ISO 5167-1) + Orifice flow metering (AGA 3) + Orifice flow metering (HART) Coriolis flow metering Totalisers Prime ‘density loop’ fluid temperature Prime ‘viscosity loop’ fluid temperature Meter temperature ‘Density loop’ pressure
Meter pressure Header density API referred density 4x5 matrix referred density Meter density of known fluid Base density of known fluid Specific gravity / Degrees API Special equations Header ‘viscosity loop’ density Header viscosity Viscosity referral Base sediment & water measurements Net oil/water measurements Net oil/water flow rates and totals Live analogue outputs Interface detection Digital outputs Live pulse outputs Passwords and security Multi-page multi-view
Viewing the data Checking the performance of the 795x Printed reports Giving your 7950 a tag number
12.1 12.5 12.7 12.10
13.
Routine maintenance and fault-finding
13.1
13.1 13.2
Cleaning the instrument Fault-finding
14.
Removal and replacement of parts
14.1
14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9
Front panel assembly Display Connector board Microprocessor board Screen and RFI conductive strips Terminal cover seal Gland plate seal Fuses Back-up battery
14.1 14.3 14.4 14.5 14.6 14.8 14.9 14.10 14.11
15.
Assembly drawing and parts list
15.1
15.1 15.2
What the drawing and parts list tells you How to obtain spare parts
13.1 13.1
15.1 15.1
16.
Flowmeter proving
16.1
Not supported on the 7950.
17.
HART, SMART and the 7950
17.1
17.1 17.2 17.3 17.4 17.5 17.6
What this Chapter tells you Introduction to SMART and HART with the 7950 Connecting the 7950 to a HART network loop Configuring the 7950 to use a HART network loop Post configuration - viewing HART data SMART units of measurement
18.
BATCHING (TRANSACTION)
18.1
18.1
Standard batch operations 18.1.1 Batch operation types 18.1.2 Batch operation parameter reference 18.1.3 Example 1: Manual batch type trigger 18.1.4 Example 2: Timed batches 18.1.5 Example 3: Quantity batch with FDC – Single program loop 18.1.6 Example 4: Quantity batch with FDC – Pause and resume controls 18.1.7 Example 5: Daily batch 18.1.8 Printed report samples
18.1 18.1 18.2 18.6 18.7 18.8 18.11 18.13 18.14
18.2
Retrospective batch total calculations 18.2.1 Overview 18.2.2 Using retrospective calculations (on an archived record) 18.2.3 Using retrospective calculations (on the current batch record)
18.17 18.17 18.18 18.20
17.1 17.1 17.3 17.6 17.8 17.8
Appendices Appendix A
Glossary
A.1
Appendix B
Blank wiring schedule
B.1
Appendix C
Technical data for the 7950
C.1
Appendix D
Units and conversion factors
D.1
Appendix E
Data tables
E.1
Appendix F
Calculations
F.1
Appendix G
Certificate of Conformity
G.1
Quick-start Guide
Quick-start Guide If you want to...
Read....
x Find out what's in this manual
Contents pages
x Get started quickly
Chapter 2
x Get an overview of the instrument
Chapter 3 and Appendix C
x Understand how the menu system works
Chapter 6
x Make connections to the instrument
Chapters 2, 4 and Appendix C
x Install the instrument and set it up
Chapters 2, 4, 10 and 11
x Operate the instrument
Chapters 5 - 9 and 12
x Carry out routine maintenance
Chapter 13
x Trace and repair faults
Chapters 13 and 14
x Remove and replace parts
Chapters 14 and 15
x know about flowmeter proving
Chapter 16
x know about HART support
Chapter 17
x know about Batching support
Chapter 18
x Understand what a term means
Appendix A
795x Op Man / BC
Page Q.1
Quick-start Guide
Page Q.2
795x Op Man / BC
Chapter 1 About this manual
1. About this manual 1.1 What this manual tells you This manual tells you how to install, configure, operate and service the instrument. In addition, some information is given to help you identify and correct some of the more common faults which may occur. However, since repairs are done by changing suspected faulty assemblies, fault-finding to board component level is not covered. This manual assumes that all devices or peripherals to be connected to the 795x have their own documentation which tells you how to install and configure them. For this reason it is assumed that anything which you want to link to the 795x is already installed and working correctly in accordance with the manufacturer’s instructions. Since the instrument can be used for a wide variety of purposes, it is driven by software specially for your application. This manual gives information about the software which applies to your machine only. Throughout this manual the term '795x' is used to refer to all members of the 795x family (7950, 7951 and 7955).
1.2 Who should use this manual This manual is for anyone who installs, uses, services or repairs the 795x.
1.3 Software version covered by this manual The software version dealt with in this manual is given on the title page. Chapter 3 tells you how to find out what software is installed in your instrument.
795x (CH01/CB)
Page 1.1
Chapter 1 About this manual
Page 1.2
795x (CH01/CB)
Chapter 2 Getting started
2. Getting started 2.1 What this Chapter tells you This Chapter shows how to: x
Connect different types of instrumentation to a 7950.
x
Set the DIP switches in the 7950.
x
Select the appropriate software Wizard to configure the 7950.
2.2 How to use this Chapter This Chapter is designed to introduce the various types of inputs and outputs that the 7950 can support. Each type of connection (i.e. input-only or output-only) is represented by an easy to follow, self-contained worked example. Try one example at a time. After working through the examples that are appropriate, use the information in Chapter 3 to plan connections and then implement them in conjunction with the subsequent installation chapter.
Important Warnings!! 1. The 795X series is not intrinsically safe and, therefore, can only be used in officially designated safe (non-hazardous) areas. 2. All examples of connections in this manual are designed to be attempted in a non-hazardous area. 3. Hazardous area considerations are outside the scope of this manual. Always refer to installation documentation supplied by the manufacturer for their instrumentation.
Examples are organised as follows: x
Section 2.3 - for 7950 Inputs only
x
Section 2.4 - for 7950 Outputs only
Each worked example has a comprehensive set of instructions to establish a successful physical connection. Instructions also show how to select the correct software Wizard. Some types of connection require DIP switches to be set. These switches are located on the Connector Board and are accessible after removing the Terminal Cover (See Chapter 14). There is a block of four switches for deciding which of the first four Analogue Inputs will accept mA signals and which will accept PRT signals. The other block features one switch for selecting whether the ‘turbine power’ pins will provide either 8V or 16V from the 7950 isolated supply. Worked examples will always explain when there is a need to set a DIP switch. Note: x
DIP switches which are not shown in the diagrams have no effect on the field transmitter shown.
x
Where a field transmitter can be connected to more than one analogue input, the DIP switch setting depends on which input you have used.
Other sections in this chapter are as follows: x
Section 2.5 lists chapters that deal with connections that are more complex. (Page 2.23)
x
Section 2.6 contains 7950 pin designation lists for various hardware configurations. (Page 2.23)
7950 Op Man/CB
Page 2.1
Chapter 2 Getting started
2.3 7950 Inputs 2.3.1 Overview of 7950 inputs This section features connections with external devices that provide only input signals to the 7950. Use this list to quickly locate appropriate examples: x
Status Input Connections...............................................….... Page 2.17
Use the <“Health Check”> menu system facility on the 7950 to monitor what is being input. Once located, select the particular type of input and then select the instance of that input to see what is happening.
Page 2.2
7950 Op Man/CB
Chapter 2 Getting started
2.3.2 Turbine (pulse) flowmeter inputs Support is provided for wiring 1 flowmeter to the 7950: x
A 7950 can accept either single or dual pulse signal trains from each flowmeter. There are r signal pins for each pulse train.
x
Flowmeters can be powered by the turbine power supply pins on the 7950. These power pins are an isolated supply source - 8V or 16V (selectable by a DIP switch on the power supply board). The selected voltage applies to all turbine power pins.
Example: 1 turbine (pulse) flowmeter with dual pulse train outputs Follow these instructions to work through the example: Turn off the power
1. Ensure that the 7950 is NOT powered up.
Set DIP switch
2. Select the voltage, 8V or 16V, that is required by all the turbine flowmeters. This diagram shows the 8V selection:
(only if powering the flowmeter using the 795X isolated power source) Connect the flowmeter to the 7950
16V
8V
3. Wire the flowmeter terminals to the 7950. Refer to Table 2.3.1 for a list of applicable pins for this connection. Notice that each flowmeter terminal (wire) in the diagram below has a function label. The label identifies the appropriate pin in two groups of pins.
Figure 2.3.1: Connections for a Typical Dual Pick-up Turbine Flowmeter
Power supply unit
Turbine Power +
Table 2.3.1: Pin Connections for a Typical Turbine Flowmeter Connection label
Group #1
Group #2
Turbine Power +
PL8/1
PL8/5
Turbine Power -
PL8/4
PL8/8
Turbine signal 'A' +
Turbine Signal ‘A’ +
PL8/2
PL8/2
Turbine signal 'A' -
Turbine Signal ‘A’ -
PL8/3
PL8/3
Turbine Signal ‘B’ +
PL8/6
PL8/6
Turbine Signal ‘B’ -
PL8/7
PL8/7
Turbine Power -
Pickup 'A' Turbine
Turbine signal 'B' +
Pickup 'B'
Turbine signal 'B' -
Notes x
Flowmeters with a single pulse train output should only use the 7950 pins applicable to the pickup nominated as ‘A’. These are labelled as: “Turbine Signal ‘A’ +”, “Turbine Signal ‘A’ -”.
x
Application software use of pulses from these flowmeter (pulse) inputs will depend on the particular release of the software that is concurrent with this Operating Manual. Refer to Chapter 3 (About The 7950) and the configuration chapters for details on use of these inputs.
Turn on the power
7950 Op Man/CB
4. Turn on the power to the system. The system goes through a Power On Self Test (POST) routine which takes less than 30 seconds. When it is finished, ignore any flashing alarm lights that may appear.
Page 2.3
Chapter 2 Getting started (Instructions continued …) Go to the wizards menu
5. Press the MENU key to go to Page 1 of the Main Menu (if you aren’t there already). 6. Press the DOWN-ARROW key to go to Page 2 of the menu. 7. Press the c-key to select “Configure”. 8. Press the a-key twice to go to the wizards menu.
Select the wizard
9. Press the b-key then the UP-ARROW or DOWN-ARROW key to scroll through the option list until “Flow meter” is shown. 10. Press the b-key to select “Flow meter”. 11. Press the c-key to select “Turbine”.
Proceed with wizard
12. Proceed with Wizard. Refer to chapter 10 for a guide to Wizards.
(End of instructions)
Page 2.4
7950 Op Man/CB
Chapter 2 Getting started
2.3.3 Orifice flowmeter inputs Loop powered differential pressure cells can use any of the analogue inputs on the 7950. There are four analogue inputs on a 7950 without an option board fitted. Appendix ‘C’ has a list of option boards that provide extra mA-type analogue inputs. The maximum number of DP cells supported by the application software is indicated in Chapter 3. For the purpose of the example below, 2 DP cells are used.
IMPORTANT NOTICE There are complete pin designation lists at the end of this Chapter. Note that the r signal pins of analogue inputs 1 Ö 4 are labelled with the term “PRT”. These particular pins have a dual role - PRT or mA. Setting a DIP switch (belonging to an analogue input) will determine the function. Care is needed when preparing to use any of the first four analogue inputs with a loop powered (0-20mA or 4-20mA) field transmitters: x
Ensure that the DIP switch on the processor board is set for mA (per analogue input used)
x
Ensure that only the analogue power pins are used. The reason for this is that PRT power is only applied when a measurement is required and, therefore, not suitable for loop powered mA devices.
Example: Two cells connected to analogue inputs 1 and 2. Cells are powered by 7950 (24V isolated supply). Follow these instructions to work through the example: Turn off the power
1. Ensure that the 7950 is NOT powered up.
Set DIP switches as shown on page below
2. Ensure that the DIP switch for analogue input 1 is set for mA. (See Figure 2.3.2)
Connect the first Differential Pressure cell
3. Ensure that the DIP switch for analogue input 2 is set for mA. (See Figure 2.3.2) 4. Wire the first cell to Analogue Input ‘1’ Loop-powered 4-20mA differential pressure transmitter + -
Analogue Power + Signal + Signal Analogue Power -
The labels (e.g. “Analogue Power+”) each identify one pin in Table 2.3.2. Analogue Input ‘1’ pins are listed under the “Input #1 Pins” column.
Figure 2.3.2: 7950 series DIP switch block for guided example 4
D
3
C
2
B
1
A
4-20mA
7950 Op Man/CB
PRT
Page 2.5
Chapter 2 Getting started
Table 2.3.2: Klippon Pin Connections for 4 x Analogue Inputs Connection label
Input #1 Pins
Input #2 Pins
Input #3 Pins
Input #4 Pins
Analogue Power+
PL14/1
PL14/1
PL14/1
PL14/1
Signal +
PL12/2
PL12/6
PL13/2
PL13/6
Signal -
PL12/3
PL12/7
PL13/3
PL13/7
Analogue Power-
PL14/4
PL14/4
PL14/4
PL14/4
(Instructions continued…) Connect the second Differential Pressure cell
5. Wire the first cell to Analogue Input ‘2’
+ -
Analogue Power + Signal + Signal Analogue Power -
The labels (e.g. “Analogue Power+”) each identify one pin in Table 2.3.2. Analogue Input ‘2’ pins are listed under the “Input #2 Pins” column. Turn on the power
6. Turn on the power to the system. The system goes through a Power On Self Test (POST) routine which takes less than 30 seconds. When it is finished, ignore any flashing alarm lights that may appear.
Go to the wizards menu
7. Press the MENU key to go to Page 1 of the Main Menu (if you aren’t there already). 8. Press the DOWN-ARROW key to go to Page 2 of the menu. 9. Press the c-key to select “Configure”. 10. Press the a-key twice to go to the wizards menu.
Select the wizard
11. Press the b-key then the UP-ARROW or DOWN-ARROW key to scroll through the option list until “Flow meter” is shown. 12. Press the b-key to select “Flow meter”. 13. Press the d-key to select “Orifice”.
Proceed with wizard
14. Proceed with Wizard. Refer to chapter 10 for a guide to Wizards.
(End of instructions)
Page 2.6
7950 Op Man/CB
Chapter 2 Getting started
2.3.4 Density Transducer Connections (SAFE AREA ONLY) Support is provided for connecting up to 2 Liquid Density Transducers: x
A 7950 can accept frequency (periodic time) outputs from each Density Transducer. There are separate sets of pins for four periodic time inputs.
x
Each Density Transducer can be powered by using a specific set of pins on the 7950. These pins utilise the 7950’s isolated power supply.
Example: A 783x/784x Density Transducer with integrated PT100 sensor Follow these instructions to work through the example: Turn off the power
1. Ensure that the 7950 is NOT powered up.
Density measurement connection
2. Wire the “Dens. Signal +” and “Dens. Signal -” connections to the 7950.
Additional wiring
3. Additional wiring is required on the 7950
Each density connection, shown in the diagram below, has a label. Use each label to reference the appropriate pin designation in Table 2.3.3.
(a) The chosen pin for “Dens. Signal -” must be wired to “Density Power -” (b) A resistor across two 7950 pins: “Dens. Power +” & “Dens. Signal +” 330 ohms
783x/784x
7950 (Klippon) Dens. Power+
PL9/1
Dens. Signal +
1
PL9/2 Dens. Signal -
2
PL9/3 PL9/4
PT100 THIS IS NOT USED FOR THIS EXAMPLE
Density measurement using Density input #1 pins
Dens. Power -
Figure 2.3.3: 783x/784x Liquid Density Transducer Connections
Dens. Signal + 7 8 9 10
POS+ 1 NEG- 2
Dens. Signal -
3 4
PRT Power +
PRT
5 6
11 12
PRT Signal + PRT Signal PRT Power -
7 8 9 10 11 12
7950 Op Man/CB
POS+ 1 NEG- 2
PRT
3 4 5 6
Page 2.7
Chapter 2 Getting started
(Instructions continued…) Turn on the power
4. Turn on the power to the system. The system goes through a Power On Self Test (POST) routine which takes less than 30 seconds. When it is finished, ignore any flashing alarm lights which may appear.
Go to the wizards menu
5. Press the MENU key to go to Page 1 of the Main Menu (if you aren’t there already). 6. Press the DOWN-ARROW key to go to Page 2 of the menu. 7. Press the c-key to select “Configure”. 8. Press the a-key twice to go to the Wizard selection menu.
Select the wizard
9. Press the b-key then the UP-ARROW or DOWN-ARROW key to scroll through the option list until “Txdr density” is shown. 10. Press the b-key to select “Txdr density”.
Proceed with wizard
11. Proceed with Wizard. Refer to chapter 10 for a guide to Wizards.
Notes: x
Application use of these density inputs will depend on the particular release of the software that is concurrent with this Operating Manual. Refer to Chapter 3 (About The 7950) or the 7950 configuration chapters for details on use of these inputs.
x
Installation of a 783x/784x in a hazardous area is not covered in this Operating Manual. Always refer to documentation supplied with the Transducer for this information.
Note: See instructions for additional wiring requirements
Page 2.8
7950 Op Man/CB
Chapter 2 Getting started
2.3.5 Viscosity Transducer Connections Support is provided for connecting up to 2 Viscosity Transducers: x
A 7950 can accept frequency (periodic time) outputs from each Viscosity Transducer.
x
Each Viscosity Transducer can be powered by using a reserved set of pins on the 7950. These pins utilise the 7950’s isolated power supply.
Example: An EMC compliant 7827 Density Transducer with integrated PT100 sensor Follow these instructions to work through the example: Turn off the power
1. Ensure that the 7950 is NOT powered up.
Density measurement connection
2. Wire the 7827 connections to the 7950 as shown in Figure 2.3.4.
Optional temperature measurement
3. Wire the PRT connections to the 7950 as shown in Figure 2.3.4.
Each 7827 connection shown in Figure 2.3.5 has a label. Use each label to reference the appropriate pin designation in Table 2.3.4.
Each PT100 connection shown in Figure 2.3.5 has a label. Use each label to reference the appropriate pin designation in Table 2.3.4.
Supply + Sig + Supply Integrated PT100 (EMC Compliant)
7950 (Klippon) Power +
PL10/1
Signal +
PL10/2
Power -
PL10/3
Signal PRT Power + PRT Signal +
PRT
Density Input #3 pins on the 7950
PRT Signal PRT Power -
PL10/4
PL13/1 PL13/2 PL13/3
PRT Input #3 pins on the 7950
PL13/4
Turn on the power
4. Turn on the power to the system. The system goes through a Power On Self Test (POST) routine which takes less than 30 seconds. When it is finished, ignore any flashing alarm lights that may appear.
Go to the wizards menu
5. Press the MENU key to go to Page 1 of the Main Menu (if you aren’t there already). 6. Press the DOWN-ARROW key to go to Page 2 of the menu. 7. Press the c-key to select “Configure”. 8. Press the a-key twice to go to the Wizard selection menu.
Select the wizard
9. Press the b-key then the UP-ARROW or DOWN-ARROW key to scroll through the option list until “Viscosity” is shown. 10. Press the b-key to select “Viscosity”.
Proceed with wizard
7950 Op Man/CB
11. Proceed with Wizard. Refer to chapter 10 for a guide to Wizards.
Page 2.9
Chapter 2 Getting started
Notes: x
Application use of these density inputs will depend on the particular release of the software that is concurrent with this Operating Manual. Refer to Chapter 3 (About The 7950) or the 7950 configuration chapters for details on use of these inputs.
x
Installation of a 7827 in a hazardous area is not covered in this Operating Manual. Always refer to technical documentation supplied with the Transducer.
Figure 2.3.5: An EMC Compliant 7827 Viscosity Transducer with Connections PRT Power + PRT Power -
Visc. Power +
PRT Signal +
+ - + -
PRT Signal Visc. Power -
Visc. Signal + Visc. Signal -
Table 2.3.4: Pin Connections - 7950 to 7827 Connection label
Input #3
Input #4
Visc. Power +
PL10/1
PL10/5
Visc. Signal +
PL10/2
PL10/6
Visc. Signal -
PL10/3
PL10/7
Visc. Power -
PL10/4
PL10/8
PRT Power +
PL13/1
PL13/5
PRT Signal +
PL13/2
PL13/6
PRT Signal -
PL13/3
PL13/7
PRT Power -
PL13/4
PL13/8
Note: See instructions for typical wiring arrangements in a non-hazardous area
Page 2.10
7950 Op Man/CB
Chapter 2 Getting started
2.3.6 mA-type temperature transmitter Loop powered temperature transmitters can use any of the analogue inputs on the 7950. There are 4 analogue inputs on a 7950 without an option board fitted. Appendix ‘C’ has a list of option boards that provide extra mA-type analogue inputs. The maximum number of temperature transmitters supported by the application software is indicated in Chapter 3. For the purpose of the example below, 2 transmitters are used.
IMPORTANT NOTICE There are complete pin designation lists at the end of this Chapter. Note that the r signal pins of analogue inputs 1 Ö 4 are labelled with the term “PRT”. These particular pins have a dual role - PRT or mA. Setting a DIP switch (belonging to an analogue input) will determine the function. Care is needed when preparing to use any of the first four analogue inputs with a loop powered (0-20mA or 4-20mA) field transmitters: x
Ensure that the DIP switch on the processor board is set for mA (per analogue input used)
x
Ensure that only the analogue power pins are used. The reason for this is that PRT power is only applied when a measurement is required and, therefore, not suitable for loop powered mA devices.
Example: 1 loop powered temperature transmitter connected to analogue input 3. It is powered by the 7950 (24V isolated supply). Follow these instructions to work through the example: Turn off the power
1. Ensure that the 7950 is NOT powered up
Set DIP switches as shown below
2. Ensure that the DIP switch for analogue input 3 is set for mA. (See Figure 2.3.6)
Figure 2.3.6: 7950 series DIP switch block for guided example
4
D
3
C
2
B
1
A
4-20mA
Connect the field transmitter to the 7950
PRT
3. Wire the field transmitter to Analogue Input ‘3’ + -
Analogue Power + Signal + Signal Analogue Power -
The labels (e.g. “Analogue Power+”) will each identify one pin in Table 2.3.5. Analogue Input ‘3’ pins are listed under the “Input #3 Pins” column.
7950 Op Man/CB
Page 2.11
Chapter 2 Getting started
(Instructions continued…) Turn on the power
4. Turn on the power to the system. The system goes through a Power On Self Test (POST) routine which takes less than 30 seconds. When it is finished, ignore any flashing alarm lights that may appear.
Go to the wizards menu
5. Press the MENU key to go to Page 1 of the Main Menu (if you aren’t there already). 6. Press the DOWN-ARROW key to go to Page 2 of the menu. 7. Press the c-key to select “Configure”. 8. Press the a-key twice to go to the wizards menu.
Select the wizard
9. Press the b-key then the UP-ARROW or DOWN-ARROW key to scroll through the option list until “Temperature” is shown. 10. Press the b-key to select “Temperature”.
Proceed with wizard
11. Proceed with Wizard. Refer to chapter 10 for a guide to Wizards.
(End of instructions) Refer to section 2.6 (page 2.23) to locate the pins of additional inputs provided by add-on boards.
Table 2.3.5: Klippon Pin Connections for 4 x Analogue Inputs Connection label
Page 2.12
Input #1 Pins
Input #2 Pins
Input #3 Pins
Input #4 Pins
Analogue Power+
PL14/1
PL14/1
PL14/1
PL14/1
Signal +
PL12/2
PL12/6
PL13/2
PL13/6
Signal -
PL12/3
PL12/7
PL13/3
PL13/7
Analogue Power-
PL14/4
PL14/4
PL14/4
PL14/4
7950 Op Man/CB
Chapter 2 Getting started
2.3.7 PRT-type temperature transmitter PRT-type temperature transmitters can use any of the first four PRT (Analogue) Inputs on the 7950. There are 4 PRT Inputs on a 7950 without an option board fitted. The maximum number of temperature transmitters supported by the application software is indicated in Chapter 3.
IMPORTANT NOTICE There are complete pin designation lists at the end of this Chapter. Note that the r signal pins of analogue inputs 1 Ö 4 are labelled with the term “PRT”. These particular pins have a dual role - PRT or mA. Setting a DIP switch (belonging to an analogue input) will determine the function. Care is needed when preparing to use any of the first four analogue inputs with a PRT-type field transmitters: x
Ensure that the DIP switch on the processor board is set for PRT (per analogue input used)
x
Ensure that only the PRT power pins are used.
Example: 1 PRT-type temperature transmitter connected to PRT Input ‘4’. It is powered by the 7950 (isolated supply). Follow these instructions to work through the example: Turn off the power
1. Ensure that the 7950 is NOT powered up.
Set DIP switches as shown below
2. Ensure that the DIP switch for analogue input 4 is set for PRT. (See Figure 2.3.7)
Figure 2.3.7: 7950 series DIP switch block for guided example 4
D
3
C
2
B
1
A
4-20mA
3. Wire the field transmitter to PRT Input 4. PRT Power + PRT
Connect the field transmitter to the 7950
PRT
Signal + Signal PRT Power -
The labels (e.g. “PRT Power+”) will each identify one pin in Table 2.3.6. PRT Input ‘4’ pins are listed under the “Input #4 Pins” column.
7950 Op Man/CB
Page 2.13
Chapter 2 Getting started
(Instructions continued …) Turn on the power
4. Turn on the power to the system. The system goes through a Power On Self Test (POST) routine which takes less than 30 seconds. When it is finished, ignore any flashing alarm lights that may appear.
Go to the wizards menu
5. Press the MENU key to go to Page 1 of the Main Menu (if you aren’t there already). 6. Press the DOWN-ARROW key to go to Page 2 of the menu. 7. Press the c-key to select “Configure”. 8. Press the a-key twice to go to the wizards menu.
Select the wizard
9. Press the b-key then the UP-ARROW or DOWN-ARROW key to scroll through the option list until “Temperature” is shown. 10. Press the b-key to select “Temperature”.
Proceed with wizard
11. Proceed with Wizard. Refer to chapter 10 for a guide to Wizards.
(End of instructions) Refer to section 2.6 (page 2.23) to locate the pins of additional inputs provided by add-on boards.
Table 2.3.6: Klippon Pin Connections for 4 x PRT Inputs Connection label
Page 2.14
Input #1 Pins
Input #2 Pins
Input #3 Pins
Input #4 Pins
PRT Power+
PL12/1
PL12/5
PL13/1
PL13/5
Signal +
PL12/2
PL12/6
PL13/2
PL13/6
Signal -
PL12/3
PL12/7
PL13/3
PL13/7
PRT Power-
PL12/4
PL12/8
PL13/4
PL13/8
7950 Op Man/CB
Chapter 2 Getting started
2.3.8 mA-type pressure transmitter Loop powered pressure transmitters can use any of the analogue inputs on the 7950. There are 4 analogue inputs on a 7950 without an option board fitted. Appendix ‘C’ has a list of option boards that provide extra mA-type analogue inputs. The number of pressure transmitters supported by the application software is indicated in Chapter 3.
IMPORTANT NOTICE There are complete pin designation lists at the end of this Chapter. Note that the r signal pins of analogue inputs 1 Ö 4 are labelled with the term “PRT”. These particular pins have a dual role - PRT or mA. Setting a DIP switch (belonging to an analogue input) will determine the function. Care is needed when preparing to use any of the first four analogue inputs with a loop powered (0-20mA or 4-20mA) field transmitters: x
Ensure that the DIP switch on the processor board is set for mA (per analogue input used)
x
Ensure that only the analogue power pins are used. The reason for this is that PRT power is only applied when a measurement is required and, therefore, not suitable for loop powered mA devices.
Example: 1 loop powered pressure transmitter connected to Analogue Input ‘3’. It is powered by the 7950 (24V isolated supply). Follow these instructions to work through the example: Turn off the power
1. Ensure that the 7950 Flow Computer is NOT powered up.
Set DIP switches as shown below
2. Ensure that the DIP switch for Analogue Input ‘1’ is set for mA. (See Figure 2.3.8)
Figure 2.3.8: 7950 series DIP switch block for guided example
4
D
3
C
2
B
1
A
4-20mA
Connect the field transmitter to the 7950
PRT
3. Wire the field transmitter to Analogue Input ‘3’ + -
Analogue Power + Signal + Signal Analogue Power -
The labels (e.g. “Analogue Power+”) will each identify one pin in Table 2.3.7. Analogue Input ‘3’ pins are listed under the “Input #3 Pins” column.
7950 Op Man/CB
Page 2.15
Chapter 2 Getting started (Instructions continued…) Turn on the power
4. Turn on the power to the system. The system goes through a Power On Self Test (POST) routine which takes less than 30 seconds. When it is finished, ignore any flashing alarm lights that may appear.
Go to the wizards menu
5. Press the MENU key to go to Page 1 of the Main Menu (if you aren’t there already). 6. Press the DOWN-ARROW key to go to Page 2 of the menu. 7. Press the c-key to select “Configure”. 8. Press the a-key twice to go to the Wizard selection menu.
Select the wizard
9. Press the b-key then the UP-ARROW or DOWN-ARROW key to scroll through the option list until “Pressure” is shown. 10. Press the b-key to select “Pressure”.
Proceed with wizard
11. Proceed with Wizard. Refer to chapter 10 for a guide to Wizards.
(End of instructions) Refer to section 2.6 (page 2.23) to locate the pins of additional inputs provided by add-on boards.
Table 2.3.7: Klippon Pin Connections for 4 x Analogue Inputs
Page 2.16
Connection label
Input #1 Pins
Input #2 Pins
Input #3 Pins
Input #4 Pins
Analogue Power+
PL14/1
PL14/1
PL14/1
PL14/1
Signal +
PL12/2
PL12/6
PL13/2
PL13/6
Signal -
PL12/3
PL12/7
PL13/3
PL13/7
Analogue Power-
PL14/4
PL14/4
PL14/4
PL14/4
7950 Op Man/CB
Chapter 2 Getting started
2.3.9 Status Input Connections Work through parts 1, 2 and 3 to understand all the physical connections that need to be made to a 7950. 1. Power Supply (1a) Internal powered 795x status input (Internal power) notes:
795x +5V to 24V (Isolated supply) Status input 3.3k
Status input common 0V (Isolated supply)
Status input using internal voltage source
Always use an isolated voltage from the range 5V to 24V. There are only a few isolated voltage pins, on the rear panel of the 795x, that are suitable: (a) Density power (24V) (b) Turbine power (8V or 16V)
Circuit operation notes: A closed switch produces a digital signal that represents a value of 1 An open switch produces a digital signal that represents a value of 0
Isolated voltage Supply Pins These are listed in the following table: Choice
Power source
7950 Klippon (Power +)
7950 Klippon (Power -)
1st.
Density
PL9/1
PL9/4
2nd.
Density
PL9/5
PL9/8
3rd.
Turbine
PL8/1
PL8/4
th
Turbine
PL8/5
PL8/8
4 .
(1b) External powered (recommended) 795x status input (external power) notes:
795x +5V to +24V (external)
1. Use a voltage that falls within the range 5V to 24V. It is possible to use the same voltage source that is powering the 795x. In this case, the voltage requirement is 24V.
Status input
2. An isolated power source must be used to maintain status input isolation.
3.3k
Circuit operation notes: 0V (external)
Status input common
Status input using external voltage source
7950 Op Man/CB
A closed switch produces a digital signal that represents a value of 1 An open switch produces a digital signal that represents a value of 0
Page 2.17
Chapter 2 Getting started 2. Status Input Common Pin Choice
7950 Klippon
st
1 .
PL6/09
2nd.
PL6/10
3. Status Input Signal Pin
Page 2.18
Status Input
7950 Klippon
Default Function
1
PL6/1
None
2
PL6/2
None
3
PL6/3
None
4
PL6/4
None
5
PL6/5
None
6
PL6/6
None
7
PL6/7
None
8
PL6/8
None
7950 Op Man/CB
Chapter 2 Getting started
2.4 7950 Outputs 2.4.1 Overview of 7950 outputs This section feature connections with external devices that provide only output signals to the 7950. Use this list to quickly locate appropriate examples: x x x
Use the <“Health Check”> menu system facility on the 7950 to monitor what is being output. Once located, select the particular type of output and then select the instance of that output to see what is happening.
7950 Op Man/CB
Page 2.19
Chapter 2 Getting started
2.4.2 Pulse Output Connections Work through parts 1, 2 and 3 to understand all the physical connections that need to be made.
Figure 2.4.1: Wiring for pulse output 1 (for all 795X series) +5V to +40V 795X
Pulse output +ve
Relay
Pulse output 1
Pulse output common
Note: The +24V and 0V could be taken from a density supply or somewhere else on the instrument.
0V
1. Pulse Output Power (+ve) Pin There is one pin reserved for all pulse outputs… 7950 Klippon PL5/4
2. Pulse Output Common Pin There is one pin for all pulse outputs… 7950 Klippon PL5/8
3. Pulse Output Signal Pin There is one pin for each pulse output… Output Number
7950 Klippon
Default Parameter Output
1
PL5/5
None
2
PL5/6
None
3
PL5/7
None
Note: Refer to the configuration chapters for details on how to select parameters for output.
Page 2.20
7950 Op Man/CB
Chapter 2 Getting started
2.4.3 Analogue Output Connections Work through parts 1, 2 and 3 to understand all the physical connections that need to be made.
Figure 2.4.2: Analogue output wiring (for all 795X series)
795x Analogue Output Signal
Analogue Output Commmon
1. Analogue Output Common Pin There is a choice of pins for all of the Analogue Outputs… Choice
7950 Klippon
st
1 .
PL11/09
2nd.
PL11/10
2. Analogue Output Pins Output Number
7950 Klippon
Default Parameter Output
1
PL11/1
None
2
PL11/2
None
3
PL11/3
None
4
PL11/4
None
5*
PL11/5
None
6*
PL11/6
None
7*
PL11/7
None
8*
PL11/8
None
Note: Refer to the configuration chapters for details on how to select a parameter for output * Requires add-on (option) board 79506 to be fitted
7950 Op Man/CB
Page 2.21
Chapter 2 Getting started
2.4.4 Digital Output Connections Status Output 1 Status Output 1 uses a relay with 2 contacts: 1: “Normally Open” pin PL5/1 OR “Normally Closed” pin PL5/3 2: Common pin PL5/2 This output functions as a ‘Watchdog’ for indicating the presence of at least one active alarm. For example, the NO contact is energised only if there is an alarm. Status Outputs 2 to ‘N’ Remaining Status Outputs are of the open-drain type. Work through parts 1, 2 and 3 to understand all the physical connections that need to be made to the 7950: 1. Power Supply (a) External power (Recommended) Figure 2.4.3: A recommended approach to wiring a status outputs (#2 onwards) This diode protects 795x against reverse voltages
795x
External power supply provides voltage and current suitable for user selected relay.
Status output
0V from external power supply Status output common
2. Status Output Common Pin 7950 Klippon PL7/9 PL7/10
3. Status Output Signal Pins Status Output
x
Default Function
7950 Klippon
2
Limit Alarm Watchdog
PL7/2
3
Input Alarm Watchdog
PL7/3
4
User Alarm ‘X’ Watchdog
PL7/4
5
User Alarm ‘Y’ Watchdog
PL7/5
All other Status Outputs (#6, #7, etc) do not have a default function but may be allocated a function as part of configuring a feature. Refer to Chapters 8, 9 or 11 for relevant features.
Notes: x x
Page 2.22
Refer to Chapter 8 for information on changing settings for the Alarm Logger Output (Watchdog) feature. Refer to Chapter 11 for information on configuring a Status Output.
7950 Op Man/CB
Chapter 2 Getting started
2.5 Other 7950 connections Serial Communications Turn to Chapter 7 for a full guide to Serial Communications involving the 7950. HART Communications Turn to Chapter 16 for a full guide to HART support on a 7950.
2.6 Where to find the 7950 connectors This section contains full lists of pin designations referred to in this Chapter. There is a separate table for each possible hardware configuration.
7950 Op Man/CB
Page 2.23
Chapter 2 Getting started Table 2.6.1: Pin designations for a 7950 (D-type) without an option board fitted
Pin
PL1
PL2
PL3
PL4
PL5
PL6
1
L
E
Tx 1
Tx 3
NO Alarm
Status Input 1
2
N
E
Rx 1
Rx 3
Common Alarm
Status Input 2
Status Output 2
Turbine A Input +
3
E
0V
Common
Common
NC Alarm
Status Input 3
Status Output 3
Turbine A Input -
+24V
Protect Ground
RTS 3
Pulse Output +ve
Status Input 4
Status Output 4
Turbine A Power -
5
Tx 2
CTS 3
Pulse Output 1
Status Input 5
Status Output 5
Turbine B Power +
6
Rx 2
Rx/Tx 3a
Pulse Output 2
Status Input 6
Status Output 6
Turbine B Input +
7
Common
Rx/Tx 3b
Pulse Output 3
Status Input 7
Status Output 7
Turbine B Input -
8
RTS 2
Protect Ground
Pulse O/P Common
Status Input 8
Status Output 8
Turbine B Power -
9
CTS 2
Ground
Ground
Status I/P Common
Status o/p Common
Ground
10
Protect Ground
Ground
Ground
Status I/P Common
Status o/p Common
Ground
PL14
PL15
4
Pin
PL9
PL10
PL11
PL12
PL13
1
Density 1 Power +
Density 3 Power +
Analogue Output 1
PRT 1 Power +
PRT 3 Power +
2
Density 1 Input +
Density 3 Input +
Analogue Output 2
PRT 1 Signal +
PRT 3 Signal +
3
Density 1 Input -
Density 3 Input -
Analogue Output 3
PRT 1 Signal -
PRT 3 Signal -
4
Density 1 Power -
Density 3 Power -
Analogue Output 4
PRT 1 Power -
PRT 3 Power -
5
Density 2 Power +
Density 4 Power +
PRT 2 Power +
PRT 4 Power +
6
Density 2 Input +
Density 4 Input +
PRT 2 Signal +
PRT 4 Signal +
7
Density 2 Input -
Density 4 Input -
PRT 2 Signal -
PRT 4 Signal -
8
Density 2 Power -
Density 4 Power -
PRT 2 Power -
PRT 4 Power -
9
Ground
Ground
Analog O/P Common
Ground
Ground
10
Ground
Ground
Analog O/P Common
Ground
Ground
Page 2.24
PL7
PL8 Turbine A Power +
7950 Op Man/CB
Chapter 2 Getting started Table 2.6.2: Pin designations for a 7950 (D-type) with option board 79506 fitted
Pin
PL1
PL2
PL3
PL4
PL5
PL6
1
L
E
Tx 1
Tx 3
NO Alarm
Status Input 1
2
N
E
Rx 1
Rx 3
Common Alarm
Status Input 2
Status Output 2
Turbine A Input +
3
E
0V
Common
Common
NC Alarm
Status Input 3
Status Output 3
Turbine A Input -
+24V
Protect Ground
RTS 3
Pulse Output +ve
Status Input 4
Status Output 4
Turbine A Power -
5
Tx 2
CTS 3
Pulse Output 1
Status Input 5
Status Output 5
Turbine B Power +
6
Rx 2
Rx/Tx 3a
Pulse Output 2
Status Input 6
Status Output 6
Turbine B Input +
7
Common
Rx/Tx 3b
Pulse Output 3
Status Input 7
Status Output 7
Turbine B Input -
8
RTS 2
Protect Ground
Pulse O/P Common
Status Input 8
Status Output 8
Turbine B Power -
9
CTS 2
Ground
Ground
Status I/P Common
Status o/p Common
Ground
10
Protect Ground
Ground
Ground
Status I/P Common
Status o/p Common
Ground
4
PL7
Turbine A Power +
Pin
PL9
PL10
PL11
PL12
PL13
PL14
PL15
1
Density 1 Power +
Density 3 Power +
Analogue Output 1
PRT 1 Power +
PRT 3 Power +
Analogue Power +
Analogue Power +
2
Density 1 Input +
Density 3 Input +
Analogue Output 2
PRT 1 Signal +
PRT 3 Signal +
Analogue Input 5 +
Analogue Input 7 +
3
Density 1 Input -
Density 3 Input -
Analogue Output 3
PRT 1 Signal -
PRT 3 Signal -
Analogue Input 5 -
Analogue Input 7 -
4
Density 1 Power -
Density 3 Power -
Analogue Output 4
PRT 1 Power -
PRT 3 Power -
Analogue Power -
Analogue Power -
5
Density 2 Power +
Density 4 Power +
Analogue Output 5
PRT 2 Power +
PRT 4 Power +
Analogue Power +
Analogue Power +
6
Density 2 Input +
Density 4 Input +
Analogue Output 6
PRT 2 Signal +
PRT 4 Signal +
Analogue Input 6 +
Analogue Input 8 +
7
Density 2 Input -
Density 4 Input -
Analogue Output 7
PRT 2 Signal -
PRT 4 Signal -
Analogue Input 6 -
Analogue Input 8 -
8
Density 2 Power -
Density 4 Power -
Analogue Output 8
PRT 2 Power -
PRT 4 Power -
Analogue Power -
Analogue Power -
9
Ground
Ground
Analog O/P Common
Ground
Ground
Ground
Ground
10
Ground
Ground
Analog O/P Common
Ground
Ground
Ground
Ground
7950 Op Man/CB
PL8
Page 2.25
Chapter 2 Getting started Table 2.6.3: Pin designations for a 7950 (D-type) with option board 79507 fitted
Pin
PL1
PL2
PL3
PL4
PL5
PL6
1
L
E
Tx 1
Tx 3
NO Alarm
Status Input 1
2
N
E
Rx 1
Rx 3
Common Alarm
Status Input 2
Status Output 2
Turbine A Input +
3
E
0V
Common
Common
NC Alarm
Status Input 3
Status Output 3
Turbine A Input -
+24V
Protect Ground
RTS 3
Pulse Output +ve
Status Input 4
Status Output 4
Turbine A Power -
5
Tx 2
CTS 3
Pulse Output 1
Status Input 5
Status Output 5
Turbine B Power +
6
Rx 2
Rx/Tx 3a
Pulse Output 2
Status Input 6
Status Output 6
Turbine B Input +
7
Common
Rx/Tx 3b
Pulse Output 3
Status Input 7
Status Output 7
Turbine B Input -
8
RTS 2
Protect Ground
Pulse O/P Common
Status Input 8
Status Output 8
Turbine B Power -
9
CTS 2
Ground
Ground
Status I/P Common
Status o/p Common
Ground
10
Protect Ground
Ground
Ground
Status I/P Common
Status o/p Common
Ground
PL15
4
Pin
PL9
PL10
PL11
PL12
PL13
PL14
1
Density 1 Power +
Density 3 Power +
Analogue Output 1
PRT 1 Power +
PRT 3 Power +
HART Power +
2
Density 1 Input +
Density 3 Input +
Analogue Output 2
PRT 1 Signal +
PRT 3 Signal +
HART Input 5 +
3
Density 1 Input -
Density 3 Input -
Analogue Output 3
PRT 1 Signal -
PRT 3 Signal -
HART Input 5 -
4
Density 1 Power -
Density 3 Power -
Analogue Output 4
PRT 1 Power -
PRT 3 Power -
HART Power -
5
Density 2 Power +
Density 4 Power +
PRT 2 Power +
PRT 4 Power +
HART Power +
6
Density 2 Input +
Density 4 Input +
PRT 2 Signal +
PRT 4 Signal +
HART Input 6 +
7
Density 2 Input -
Density 4 Input -
PRT 2 Signal -
PRT 4 Signal -
HART Input 6 -
8
Density 2 Power -
Density 4 Power -
PRT 2 Power -
PRT 4 Power -
HART Power -
9
Ground
Ground
Analog O/P Common
Ground
Ground
Ground
10
Ground
Ground
Analog O/P Common
Ground
Ground
Ground
Page 2.26
PL7
PL8 Turbine A Power +
7950 Op Man/CB
Chapter 2 Getting started Table 2.6.4: Pin designations for a 7950 (Klippon) with all add-on boards fitted
Pin
PL1
PL2
PL3
PL4
PL5
PL6
1
L
E
Tx 1
Tx 3
NO Alarm
Status Input 1
2
N
E
Rx 1
Rx 3
Common Alarm
Status Input 2
Status Output 2
Turbine A Input +
3
E
0V
Common
Common
NC Alarm
Status Input 3
Status Output 3
Turbine A Input -
+24V
Protect Ground
RTS 3
Pulse Output +ve
Status Input 4
Status Output 4
Turbine A Power -
5
Tx 2
CTS 3
Pulse Output 1
Status Input 5
Status Output 5
Turbine B Power +
6
Rx 2
Rx/Tx 3a
Pulse Output 2
Status Input 6
Status Output 6
Turbine B Input +
7
Common
Rx/Tx 3b
Pulse Output 3
Status Input 7
Status Output 7
Turbine B Input -
8
RTS 2
Protect Ground
Pulse O/P Common
Status Input 8
Status Output 8
Turbine B Power -
9
CTS 2
Ground
Ground
Status I/P Common
Status o/p Common
Ground
10
Protect Ground
Ground
Ground
Status I/P Common
Status o/p Common
Ground
4
PL7
Turbine A Power +
Pin
PL9
PL10
PL11
PL12
PL13
PL14
PL15
1
Density 1 Power +
Density 3 Power +
Analogue Output 1
PRT 1 Power +
PRT 3 Power +
HART/Analog Power +
Analogue Power +
2
Density 1 Input +
Density 3 Input +
Analogue Output 2
PRT 1 Signal +
PRT 3 Signal +
HART/Analog Input 5 +
Analogue Input 7 +
3
Density 1 Input -
Density 3 Input -
Analogue Output 3
PRT 1 Signal -
PRT 3 Signal -
HART/Analog Input 5 -
Analogue Input 7 -
4
Density 1 Power -
Density 3 Power -
Analogue Output 4
PRT 1 Power -
PRT 3 Power -
HART/Analog Power -
Analogue Power -
5
Density 2 Power +
Density 4 Power +
Analogue Output 5
PRT 2 Power +
PRT 4 Power +
HART/Analog Power +
Analogue Power +
6
Density 2 Input +
Density 4 Input +
Analogue Output 6
PRT 2 Signal +
PRT 4 Signal +
HART/Analog Input 6 +
Analogue Input 8 +
7
Density 2 Input -
Density 4 Input -
Analogue Output 7
PRT 2 Signal -
PRT 4 Signal -
HART/Analog Input 6 -
Analogue Input 8 -
8
Density 2 Power -
Density 4 Power -
Analogue Output 8
PRT 2 Power -
PRT 4 Power -
HART/Analog Power -
Analogue Power -
9
Ground
Ground
Analog O/P Common
Ground
Ground
Ground
Ground
10
Ground
Ground
Analog O/P Common
Ground
Ground
Ground
Ground
7950 Op Man/CB
PL8
Page 2.27
Chapter 2 Getting started
2.7 If you need help... If you get into difficulties... If you get into difficulties when using the wizards, you can abandon the configuration and start again as follows: 1. 2. 3. 4.
From the menu, keep selecting NO (usually by pressing the c-key) or, if that option is not available: Press ENTER until you can start selecting NO. Carry on with (1) and (2) until you return to the wizards menu where you started. Start the worked example again. The configuration you abandoned is cleared from the instrument’s memory when you begin again.
If you don’t know where the keys are... Figure 2.7.1 shows how to find all the keys referred to in the worked examples.
Figure 2.7.1: Keys and indicators on the front panel S solartron UP ARROW
7
8
9
4
5
6
1
2
3
a
b
DOWN ARROW
c
+/-
0 d
CLR
EXP
ENTER
1 2
ALARM LIGHTS
MULTIVIEW
MENU
Figure 2.7.1 shows those keys referred to in the worked examples, plus some others you may use. Chapter 5 gives a full explanation of what all the keys do.
Page 2.28
7950 Op Man/CB
Chapter 3 About the 7950
3. About the 7950 3.1 Background The 7950 was developed to meet the demand for a reliable, versatile, user-friendly and cost-effective instrument for liquid and gas metering. It has a Motorola 68332 32-bit microprocessor and surfacemounted circuit board components so that it is powerful, reliable and compact. 7950 features: x x x x x x
comprehensive I/O capabilities alarm and alarm history facilities a menu-driven, user-friendly interface for easy access to information NEMA 4X, IP65 enclosure ac or dc powered Serial ports for MODBUS network communications and printing.
3.2 What the 7950 single-stream liquid turbine computer does The 7950 single-stream liquid turbine computer is used specifically with liquid products and may use a number of types of flow meter (such as turbine, orifice or venturi meters) to measure parameters of interest.
The present issue of the liquid turbine software has support for connecting: x up to one flowmeter (turbine/orifice/coriolis) x up to two liquid density transducers - 7830, 7835, 7840 and 7845 models only x up to four PT100 or 0/4-20mA type temperature transmitters x up to two 0/4-20mA type static pressure transmitters x Stream Block valve and Prover valves In this application, the main purpose of the 7951 is to calculate flow rates and flow totals: x Indicated volume flow rate and flow total (Pulse flow meter only) x Indicated standard volume flow rate and flow total (Pulse flow meter only) x Gross volume flow rate and flow total x Gross standard volume flow rate and flow total x Mass flow rate and flow total {Coriolis mass meter - measurement from HART Input or Analogue Input} x Nett volume flow rate and flow total (Pulse flow meter only) x Corrected mass flow rate and flow total (Pulse flow meter only) It can also generate: x Line pressure (at the flow point) {from HART Input or Analogue Input} x Prover inlet temperature and pressure {from HART Input or Analogue Input} x Prover outlet temperature and pressure {from HART Input or Analogue Input} x Line temperature (at the flow point) {from HART Input or Analogue Input} x Density temperature (at the flow point) {from HART Input or Analogue Input} x Line density {from a density transducer, HART Input or from generated base density}
7950 Op Man/BC
Page 3.1
Chapter 3 About the 7950
x Base density (from Solartron’ 4x5 Matrix method or from API method†) x Specific gravity from an analogue input x Meter factor (flowmeter proving or linearisation of a user-definable calibration curve) x CTL (Temperature correction factor) {from API referral} x CPL (Pressure correction factor) {from API referral} x CCF (Combined correction factor)
Other application features : x Batching x Retrospective calculations x Net oil/water calculations x Alarm summary and history log x Configuration log (available over serial communications only) x Event summary and history log x Special equation 1 x Special equation 2
NOTE : Chapter 21.2 from the September 1996 draft of the API standard has been used unless indicated with the symbol
†
This complies with section 11.2.1 11.2.2 of API standard (September 1996 draft copy)
Page 3.2
7950 Op Man/BC
Chapter 3 About the 7950
3.3 Physical description of the 7950 The 7950 is a wall-mounted instrument housed in a one-piece case. The upper part of the instrument has a panel on which are mounted the keyboard and display. Below this, and stepped back slightly, is a terminal cover which, when removed allows access to the electrical connectors on the connector board inside the instrument. All wiring enters the case from underneath, through the gland plate which has to be drilled for the purpose. The connector board is mounted vertically inside the back of the case. The microprocessor board is attached, by six screws and stand-offs, to the back of the keyboard and display. The upper and lower parts of the instrument are separated by a horizontal metal plate (the screen) which helps to protect the instrument against electro-magnetic interference.
The 7950 and its major assemblies 7950 Op Man/BC
Page 3.3
Chapter 3 About the 7950
3.4 Communications The 7950 can operate as a MODBUS slave. It can: x download a configuration from a PC, DCS, etc. x upload a configuration x monitor random locations in the 7950 x interrogate the alarm and data logger buffers x manipulate the alarm and data logger buffers x set random locations with new data x instigate printed reports.
3.5 Typical installation The diagram below illustrates a typical installation of a liquid turbine metering system that utilises the 7950 Flow Computer.
Serial comms.
795X FLOW COMPUTER
4-20mA outputs Pulse outputs Status outputs
Pulse 'A'
PRT or 4-20mA
4-20mA
T
P
Pulse 'B' Periodic Time
7835 Densitometer
Page 3.4
7950 Op Man/BC
Chapter 3 About the 7950
3.6 Checking your software version The 7950 is driven by pre-loaded software which differs according to the application for which the instrument is to be used.
PREFIX
DIGIT 1
DIGIT 2
DIGIT 3
DIGIT 4
HARDWARE PLATFORM
METERED PRODUCT
FLOW METER
STREAMS/ CHANNELS
SPECIAL
50, 51 or 55 for 7950, 7951 or 7955
1 2 3 4
0 1 2 3 4 5
1 2 3 4
0-9
Gas Liquid Both Other
PREFIX
DIGIT 1
None Orifice Turbine Venturi Mass Multi
DIGIT 2
Single Dual etc... etc...
DIGIT 3
DIGIT 4
SOFTWARE CONFIGURATION CODE
For example, in the case of a 7950 single stream gas turbine flow computer, the software configuration code is SW501210. You can find the software configuration code in several ways: x It is printed on a label inside the instrument. You can find it by removing the terminal cover. x It is written into the menu structure.
7950 Op Man/BC
Page 3.5
Chapter 3 About the 7950
Page 3.6
7950 Op Man/BC
Chapter 4 Installing the system
4. Installing the system 4.1 What this Chapter tells you This chapter gives you full instructions for installing the 7950. It does not go into detail about how to install any peripheral devices (such as transducers, computers or printers) which can be connected to the 7950. For this information you must refer to the documentation supplied with these items.
4.2 Hazardous and non-hazardous environments If all or part of an installation is in an area where there is the risk of fire or explosion, then barriers usually have to be wired into the circuit. However, some instruments (such as the Covimat) are explosion-proof and barriers are not, therefore, needed. You must follow the manufacturers instructions and safety recommendations fully.
4.3 Installation procedure Briefly, the procedure is: Step 1: Draw up a wiring schedule Step 2: Unpack the 7950 Step 3: Set the DIP switches Step 4: Fit the 7950 Step 5: Make all external connections Step 6: Earth the installation Step 7: Connect power supply The steps in the procedure are explained in the following sections.
4.4 Step 1: Drawing up a wiring schedule Before you make any connections, you must draw up a wiring schedule to help you identify wiring colours and make sure that you do not connect more items of any given type than you are allowed to. (If you are in doubt, check the specification in Appendix C.) A blank copy of a wiring schedule is given in Appendix B.
4.5 Step 2: Unpacking the instrument Remove the instrument from its packing and examine it to see if any items are loose or if it has been damaged in transit. Check that all items on the shipping list are present. If any items are missing or if the equipment is damaged, contact your supplier immediately for further advice. What should be supplied with the 7950:
7950 (CH04/CE)
x
Labels #1 - #20 for identifying the sockets
x
4-way free socket for DC input
x
3-way free socket for AC input
x
10-way free socket for I/O (13 off)
x
2 Amp and 1.25 Amp fuses (Note: these are spares)
x
An operating manual (this manual) Page 4.1
Chapter 4 Installing the system
Other items you must supply yourself: x
cable glands (if you want to use them)
x
fixings (such as screws and plugs) suitable for fixing the 7950 to a wall.
Note: If you have ordered optional, additional facilities (such as extra outputs) these are already installed in the machine.
4.6 Step 3: Setting DIP switches The 7950 is supplied with the DIP switches in these default settings: x
Turbine power:
8 VOLTS
x
Security switch:
NONSECURE
x
Input 1
PRT
x
Inputs 2-4:
4-20mA
Dip switches on the Connector Board
If you want to change these settings, do this as follows:: x
Security
The 7950 can work in a non-secure or securable mode. In non-secure mode, anyone can have access to the signal converter. In securable mode, access to many of the signal converter’s functions can be protected by a password. At this stage, setting the DIP switch only determines whether or not the instrument is capable of being protected because the actual setting of the security is carried out later when the instrument is configured.
x
PRT or analogue (420mA) inputs
There are four dip switches (one per channel) which determine whether the input to each channel is from a PRT or analogue (4-20mA) transmitter. Set each DIP switch as you require. Note:
You also have to configure the inputs. This is explained in Chapter 11.
When you have set the dip switches, replace the terminal plate. Note: The 7950 is always shipped from Mobrey with the security DIP switch set to non-secure.
Page 4.2
7950 (CH04/CE)
Chapter 4 Installing the system
4.7 Step 4: Fitting the 7950 Note:
You must not fit the 7950 where it may be subjected to extreme conditions or be liable to damage. The instrument is designed to comply with IP65 and Nema 4X standards. For further information about the environmental conditions within which it can operate, see Appendix C.
Mounting details for the 7950
1. Undo and remove the six screws which secure the gland plate to the underneath of the instrument. Remove the gland plate. 2. Drill whatever holes are required in the plate to allow the cables to enter the instrument. Do not replace the gland plate at this stage. 3. Drill a pilot hole in the wall. Then, using whatever fixings (such as wall plugs) are suitable for the type of wall, turn in a screw so that its head sticks out far enough so that the keyhole-shaped slot at the back of the case can fit over it. 4. Fit the instrument on the wall. 5. Undo the four screws and remove the terminal cover.
6. Mark through the two instrument mounting holes then take the instrument off the wall. 7. Drill holes for screws at the marked positions. The holes should be wide enough to take wall plugs if these are to be used. 8. If wall plugs are to be used, insert them into the holes. 9. Hang the instrument on the wall, insert the screws and tighten them sufficiently to hold the instrument in place. 10. Replace the terminal cover.
4.8 Step 5: Making the connections 1. Refer to the documentation supplied with the external equipment to see if you have to carry out any special procedures when connecting them to the 7950. Take special notice of any information about complying with EMC regulations. 2. Pass the cables through the holes in the gland plate then connect the sockets to the wiring using your schedule and the connection diagrams (in Chapter 2) to help you. 3. Check the wiring thoroughly against the schedule and wiring diagram. 4. Connect the sockets to the plugs on the connector board. 5. Replace the gland plate.
7950 (CH04/CE)
Page 4.3
Chapter 4 Installing the system
4.9 Step 6: Earthing the instrument NOTE:
Incorrect earthing can cause many problems, so you must earth the chassis and the electronics correctly. However, the way in which you do this depends almost entirely on the type of installation you have and the conditions under which it operates. Therefore, because these instructions cannot cover every possible situation, the manufacturers recommend that earthing procedures should only be carried out by personnel who are skilled in such work.
The Chassis of the 7950 must be earthed in all cases; both for safety reasons and to ensure that the installation complies with EMC regulations. Do this by connecting an earth lead from the stud on the gland plate to a local safety earth such as pipework or some other suitable metal structure.
Connector board
Internal earth lead Gland plate
Earth stud Chassis earth lead to external earth
Earthing the chassis of the 7950 In addition to earthing the chassis, you may have to make extra earth connections in some cases, depending on the installation requirements. Details of this are given in Appendix C.
Page 4.4
7950 (CH04/CE)
Chapter 4 Installing the system
4.10 Step 7: Connecting the power supply WARNING
NOTE:
Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
Mobrey recommend that power connections should not be made by anyone other than a properly-qualified electrician.
Follow these 5 steps: 1. Switch off and disconnect all power supplies to the instrument (if you haven’t already done so). 2. If you are using cable glands, insert one into the appropriate hole in the gland plate. 3. Pass the power cable through the cable gland. 4. Before going any further, re-check that the wiring is connected correctly. 5. The instrument can work on either 110-230V a.c. or from a d.c. supply. Make the power connection, as follows: x x
For a.c. power: Plug the power connector into plug PL1. For d.c. power: Plug the power connector into plug PL2.
Note that you can connect the 7950 to both the d.c. and a.c. supplies if you want a d.c. back-up in case the mains supply should fail. The instrument goes through the following Power On Self Test (POST) routine: x
The display shows a sequence of characters or patterns to prove that all elements of the display are working. There is a pause of five seconds between each change of pattern.
x
The program ROM is checked against a checksum. The display shows how the test is proceeding.
x
Critical data are checked. The display shows the result of this check.
x
The coefficients are checked. The display shows the result of this check.
x
The battery-backed RAM is checked. The display indicates progress.
x
Any saved programs are checked. The display shows the number of programs and their status. Note that, for a new machine, there are no stored programs.
x
If a battery is fitted, its condition is checked and reported.
Note that, when the power is switched on, alarm LEDs may light up. You can ignore these for the moment alarms are explained in Chapter 8. As long as the POST is completed satisfactorily, the 7950 is ready to be configured (see Chapters 10 and 11). If the POST fails to complete, switch off the power and check all connections and the DIP switch settings. Then re-connect the power supply. If the POST still fails to complete, switch off again and contact your supplier.
7950 (CH04/CE)
Page 4.5
Chapter 4 Installing the system
Page 4.6
7950 (CH04/CE)
Chapter 5 The keyboard, display and indicators
5. The keyboard, display and indicators 5.1 What this chapter tells you This chapter tells you: x
How the front panel is laid out.
x
What the keys and indicators do.
x
What characters you can display.
5.2 The layout of the front panel Figure 5.2.1 shows the layout of the keyboard. The diagrams at the end of this chapter give a visual summary of what each of the keys do.
2
3
4
5
6
a Flow rates Flow totals Line density Base density / SG
1
b c d
1
7
8
9
4
5
6
1
2
3
0
+/-
CLR
7
EXP
2
8 16
15
14
13
12
9
11 10
1
Down-arrow
7
Enter
13
Print Menu
2
Up-arrow
8
Information Menu
14
Stream/Run Select
3
Multi-view display
9
Limit alarm LED
15
(Application specific)
4
Left-arrow
10
Input alarm LED
16
Security LED and lock
5
Right-arrow
11
System alarm LED
6
Back
12
Main Menu
Figure 5.2.1: The layout of the front panel
795x Op. Man.(Ch05/DB)
Page 5.1
Chapter 5 The keyboard, display and indicators
5.3 What the display shows The display can show the following information: x
numerical data in floating point, exponent or integer formats
x
text descriptors
x
units of measurement (if applicable)
x
status of application parameters i.e. set, live, failed or fallback (if applicable)
Some keys do different things according to where you are in the menu system. For example:
ENTER key
This key does nothing until you get into EDIT mode. After you have edited the data of application parameters, pressing ENTER accepts the changes and puts the 795x back into VIEW mode.
‘c’ key
When you move through the menu structure this selects any menu choice shown against the key. However, when in VIEW mode, pressing c lists the display units.
INFORMATION MENU key
This key does nothing if you are in EDIT mode. At other times, it takes you to a special menu providing information on alarms, events, flow status and 795x operating mode.
PRINT MENU
This key does nothing if you are in EDIT mode. At other times, it takes you to a special menu dealing with data archiving and printing of reports.
The sections that follow tell you more about what the keys do and how you use them.
5.5 Using the keys to move around the menus A general tour of the menu system is provided in chapter 6. The keys, which you can use to move around the menu system, are:
Page 5.2
UP-ARROW
Moves the display up to the previous page of the menu. If there is no previous page, this does nothing.
DOWN-ARROW
Moves the display down to the next page of the menu. If there is no next page, this key does nothing.
‘a’ - ‘d’ keys
Each key selects the menu choice next to it. If there is no menu choice next to a key, that key does nothing.
795x Op. Man. (Ch05/DB)
Chapter 5 The keyboard, display and indicators
BACK
Returns you to the previous step.
MAIN MENU
Moves you straight to the top-level menu.
INFORMATION MENU
Takes you to a special menu providing information on alarms, events, flow status and 795x operating mode.
PRINT MENU
Takes you to a special menu dealing with data archiving and printing of reports.
MULTI-VIEW (blank key, top)
You can define one or more display pages, each showing up to four items of data, lines of descriptive text, or both. Pressing MULTIVIEW shows the first display page you have defined. Use the arrow keys to page up and page down.
APPLICATION (blank key, bottom)
The use of this key is dependent on the functionality of application software. If this key is in use, it will be mentioned in later chapters.
Note: Keys other than those listed above have no effect.
5.6 Using the keys to view stored data When an application parameter screen is viewed after selection from the menu, the display is in VIEW mode.
Figure 5.6.1: Typical parameter screen (in VIEW mode) What the display shows Figure 5.6.1 shows a typical display when you view an application parameter screen. In VIEW mode, all information is right justified. Line 1
shows the parameter description. (Some words may be abbreviated.)
Line 2
shows the present value (or text for indirection type).
Line 3
shows the units (if any). This line is blank if there are no units.
Line 4
shows LIVE, SET, FB (FALLBACK) or FAIL to indicate the state of the present value shown in Line 2, where appropriate. These indications mean: LIVE The data shown is live data received from the transducer or transmitter connected to the 795x. SET
You have entered a fixed value for the data; this value does not change unless you change it or make it live.
FALLBACK
A fallback or default value has been used to obtain the value for the data.
FAIL
The input has failed.
Optionally, Line 4 may also show the parameter’s unique identification number (location ID), which is required when setting up certain features e.g. multi-view. You can display this information by using the ‘a’ key.
795x Op. Man.(Ch05/DB)
Page 5.3
Chapter 5 The keyboard, display and indicators
In VIEW mode, the keys that you can use are: ‘a’ key
On/off toggle for displaying the parameter’s identification (location ID). This is displayed to the left of the status indication on line 4 of the display.
‘b’ key
Puts the 795x into EDIT mode so that you can edit the data on line 2. The data is left justified whilst in EDIT mode. (See next section)
‘c’ key
Puts the 795x into EDIT mode so that you can select from a list of the units in which the data can be displayed. The units are left justified whilst in EDIT mode. (See next section)
‘d’ key
Puts the 795x into EDIT mode so that you can select a status (Set or Live). The status is left justified whilst in EDIT mode. (See next section)
STREAM / RUN SELECT
If there is more than one stream (run) and there is a number on the far left of display line 4, this key will select another stream (run). The screen will be refreshed with attributes (value, units and status) for that stream (run).
BACK
Returns you to the previous step.
MAIN MENU
Takes you straight to the top-level menu.
5.7 Using the keys to edit information You can: x
edit text
x
select from a multiple-choice list
x
edit numerical information
x
edit the date and time.
5.7.1 Text editing Once in EDIT mode (see earlier), the keys that you use to edit text are:
Page 5.4
LEFT-ARROW
Moves the cursor to the left along the line of text you are editing.
RIGHT-ARROW
Moves the cursor to the right along the line of text you are editing.
UP-ARROW
This key changes the character at the current cursor position. It scrolls forwards through the alphanumeric character set. Stop when the character you want is displayed.
DOWN-ARROW
Changes the character at the current cursor position. It scrolls backwards through the alphanumeric character set. Stop when the character you want is displayed.
0-9 keys
Each key enters a single digit.
‘b’ key
If you are satisfied with the changes you have made, press b to accept the changes and go back to VIEW mode. (Note: the ENTER key also does this.)
795x Op. Man. (Ch05/DB)
Chapter 5 The keyboard, display and indicators
ENTER
If you are satisfied with the changes you have made, press the ENTER key to accept the changes and go back to VIEW mode. (The b key also does this.)
CLEAR
This clears a line of text.
BACK
If you do not want to keep the changes you have made, press BACK to abandon the changes and go back to VIEW mode.
PLUS / MINUS
Toggles between lower and upper case letters.
5.7.2 Multiple-choice selection Once in EDIT mode (see earlier), the keys that you use to select from a multiple-choice list are:
UP-ARROW
Scrolls up through the available options.
DOWN-ARROW
Scrolls down through the available options.
‘b’ KEY
If editing the data (on display line 2) and you are satisfied with the change you have made, press b to accept the change and go back to VIEW mode. (Note: ENTER also does this.)
‘c’ KEY
If editing the units and you are satisfied with the change you have made, press c to accept the change and go back to VIEW mode. (Note: ENTER also does this.)
‘d’ KEY
If editing the status and you are satisfied with the change you have made, press d to accept the change and go back to VIEW mode. (Note: ENTER also does this.)
ENTER
If you are satisfied with the change you have made, press the ENTER key to accept the change and go back to VIEW mode.
CLEAR
Restore the previous contents.
BACK
If you do not want to keep the changes you have made, press the BACK key to abandon the changes and go back to VIEW mode.
5.7.3 Numerical editing Once in EDIT mode (see earlier), the keys that you use to edit numerical data are:
LEFT-ARROW
Erases the digit to the left of the cursor.
0-9 keys
Each key enters a single digit.
PLUS / MINUS
This changes the sign of the number. Pressing it repeatedly toggles between PLUS and MINUS.
795x Op. Man.(Ch05/DB)
Page 5.5
Chapter 5 The keyboard, display and indicators
DOT
Inserts a decimal point.
EXPONENT
Use this key if you want to show numbers in exponent form.
‘b’ key
If you want to accept the changes you have made, press b. The 795x will then revert to VIEW mode. (Note: ENTER also does this.)
ENTER
If you want to accept the changes you have made, press the ENTER key. The 795x will then revert to VIEW mode. (Note: b also does this.)
CLEAR
Clears the line you are currently editing.
BACK
If you do not want to keep the changes you have made, press BACK to abandon the changes and go back to VIEW mode.
Numerical entry When you type in a number the first digit appears at the left of the display and each successive digit is then positioned to the right of the one just entered. A number being entered over-types any existing number. Parameter identifiers (Location ID) These appear on the display in the same way as for numerical entry. However, when you accept the number (by pressing b or ENTER), the text descriptor of the application parameter appears on line 2 of the display.
5.7.4 Date and time editing The date and time are displayed in the format: dd-mm-yyyy hh:mm:ss. When you edit the date and time, the cursor moves to the right but skips the ‘:’ and ‘-’ characters. LEFT-ARROW
Moves the cursor to the left.
RIGHT-ARROW
Moves the cursor to the right.
0-9 keys
Each key enters a single digit.
‘b’ key
If you want to accept the changes you have made, press b. The 795x will then revert to VIEW mode. (Note: ENTER also does this.)
ENTER
If you want to accept the changes you have made, press ENTER. The 795x will then revert to VIEW mode. (Note: b also does this.)
CLEAR
Restore the previous contents.
BACK
If you do not want to keep the changes you have made, press BACK to abandon the changes and go back to VIEW mode.
The new date and time is validated – an invalid date and time is greeted with “Bad date/time” on-screen for a few seconds before the previous content is restored.
Page 5.6
795x Op. Man. (Ch05/DB)
Chapter 5 The keyboard, display and indicators
5.8 The 795x character set You can use any of the 96 characters shown below as part of your display.
Figure 5.8.1: The 795x character set
5.9 LED indicators Security Indicator
This LED shows the present security level of the system. x x x x
RED FLASHING - the instrument is at Calibration level RED - Engineer level: the instrument can be configured. ORANGE – Operator level: limits can be changed. GREEN - World level: no parameters can be changed.
Note: For more information about these, refer to Chapter 11.
1. Security Level LED
Figure 5.9.1: Alarm Indicators Alarm Indicators
These are the Input, System and Limit alarms. For more information about these, refer to Chapter 8: “Alarms and Events”.
5.10 Summary of key functions The diagrams on the next two pages provide a visual summary of the function of each key when in various modes.
What the key does when...
Key
...moving around the menus
...in VIEW mode
...in one of the following EDIT modes: Text editing Multiple-choice editing Numeric editing Units editing Date & time editing
UP-ARROW Pages UP in a menu. (Does nothing if top page already shown.)
Selects which units to show on display
Scrolls through character set Scrolls through available options Does nothing
Pages DOWN in a menu. (Does nothing if last page already shown.)
Selects which units to show on display
Scrolls through character set Scrolls through available options Does nothing
Goes to the top menu
Goes to the top menu
Does nothing
Goes to the previous menu
Goes to the previous menu
Cancels changes and goes back to VIEW mode
Chooses line a from a menu
Toggles between: (1) location ID (2) nothing
Does nothing
Chooses line b from a menu
Goes to EDIT mode
Accepts changes and goes back to VIEW mode Does nothing
Chooses line c from a menu
Goes into units editing mode. (See UP & DOWN arrow keys)
Does nothing Accepts changes and goes back to VIEW mode
Chooses line d from a menu
Toggles between LIVE and SET (where appropriate)
Does nothing
Goes to alarm/event sub-menu
Goes to alarm/event sub-menu
Does nothing
Opens the print menu
Opens the print menu
Does nothing
Views the MULTIVIEW display you have defined
Views the MULTIVIEW display you have defined
Does nothing
DOWN-ARROW
MENU
BACK
'a' KEY a
'b' KEY b
'c' KEY c
'd' KEY
INFORMATION
PRINT
USER DISPLAY
(TOP blank key)
Summary of what the keys do - part 1 Page 5.8
795x Op. Man. (Ch05/DB)
Chapter 5 The keyboard, display and indicators
What the key does when...
Key
...moving around the menus
...in VIEW mode
...in one of the following EDIT modes: Text editing Multiple-choice editing Numeric editing Units editing Date & time editing
BOTTOM blank key KEY NOT USED
Does nothing
Does nothing
Does nothing
Does nothing
Does nothing
Accepts changes and goes back to VIEW mode
Does nothing
Does nothing
Moves the cursor LEFT Does nothing Erases the last digit
Does nothing
Does nothing
Moves the cursor RIGHT Does nothing
Does nothing
Does nothing
Deletes character at cursor Reverts to original selection Clears the line of numerals Restores previous contents
Does nothing
Does nothing
Does nothing Inserts a decimal point
Does nothing
Does nothing
Change to upper or lower case Does nothing Changes the sign of a number
Does nothing
Does nothing
Insert space at cursor Does nothing Inserts the exponent
Selects another stream if there is more than one supported.
Does nothing
ENTER
LEFT
RIGHT
CLR
CLR DOT
PLUS/MINUS
+/EXP
EXP STREAM SELECT Does nothing 1 2
0-9 KEYS Do nothing
0
Do nothing
9
Enter a digit Do nothing
Summary of what the keys do - part 2
795x Op. Man.(Ch05/DB)
Page 5.9
Chapter 5 The keyboard, display and indicators
Page 5.10
795x Op. Man. (Ch05/DB)
Chapter 6 The menu system
6. The menu system 6.1 What this Chapter tells you Before you can configure and operate the 795x instrument, you must have some understanding of how the menu system works. The menus are simple, logically-arranged and intuitive so they should present no problems to the average user. This chapter tells you how a typical menu structure is arranged. However, because instruments in the 795x family have different software according to the application for which they are being used, the descriptions given here is general so that it applies to any 795x instrument. Note: Chapter 12 features tables showing the menu system used in your application.
6.2 What the menu system does The menu system lets you: x x x x
Configure the 795x Operate it View data and settings stored in the 795x Edit data stored in the 795x
6.3 How the menu system works When you power-on the 795x instrument, the menu system appears immediately after the routine Power-OnSelf-Test (POST) is completed. If it is the first power-on since application software was installed, the Main Menu screen will appear, similar to the one shown in Figure 6.3.1. Otherwise, the 795x will display the last visited menu screen prior to powering off (or a power failure).
Figure 6.3.1: Main Menu Screen (Top-Level Menu)
Think of the menu system as having a tree-like structure which repeatedly branches to lower levels. The Main Menu screen (‘tree trunk’) in Figure 6.3.1 comprises four menu choices (‘branches’). Each menu choice has a text description (e.g. “Flow rates”) and a triangular icon to indicate the type of menu choice. A non-solid, triangular icon indicates the menu choice leads to a further menu (sub-branch), whereas a solid, triangular icon indicates the menu choice leads to an application software parameter screen (leaf). In addition, each menu choice is associated with a lettered key (a, b c or d). For example, a menu choice on display line 1 is always associated with the ‘a’-key. A menu choice on display line 2 is always associated with the ‘b’-key, and so on.
795x Op Man (Ch06/FA)
Page 6.1
Chapter 6 The menu system
When you make a choice from the Main Menu, using the lettered keys, it leads you on to other, lower-level menus (branch levels 2, 3, and so on). Figure 6.3.2 shows how pressing the ‘a’-key will lead to a menu for “Flow rates”. Similarly, the ‘b’-key leads to a menu for “Flow totals”. Using the BACK key will return you to the previous menu, in this case the Main Menu.
Figure 6.3.2: Menu Choice Selection
Where a menu has more choices that can fit on to the display, it consists of two or more pages. Vertical arrow icons appear on the left-hand side of the display to indicate there are further pages. Figure 6.3.3 shows how you can scroll up or down between the pages by using the UP-ARROW and DOWNARROW buttons. These buttons will do nothing if there is no page to scroll to.
Figure 6.3.3: Pages of a Main Menu Page 6.2
795x Op Man (Ch06/FA)
Chapter 6 The menu system
At the lowest levels in each branch of the menu system, there are software parameter screens (‘leaves’). Figure 6.3.4 shows how to get to the software parameter screen for Live/Set Meter temperature values. Application software parameter screens feature a solid, black, triangular shaped mark in the bottom-left corner of display line 4. In multiple-run (multi-stream) application software, there is a number to indicate which metering-run (stream) that the parameter attributes (value, units and status) is referring to. Note: Details about editing application software parameters can be found in Chapter 5.
Figure 6.3.4: Software Parameter Screen
Returning to the Main Menu again, there are several menu choices that are noteworthy as they are common to all application software versions. In addition, you’ll come across them in subsequent chapters. Figure 6.3.5 and Figure 6.3.6 provide an overview .
Leads to menus for viewing interim results of measurements and other calculations, Inputs, Outputs, etc. (See Chapter 12 for a full map)
Leads to a screen for entering a password to change security level. (See Chapter 11).
Leads to menus for editing measurement tasks for your installation. (See Chapters 8 - 11). Figure 6.3.5: Main Menu Choices – Common to all application software (Part One)
795x Op Man (Ch06/FA)
Page 6.3
Chapter 6 The menu system
Leads to menus where you can view/edit the time and date, plus machine cycle timing.
Leads to a screen detailing the software version number.
Leads to a screen where you can view/edit text to identify the 795x instrument. Figure 6.3.6: Main Menu Choices – Common to all application software (Part Two)
All other menu choices on the Main Menu (e.g. “Flow rates”) are for operators to quickly find final measurements and other calculation results. Chapter 12 has tables showing these menus in more detail.
Page 6.4
795x Op Man (Ch06/FA)
Chapter 7 Serial Communications and Networking
7.
Serial Communications and Networking
7.1
What this chapter tells you This chapter is a comprehensive guide to serial RS-232/485 port communications with the 7950/7951 instrument. Since this subject area is vast, with countless reference books, the scope is restricted to the 795x point-of-view. Therefore, it has been assumed that the reader has a reasonable working knowledge of data communications and networking. A highly recommended reference for this chapter is: x The 1992 edition of “MODICON MODBUS PROTOCOL REFERENCE GUIDE (PL_MBUS-300)”. Note: This chapter is not a guide to the MODBUS protocol
7.2
7950/7951 Communication Capabilities The 7950/7951 instrument has extensive facilities – ports and data services – to allow the communication of data with almost any device that has support for the Modicon MODBUS protocol. Communication ports and their associated standards are summarised in Table 7.2.1. Various data services are available through the ports and are introduced in Section 7.2.2. Table 7.2.1: 7950/7951 Communications Ports and Supported Standards
7.2.1
Serial Port One
Serial Port Two
Serial Port Three
RS-232C
RS-232C/485
RS-232C/485
MODBUS
MODBUS
MODBUS
Communication Ports Serial RS-232/485 Ports Two serial interface standards are supported by the 795x series – Serial RS-232C (full duplex) and Serial RS-485 (half duplex). They are software selectable if there is a choice for a particular port. RS-232C is the usual choice for a direct (point-to-point) network connection with only one device. Typically, it is utilised when transmitting printed reports to an ASCII compatible output device, such as a printer or a terminal. Another main use is the ‘Peer-to-Peer List’ data service that can regularly broadcast parameter values to another 7950/7951 instrument. Data services are introduced in Section 7.2.2. RS-485 is the choice when establishing a multi-drop network with two or more devices. This network allows both Master/Slave and Peer/Peer arrangements of devices and, subsequently, full availability of all data services. Data services are introduced in Section 7.2.2.
7.2.2
Data Services Table 7.2.2 lists the data services that are available through any serial RS232/485 port. Services are accessed by a half-duplex exchange of MODBUS – request and response - messages between the 7950/7951 instrument and another MODBUS device. Guided examples with the necessary message sequences to correctly access services are given later in Chapter 7 and in any extra pages that are inserted between Chapters 7 and 8.
7950/51 2510 (Ch07/FB)
Page 7.1
Chapter 7 Serial Communications and Networking
Table 7.2.2: Data Services Availability (Master/Slave) Data Services
Available on Master/Slave
Database Access
Slave
x
Allow any (non-795x) MODBUS Master device to perform read/writes on an individual parameter in the database of a Slave
Historical Alarm Log
Slave
x
Retrieval of LIVE alarm information from the Historical Alarm Log. (Events are explained in Chapter 8 of this manual)
Historical Event Log
Slave
x
Retrieval of LIVE event information from the Historical Event Log. (Alarms are explained in Chapter 8 of this manual)
High Speed List 1 *
Slave
x
Allow non-795x MODBUS Master device to perform fast read/writes on an arranged group of up to 150 parameters.
High Speed List 2 *
Slave
x
Allow non-795x MODBUS Master device to perform fast read/writes on an arranged group of up to 150 parameters.
Archive Access
Slave
x
Retrieval of software parameter data from any of the data archives. (Archiving is explained in Chapter 9 of this manual)
Peer-to-Peer *
Master
x
Allow 795x MODBUS Master to perform read/writes on software parameters in the database of multiple 795x MOBUS slaves
Purpose of Data Service
* This application data service is fully explained in the extra pages between Chapter 7 and Chapter 8
Page 7.2
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.3
MODBUS from the 7950/7951 view-point
7.3.1
Introduction The Modicon MODBUS specification is designed to transfer data in 1-bit (coil) or 16-bit (register) blocks. This protocol has not been designed to deal with data, such as floating-point numbers, which require a minimum of 32-bit blocks. For this reason, every manufacturer of computer equipment that deals with this type of data must decide in which way the protocol should be extended. Consequently, many different implementations exist for the transfer of 32-bit floating-point data.
7.3.2
Supported Commands Members of the 795x series support four MODBUS functions: 1. Function 03 – Read multiple registers 2. Function 06 – Write single register 3. Function 16 – Write multiple registers Data stored within a 795x series instrument is represented by one or more 16-bit registers. Where registers contain a collection of bits, the 16-bit register is still used rather than individual bit (coil) access. The 795x series supports both single and multiple register access. Each port is configured individually to allow one type of register access. Multiple Register Access: ‘write’ command involving a 21-byte character string will specify 11 registers. Single Register Access:
7.3.3
‘write’ command involving the same character string will specify just 1 register.
Floating Point Numbers Floating-point values within the software parameter database are stored as 64-bit IEEE (double-precision) numbers. When requested over a MODBUS network link, a floating-point value is either encoded as a 32-bit IEEE (single-precision) number or encoded as a 64-bit IEEE (double-precision) number. The precision level is individually selectable for each communication port.
7.3.4
Word Swap Mode Since Modicon did not define 32-bit data transfers, the order of transmission for (2 x 16-bit) words of a 32bit value is also not defined. The 795x series therefore provides the facility to choose whether the first or second word is the most significant. For 64-bit numbers, word swap places the second double-word as the most significant. This mode is individually selectable for each port. Figure 7.3.1: Word Ordering Examples
7950/51 2510 (Ch07/FB)
Page 7.3
Chapter 7 Serial Communications and Networking
7.3.5
MODBUS Addressing Unlike most MODBUS devices, the 7950/7951 instrument can respond to more than one MODBUS address through a communication port. The base address of a MODBUS Slave is programmable and is used for accessing the database of software parameters. It is also possible to configure a 7950/7951 to allow access to further data services through virtual addressing – consecutive MODBUS addresses offset beyond the base address. You do not need to edit these virtual addresses because they are at fixed offsets beyond the programmed base address. The offsets are illustrated in Table 7.3.1. A virtual address becomes active when the corresponding data service is enabled. Note:
There can be different base addresses programmed for each individual port if you require it. However, the fixed address offsets still apply and will access exactly the same data service.
Table 7.3.1: Data Services and MODBUS Addressing MODBUS Addressing
Note: ‘Peer-to-Peer List’ functions also use the ‘Software Parameter Database’ service of a 795x MODBUS Slave
Page 7.4
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.4
Connecting the 795x to a RS-232/RS-485 Link This section is a reference with a table of grouped rear panel pins for each serial port and each physical layer interface.
7.4.1
RS-232 (full duplex) Rear Panel Pin Connections RS-232C Serial Interface Pin Groups (Port ‘1’) 7950 Com 1 Tx Com 1 Rx Com 0V
Function PL3/1 PL3/2 PL3/3
x x x
7951 Com 1 Tx Com 1 Rx Com 0V
Transmit data Receive data 0V GND (Signal Ground) Function
SK1/2 SK1/3 SK1/5
x x x
Transmit data Receive data 0V GND (Signal Ground)
RS-232C Serial Interface Pin Groups (Port ‘2’) 7950 Com 2 Tx Com 2 Rx Com 0V Com 2 CTS Com 2 RTS Protect GND
Function PL3/5 PL3/6 PL3/7 PL3/8 PL3/9 PL3/4
7951 Com 2 Tx Com 2 Rx Com 0V Com 2 CTS Com 2 RTS
Transmit data Receive data 0V GND (Signal Ground) Clear to send Request to send Frame (Chassis) protection Function
Sk2/2 Sk2/3 Sk2/5 Sk2/7 Sk2/8
Transmit data Receive data 0V GND (Signal Ground) Clear to send Request to send
RS-232C Serial Interface Pin Groups (Port ‘3’) 7950 Com 3 Tx Com 3 Rx Com 0V Com 3 CTS Com 3 RTS Protect GND
Function PL4/1 PL4/2 PL4/3 PL4/4 PL4/5 PL4/8
Transmit data Receive data 0V GND (Signal Ground) Clear to send Request to send Frame (chassis) protection
SK3/2 SK3/3 SK3/5 SK3/7 SK3/8
Transmit data Receive data 0V GND (Signal Ground) Clear to send Request to send
7951 Com 3 Tx Com 3 Rx Com 0V Com 3 CTS Com 3 RTS
7950/51 2510 (Ch07/FB)
Function
Page 7.5
Chapter 7 Serial Communications and Networking
A simple MODBUS network can consist of just two devices. They could be an IBM compatible PC and a 795x connected by a RS-232C ‘straight through’ cable.
Page 7.6
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking 7.4.2
RS-485 (half duplex) Rear Panel Connections This section is a reference with a table of grouped rear panel pins for each serial port and the RS-485 signalling standard. RS-485 Serial Interface Pin Group (Port ‘1’) Note: There is no support for RS-485 on port one.
RS-485 Serial Interface Pin Group (Port ‘2’) 7951 Com 2 Rx/Tx+ Com 2 Rx/TxCom 0V
Function SK2/1 SK2/9 SK2/5
Transmit/receive data + Transmit/receive data 0V GND (Signal Ground)
Note: The 7950 does not support RS-485 or Port 2
RS-485 Serial Interface Pin Group (Port ‘3’) 7950 Com 3 Rx/Tx+ Com 3 Rx/TxCommon Protect GND
Function PL4/6 PL4/7 PL4/3 PL4/8
7951 Com 3 Rx/Tx+ Com 3 Rx/TxCom 0V
7950/51 2510 (Ch07/FB)
Transmit/receive data + Transmit/receive data 0V GND (Signal Ground) Frame (chassis) protection Function
SK3/1 SK3/9 SK3/5
Transmit/receive data + Transmit/receive data 0V GND (Signal Ground)
Page 7.7
Chapter 7 Serial Communications and Networking
7.5
After Connecting the 795x … This section explains how to proceed with configuring the communication parameters of the 795x instrument after all the wiring to external communication devices is completed, as guided in Section 7.4. RS-232: RS-485:
7.5.1
Complete Section 7.5.1 and then complete Section 7.5.2 Complete Section 7.5.1 and then complete Section 7.5.3
General RS-232C/485 Port Configuration This Section is for configuring basic communication parameters before moving on to the RS-232C and RS-485 configuration sections. Objective: Set-up the basic communication parameters for each serial port with an RS-232 (point-to-point) or RS-485 (multiple-drop) network connection. What to do here: Follow these instructions for each port:
1. Navigate to this menu: <“Configure”>/<”Other parameters”>/<“Communications”>/<“Ports”> 2. Select the sub-menu for a serial port. 3. Work through this menu data checklist: Menu Data Name Port Baud rates
(Note: Some localised menu searching is required)
Instructions and Comments x
Select a transmission rate that is compatible with other networked device(s)
Port Char Format
x
Select a character format that is compatible with for other networked device(s)
Port handshaking
x
Select the option descriptor of either “None”, “Xon/Xoff” or “CTS/RTS”
Port RS232 / 485
x
Select the serial interface standard for the network. Also, read Note B
Notes: A
On-screen menu data names incorporate a number to identify the associated serial port.
B
Not all 795x communication ports have support RS-485. For further information, see page 7.1.
4. Repeat all previous steps for each RS-232/485 port that you intend to use. (End of instructions)
7.5.2
RS-232 Configuration This section is for completing the configuring of software parameters for a point-to-point communication link with another RS-232C device. Objective: Set-up the basic communication parameters for serial ports with an RS-232C connection. What to do here: Follow these instructions:
1. Navigate to this menu: <“Configure”>/<”Other parameters”>/<“Communications”>/<“Ports”> 2. Select the sub-menu for a serial port with the RS-232C connection 3. Locate the menu data page with a descriptor of “Comms port owner” (or similar) 4. Select an option descriptor Select the option with “Printer” when the RS-232C device is an ASCII compatible output device, such as a printer. Otherwise, select either “Master” or “Slave”, depending on which data services are needed.
5. Test the RS-232C connection, perhaps by printing a report (End of instructions) Page 7.8
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.5.3
RS-485 Configuration This section is for completing the configuring of software parameters for serial ports with an RS-485 communication link into a multi-drop (MODBUS Master/Slave) network. Objective: Set-up the 795x to function as a MODBUS Slave through the port. This will allow for ‘remote’ accessing of various application data services by a MODBUS Master. What to do: Follow these instructions:
1.
Ensure that general port parameters have already been configured, as guided in Section 7.5.1.
2. Navigate to this menu: <“Configure”>/<”Other parameters”>/<“Communications”>/<“Ports”> 3. Select the sub-menu for a RS-485 port. 4. Work through the checklist of Menu Data List 7.5.1. (End of instructions)
Menu Data List 7.5.1: RS-485 Software Parameters Menu Data Name
Instructions and Comments
Notes?
Comms port owner
x
Select the option descriptor with “MODBUS Slave”
A
Port MODBUS mode
x
Select the transmission mode (as agreed for the Master)
A
MODBUS word order
x
Selection is dependent on configuration of the Master
A, C
MODB slave add
A, C, D
x
‘Set’ a value for the MODBUS base address of the port (slave)
P MODBUS Features
x
Select data services that are accessible by a Master (through this port)
A, B
Long reg access
x
Selection is dependent on configuration of the Master
A, C
MODB precision
x
Selection is dependent on configuration of the Master
A, C
Notes: A
On-screen menu data names incorporate a number to identify the associated serial RS-485 port
B
Table 7.5.1 shows how the multiple-choice option descriptors relate to enabling access to one or more data services through a port.
C
See page 7.3 for guidance.
D
The 795x Flow Computer can be MODBUS Slaves at different base addresses on each port. It is possible to have an identical base address on two or more ports when they are not connected to the same network.
Key: 9 = Enabled, A&E = Virtual Slave ‘1’, HSL = High Speed List Slave, DA = Data Archive Slave
7950/51 2510 (Ch07/FB)
Page 7.9
Chapter 7 Serial Communications and Networking
7.6
7950/7951 Database access over a MODBUS network This section demonstrates how a (non-795x) MODBUS Master can communicate with the software parameter database of a 7950/7951 MODBUS Slave.
7.6.1
Introduction There are several types of information that can be obtained from the software parameter database: 1. Parameter value (in base units of measurement) 2. Parameter value status. 3. Data size and data type attributes for a software parameter value. The 795x series uses a unique index called a location identification (ID) number. There is a unique ID number for every stored software parameter. The location ID number is not normally displayed, but pressing the ‘a’ key when a parameter page is displayed, will display the number on the fourth line. MODBUS registers are expressed as the location ID number minus 1. Therefore, a requesting device will ask for MODBUS register 16 in order to read the data of the software parameter with an ID of 17.
Notice Parameter attributes and location identification (ID) numbers of the database with your installed software is likely to be different to those used in these examples. For a full list of parameters, locate the ASCII text file with the filename extension ‘.MAN’ on your ‘FC CONFIG’ 2 installation disk.
A number of worked examples are provided for each information type. Every example features objectives, actions, and results. Adapt the examples to suit your requirements. Objective For an example, the objective could be to read a value from a specific parameter. Action(s) This consists of one or more ‘read’ and ‘write’ MODBUS protocol commands (framed messages), shown as a sequence of hexadecimal values. The framed messages need to be transmitted by the MODBUS Master. Responses are also shown as a sequence of hexadecimal values. Table 7.6.2 contains a list of all the abbreviations of meanings that can appear with a sequence. Use them to distinguish the important elements of the sequence. Result This is a brief analysis of the MODBUS response to an action. There may be a reference to additional information. Some software parameters may have a “No access” security attribute and, therefore, be permanently unavailable. The response from a command to read such data is shown in Table 7.6.1.
Table 7.6.1: "No Access" to Data Response
2
Receive
0A
83
…
Meaning
Slv.
Err.
…
This is a useful PC based package, developed by Mobrey, for interacting with the 795x. It is supplied only when requested.
Page 7.10
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
Table 7.6.2: Abbreviations for Interpreting Elements of Transmit and Receive Sequences Abbreviations
Meaning
Slv.
The MODBUS slave base address
Err.
Error code. E.g. 83 = Error reading / Exception
Fn.
MODBUS Function code. E.g. 03 = Read multiple registers
Reg. Cnt
Number of registers to read or write / Number of registers read or written
Reg. ID
MODBUS Register number
DC
Data Count – The number of bytes of data that follow
The Data
Data bytes that contain the useful information
Chk sum
Calculated checksum - always two bytes at the end
7950/51 2510 (Ch07/FB)
Page 7.11
Chapter 7 Serial Communications and Networking
7.6.2
7950/7951 Database Information: Software Parameter Values Software parameter values are mapped within the first 10,000 registers of the MODBUS register map directly associated with the programmed base address of a 7950/7951 MODBUS slave. Our examples assume the MODBUS Slave (port) is configured with a base address of “01”. Notes: x x
Identification (ID) numbers of the software parameters with your installed software may be different to those used in these examples. All request and response messages shown here use (1) the ‘default word order’ mode, (2) 32-bit single precision encoding and (3) multiple read/write register MODBUS functions.
Example 1: Read base density value from database location 0787 MODBUS Action: Read from MODBUS register 0786 Transmit
01
03
Meaning
Slv.
Fn.
03
Receive
01
03
04
Meaning
Slv.
Fn.
DC
Result:
12
Reg. ID 44
00
02
64
4A
Reg. Cnt.
Chk. Sum
54
00
A0
D7
The Data
13
Chk. Sum
The data value part of the reply, 0x4454A000, translates from a 32-bit IEEE number into the 3 floating-point number 850.50 (in Kg/m – base units).
Example 2: Write base density value of 850 Kg/m3 (base units) to location 0787 MODBUS Action: Write to MODBUS register number 0786 Transmit
01
10
Meaning
Slv.
Fn.
Receive
01
10
Meaning
Slv.
Fn.
03
12
Reg. ID 03
00
02
Reg. Cnt
12
Reg. ID
00
02
Reg. Cnt.
04
44
DC E1
54
80
00
IEEE 32-bit data value
53
6A
Chk. Sum
89
Chk. Sum
Result: Base density value changes. The 0x44548000, translates from a 32-bit IEEE number into the floatingpoint number 850.00 (in Kg/m3 – base units). Example 3: Check on selected option descriptor of a multiple-choice list Objective: Check referral method selection for calculating Metering density. MODBUS Action: Read from MODBUS register 03661 (0x0E4D) Transmit
01
03
Meaning
Slv.
Fn.
0E
4D
Reg. ID
00
01
Reg. Cnt.
Receive
01
03
02
00
Meaning
Slv.
Fn.
DC
The Data
00
B8
16
F5
Chk. Sum 44
Chk. Sum
Result: x
The returned data value 0x0000 can be interpreted by looking at the following table: Value
Page 7.12
Meaning
0x0000
x
4x5 Matrix Referral selected
0x0001
x
API Referral selected
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.6.3
7950/7951 Database Information: Software Parameter Status Software parameter states are mapped within registers 30001 to 40000 of the MODBUS register map directly associated with the programmed base address of a 7950/7951 MODBUS slave. Our examples assume the 7950/7951 MODBUS Slave (port) is configured with a base address of “01”. Notes: x x
Identification (ID) numbers of the software parameters with your installed software may be different to those used in these examples. All request and response messages shown here use (1) the ‘default word order’ mode, (2) 32-bit single precision encoding and (3) multiple read/write register MODBUS functions.
Example 1: Read the status of location 0787 MODBUS Action: Read MODBUS register 30786 (30000 offset + 0787 - 1) Transmit
01
03
Meaning
Slv.
Fn.
78
42
Reg. ID
00
01
3C
BE
Reg. Cnt.
Chk. Sum
01
84
Receive
01
03
02
00
Meaning
Slv.
Fn.
DC
The Data
79
Chk. sum
Result: The “00 01” indicates a ‘SET’ status. Refer to Table 7.6.4 (on page 7.13) for other states.
Example 2: Change the status of location 0787 MODBUS Action: Change status to ‘LIVE’ by writing to 0x0000 to register 30786 (30000 + 0787 - 1) Transmit
01
10
Meaning
Slv.
Fn.
78
Receive
01
10
Meaning
Slv.
Fn.
42
Reg. ID 78
42
Reg. ID
00
01
02
Reg. Cnt.
DC
00
B9
01
Reg. Cnt.
00
00
The Data
51
75
Chk. sum
7D
Chk. Sum
Result: Status has changed to “Live”. (See Table 7.6.3 on page 7.13 for other states)
Table 7.6.3: Status Codes (Selection) Value
Selection
0x0000
x
Live state
0x0001
x
Set state
Table 7.6.4: Status Codes (Returned) Value
7950/51 2510 (Ch07/FB)
State Return
0x0000
x
Live
0x0001
x
Set
0x0002
x
Fail
0x0003
x
Fallback
0x00FF
x
No state
Page 7.13
Chapter 7 Serial Communications and Networking
7.6.4
7950/7951 Database Information: Size and Type of Software Parameter Value The data size and type of every software parameter value is mapped within registers 20,001 to 29,999 of the MODBUS register map directly associated with the programmed base address of a 7950/7951 MODBUS slave. Our examples assume the 7950/7951 MODBUS Slave (port) is configured with a base address of “01”. Notes: x x
Identification (ID) numbers of the software parameters with your installed software may be different to those used in these examples. All request and response messages shown here use (1) the ‘default word order’ mode, (2) 32-bit single precision encoding and (3) multiple read/write register MODBUS functions.
Example 1: Read size and type of data available from location 0787 MODBUS Action: Read MODBUS register 20786 (20000 offset + 0787 - 1) Transmit
01
03
Meaning
Slv.
Fn.
51
32
Reg. ID
Receive
01
03
02
Meaning
Slv.
Fn.
DC
07
00
01
35
39
Reg. Cnt.
Chk. Sum
04
B7
The Data
BB
Chk. Sum
Result: 2 bytes of data are returned in the reply: 0x07 and 0x04 x x
0x07 = Data Type Code 7 – a 32-bit floating-point number 0x04 = 4 bytes needed to represent the floating-point value
Special Note: x For other data type and size codes, refer to Table 7.6.5 on page 7.15
Example 2: Read size and type of data available from location 1579 MODBUS Action: Read MODBUS register 21,578 (20000 offset + 1579 - 1) Transmit
01
03
Meaning
Slv.
Fn.
54
4A
Reg. ID
00
01
Reg. Cnt.
Receive
01
03
02
09
Meaning
Slv.
Fn.
DC
The Data
16
3F
B5
EC
Chk. Sum DA
Chk. Sum
Result: 2 bytes of data are returned in the reply: 0x09 and 0x16 x x
Page 7.14
0x09 = Data Type Code 9 – Character String 0x16 = 22 bytes – length of character string in bytes
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
Table 7.6.5: Interpreting Responses from Type 3 Requests Type of Data x x x x x x x x x x x x
Character Unsigned 8-bit integer Unsigned 16-bit integer Signed 16-bit integer Unsigned 32-bit integer Signed 32-bit integer 32-bit floating point number 64-bit floating point number Character String Multiple-choice (List) Option Location pointer Time and date
Unit Category x x x x x x x x x x x x x x x x x x x x
(No units) Temperature Pressure Differential Pressure Volume Standard Volume Mass Energy Density Standard Density Frequency Period Dynamic Viscosity Base Dynamic Viscosity Kinematic Viscosity Base Kinematic Viscosity Flow Factor Volume Rate Standard Volume Rate Mass Rate
(Not Used) (Not Used) (Not Used) Time Length Speed Fraction Saybolt Universal Saybolt Temperature Absolute Zero Temperature Offset General (Not Used) (Not Used) (Not Used) Expansion Coefficient Youngs Modulus Velocity
Page 7.15
Chapter 7 Serial Communications and Networking
7.6.5
7950/7951 Database Information: Full Attributes of a Software Parameter The data size and type of every software parameter value is mapped within registers 40,001 to 49,999 of the MODBUS register map directly associated with the programmed base address of a 7950/7951 MODBUS slave. Our examples assume the 7950/7951 MODBUS Slave (port) is configured with a base address of “01”. Notes: x x
Identification (ID) numbers of the software parameters with your installed software may be different to those used in these examples. All request and response messages shown here use (1) the ‘default word order’ mode, (2) 32-bit single precision encoding and (3) multiple read/write register MODBUS functions.
Example 1: Read the full attributes of location 0787 MODBUS Action: Read MODBUS register 40786 (40000 offset + 0787 - 1) Transmit
01
03
Meaning
Slv.
Fn.
9F
52
Reg. ID
Receive
01
03
04
Meaning
Slv.
Fn.
DC
04
00
02
4B
CE
Reg. Cnt.
Chk. Sum
07
08
01
The Data
BA
D0
Chk. Sum
Result: 4 bytes of data are returned in the reply: x x x x
0x04 = 4 bytes – required to store a 32-bit floating-point number 0x07 = Data Type Code 7 – software parameter value is a 32-bit floating-point number 0x01 = Status Code 1 – “Live” value state 0x08 = Unit of Measurement Category Code 9 – Density units
Special Note: x For interpreting other codes, refer to Table 7.6.5 (on page 7.15) and Table 7.6.6 (on page 7.15) x The reply data is unaffected by the ‘word order’ mode
Page 7.16
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.7
Historical Alarm Log access over a MODBUS Network This section demonstrates how a MODBUS Master can access “LIVE” information from the Historical Alarm Log of a 7950/7951 MODBUS Slave. Refer to Chapter 8 if an explanation for the Historical Alarm Log is required.
7.7.1
Introduction Information from the Historical Alarm Log is available to a MODBUS Master through the register map of Virtual Address ‘1’ (base address + offset of 1).
Warning! It is not advisable to clear or accept alarms using the front panel while the Historical Alarm Log is being queried by a MODBUS master. Doing so could result in the MODBUS Master having an incorrect view of the content.
Worked examples are provided to demonstrate the correct method for (1) obtaining details of an alarm, (2) accepting that alarm and (3) clearing that alarm Every example features objectives, request/response sequences, and an explained result. Adapt the examples to suit your requirements. Objective For an example, the objective could be to read a value from a specific parameter. Action(s) This consists of one or more ‘read’ and ‘write’ MODBUS protocol commands (framed messages), shown as a sequence of hexadecimal values. The framed messages need to be transmitted by the MODBUS Master. Responses are also shown as a sequence of hexadecimal values. Table 7.7.1 contains a list of all the abbreviations of meanings that can appear with a sequence. Use them to distinguish the important elements of the sequence. Result This is a brief analysis of the MODBUS Slave response to an action. There may be a reference to additional information.
Table 7.7.1: Abbreviations for Interpreting Elements of Transmit and Receive Sequences Abbreviations Slv.
The MODBUS slave base address
Err.
Error code. E.g. 83 = Error reading / Exception
Fn.
MODBUS Function code. E.g. 03 = Read multiple registers
Reg. Cnt
Number of registers to read or write / Number of registers read or written
Reg. ID
MODBUS Register number
DC
7950/51 2510 (Ch07/FB)
Meaning
Data Count – The number of bytes of data that follow
The Data
Data bytes that contain the useful information
Chk sum
Calculated checksum - always two bytes at the end
Page 7.17
Chapter 7 Serial Communications and Networking
7.7.2
Worked Examples Unless otherwise stated, all request and response messages shown here use (1) the ‘default word order’ mode, (2) 32-bit single precision encoding and (3) multiple read/write register MODBUS functions. A base address of “01” has been assumed for or examples.
7.7.2.1 Example 1 (of 3) Objectives:
1. 2. 3. 4. 5. 6.
Find out how many alarms are in the Historical Alarm Log Retrieve identification numbers for logged alarms Make information on a specific alarm available Get further information about the alarm that was selected in step three Accept the alarm that was selected in step three Clear the alarm that was selected in step three.
Step 1 is to find out how many alarms are in the Historical Alarm Log. MODBUS Action 1 of 1: Count alarms by reading MODBUS register 1,999 Transmit
02
03
Meaning
Slv.
Fn.
07
Receive
02
03
02
Meaning
Slv.
Fn.
D.C.
CF
Reg. ID 00
00
01
Reg. Cnt. 10
The Data
FD
B5
72
Chk. Sum 88
Chk. Sum
Result: Reply data indicates that there are 16 (0x0010) alarms in the Historical Alarm Log.
Step 2 is to retrieve the identification number of the second oldest alarm MODBUS Action 1 of 1: Read MODBUS register 1 Transmit
02
03
Meaning
Slv.
Fn.
00
01
Reg. ID
00
01
Reg. Cnt.
Receive
02
03
02
00
Meaning
Slv.
Fn.
DC
The Data
17
BC
D5
F9
Chk. Sum 4A
Chk. Sum
Result: Reply data indicates that the unique alarm ID is 0x0017 Note: Identification numbers of presently logged alarms are held in MODBUS registers 0 to 29 of the map for virtual address ‘1’. The first entry in the Alarm Historical Log is always at MODBUS register 1. For the purpose of this worked example, one alarm identification number is sufficient.
Step 3 is to make information on an alarm available. This is mandatory for remaining steps. MODBUS Action 1 of 2: Make information available on the second alarm Write alarm ID number, 0x0017, to MODBUS register 999 Transmit
02
10
Meaning
Slv.
Fn.
Receive
02
10
Meaning
Slv.
Fn.
03
E7
Reg. ID 03
E7
Reg.ID
00
01
02
00
Reg. Cnt.
DC
The Data
00
B1
89
01
Reg. Cnt.
17
D6
79
Chk. Sum
Chk. Sum
Result: Reply data indicates that the selection has been made Page 7.18
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking MODBUS Action 2 of 2: Check that information is now available by reading MODBUS register 999 Transmit
02
03
Meaning
Slv.
Fn.
03
E7
00
Reg. ID
01
34
Reg. Cnt.
Receive
02
03
02
00
Meaning
Slv.
Fn.
DC
The Data
BC
17
4A
Chk. Sum 4A
Chk. Sum
Result: Reply data indicates that the current alarm ID is confirmed to be 0x0017. Note: reply of 0x0000 indicates that no alarm has been selected
Step 4 is to get further information about the alarm that was selected in step three. To get information about another alarm, repeat step three but use another identification number. MODBUS Action 1 of 1: Obtain alarm text length by reading MODBUS register 2000 Transmit
02
03
Meaning
Slv.
Fn.
Receive
03
03
02
00
Meaning
Slv.
Fn.
DC
The Data
Result:
07
D0
Reg. ID
00
01
84
B4
Reg. Cnt.
Chk. Sum
12
B4
84
Chk. Sum
Reply data indicates that the alarm text length is 18 bytes (0x0012). At present, the length returned is always 18 bytes. Divide the length by 2 to work out the number of register to request when asking for the text. Do not assume the length will always be 18 bytes.
MODBUS Action 1 of 1: Obtain ASCII alarm text by reading MODBUS register 1011 Transmit
02
03
Meaning
Slv.
Fn.
03
F3
Reg. ID
00
09
75
88
Reg. Cnt.
Chk. Sum
Receive
02
03
12
53
69
6D
65
70
65
72
69
6F
64
Meaning
Slv.
Fn.
DC
‘T’
‘i’
‘m’
‘e’
‘p’
‘e’
‘r’
‘i’
‘o’
‘d’
Receive
6E
6F
20
63
61
6C
00
7C
EB
Meaning
‘n’
‘o’
‘c’
‘a’
‘l’
EOT
Result:
20
Chk. Sum
Reply data contains the base alarm message of “Timeperiod no cal”. See next action to find out the additional character following the base message.
MODBUS Action 1 of 1: Obtain alarm text code and qualifier by reading MODBUS register 1010: Transmit
02
03
03
F2
00
02
65
8F
Meaning
Slv.
Fn.
Reg
ID
Reg
Cnt.
Chk
sum
00
0B
31
20
The
data
Receive
02
03
04
Meaning
Slv.
Fn.
D.C.
65
8F
Chk
sum
Result: 0x000B = A code for the alarm text – not to be confused with the alarm entry ID (from earlier) 0x31 = Represents ASCII character “1” – for metering-point/stream/channel one 0x20 = Alarm Type ‘2’ (2 = Present) + Alarm State ‘0’ (0 = Alarm Not Accepted) Other possible results… Type of alarm: “0”=Off, “1”=On, “2”=Present State of alarm: “0”=Not Accepted, “1”=Accepted 7950/51 2510 (Ch07/FB)
Page 7.19
Chapter 7 Serial Communications and Networking
MODBUS Action 1 of 1: Retrieve time and date of selected alarm by reading MODBUS register 1009 Transmit
02
03
Meaning
Slv.
Fn.
03
F1
00
Reg. ID
Receive
02
03
10
Meaning
Slv.
Fn.
DC
Receive
00
04
01
00
15
88
Chk. Sum
21
06
00
00
0D
00
0A
07
CE
00
1C
The Data 32
2D
The Data
Meaning
08
Reg. Cnt.
6B
Chk. Sum
Result: When viewing the Historical Alarm Log entry you would see “28-10-98 13:06:33” on the third line Special Notes: The order of date/time character strings in packets are unaffected by the ‘word order’ mode.
Step 5 is to accept the alarm that was selected in step three. MODBUS Action 1 of 1: Write 0x0000 to MODBUS register 1004 Transmit
02
10
Meaning
Slv.
Fn.
Receive
02
10
Meaning
Slv.
Fn.
Result:
03
EC
Reg. ID 03
EC
Reg. ID
00
01
02
00
Reg. Cnt.
DC
The Data
00
C0
01
Reg. Cnt.
00
97
0C
Chk. Sum
4B
Chk. Sum
The alarm entry selected through register 999 has been accepted. Information, such as the base alarm message, remains available until another alarm entry is selected.
Step 6 is to clear the alarm that was selected in step three. MODBUS Action 1 of 1: Write 0x01 to MODBUS register 1004 (0x3EC) Transmit
0B
10
Meaning
Slv.
Fn.
Receive
0B
10
Meaning
Slv.
Fn.
03
EC
Reg. ID 03
E7
Reg. ID
00
01
02
00
Reg. Cnt.
DC
The Data
00
C0
01
Reg. Cnt.
01
56
CC
Chk. Sum
4B
Chk. Sum
Result: x
Page 7.20
The alarm (selected through register 999) has been cleared. However, the conditions that caused the alarm may still be present and the same alarm would then be raised with a new identification number. Information such as the alarm text is now unavailable.
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.7.2.2 Example 2 (of 3) Objective: Clear all alarms from the Historical Alarm Log MODBUS Action: Write 0x01 to MODBUS register 2001 Transmit
02
10
Meaning
Slv.
Fn.
Receive
02
10
Meaning
Slv.
Fn.
07
D1
Reg. ID 07
D1
Reg. ID
00
01
02
00
Reg. Cnt.
DC
The Data
00
50
01
Reg. Cnt.
01
17
E1
Chk. Sum
B7
Chk. Sum
Result: x
All alarms cleared. However, the conditions that caused the logged alarms may still be present and so the same alarms would be raised again, but with new identification numbers.
7.7.2.3 Example 3 (of 3) Objective: Retrieve abbreviated summary of the Historical Alarm Log MODBUS Action: Read MODBUS register 2010 Transmit
02
03
Meaning
Slv.
Fn.
07
D9
Reg. ID
Receive
01
03
06
Meaning
Slv.
Fn.
DC
00
00
03
D5
77
Reg. Cnt.
Chk. Sum
00
0E
00
The Data
10
00
59
86
Chk. Sum
Result: x
The reply data is interpreted as follows: 0x00 (Byte 1) = Number of system class alarms that have not been accepted = 0 0x00 (Byte 2) = Number of input class alarms that have not been accepted = 0 0x00 (Byte 3) = Number of limit class alarms that have not been accepted = 0 0x0E (Byte 3) = Total number of system class alarms (accepted or otherwise) = 14 0x10 (Byte 5) = Total number of input class alarms (accepted or otherwise) = 16 0x00 (Byte 6) = Total number of limit class alarms (accepted or otherwise) = 0
Note: The reply data is a character string and is therefore unaffected by the ‘word order’ mode.
7950/51 2510 (Ch07/FB)
Page 7.21
Chapter 7 Serial Communications and Networking
7.8
Historical Event Log access over a MODBUS network This section demonstrates how a MODBUS Master can access “LIVE” information from the Historical Event Log of a 7950/7951 MODBUS Slave. Refer to Chapter 8 if an explanation for the Historical Event Log is required.
7.8.1
Introduction Information from the Historical Event Log is retrievable through the map of MODBUS registers associated with ‘Virtual Address 1’ (base address + offset of 1).
Warning! It is not advisable to clear or accept events using the front panel while the Historical Event Log is being queried by a MODBUS master. This could otherwise result in the MODBUS master having an in-correct view of the content.
Worked examples are provided to demonstrate the correct method for (1) obtaining details of an event, (2) accepting that event and (3) clearing that event Every example features objectives, actions, and a result analysis. Objective For an example, the objective could be to read a value from a specific parameter. Action(s) This consists of one or more ‘read’ and ‘write’ MODBUS protocol commands (framed messages), shown as a sequence of hexadecimal values. The framed messages need to be transmitted by the MODBUS Master. Responses are also shown as a sequence of hexadecimal values. Table 7.8.1 contains a list of all the abbreviations of meanings that can appear with a sequence. Use them to distinguish the important elements of the sequence. Result This is a brief analysis of the MODBUS Slave response to an action. There may be a reference to additional information.
Table 7.8.1: Abbreviations for Interpreting Elements of Transmit and Receive Sequences Abbreviations Slv.
The MODBUS slave base address
Err.
Error code. E.g. 83 = Error reading / Exception
Fn.
MODBUS Function code. E.g. 03 = Read multiple registers
Reg. Cnt
Number of registers to read or write / Number of registers read or written
Reg. ID
MODBUS Register number
DC
Page 7.22
Meaning
Data Count – The number of bytes of data that follow
The Data
Data bytes that contain the useful information
Chk sum
Calculated checksum - always two bytes at the end
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.8.2
Worked Examples Unless otherwise stated, all request and response messages shown here use (1) the ‘default word order’ mode, (2) 32-bit single precision encoding and (3) multiple read/write register MODBUS functions. A base address of “01” has been assumed for our examples. Objectives:
1. 2. 3. 4. 5.
Find out how many alarms are in the Historical Event Log Retrieve identification numbers for recorded (logged) events Make information available on a specific event Get further information about the event that was selected in step three Accept/Clear the event that was selected in step three.
Step 1 is to find out how many events are in the Historical Event Log. MODBUS Action 1 of 1: Read MODBUS register 11,999 Transmit
02
03
Meaning
Slv.
Fn.
2E
DF
Reg. ID
00
01
Reg. Cnt.
Receive
02
03
02
00
Meaning
Slv.
Fn.
DC
The Data
96
7C
BC
EB
Chk. Sum 2A
Chk. Sum
Result: Returned data indicates that there are 150 (0x0096) events in the Historical Event Log.
Step 2 is to retrieve identification numbers for recorded (logged) events. MODBUS Action 1 of 1: Retrieve ID number of the oldest event by reading register 10,000 Transmit
02
03
Meaning
Slv.
Fn.
27
10
Reg. ID
00
01
Reg. Cnt.
Receive
02
03
02
02
Meaning
Slv.
Fn.
DC
The Data
D5
3C
8F
48
Chk. Sum BB
Chk. Sum
Result: Reply indicates that the unique event ID is 0x02D5. Notes: Identification (ID) numbers of recorded events are available from MODBUS registers 10,000 to 10,149. The ID of the oldest recorded entry in the Historical Event Log is at register 10,000. For the purpose of our worked example, one event identification number is sufficient. In practice, all identification numbers would need to be retrieved and stored for repeating steps.
Step 3 is to make information available about a specific event. This is mandatory for remaining steps. MODBUS Action 1 of 2: Make information available for the first event Write the event identification number (i.e. 0x02D5) to MODBUS register 10,999 Transmit
02
10
Meaning
Slv.
Fn.
Receive
02
10
Meaning
Slv.
Fn.
2A
F7
Reg. ID 2A
F7
Reg. ID
00
01
02
02
Reg. Cnt.
DC
The Data
00
B8
10
01
Reg. Cnt.
D5
EC
DA
Chk. Sum
Chk. Sum
Result: Reply indicates that the selection has been made.
7950/51 2510 (Ch07/FB)
Page 7.23
Chapter 7 Serial Communications and Networking
MODBUS Action 2 of 2: Check that information for selected event is now available by read register 10,999 Transmit
02
03
2A
F7
Meaning
Slv.
Fn.
Receive
02
03
02
02
Meaning
Slv.
Fn.
DC
The Data
Reg. ID
00
01
Reg. Cnt.
D3
Chk. Sum
3C
D5
3D
BB
Chk. Sum
Result: Reply indicates that the current event ID is confirmed to be 0x02D5.
Step 4 is to get further information about the event that was selected in step 3. To get information about another event, repeat step 3 but use another event identification number. MODBUS Action 1 of 1: Retrieve event text length by reading MODBUS register 12,000 Transmit
02
03
Meaning
Slv.
Fn.
2E
E0
Reg. ID
00
01
8C
Reg. Cnt.
Receive
03
03
02
00
Meaning
Slv.
Fn.
DC
The Data
FC
14
E7
Chk. Sum 4B
Chk. Sum
Result: Reply data indicates that the event text length is 20 bytes (0x0014). At present, the length returned is always 20 bytes. Divide the length by 2 to work out the number of register to request when asking for the event text. Do not assume the event text length will always be 18 bytes.
MODBUS Action 1 of 1: Retrieve event text by reading MODBUS register 11,012 Transmit
02
03
Meaning
Slv.
Fn.
2B
04
Reg. ID
Receive
02
03
14
Meaning
Slv.
Fn.
DC
Receive
79
63
6C
6D
00
0A
8D
Reg. Cnt 41
DB
Chk. Sum
20
4F
2F
50
20
38
20
3A
AD
63
The Data... (mA O/P 8 cycle time) 65
20
74
69
6D
65
The Data…
Meaning
00
Chk. Sum
Result: Reply data contains the ASCII encoded event text. It is unaffected by the ‘word order’ mode.
MODBUS Action 1 of 1: Retrieve location ID, event type, and event state by reading register 11,010 Transmit
02
03
Meaning
Slv.
Fn.
2B
02
Reg. ID
Receive
02
03
04
Meaning
Slv.
Fn.
DC
00
00
02
6C
1C
Reg. Cnt.
Chk. Sum
72
01
01
The Data
A9
78
Chk. Sum
Result: 0x0072 = Location ID 0114 1st. 0x01 = Type (0x00=Auto, 0x01=User, 0x02=Period) 2nd. 0x01 = State (0x00=Pending, 0x01=Accepted)
Page 7.24
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
MODBUS Action 1 of 1: Obtain date/time stamp for the same event by reading MODBUS register 11,009 Transmit
02
03
Meaning
Slv.
Fn.
2B
Receive
02
03
10
Meaning
Slv.
Fn.
DC
00
08
Receive Meaning
th
= 8 . (June)
01
Reg. ID
00
00
00
08
05
1B
Chk. Sum
04
33
00
= 4 seconds
= Thursday
1C
Reg. Cnt.
= 51 mins.
00
A0 th
= 160 . Day
84
00
09
= 9 hours
00
06
07
= June
D0
= 2000
82
Chk. Sum
Result: When viewing the Historical Event Log entry you would see “08-06-00 09:51:04” on the third line Special Notes: x The order of this data packet is unaffected by the ‘word order’ mode.
MODBUS Action 1 of 1: Retrieve event data for the same event by reading MODBUS register 11,011 Transmit
02
03
Meaning
Slv.
Fn.
2B
03
Reg. ID
Receive
02
03
32
Meaning
Slv.
Fn.
DC
45
00
19
Reg. Cnt. 3B
80
7D
D7
Chk. Sum 00
…
The Data
80
53
Chk. Sum
Result: 453B8000 is an 32-bit IEEE number representing 3000.00 (Old = 3000.0) - ignore the other 46 bytes Special Notes: x x x
The order of this data packet is unaffected by the ‘word order’ mode. You must use MODBUS function 3 irrespective of whether port is configured for single register access When the data part of the reply represents an option selection code, the code is in the first byte. You can retrieve option text by reading 22 bytes from registers 11,013 (old option ) and 11014 (new option)
Step 5 is to clear the selected event from Historical Event Log once all associated data has been retrieved MODBUS Action 1 of 1: Write value of the clearance code (0x0001) to MODBUS register 11,004 Transmit
02
10
Meaning
Slv.
Fn.
Receive
02
10
Meaning
Slv.
Fn.
2A
FC
Reg. ID 2A
FC
Reg. ID
00
01
Reg. Cnt 00
01
Reg. Cnt.
02
00
DC
The Data
C9
01
EC
9E
Chk. Sum
D2
Chk. Sum
Result: x
Event cleared from the Historical Event Log. All associated data is no longer accessible.
Special Notes: x x
If you wish to just accept the selected event, use the acceptance code 0x0000 To clear all events in the Historical Event Log, write any 16-bit value to MOBUS register 12,001
7950/51 2510 (Ch07/FB)
Page 7.25
Chapter 7 Serial Communications and Networking
7.9
Archive access over a MODBUS network This Section demonstrates how a MODBUS Master can access archives of a 795x MODBUS Slave. Refer to Chapter 9 if an explanation of Data Archiving is required.
7.9.1
Introduction Information from Archives is retrievable through the map of MODBUS registers associated with ‘Virtual Address 4’ (base address + offset of 4). Worked examples in Section 7.9.2 are provided to demonstrate the correct method for (1) selecting an archive by type, (2) selecting a snapshot in that archive and (3) retrieving values from that snapshot. Every example features objectives, actions, and a result analysis. Objective For an example, the objective could be to read a value from a specific parameter. Action(s) This consists of one or more ‘read’ and ‘write’ MODBUS protocol commands (framed messages), shown as a sequence of hexadecimal values. The framed messages need to be transmitted by the MODBUS Master. Responses are also shown as a sequence of hexadecimal values. Table 7.8.1 contains a list of all the abbreviations of meanings that can appear with a sequence. Use them to distinguish the important elements of the sequence. Result This is a brief analysis of the MODBUS Slave response to an action. There may be a reference to additional information.
Table 7.9.1: Abbreviations for Interpreting Elements of Transmit and Receive Sequences Abbreviations Slv.
The MODBUS slave base address.
Err.
Error code. E.g. 83 = Error reading / Exception.
Fn.
MODBUS Function code. E.g. 03 = Read multiple registers.
Reg. Cnt
Number of registers to read or write / Number of registers read or written.
Reg. ID
MODBUS Register number.
DC
Page 7.26
Meaning
Data Count – The number of bytes of data that follow.
The Data
Data bytes that contain the useful information.
Chk sum
Calculated checksum - always two bytes at the end.
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
7.9.2
Worked Examples Unless otherwise stated, all request and response messages shown here use (1) the ‘default word order’ mode, (2) 32-bit single precision encoding and (3) multiple read/write register MODBUS functions. A base address of “01” (for MODBUS) has been assumed for our examples. Objectives:
1. 2. 3. 4.
Select an archive. Find out how many snapshots are stored in that archive. Select a snapshot within that archive. Retrieve values from that archive.
Step 1 is to select an archive by type and then, optionally, verify it has been selected. MODBUS Action 1 of 2: Select the Interval Archive by writing 0x02 to MODBUS register number 999 Transmit
05
10
Meaning
Slv.
Fn.
Receive
05
10
Meaning
Slv.
Fn.
03
E7
Reg. ID 03
E7
Reg. ID
00
01
02
00
Reg. Cnt.
DC
The Data
00
B0
01
Reg. Cnt.
02
31
86
Chk. Sum
3E
Chk. Sum
Result: Reply indicates that the request was successful Special Note: x
MODBUS Action 2 of 2: Verify the Archive selection by reading from MODBUS register number 999 Transmit
05
03
Meaning
Slv.
Fn.
03
E7
Reg. ID
00
01
Reg. Cnt.
Receive
05
03
02
00
Meaning
Slv.
Fn.
DC
The Data
02
C8
35
FD
Chk. Sum 45
Chk. Sum
Result: Reply of 0x02 indicates that the Interval Archive was selected.
Step 2 is to find how many snapshots are stored in the selected archive MODBUS Action 1 of 1: Read MODBUS register 39,999 Transmit
05
03
Meaning
Slv.
Fn.
9C
3F
Reg. ID
00
01
Reg. Cnt.
Receive
05
03
02
00
Meaning
Slv.
Fn.
DC
The Data
9B
D2
Chk. Sum
07
Result: x
There are presently 7 (0x0007) snapshots in the selected archive.
7950/51 2510 (Ch07/FB)
Page 7.27
Chapter 7 Serial Communications and Networking
Step 3 is to select a snapshot from the selected archive and then, optionally, verify it has been selected. MODBUS Action 1 of 2: Select newest snapshot the Archive by writing 0x0000 to MODBUS register 1000 Transmit
05
10
03
E8
00
01
02
00
00
B0
B8
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
DC
The
Data
Chk.
Sum
Receive
05
10
03
E8
00
01
80
3D
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk.
Sum
Result: x
Reply indicates that the request was successful.
Special Note: x x
This snapshot selection will not be reflected in archive parameters displayed within the menu system nd Other selection codes: 0x0001 (oldest snapshot), 0x0002 (2 oldest snapshot), etc.
MODBUS Action 2 of 2: Check on snapshot selection by reading from MODBUS register number 1000 Transmit
05
03
Meaning
Slv.
Fn.
03
E8
Reg. ID
00
01
Reg. Cnt.
Receive
05
03
02
00
Meaning
Slv.
Fn.
DC
The Data
00
49
05
FE
Chk. Sum 84
Chk. Sum
Result: x
Reply data 0x0000 indicates that the newest (latest) snapshot is selected.
Special Note: x x
This snapshot selection will not be reflected in archive parameters displayed within the menu system nd Other selection codes: 0x0001 (oldest snapshot), 0x0002 (2 oldest snapshot), etc.
Step 4 is to retrieve the newest snapshot value from the first parameter programmed into the archive list. MODBUS Action 2 of 2: Retrieve first parameter attributes by reading MODBUS register 40000 Transmit
05
03
9C
Meaning
Slv.
Fn.
Receive
05
03
04
Meaning
Slv.
Fn.
DC
40
Reg. ID 06
00
02
EA
0B
Reg. Cnt.
Chk. Sum
04
04
FF
The Data
BE
89
Chk. Sum
Result: x x x x
0x06 = Data Type ‘6’ – IEEE 32-bit floating-point value 0x04 = Data Size – Parameter value stored in 4 bytes 0xFF = Status – No Status Attribute 0x04 = Units of measurement group 4 – Volumetric units
Special Notes: x x
Page 7.28
The order of this data packet is unaffected by the ‘word order’ mode. Other MODBUS registers: 40001 (= 2nd. listed parameter), 40002 (= 3rd. listed parameter), etc.
7950/51 2510 (Ch07/FB)
Chapter 7 Serial Communications and Networking
MODBUS Action 2 of 2: Retrieve value by reading MODBUS register 2000. Transmit
05
03
Meaning
Slv.
Fn.
07
Receive
05
03
04
Meaning
Slv.
Fn.
DC
D0
Reg. ID
00
02
Reg. Cnt.
00
0D
46
The Data
C5
02
Chk. Sum 87
5C
32
Chk. Sum
Result: 3 x 0x000D4687 is the hexadecimal value for 870,023 (m )
Special Note: nd.
x Other MODBUS registers: 2001 (=2
7950/51 2510 (Ch07/FB)
listed parameter), 2002 (=3rd. listed parameter), etc.
What is the purpose if this addendum? This addendum has been written to provide a guide to the software support for peer-to-peer MODBUS network communications. To use this guide effectively, it is essential to be familiar with the 795x keypad functions, moving around the menu system and editing. (Chapter 5 can help with this) The data necessary for configuring a measurement/feature can be found in separate parts of the menu structure. A notation has been used as a short method of explaining how to move from the present menu to another menu. As an example, the notation of <“Configure”>/<“Flow rate”> translates into these steps: Step 1: Press the MAIN-MENU key Step 2: Use the DOWN-ARROW (‘V’) key to scroll through pages until the word “Configure” is seen. Step 3: Press the blue (letter) key that is alongside the word “Configure”. Step 4: Use the DOWN-ARROW key to scroll through pages until the word “Flow rate” is seen. Step 5: Press the blue (letter) key that is alongside the word “Flow rate”. Sometimes, it is convenient to use the MAIN-MENU key (especially if lost). However, use of the BACKARROW key is a much more common method of returning to a menu level. Note: The menu structure will vary in other software versions and releases.
Page 7a.2
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
Chapter 7(a) Peer-To-Peer Communications
PEER-TO-PEER COMMUNICATIONS 7A.2
INTRODUCTION
FEATURE: 795X COMMUNICATION OF PARAMETERS USING PEER-TO-PEER LISTS What to do: x x
An overview is in Section 7a.2.1…………………….……………. Page 7a.3 A list of configuration instructions is in Section 7a.2.2…..…….. Page 7a.5
7A.2.1 WHAT IS THE PURPOSE OF THIS FEATURE? This feature is typically used when a ‘Header’ Flow Computer must send various measurements (e.g. pressure, temperature, etc.) over a MODBUS protocol network to one or more ‘Stream’ Flow Computers. The 795x Flow Computer network can be a mixture of members from the 795x series.
USE OF THE MODBUS PROTOCOL In MODBUS protocol terms, a ‘Header’ Flow Computer is usually given the role of a MODBUS Master device. It has the responsibility for the peer-to-peer transmission of measurement values during every machine cycle. The ‘Stream’ Flow Computers are all MODBUS Slave devices and they are the recipients of peer-to-peer transmissions. When an RS-232 point-to-point network is the vehicle for this feature… A 795x Master device continuously broadcasts values of peer-to-peer nominated parameters directly to the database of a single 795x Slave device. The two MODBUS devices can be wired together via any serial port supporting RS-232 standard. A peer-to-peer topology is shown in Figure 2on page 7a.3. When an RS-485 multiple-drop network is the vehicle for this feature… A 795x Master device continuously broadcasts values of peer-to-peer nominated parameters to a maximum of sixteen 795x MODBUS slaves. The 795x MODBUS devices can be wired together via any serial port supporting the RS-485 standard. A peer-to-peer topology is shown in Figure 3on page 7a.3 At present, peer-to-peer communications will operate through one serial port. Configuring another serial port of the ‘Header’ 795x to function as a Master device and connecting it to a duplicate MODBUS network will cause unpredictable results.
THE PEER-TO-PEER LISTS 1 On the 795x Master there are two peer-to-peer lists for compiling a collection of up to 40 measurement parameters (795x database locations) in total. The list is simply a look-up reference for the Master, when 2 preparing transmissions, and is programmed with database location IDs. Figure 7a.2.1 shows how an individual peer-to-peer list comprises of entries (menu data pages) for nominating from 1 up to 20 parameters. Each list entry requires a programmed source – a database location ID on the 795x Master device - and a programmed destination – a database location ID on the 795x Slave devices. Figure 7a.2.1 : Peer-To-Peer List Anatomy PEER-TO-PEER LIST (with practice values) Source "Indicated Volume Rate" "Actual Cycle Time"
1
2
Destination
(Location IDs) 661 01
256 (Off)
02
(Off)
20
03
(Location IDs) 661 01
662 (Off)
02
(Off)
20
03
"Indicated Volume Rate" "Gross Volume Rate"
These lists are wholly independent of the High Speed Lists that are set-up on one (or more) 795x MODBUS slaves for access by non-795x MODBUS Master devices. To find out the database location ID for any parameter, navigate the menu system to the applicable menu data page and then press the ‘a’ soft-key once. The 4-digit database location ID is then displayed on the fourth line of the LCD display.
Issue: AB
Page 7a.3
Chapter 7(a) Peer-To-Peer Communications
Software Version 2510, Issue 4.00 (or higher)
INTRODUCTION
PEER-TO-PEER COMMUNICATIONS
Each 795x Slave device is allocated one of the two lists. This is a user-selection and is made when defining slaves whilst setting up the 795x Master device. Once lists are programmed, peer-to-peer operations are commenced on the 795x Master by a selecting an “Enable” option (‘soft-command’) through a menu data page. For each correctly listed parameter, a value is then read from the database, incorporated into a MODBUS ‘write’ command message and transmitted from the 795x Master device to the database on designated 795x Slave devices. All peer-to-peer lists, in use, are processed in full during a single machine cycle. This is repeated once every cycle until peer-to-peer operations are stopped by a “disable” ‘soft-command’. In a network of two 795x Flow Computers – a Master device and a Slave device, the Master is able to detect all failures to communicate with the slave and it raises a system alarm. With one slave, every MODBUS (‘write’) command message is explicitly addressed and that solicits a response from that slave. The absence of a response after a period (of retries) is how the Master detects a failure3. In a network of multiple slaves, MODBUS ‘write’ command messages use an all-slave broadcast address, which does not solicit any response and, therefore, the Master does not detect a communication failure. In this case, the system alarm is not raised. When the system alarm can not be cleared without it re-appearing during the next machine cycle, there are continuous communication failures. It is advisable to temporarily halt peer-to-peer operations, clear all related alarms and investigate (and correct) the difficulty before resuming.
This type of failure is normally the symptom of a faulty/unsuitable cable, incorrect set-up of communication parameters or the absence of a physical connection to a MODBUS network.
Page 7a.4
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
Chapter 7(a) Peer-To-Peer Communications
PEER-TO-PEER COMMUNICATIONS
INSTRUCTIONS
7a.2.2 Configuring and activation instructions Follow these instructions to configure and activate peer-to-peer communications…
1. Ensure that 795x Flow Computers are already interconnected to form a MODBUS network Guidance on the necessary RS-232 or RS-485 wiring 4 connections is in Chapter 7. Several peer-to-peer arrangements are shown on page 7a.4.
2. Program a 795x Flow Computer to be the MODBUS master device (2a) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Ports”> (2b) Select the menu for the serial port that is connected to the MODBUS network (2c) Program the basic communications parameters for that serial port, as shown in Menu Data List 1. Some localised menu searching is required.
CONNECTING MORE THAN ONE SERIAL PORT TO THE A PEER-TO-PEER MODBUS NETWORK WILL CAUSE UNPREDICTABLE RESULTS
Menu Data List 1: Basic Serial Port Communication Parameters Menu Data *
Instructions and Comments
Comms port owner Port Baud rate Port char format Port handshaking Port RS232 / 485 P Modbus word order *** Port Modbus mode P MODB slave addr *** P Modbus features P long reg access ***
Select the option with “Modbus master” as the description Select a rate that is agreed for the 795x Master device and all the slaves devices Select a character transmission format (as agreed for the MODBUS network) Select either “None” or “XonXoff” unless the cable (wiring) supports “CTS/RTS” Select the signalling standard for the MODBUS network ** Not applicable to the 795x Master device Select the option that is compatible with the other MODBUS network devices. Not applicable to a 795x Master device. The existing setting does not affect it. Not applicable to a 795x Master device. The existing setting does not affect it. Choose either single register or multiple register formatted MODBUS commands
P MODB precision ***
Choose a precision option that is agreed for the Master and all the slaves devices
* On-screen version of a menu data page descriptor includes a digit to identify the directly associated serial port ** A 795x may perform ‘warm restarts’ if it is configured to use RS-232 when connected to an RS-485 network *** Abbreviations: “P ” = Port, “reg” = register, “addr” = address, “char” = character, “MODB” = MODBUS
(2d) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Modbus master”>/<”Peer to peer”> (2e) Program the peer-to-peer lists Menus: Peer List One: /…<”Modbus master”>/<”Peer to Peer”>/<”Peer list 1”> Peer List Two: /…<”Modbus master”>/<”Peer to Peer”>/<”Peer list 2”> When programming a list, it is very important to use the first available (unused) entry and to not leave gaps. This will avoid inadvertently shortening the list. Programming a valid location number for a source will immediately result in the number changing to the parameter descriptor. The destination does not do this because the edited location number stays displayed as the edited number. Editing a location number for a parameter that does not exist is responded with a “*** ERROR ***” message appearing briefly and the original setting is then restored. By default, destinations (location IDs) are automatically synchronised with the corresponding sources. This is ideal for when Flow Computers are running the same software release. However, the source and destination (IDs) do not have to be the same. For each list, there is a peer-to-peer configuration 4
To avoid the risk of ‘warm restarts’, it is advisable to pre-set the signalling standard – RS-232 or RS-485 – for 795x serial ports before establishing the physical connections.
Issue: AB
Page 7a.5
Chapter 7(a) Peer-To-Peer Communications
INSTRUCTIONS
Software Version 2510, Issue 4.00 (or higher)
PEER-TO-PEER COMMUNICATIONS
parameter, , to stop the synchronising action and enable IDs to be different. This feature allows 795x slave devices to run releases other software versions and still get updates from the Master device. Re-enabling the synchronising will immediately trigger the overwriting of all destination IDs with the source IDs, losing the destination IDs forever. Values go directly into the 795x database of a slave unless serial communications is prohibited. Security parameters for serial communications are found within <”Configure”>/<”Other parameters”>/<”Security”>. (2f) Inform the 795x Master about all 795x slave devices on the network (Note: Start by programming details of your first slave using parameters within the “Device 1” menu) Menu Data * Slave device func ** Slv device port no ** Slv device address ** Device word swap Device precision Device peer list
Instructions and Comments Select the option with “Peer” as the description.
Select the serial port that is connected to same the network as the slave Use “0” if there are multiple slaves. Otherwise, use the address of the slave Not applicable to the 795x but may be needed by protocol listening devices Use a precision option that is the same as the 795x MODBUS Master Select the option that corresponds to one of the two peer-to-peer lists
* On-screen version of menu data descriptor includes a digit to identify the directly associated serial port ** Abbreviations: “Slv” = Slave, “func” = Function, “no” = number
3.
Program each remaining 795x to be a MODBUS slave device (3a) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Ports”> (3b) Select a menu that corresponds to the serial port that is connected to the RS-485 network (3c) Set-up basic communications parameters… Menu Data * Comms port owner Port Baud rate Port char format *** Port handshaking Port RS232 / 485
Instructions and Comments Select the option with “Modbus slave” as the description Select a rate that is compatible with the other MODBUS network devices Select a rate that is compatible with the other MODBUS network devices Select the same option as used for the 795x Master device Select the signalling standard for the MODBUS network **
P Modbus word order ***
Select the option that is compatible with the other MODBUS network devices
Port Modbus mode
Select the option that is compatible with the other MODBUS network devices
P MODB slave addr ***
Edit a value that does not conflict with other MODBUS network devices
P Modbus features ***
Not applicable to peer-to-peer operations
P long reg access ***
Select the same option as used for the 795x Master device
P MODB precision ***
Select the same option as used for the 795x Master device
* On-screen version of menu data descriptor includes a digit to identify the directly associated serial port ** A 795x may perform ‘warm restarts’ if it is configured to use RS-232 when connected to an RS-485 network *** Abbreviations: “P ” = Port, “reg” = register, “addr” = address, “char” = character, “MODB” = MODBUS
4. Start peer-to-peer communications at the 795x Master device (4a) Navigate to: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Modbus master”> (4b) Locate the menu data page with “Peer enable” on-screen (4c) Select the “Enable” soft-command (option) Once enabled, it is advisable to stop (deactivate) peer-to-peer communications prior to adjusting the communications set-up. Once changes have been made, re-enable the peer-to-peer function with step 4.
(End of instructions)
Page 7a.6
Issue: AB
HIGH-SPEED LIST COMMUNICATIONS (CHAPTER 7 ADDENDUM ‘B’)
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
ABOUT THIS ADDENDUM 7b.1
What is the purpose if this addendum? This addendum has been written to provide a guide to the software support for HSL - High Speed List – communications over a MODBUS protocol network. To use this guide effectively, it is essential to be familiar with the 795x keypad functions, moving around the menu system and editing. (Chapter 5 can help with this) The data necessary for configuring a measurement/feature can be found in separate parts of the menu structure. A notation has been used as a short method of explaining how to move from the present menu to another menu. As an example, the notation of <“Configure”>/<“Flow rate”> translates into these steps: Step 1: Press the MAIN-MENU key Step 2: Use the DOWN-ARROW (‘V’) key to scroll through pages until the word “Configure” is seen. Step 3: Press the blue (letter) key that is alongside the word “Configure”. Step 4: Use the DOWN-ARROW key to scroll through pages until the word “Flow rate” is seen. Step 5: Press the blue (letter) key that is alongside the word “Flow rate”. Sometimes, it is convenient to use the MAIN-MENU key (especially if lost). However, use of the BACKARROW key is a much more common method of returning to a menu level. Note: The menu structure will vary in other software versions and releases.
Page 7b.2
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
INTRODUCTION 7B.2
Chapter 7(b) HSL Communications
HIGH-SPEED LIST COMMUNICATIONS
FEATURE: COMMUNICATION OF PARAMETER DATA USING HIGH-SPEED LISTS What to do here: x x x x
An overview is in Section 7b.2.1…………..…………………………….. Page 7b.2 A list of configuration instructions is in Section 7b.2.2………..……... Page 7b.9 A guided example in Section 7b.2.3……………………..…...………… Page 7b.12 Wonderware compatibility notes are in Section 7b.3………….……….. Page 7b.18
7b.2.1 WHAT IS THE PURPOSE OF THIS FEATURE? This feature is typically used when a MODBUS Master device 1 must get parameter data from a 795x series Flow Computer, where both are attached to the same MODBUS protocol network. High-speed list communications facilitate the quick collection and transmission of data from up to 300 usernominated parameters. This is achieved by using just a small quantity of MODBUS protocol messages. It would otherwise require an exchange of hundreds of messages. The 795x Flow Computer also helps by collecting all the data of nominated (listed) parameters from its’ database and keeping it ‘local’. This activity is completed during every machine cycle. Keeping parameter data ‘locally’ allows faster data access, allowing the 795x to service requests from a Master device as quickly as possible. Hence, the term of ‘high-speed lists’. There are two aspects to high-speed list communications: x x
the MODBUS protocol (network arrangements, communication parameters and message exchanges) a list of parameters (i.e. 795x database locations) and
Read about each aspect in the sections that follow this overview and then look at the setting-up instructions and the guided example. USE OF THE MODBUS PROTOCOL In MODBUS protocol terms, the MODBUS Master device is likely to be a supervisory system. The Master device is responsible for acquiring parameter data through an exchange of MODBUS protocol messages with one ore more a MODBUS networked slave devices. The 795x Flow Computer is the MODBUS slave device, supporting RS-485 and RS-232 signalling standards. When an RS-232 point-to-point network is the vehicle for this feature… A Master device can request parameter data from one 795x slave device. The two MODBUS devices can be wired together via any serial port supporting RS-232 Standard. (See Figure 1 on page 7b.3) When an RS-485 multiple-drop network is the vehicle for this feature… A Master device can request parameter data from one or more 795x slaves. The 795x MODBUS slave devices can be wired together via any serial port supporting the RS-485 Standard. (See Figure 2 on page 7b.4) Figure 1: High Speed List Overview (RS-232 Example) Read/Write Database Operations
795x MODBUS Slave Device High Speed List One
MODBUS Master Device
(Virtual Slave 2)
DATABASE
MODBUS Messages
P1
RS-232 LINK
P2
APPLICATION
High Speed List Two (Virtual Slave 3)
1
Direction of flow (HSL Data)
This MODBUS Master device cannot be a 795x series Flow Computer. Direct communication of a parameter value between 795x Flow Computers can be performed using the “Peer-To-Peer Lists” feature.
Issue: AB
Page 7b.3
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
HIGH-SPEED LIST COMMUNICATIONS
INTRODUCTION
Figure 2: High Speed List Overview (RS-485 Example)
MODBUS Master Device
Read/Write Operations
MODBUS Messages
APPLICATION Direction of flow (HSL Data) Serial Port
High Speed List 1
High Speed List 1
(Virtual Slave '2')
(Virtual Slave '2')
795x MODBUS Slave Device
DATABASE
P2
RS-485 Link
795x MODBUS Slave Device
DATABASE
P3
High Speed List 2
High Speed List 2
(Virtual Slave '3')
(Virtual Slave '3')
Figure 3: High Speed List Activity Within 795x Slave Devices
HIGH SPEED LIST ONE 795x MODBUS Slave Device LIST ONE
1 Loc ID: 0661
2 Loc ID: 0662
3 Loc ID: 0000
50 Loc ID: 0000
V S
V S
V S
V S
450.015 Live
448.011 Live
-
-
Copying Activity Every Cycle
DATABASE
LIST TWO
Loc ID: 0661
Loc ID: 0662
Loc ID: 0663
V S
V S
V S
450.015 Live
448.011 Live
-
795X DATABASE
Figure 4: Parameter List Block Organisation
HIGH-SPEED LIST ONE Indicated Volume flow rate Gross Volume flow rate
BLOCK A (Location IDs)
661 662 (Off) (Off)
01 02 03
50
BLOCK B (Location IDs)
0718 0595 1548
01
(Off)
50
02 03
(Off) = Unused Entry
Page 7b.4
HIGH SPEED LIST TWO
BLOCK C (Location IDs)
(Off) (Off) (Off)
01
(Off)
50
02 03
Prime Dynamic Viscosity Prime Kinematic Viscosity
BLOCK D (Location IDs)
2048 2111 (Off) (Off)
01 02 03
50
BLOCK E (Location IDs)
(Off) (Off) (Off)
01
(Off)
50
02 03
BLOCK F (Location IDs)
(Off) (Off) (Off)
01
(Off)
50
02 03
(Off) = Unused Entry
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
INTRODUCTION
Chapter 7(b) HSL Communications
HIGH-SPEED LIST COMMUNICATIONS
THE HIGH-SPEED PARAMETER LIST On 795x slaves there are two individual lists 2 for nominating the parameters – labelled as “High-speed List 1” and “High Speed List 2” within the communications area of the menu system. Each list has the capacity for nominating up to 150 parameters, organised into three blocks of 50 parameters. Figure 4 on page7b.4 illustrates the three block structure for both lists. The figure shows that blocks are set-up on an individual basis. Parameters are nominated using their own unique database location identification (ID) number. Each entry in a block has a dedicated menu data page for editing in a location ID. The parameter list is primarily for the 795x slave device to extract data of specific parameters from its’ database during every machine cycle. All extracted data is stored ‘locally’ for faster and more efficient data access. It is then accessible only to a Master device by means of MODBUS ‘read’ command messages. Figure 3 on page 7b.4 illustrates the process. MODBUS ‘read’ command messages must be addressed to either virtual slave ‘2’ or virtual slave ‘3’ through any MODBUS slave configured port. Virtual slave addressing is explained in Chapter 7.
MODBUS Address
Information Available
Virtual Slave ‘2’
High-speed List One
Virtual Slave ‘3’
High-speed List Two
The register map at each virtual slave is initially in a pre-set format but it can be individually re-organised to suit applications on the Master device. There are several basic styles available for selection. Follow the links in Table 1 to get a graphical overview of default register maps for each basic style. You will also get to see how the blocks of a parameter list are linked to a register map.
Table 1: Links to graphical overviews of high-speed lists and register maps Styles
Graphical Representation
Old Style (Legacy) *
See Figure 5 on page 7b.6
Grouped
See Figure 6 on page 7b.7
Ungrouped
See Figure 7 on page 7b.8
* As found in 795x software released before the year 2000
2
These lists are wholly independent of the peer-to-peer lists that are set-up on a 795x MODBUS Master device.
Issue: AB
Page 7b.5
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
HIGH-SPEED LIST COMMUNICATIONS
INTRODUCTION
Figure 5: Default Register Mappings for "Old Style" High-speed Lists 1 and 2
BLOCK 'C' SECTIONS (VIRTUAL SLAVE 2 REGISTER M AP)
Block B
HSL-1 BLOCK C
Block C
HIGH-SPEED LIST 1
HSL-1 BLOCKS
HSL ONE HSL TWO
VIRTUAL SLAVE 3
HSL-2 BLOCKS Block D
HSL-2 Grouped Start Register = 0
Block E
HIGH-SPEED LIST 2
HSL-2 BLOCK D
HSL-2 BLOCK E
HSL-2 BLOCK F
BLOCK 'D' SECTIONS (VIRTUAL SLAVE 3 REGISTER MAP)
BLOCK 'E' S ECTIONS (VIRTUAL SLAVE 3 REGISTER MAP)
BLOCK 'F' SECTIONS (VIRTUAL SLAVE 3 REGISTER MAP)
0
50
Values
450 600
Values 99
200
Location IDs 300
100
Values 49
150
Types and Sizes 349
Status 499
Full Attributes
350 500 650
149
250
Location IDs 199
Location IDs 249
Types and Sizes 399
Status 549
Full Attributes
649
Issue: AB
Block F
400 550 700
299
Types and Sizes 449
Status 599
Full Attributes
699
749
BLOCK D PARAMETER LIST
BLOCK E PARAMETER LIST
BLOCK F PARAMETER LIST
01 02
01 02
01 02
50
50
50
Page 7b.7
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
HIGH-SPEED LIST COMMUNICATIONS
INTRODUCTION
Figure 7: Default Register Mappings for "Ungrouped" High-speed Lists 1 and 2
HSL-1 Grouped Start Register = 0
BLOCK A PARAMETER LIST
BLOCK B PARAMETER LIST
BLOCK C PARAMETER LIST
01 02
01 02
01 02
50
50
50
BLOCK 'A' SECTIONS (VIRTUAL SLAVE 2 REGISTER MAP)
BLOCK 'B' SECTIONS (VIRTUAL SLAVE 2 REGISTER MAP)
BLOCK 'C' SECTIONS (VIRTUAL SLAVE 2 REGISTER MAP)
0
250
500
Values
Values 49
50
300
Location IDs
Status 199
200
349
Full Attributes
Types and Sizes 399
400
Status 449
450
Full Attributes
249
650 700
649
Status 699
Full Attributes
499
749
HSL-1 BLOCK B
HSL-1 BLOCK A
Block A
HIGH-SPEED LISTS VIRTUAL SLAVE 2
599
600
Types and Sizes 149
150
Location IDs
350
Types and Sizes
549
550
Location IDs 99
100
Values 299
Block B
HSL-1 BLOCK C
Block C
HIGH-SPEED LIST 1
HSL-1 BLOCKS
HSL ONE HSL TWO
VIRTUAL SLAVE 3
HSL-2 BLOCKS Block D
HSL-2 Grouped Start Register = 0
Block E
Block F
HSL-2 BLOCK D
HSL-2 BLOCK E
HSL-2 BLOCK F
BLOCK 'D' SECTIONS (VIRTUAL SLAVE 3 REGISTER M AP)
BLOCK 'E' SECTIONS (VIRTUAL SLAVE 3 REGISTER MAP)
BLOCK 'F' SECTIONS (VIRTUAL SLAVE 3 REGISTER MAP)
0
250
Values
150 200
Values 299
300
Location IDs 100
500
Values 49
50
99
Types and Sizes 149
Status 199
Full Attributes
350 400 450
549
550
Location IDs
Location IDs 349
Types and Sizes 399
Status 449
Full Attributes
249
Page 7b.8
HIGH-SPEED LIST 2
600 650 700
599
Types and Sizes 649
Status 699
Full Attributes
499
749
BLOCK D PARAMETER LIST
BLOCK E PARAMETER LIST
BLOCK F PARAMETER LIST
01 02
01 02
01 02
50
50
50
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
Chapter 7(b) HSL Communications
HIGH-SPEED LIST COMMUNICATIONS
INSTRUCTIONS
7b.2.2 Configuring and Activation Instructions Follow these instructions to configure and activate high-speed list communications:
1. Ensure that 795x Flow Computers are already interconnected to form a MODBUS network Guidance on the necessary RS-232 or RS-485 wiring 3 connections is in Chapter 7.
2. Program a 795x Flow Computer to be the MODBUS slave device (2a) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Ports”> (2b) Select the menu that is appropriate for the serial port that is connected to the MODBUS network (2c) Program the basic communications parameters for that serial port, as shown in Menu Data List 1. Some localised menu searching is required. Menu Data List 1: Basic Serial Port Communication Parameters Menu Data *
Instructions and Comments
Comms port owner Port Baud rate Port char format Port handshaking Port RS232 / 485 P Modbus word order *** Port Modbus mode P MODB slave addr *** P Modbus features P long reg access *** P MODB precision ***
Select the option with “Modbus slave” as the description Select a rate that is agreed for the Master device and all the 795x slaves devices Select a character transmission format (as agreed for the MODBUS network) Select either “None” or “XonXoff” unless the cable (wiring) supports “CTS/RTS” Select the signalling standard for the MODBUS network ** Select an option that is compatible with the Master device Select the option that is compatible with the other MODBUS network devices. Program the base address of this slave Select an option that includes “L1”/“List1” for HSL-1 and “L2”/“List2” for HSL-2 Choose to accept either the single or multiple register MODBUS command format Select a precision option that is compatible with the Master device
* On-screen version of a menu data page descriptor includes a digit to identify the directly associated serial port ** A 795x may perform ‘warm restarts’ if it is configured to use RS-232 when connected to an RS-485 network *** Abbreviations: “P ” = Port, “reg” = register, “addr” = address, “char” = character, “MODB” = MODBUS
3. Program High Speed List ‘1’ (if applicable) (3a) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Modbus slave”> (3b) Select the menu that is appropriate for HSL-1 (3c) Program the configuration parameters for HSL-1, as guided in Menu Data List 2 Menu Data List 2: HSL-1 Configuration Parameters (Part One) Menu Data (as displayed)
Instructions and Comments
List 1 word order
x This selection overrides the serial port setting
List 1 block layout
x Select default register map organisation: “Old Style”, “Grouped” or “Ungrouped” *
L1 grouped start reg
x Program the number of the first register space for the complete register map **
* See pages 7b.6, 7b.7 and 7b.8 for a graphical view of the default register map for each selectable style
(3d) View/Edit the number of the first register for each register map section in ‘Block A’ (if applicable) Note: This step does not apply when the “Old Style” (legacy) register map layout is chosen in step 3c Table 2 lists descriptors for identifying the menu data pages associated with viewing and editing the existing register map in ‘Block A’. Alongside the descriptors are default settings for every selectable block layout style. 3
To avoid the risk of ‘warm restarts’, it is advisable to pre-set the signalling standard – RS-232 or RS-485 – for 795x serial ports before establishing the physical connections.
Issue: AB
Page 7b.9
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
HIGH-SPEED LIST COMMUNICATIONS
INSTRUCTIONS
Editing of the start registers is only required when the default settings form a register map that is unsuitable for the application on the Master device. Table 2: Configuration Parameters for Section Start Registers of HSL-1 Block A Menu Data (as displayed)
Note: Also see Table 3 and Table 4 for the default settings of the other HSL-1 blocks
(3e) View/Edit the number of the first register for each register map section in ‘Block B’ (if applicable) Note: This step does not apply when “Old Style” (legacy) register map has been chosen in step 3c Table 3 lists descriptors for identifying the menu data pages associated with viewing and editing the present register map of ‘Block B’. Alongside the descriptors are the default settings for every selectable block layout style. Editing of the start registers is only required when the default settings form a register map that is unsuitable for the application on the Master device. Table 3: Configuration Parameters for Section Start Registers of HSL-1 Block B Menu Data * (as displayed)
Default Start Registers (“Old Style” map)
Default Start Registers (“Grouped” map)
Default Start Registers (“Ungrouped” map)
L1B vals start reg
1001
50
250
L1B locs start reg L1B types start reg
11001 21001
200 350
300 350
L1B status start reg L1B attrs start reg
31001 41001
500 650
400 450
Note: Also see Table 2 and Table 4 for the default settings of the other HSL-1 blocks
(3f) View/Edit the number of the first register for each register map section in ‘Block C’ (if applicable) Note: This step does not apply when “Old Style” (legacy) register map has been chosen in step 3c Table 4 lists descriptors for identifying the menu data pages associated with viewing and editing the present register map of ‘Block C’. Alongside the descriptors are the default settings for every selectable block layout style. Editing of the start registers is only required when the default settings form a register map that is unsuitable for the application on the Master device. Table 4: Configuration Parameters for Section Start Registers of HSL-1 Block C Menu Data * (as displayed)
Note: Also see Table 2 and Table 3 for the default settings of other HSL-1 Blocks
Page 7b.10
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
Chapter 7(b) HSL Communications
HIGH-SPEED LIST COMMUNICATIONS
INSTRUCTIONS
(3g) Program the high-speed list with the location ID of each parameter to be made available to the Master Menu Data List 3 lists the descriptors of the menu data pages for programming the ‘Block A’ partition with location IDs of up to 50 parameters. The menu data pages are easily located within the 795x menu system under the <“Block A”> sub-menu. Menu Data List 3 : ‘BLOCK A’ Parameter Entries 1–50 Menu Data (as displayed)
Purpose
DBM list 1A ptr 1 *
BLOCK A PARAMETER LIST ENTRY 1
DBM list 1A ptr 2 *
BLOCK A PARAMETER LIST ENTRY 2
:
:
DBM list1A ptr 50 *
BLOCK A PARAMETER LIST ENTRY 50
* Abbreviation: “ptr” = pointer (a programming term)
The menu data pages for programming entries in ‘Block B’ and ‘Block C’ are easily located within the menu system under the <“Block B”> and <“Block C”> sub-menus. It is good practice to start with ‘Block A’ before progressing to ‘Block B’. Likewise, start with ‘Block B’ before progressing to ‘Block C’. It is not necessary to fully utilise a block before using another. When programming in location identification numbers (IDs), it is very important to use the first available (unused) entry and to not leave gaps. This will avoid inadvertently shortening the list. (See Figure 8)
Figure 8: Correct and Incorrect Programmed Parameter Lists
Programming in a valid location number will immediately result in the number changing to the parameter descriptor. Editing a location number for a parameter that does not exist is responded with a “** ERROR **” message appearing briefly and the original setting is then restored.
4. Program High Speed List ‘2’ (if it is to be used ) Repeat steps 3a to 3g but this time it is for configuring HSL-2.
(End of instructions)
Issue: AB
Page 7b.11
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
HIGH-SPEED LIST COMMUNICATIONS
GUIDED EXAMPLE
7b.2.3 Guided Example: Accessing a HSL over a MODBUS network This section is a practical guide to collecting parameter data from a 795x MODBUS Slave through the high-speed list feature. For this guided example, High-speed List ‘1’ (HSL-1) has been used.
What to do here:
1. Review the 795x slave configuration Menu Data List 4 and Menu Data List 5, both on page 7b.13, show configuration details for this guided example. These checklists should be used in conjunction with the “Instructions” section on page 7b.9. MODBUS feature settings for the serial port have been chosen especially to obtain the MODBUS message sequences that are shown later. For a full list of configuration parameters for serial communications, please refer to the “Instructions” section on page 7b.9. For the purpose of this guided example, instructions assume that the Master device is already set-up.
2. Review the MODBUS message sequences MODBUS message sequences aim to show the best approach to accessing high-speed list parameter data through a MODBUS register map at a virtual slave address. For this guided example, the “Old Style” default register map has been used. Every example features an objective, an action and a result… Objective(s) For an example, the objective could be to read a value from two listed parameters. Action(s) Actions consist of one or more ‘read’ and ‘write’ MODBUS protocol commands. They are represented in this documentation as tabulated hexadecimal values in sequence for transmission by the Master device. Expected replies from the 795x MODBUS slave device are also shown as tabulated values. Table 5 is a list of all the abbreviations of meanings that can appear with a sequence. Use them to distinguish the important elements of the message. Result This is a brief analysis of the MODBUS slave response to an action. There may be a reference to additional information.
3. Experiment Try out the examples and then adapt them to suit your requirements
Table 5 : Abbreviations for Interpreting Elements of Transmit and Receive Sequences Abbreviation
Meaning
Slv.
Virtual slave address. It is 0x03 for this guided example.
Err.
Error code. E.g. 83 = Error reading / Exception
Fn.
Function code. E.g. 03 = Read multiple registers
Reg. Cnt
Number of registers requested
Reg. ID
MOBUS register number
DC
Page 7b.12
Number of ‘data bytes’ in reply
The Data
Data bytes that contain the useful information
Chk sum
Calculated checksum - always two bytes at the end
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
Chapter 7(b) HSL Communications
GUIDED EXAMPLE
HIGH-SPEED LIST COMMUNICATIONS
Menu Data List 4: HSL-1 Set-up for Guided Example Menu Data (as displayed)
Value/Option
Comment
List 1 word order List 1 block layout L1 grouped start reg DBM list 1A ptr 1 DBM list 1A ptr 2 DBM list 1A ptr 3 DBM list 1B ptr 1 DBM list 1B ptr 2 DBM list 1B ptr 3 DBM list 1B ptr 4 DBM list 1B ptr 5 DBM list 1C ptr 1
The register map for this example is shown in Figure 9. ID is for Indicated Volume flow rate ID is for Gross Volume flow rate ID is for “Off” - terminates the parameter list for Block A ID is for integer part of the Indicate Volume flow total ID is for fractional part of the Indicate Volume total ID is for integer part of the Gross Volume flow total ID is for fractional part of the Gross Volume flow total ID is for “Off” - terminates the parameter list for Block B ID is for “Off” - terminates the parameter list for Block C
Notes: 1. Metering totals are stored in the database in two parts. There is one database location for the integer part and one database location for the fractional part. They are usually not displayed within the menu system. When communicating totals over MODBUS, transmit both the integer and fractional values. All totals displayed within the menu system are also database locations. However, they are not suitable for transmission. 2. Abbreviations: “L1” = ‘High-speed List 1’, “reg” = register, “DBM” = Database Manager, “ptr” = pointer 3.
Location identification numbers (IDs) and descriptors may differ to those listed here if you are using a later software release
Menu Data List 5: Serial Port Set-up for Guided Example Menu Data *
Value/Option
Comms port owner P Modbus word order Port Modbus mode P MODB slave addr P Modbus features P long reg access P MODB precision
This is the base slave address Enables virtual slaves 1, 2 and 3 Request 1 register per parameter Require 32-bit floating-point values
* Location descriptors may differ to those listed here if you are using a later software release
Figure 9: Register Map for Guided Example 1 HIGH-SPEED LISTS
HIGH-SPEED LIST HSL BLOCKS
HSL ONE Block A
HSL TWO
Block C
HSL-1 BLOCK A
HSL 1 BLOCK B
HSL 1 BLOCK C
BLOCK 'A' SECTIONS (VIRTUAL SLAVE 2 REGISTER MAP)
BLOCK 'B' SECTIONS (REGISTER MAP)
BLOCK 'C' SECTIONS (REGISTER MAP)
1
Values 50
10001
Location IDs 20001 30001 40001
10050
Types and Sizes 20050
Status 30050
Full Attributes 40050
Issue: AB
Block B
1001 00 d - 10 51 nuse u e r 11001 a 21001 31001 41001
Values Location IDs
2001 00 - 20 d 051 use 1050 1 re un 12001 a 11050
Types and Sizes 21050
Status 31050
Full Attributes 41050
22001 32001 42001
Values 2050
Location IDs 12050
Types and Sizes 22050
Status 32050
Full Attributes 42050
Page 7b.13
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
HIGH-SPEED LIST COMMUNICATIONS
GUIDED EXAMPLE
MODBUS MESSAGE SEQUENCES: 4 All transmit and receive sequences , shown here, demonstrate use of default word ordering, single precision (32-bit) data representation and ‘single register’ formatted commands. Transmitted messages are addressed to the second virtual slave (base slave address + 2) for access to the “Old style” default register map of High-speed List 1. (1a)
Objective: Read values from all of the parameters listed in High-speed List One (HSL-1) Action 1 of 3: Read two registers starting from MODBUS register 1 (Values Section, ‘Block A’) 3 Values expected in the reply are 3600.125 and 3546.123, both in base units of m /hour. Transmit Meaning
03
03
00
01
00
02
94
29
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Receive Meaning
03
03
08
45
61
02
00
45
5D
A1
F8
D7
88
Slv.
Fn.
D.C.
The
Data
…
The
Data
…
The
Data
Chk
sum
Result: x 45610200 is the 32-bit IEEE hexadecimal representation for 3600.125 (in base units of m3/hour) x 455DA1F8 is the 32-bit IEEE hexadecimal representation for 3546.123 m3/hour Note: When using the single register mode, the number of registers to be read is the same as the number of parameters to be read from the associated block. This happens to be two for ‘Block A’ in this example.
Action 2 of 3: Read four registers starting from MODBUS register 1001 (Values Section, ‘Block B’) Transmit Meaning
03
03
03
E9
00
04
94
5B
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk.
sum
Receive Meaning
03
03
10
46
18
3C
00
3F
19
0A
B1
46
15
Slv.
Fn.
D.C.
The
Data
…
The
Data
…
The
Data
…
The
Receive Meaning
F4
00
3E
E3
40
94
24
24
Data
…
The
Data
…
…
Chk.
Sum
Result: 1st. Volume Flow Total… (Integer + Fraction) x 46183C00 is the 32-bit IEEE hexadecimal representation for 9743 (in base units of m3/hour) x 3F190AB1 is the 32-bit IEEE hexadecimal representation for 0.59781936 (in base units of m3/hour) nd 2 . Volume Flow Total… (Integer + Fraction) 3 x 4615F400 is the 32-bit IEEE hexadecimal representation for 9597 (in base units of m /hour) x 3EE34094 is the 32-bit IEEE hexadecimal representation for 0.44385207 (in base units of m3/hour)
Note: Fractional values of a rollover total are always accurate to 8 decimal places irrespective of the selected display format for volume categorised data.
Action 3 of 3: Read 1 register starting from MODBUS register 2001 (Values Section, ‘Block C’) Transmit Meaning
03
03
07
D1
00
01
D4
A5
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Receive Meaning
03
83
02
61
31
Slv.
Fn.
D.C.
Chk
sum
Result: Response indicates that there are no parameters listed in ‘Block C’ 4
The MODBUS message sequences were all tested using the direct communication feature of Mobrey’s free-of-charge “FC-Config” software utility. You can find it on the Mobrey web site at www.Mobrey.com
Page 7b.14
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
Chapter 7(b) HSL Communications
HIGH-SPEED LIST COMMUNICATIONS (1b)
GUIDED EXAMPLE
Objective: Write new fixed values to the two known parameters listed under ‘Block A’ of High-speed List One Block A Entry 1
Action 1 of 1: Write values to two registers starting from MODBUS register 1 (Values Section, ‘Block A’) x 45650000 is the 32-bit IEEE hexadecimal representation for 3664 x 45680000 is the 32-bit IEEE hexadecimal representation for 3712 Transmit
03
10
00
01
00
02
08
45
65
00
00
45
68
00
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
DC
The
Data
…
The
Data
…
The
Transmit
00
4C
7E
Meaning
Data
Chk
Sum
Receive
03
10
00
01
00
02
11
EA
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Result: x Indicated Volume and Gross Volume rates are updated with new fixed values. Notes: 3 x The new parameter values are expected by the slave device to be in base measurement units of m /hour. To find out the base units for other parameter categories, turn to Chapter 9.
(2a)
Objective: Read the location IDs of the first three ‘entry’ configuration parameters of Block B Block A Entry 1
Loc. ID
Block A Entry 2
Loc. ID
Block A Entry 3
Loc. ID
DBM list 1B ptr 1
2459
DBM list 1B ptr 2
2460
DBM list 1B ptr 3
2461
Action 1 of 1: Read three registers starting from MODBUS register 11001 (Loc. IDs Section, ‘Block B’) Transmit
03
03
2A
F9
00
03
DC
00
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Receive
03
03
06
09
9B
09
9C
09
9D
59
1B
Meaning
Slv.
Fn.
D.C.
The
data
…
The
Data
…
Chk
sum
Result: x 099B is the 16-bit hexadecimal representation for 2459 – the database location ID of <”DBM list 1B ptr 1”> x 099C is the 16-bit hexadecimal representation for 2460 – the database location ID of <”DBM list 1B ptr 2”> x 099D is the 16-bit hexadecimal representation for 2460 – the database location ID of <”DBM list 1B ptr 3”> Note: 2AF9 (Reg. ID) is the hexadecimal representation for 11001
Issue: AB
Page 7b.15
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
GUIDED EXAMPLE (2b)
HIGH-SPEED LIST COMMUNICATIONS
Objective: Add an entry to ‘High-speed List 1’ via the parameter list of Block C Action 1 of 1: Write the database location ID of <”Gross std vol rate”> into the database location of <”DBM list1C ptr 1”> (ID: 2509) x 09CC is the 16-bit hexadecimal representation for 2508 – the MODBUS address for <”DBM list1C ptr 1”> x 029D is the 16-bit hexadecimal representation for 0669 – the database location ID of <”Gross std vol rate”> Transmit
01
10
09
CC
00
01
02
02
9D
EE
55
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
DC
The
Data
Chk
Sum
Receive
01
10
09
CC
00
01
C2
6A
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Note: x At present, the remote manipulation of a parameter list is achieved through the register map for the 795x database (at the base slave address). See Chapter 7 for further examples of accessing the database.
(3a)
Objective: Read data type and size of a value from all parameters listed in ‘Block A’ of High-speed List One Action 1 of 1: Read two registers starting from MODBUS register 20001 (Types Section, ‘Block A’) Transmit
03
03
4E
21
00
02
82
CB
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Receive
03
03
04
07
04
07
04
9A
B5
Meaning
Slv.
Fn.
D.C.
The
Data
…
…
Chk
Sum
Result: x 0704: “07” = 32-bit floating-point data type, “04” = 4 bytes for representing the value Note: x See Table 7 on page 7b.17 when interpreting other codes for the data type and size
(4a)
Objective: Read value status from each parameter listed in ‘Block A’ of High-speed List One Action 1 of 1: Read two registers starting from MODBUS register 30001 (Status Section, ‘Block A’) Transmit
03
03
75
31
00
02
8E
2A
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Receive
03
03
04
00
01
00
00
88
33
Meaning
Slv.
Fn.
D.C.
The
Data
…
…
Chk
Sum
Result: There are four bytes of parameter data returned: 0x0001 and 0x0002 x x
0x0001 = “Set” value status 0x0000 = “Live” value status
Note: For the interpretation of other codes, refer to Table 6 on page 7b.17.
Page 7b.16
Issue: AB
Software Version 2510, Issue 4.00 (or higher)
Chapter 7(b) HSL Communications
HIGH-SPEED LIST COMMUNICATIONS
GUIDED EXAMPLE
Table 6: Codes for all returned states Value *
State Return
0x0000
x
Live
0x0001
x
Set
0x0002
x
Fail
0x0003
x
Fallback
0x00FF
x
No state
* All values in this table are hexadecimal numbers
Table 7: Interpreting Data from Type and Size Requests Database Location Type x x x x x x x x x x x x
Character Unsigned 8-bit integer Unsigned 16-bit integer Signed 16-bit integer Unsigned 32-bit integer Signed 32-bit integer 32-bit floating-point number 64-bit floating-point number Character String Multiple-choice (List) Option Location pointer Time and date
Size (Bytes) *
Type (Code)
2 2 2 2 4 4 4 8 22 2 2 16
1 2 3 4 5 6 7 8 9 10 11 12
* All values in this column are decimal numbers
Issue: AB
Page 7b.17
Chapter 7(b) HSL Communications
Software Version 2510, Issue 4.00 (or higher)
WONDERWARE COMPATIBILITY NOTES 7b.3
Using Wonderware’s Modbus I/O Server With High-Speed Lists Background The MODBUS specification glances over the concept of different address ranges containing different data types (and only those types in that range), and therefore using different MODBUS command numbers to manipulate the data. The specification goes on to say that ‘It is perfectly acceptable, and very common, to regard all four tables as overlaying one another, if this is the most natural interpretation on the target machine in question’. While individual manufacturers have mostly banded their data somewhat, but in smaller bands that do not fit this ‘four-table’ approach, Wonderware’s software has stuck to the separate address range method rigidly. For some individual manufacturers it has knowledge of, it has allowed them to specify their own arrangements, and will honour them; without that, you must use absolute addressing, ® which relies on the different command numbers for different ranges. Because Solartron flow computers only support commands 3 and 16 covering the whole range of 0 – 65535, absolute addressing cannot be used; up until now, none of the other manufacturers’ implementations could be used either.
Now With the flexibility of the new high-speed lists, it is now possible to get most important data by simulating one of the other manufacturers. In the future, Wonderware will support Mobrey’s 795x Series directly. For now, here is how you can read floating-point data types and long integers (totals in their most accurate representation) using Wonderware:
1. Configure the communications parameters on the 795x ///<Modbus parameters>/<Slave features> Ö “Alarm+L1+L2+Dlog” (recommended) /<Modbus parameters>/ Ö “Single register” /<Modbus parameters>/ Ö “Single precision” ///<Modbus slave> /<Word order> Ö “Modbus default” / Ö “Grouped” (recommended) / Ö 7001 (required for compatibility reasons) /<Word order> Ö “Modbus default” / Ö “Grouped” (recommended) / Ö 15001 (required for compatibility reasons) With this arrangement floating-point values can be read from ‘high-speed list 1’ and long integers read from ‘high-speed list 2’. If you need to be able to read ‘floats’ and ‘longs’ from the same high-speed list, you will need to choose the “Ungrouped” style of register map and re-organise the start registers for each block section as appropriate. You will not be able to read ‘floats’ and ‘longs’ from within the same block, as they require different address ranges.
2. Configure Wonderware’s Modbus I/O server: (2a) Configure the “Topic Definition” - choose a name such as “Solar2510L1” (2b) Select the MODBUS slave address - the base address + 2 (for high-speed list 1) (2c) Select “Omni” as the ‘Slave device type” – Omni’s arrangement is the only one currently which can be used with the 795x series (2d) Repeat for 2a – 2c for ‘High-speed List 2’ (if applicable) You should now be able to use the I/O server via, for example, In Touch.
Page 7b.18
Issue: AB
16-BIT COMMUNICATIONS (GOULD LIST) (CHAPTER 7 ADDENDUM C)
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7C 16-bit Communications (Gould List) 7C.1 Overview Chapter 7C is a guide to the software support for 16-bit only MODBUS protocol communications, which utilises the Gould List in this 795x menu: <”Configure”>/<”Other parameters”>//<”MODBus slave”>/<”Gould list”>. This feature is required when a MODBUS Master 1 is to exchange 16-bit 2 data with one or more 795x Flow Computers operating as a MODBUS Slaves, where all are attached to the same MODBUS network.
16-bits (Word)
=
1 Byte
1 Byte
=
8 bits
8 bits
Figure 1: 16-bits Note: For MODBUS network topologies and terminal connections, refer to main Chapter 7.
7C.1.1
Groundwork On the 795x Flow Computer, integer and floating-point values of parameters (locations) are represented by 16-bits, 32-bits or 64-bits, depending on the data type of the value – see Table 1 and Figure 2 (below). Note: Data representation theory is outside the scope of this guide – refer to a data communications book.
32-bits (2 Words)
=
16-bits (Word)
16-bits (Word)
64-bits (4 Words)
=
16-bits (Word)
16-bits (Word)
16-bits (Word)
16-bits (Word)
Figure 2: 32-bits and 64-bits
16-bit communications is unsuitable for accessing a value that is a character string (11x16-bits) or a value that is a time and date (8x16-bits) – they are therefore not included in Table 1 or this guide. Table 1: 795x Data types Data Type
Size
Unsigned 8-bit integer
16-bits
x
Unsigned 16-bit integer
16-bits
x
Signed 16-bit integer
16-bits
x
x
Unsigned 32-bit integer
32-bits
x
Signed 32-bit integer
32-bits
x
32-bit floating point number *
32-bits
x
64-bit floating point number *
64-bits
x
Multiple-choice (List) Option
16-bits
Location pointer
16-bits
x
* Floating-point number is either single-precision (32-bit) or double-precision (64-bit), depending on serial port option.
1
2
This MODBUS Master device cannot be a 795x series Flow Computer. Direct communication of a parameter value between 795x Flow Computers can be performed using the “Peer-To-Peer” communications feature.
16 binary bits e.g. 01010101 01010101
Page 7C.2
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7C.1.2
Chapter 7C: 16-bit Communications (Gould List)
795x 16-bit communication features 795x 16-bit communications allows a MODBUS Master to: x
read a 16-bit value – the full value – from a 16-bit parameter (location) – Multiple Register Access
x
read a 16-bit value from any 16-bit segment of a 32-bit or 64-bit parameter (location) – Mult. Reg. Access
x
read a full value from a 32-bit of 64-bit parameter (location) – Single Register Access
x
3 write a 16-bit value – the full value – to a 16-bit parameter (location) – Multiple Register Access
x
write a 16-bit value to any 16-bit segment of a 32-bit or 64-bit parameter (location) – Mult. Reg. Access
x
write a full value to a 32-bit or 64-bit parameter (location) – Single Register Access
The ‘16-bit value’ may be scaled (x10, x100 or x1000) before transmission to the MODBUS Master and descaled (y10, y100 or y1000) before being saved to an application parameter (location). This optional feature is explained in Section 7C.1.9. In addition, serial port parameters for selecting Single or Multiple (Long) Register Access, MODBUS Word Order, Single or Double Precision and Totals format affect 16-bit communications – see Section 7C.1.13 for details of their effect.
7C.1.3
16-bit segments (Gould Registers) when using Multiple Register Access Figure 3 shows how a 16-bit, 32-bit and 64-bit parameter value is viewed as one or more 16-bit segments. When using Multiple Register Access, each segment is a Gould Register that can be individually read or written if set-up in a Gould List.
16-bits (1 Word) Gould Register
16-bit Parameter (Database Location)
32-bit Parameter (Database Location)
16-bits (1 Word)
16-bits (1 Word)
Gould Register
Gould Register
16-bits (1 Word)
16-bits (1 Word)
16-bits (1 Word)
16-bits (1 Word)
Gould Register
Gould Register
Gould Register
Gould Register
64-bit Parameter (Database Location)
Note: A floating-point number is either single-precision (32-bit) or double-precision (64-bit), depending on the Real Precision option selected for the serial port.
Figure 3: 16-bit segments (Gould Registers) when using Multiple Register Access It follows then that the Gould Register access for a 32-bit (or 64-bit) parameter is slightly different to accessing a 16-bit parameter. In Figure 4, a 16-bit value is written, as a full value, to the only 16-bit segment (Gould Register) of a 16-bit parameter. Similarly, a whole value can be read from the same Gould Register.
MODBUS Master
795x Flow Computer (MODBUS Slave)
16-bit value
16-bits (1 Word) Gould Register
Application
16-bit Parameter (Database Location)
Figure 4: Accessing the full value of a 16-bit parameter in one step 3
The 795x will prevent writing to parameters (locations) dedicated to incremental totals, such as the Corrected Volume flow total.
(May 2003)
Page 7C.3
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
In Figure 5, a 16-bit value is read from the first 16-bit segment (Gould Register) of a 32-bit parameter. A further message (request) is required to read to the second 16-bit segment (Gould Register). With values from both segments retrieved, the full value can be assembled by the MODBUS Master. The same principle applies to 64-bit parameters, except there are four of the 16-bit segments. Note: More than one Gould Register can be accessed at the same time if the 795x Gould List is set-up appropriately. MODBUS Master
795x Flow Computer (MODBUS Slave)
16-bit value (Read first 16-bit segment)
16-bits (1 Word)
16-bits (1 Word)
Gould Register
Gould Register
32-bit Parameter (Database Location)
Application
MODBUS Master
795x Flow Computer (MODBUS Slave)
16-bit value (Read final 16-bit segment)
16-bits (1 Word)
16-bits (1 Word)
Gould Register
Gould Register
32-bit Parameter (Database Location)
Application
Figure 5: Accessing a full value of a 32-bit parameter in two steps
7C.1.4
16-bit segments (Gould Registers) when using Single Register Access Figure 6 shows how a 16-bit, 32-bit and 64-bit parameter value is viewed as one or more 16-bit segments. When using Single Register Access, all 16-bit segments – the full value – equate to one Gould Register that can be individually read or written if set-up in a Gould List. Therefore, reading a Gould Register will retrieve the full value, irrespective of the parameter data type. Similarly, a full value can be written to the Gould Register. Note: More than one Gould Register can be accessed at the same time if the 795x Gould List is set-up appropriately.
16-bits (1 Word) Gould Register
16-bits (1 Word)
16-bit Parameter (Database Location)
16-bits (1 Word) Gould Register
16-bits (1 Word)
16-bits (1 Word)
32-bit Parameter (Database Location)
16-bits (1 Word) Gould Register
16-bits (1 Word)
64-bit Parameter (Database Location)
Note: A floating-point number is either single-precision (32-bit) or double-precision (64-bit), depending on the Real Precision option selected for the serial port.
Figure 6: 16-bit segments (Gould Registers) when using Single Register Access
Page 7C.4
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7C.1.5
Chapter 7C: 16-bit Communications (Gould List)
Gould List On the 795x Flow Computer, the Gould List comprises menu entries for nominating up to 50 Gould Registers. Each list entry requires user-entered details, which include: x x x x
a user-nominated address for the Gould Register (e.g. 40001) the unique 4-digit location identification number of the associated parameter (e.g. Loc ID: 0144) Word Offset – 0, 1, 2 or 3 – for selecting a 16-bit segment of the parameter value (if applicable) Scaling factor – x10, x100, x1000 or none – for scaling/de-scaling the 16-bit data being exchanged
The 795x Gould List can be set-up for Multiple Register Access or Single Register (or a mixture if using more than one serial port.) Figure 7 shows an example 795x Gould List set-up for Multiple Register Access. There are 3 entries populated with user-entered details. Gould List entries 1 and 2 are set-up for accessing the first 16-bit segment (Gould Register 40001) and final 16-bit segment (Gould Register 40002) of a 32-bit parameter (location), perhaps a flow rate. Since the full value of parameter 0144 is represented in 32-bits, the Word Offset option must be used to select which 16-bit segment is associated with the nominated Gould Register address. Word Offset 0 selects first 16-bit segment. Word Offset 1 selects the final 16-bit segment. (Word Offset 2 and 3 are applicable only for a 64-bit parameter.) Gould List entry 3 is set-up for accessing a 16-bit parameter, but there is a deliberate mistake. The Word Offset is 1, which is incorrect since there is no second 16-bit segment in a 16-bit parameter. Likewise, Word Offsets 2 and 3 would also be incorrect as there are no third and fourth segments. To correct the error, Word Offset 0 must be selected. Gould List entry 50 is not in use and shows the factory default settings. Note: A location ID of 0 (“Off”) will terminate the 795x Gould List – do not skip entries in the 795x Gould List. GOULD LIST
1
DATABASE
Gould Reg:
40001
Location ID:
0144
Word Offset:
0
Scaling:
No scaling
795x Flow Computer (MODBUS Slave)
Location ID: 0144
DATABASE
GOULD LIST
2
Gould Reg:
40002
Location ID:
0144
Word Offset:
1
Scaling: 3
459.21 32-bit
No scaling
Gould Reg:
50001
Location ID:
1429
Word Offset:
1
Scaling:
Value Data Size
No scaling
Location ID: 1429 Value Data Size
50 Gould Reg:
0
Location ID:
Off
Word Offset:
0
Scaling:
0 16-bit
No scaling
Note: A floating-point number (e.g. 459.21) is either single-precision (32-bit) or double-precision (64-bit), depending on the Real Precision option selected for the serial port.
Figure 7: 795x Gould List (Multiple Register Access)
(May 2003)
Page 7C.5
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
Figure 8 shows an example 795x Gould List set-up for Single Register Access. Again, there are 3 entries populated with user-entered details. Gould List entry 1 is set-up for accessing the full value – all 16-bit segments – of Gould Register 40001. Since the full value of parameter 0144 is read in one go, the Word Offset option is not used and it is kept set to the factory default of Word Offset 0. Gould List entry 2 is set-up for accessing the full value – all 16-bit segments – of Gould Register 40002. Again, since the full value of parameter 0167 is read in one go, the Word Offset option is not used and it is kept set to the factory default of Word Offset 0. Since Gould Register 40001 and 40002 have addresses in sequence and are in consecutive entries, they can both be read at the same time. Gould List entry 3 is set-up for accessing the full value – a single 16-bit segment – of Gould Register 50001. Again, the Word Offset option is not used and it is kept set to the factory default of Word Offset 0. Gould Register 40002 and 50001 are in consecutive entries but the addresses are not in sequence; they cannot both be read at the same time. Gould List entry 50 is not in use and shows the factory defaults. Note: A location ID of 0 (“Off”) will terminate the 795x Gould List – do not skip entries in the 795x Gould List.
GOULD LIST
1
DATABASE
Gould Reg:
40001
Location ID:
0144
Word Offset:
0
Scaling:
No scaling
Location ID: 0144 Value
459.21
Data Size
32-bit
795x Flow Computer (MODBUS Slave)
DATABASE
GOULD LIST
2
Gould Reg:
40002
Location ID:
0167
Word Offset:
0
Scaling:
No scaling
Location ID: 0167 Value
3
Data Size
Gould Reg:
50001
Location ID:
1429
Word Offset:
0
Scaling:
2359.54 32-bit
No scaling Location ID: 1429 Value
50 Gould Reg:
Data Size
Location ID:
Off
Word Offset:
0
Scaling:
0
0 16-bit
No scaling
Note: A floating-point number (e.g. 459.21) is either single-precision (32-bit) or double-precision (64-bit), depending on the Real Precision option selected for the serial port.
Figure 8: 795x Gould List (Single Register Access)
Page 7C.6
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7C.1.6
Chapter 7C: 16-bit Communications (Gould List)
Gould List: Gould Register Addressing The address of a Gould Register can be edited to be any number in the range 0 to 65535 (0x0000 to 0xFFFF), as long as it is unique in the Gould List. Attempts to enter an address outside this range will be responded to with an “** ERROR **” message, onscreen for a few seconds, and the original setting is then restored. When accessing more than one Gould Register at a time, the user-entered addresses must be in sequence (e.g. 1300, 1301, etc) and in consecutive entries in the Gould List. When accessing one Gould Register at a time, the addresses of consecutive entries in the Gould List do not have to be in sequence (e.g. 1300, 1400, etc.)
7C.1.7
Gould List: Parameters (Locations) To find the unique identification number of a parameter (location), navigate to the parameter screen and press the A-key to display the number.
7C.1.8
Gould List: Word Offset Word Offset settings in the Gould List are only applicable when using Multiple Register Access (rather than using Single Register Access). With Multiple Register Access, each Gould Register equates to a 16-bit segment of data. Therefore, you select the segment that will equate to the register. Word Offset 0 The Gould Register is mapped to the only 16-bit segment of a 16-bit parameter value or it is mapped to the first 16-bit segment of a 32-bit or 64-bit parameter value. Word Offset 1 The Gould Register is mapped to the second 16-bit segment of a 32-bit or 64-bit parameter value. Word Offset 2 The Gould Register is mapped to the third 16-bit segment of a 64-bit parameter value. Word Offset 3 The Gould Register is mapped to the fourth 16-bit segment of a 64-bit parameter value. Examples can be found in Section 7C.3. Note: With Single Register Access, each Gould Register equates to the whole value (all 16-bit segments).
7C.1.9
Gould List: Scaling Factor The scaling factor, 10, 100 or 1000, is effective only when accessing floating-point values. If selected for a Gould Register, the factor is applied, therefore converting it into a whole number (integer) before or transmitted or vice versa if being saved. If no scaling factor is to be applied, select “No Scaling” – this is the factory default for each Gould List entry. The purpose of this feature is for systems that cannot handle float conversions – they may ask for temperature x 100 (as an integer). You cannot get scaled values as a floating-point value. Practical examples can be found in Section 7C.3.
(May 2003)
Page 7C.7
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
7C.1.10 MODBUS Message Exchanges The MODBUS Master can access more than one Gould Registers in one request. To access the registers, it must transmit a read or write MODBUS protocol message addressed to the 795x MODBUS slave. The slave will then reply with a MODBUS protocol message. Note: Write messages can be broadcast to all 795x MODBUS slaves with a MODBUS slave address of 0. Gould registers can be accessed through any serial port configured to be a MODBUS slave and the Gould List access is enabled by the port MODBUS feature parameter. (Full configuration details are in Section 7C.2.)
7C.1.11 Read Message Format (Single or Multiple Gould Register Access) Figure 9 shows the MODBUS function 03 command format. Practical examples, showing other Read messages and responses, can found in Section 7C.3. Slave Address
Function
G. Reg. (H.O.)
G. Reg. (L.O.)
# Of Reg. (H.O.)
# Of Reg. (L.O.)
EC
LRC
06
03
9C
41
00
02
X
X
Figure 9: MODBUS message for reading from Gould Registers 40001 and 40002 Slave Address – On the 795x, this is a Virtual Slave address: Base Slave Address +5 (= 06 if factory default) Function – 03 (0x03) is the function code for MODBUS read messages. G. Reg. – Address of Gould Register, e.g. 40001 (Decimal) or 0x9C41 (Hexadecimal) # of Reg. – Specify number of Gould Registers to be read, e.g. 0002 (Decimal and Hexadecimal) EC – Error check number, generated is accordance with the MODBUS specification LRC – Longitudinal redundancy check number, generated in accordance with the MODBUS specification
7C.1.12 Write Message Format (Single or Multiple Gould Register Access) Figure 10 shows the MODBUS function 16 command format. Practical examples, showing other Write messages and responses, can found in Section 7C.3.
Slave Add.
Funct.
G. Reg. (H.O.)
G. Reg. (L.O.)
06
10
9C
41
Quantity
00
02
Byte Count 04
16-bit data
(H.O.)
(L.O.)
16-bit data
(H.O.)
(L.O.)
EC
LRC
X
X
Figure 10: MODBUS message for writing to Gould Registers 40001 and 40002 Slave Address – On the 795x, this is a Virtual Slave address: Base Slave Address +5 (= 06 if factory default) Function – 16 (0x10) is the function code for MODBUS write messages. Gould Register – Address of Gould Register, e.g. 40001 (Decimal) or 0x9C41 (Hexadecimal) Quantity – Specify number of Gould Registers to be write to, e.g. 2 for 40001 (0x9C41) and 40002 (0x9C42) Byte Count – Specify number of bytes of data e.g. 0x02 for a 16-bit value, 0x04 for two 16-bit values, etc. 16-bit data – Up to fifty 16-bit IEEE values, dependent on Quantity field EC – Error check number, generated is accordance with the MODBUS specification LRC – Longitudinal redundancy check number, generated in accordance with the MODBUS specification
Page 7C.8
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7C: 16-bit Communications (Gould List)
7C.1.13 Serial port parameters (locations) Each serial port has parameters for selecting Single or Multiple (Long) Register Access, MODBUS Word Order, Single or Double Precision and Totals format affect 16-bit communications. The 795x Flow Computer has support for both Single Register Access and Multiple Register Access. Each serial port is configured to allow one type of register access. Multiple Register Access: With this type of access, each Gould Register equates to a single 16-bit segment. Therefore, to read a 32bit value, two Gould Registers are required. Similarly, to read a 64-bit value, four Gould Registers are required. Single Register Access: With this type of access, each Gould Register equates to all the 16-bit segments required for a full value. Therefore, to read a 16-bit value, 32-bit value or 64-bit value, only one Gould Register is required. <MODBUS Word Order> The 795x Flow Computer provides the facility to choose the Word (double-byte) ordering of data fields in MODBUS messages. This feature is individually selectable for each serial port. Figure 11 shows the effect of the Default Order option and Word Swap option for single-precision (32-bit) and double-precision (64-bit) values. For 64-bit values, the second double Word is the most significant. SINGLE PRECISION
Default Order
Word Swap
WORD '1' (16 Bits)
WORD '2' (16 Bits)
42 C2
3F 0D
WORD '2' (16 Bits)
WORD '1' (16 Bits)
3F 0D
42 C2
DOUBLE PRECISION
Default Order
Word Swap
WORD '1' (16 Bits)
WORD '2' (16 Bits)
WORD '3' (16 Bits)
WORD '4' (16 Bits)
40 58
47 E1
9B 90
EA 9E
WORD '4' (16 Bits)
WORD '3' (16 Bits)
WORD '2' (16 Bits)
WORD '1' (16 Bits)
EA 9E
9B 90
47 E1
40 58
Figure 11: Word Ordering Examples
Floating-point values (e.g. flow rates) are made available as a 32-bit IEEE (single-precision) number or as a 64-bit IEEE (double-precision) number. The precision level is individually selectable for each serial port.
Each incremental total can be read as two separate 32-bit integers or as a single floating-point value, depending on the option selected. The format is individually selectable for each serial port. When a flow total value (e.g. 2983.54) is to be read as a 32-bit integer, there is one parameter (location) with the “2953” and another parameter (location) with the “54”. When a flow total value (e.g. 2983.54) is to be read as a floating-point value, there is just one parameter (location) with the “2953.54”.
(May 2003)
Page 7C.9
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
7C.2 Configuring and Activation Instructions Follow these instructions to configure and activate 16-bit communications on the 795x Flow Computer: 1. Ensure that 795x Flow Computers and MODBUS Maste device are already interconnected to form a 4 MODBUS network. (Guidance on the necessary RS-232 or RS-485 wiring is in the main Chapter 7.) 2. Program a 795x Flow Computer to be the MODBUS slave device (2a) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Ports”> (2b) Select a Serial Port menu, as appropriate for the serial port connected to the MODBUS network. (2c) Configure the basic communication parameters for that serial port, as shown in Table 2. (Some localised menu navigation is required to find the parameter screen.) 3. Configure entries in the Gould List (3a) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”MODBus slave”> (3b) Select this menu: <“Gould list”> (3c) Configure each list entry, as guided in Table 3. Start with configuring Entry 1, then configure Entry 2, and so forth. Avoid skipping an entry, since the list is terminated by a location ID of 0. (End of instructions) The MODBUS Master can read and write to the Gould Registers.
4
To avoid the risk of flow computer restarts, it is advisable to pre-set the signalling standard – RS-232 or RS-485 – for 795x serial ports before establishing the physical connections.
Page 7C.10
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7C: 16-bit Communications (Gould List)
Table 2: Basic Serial Port Communication Parameters Parameter * (Database Location) Comms port owner Port Baud rate Port char format Port handshaking Port RS232 / 485 *** Port Modbus mode P Modbus word order
Instructions and Comments Select the multiple-choice option with “Modbus slave”.
Factory Default Setting “MODBUS slave”
Select a rate that will be the same for the MODBUS Master device and all 795x MODBUS slave devices. Select a character transmission format (as agreed for the MODBUS network). If unsure, keep the factory default.
“19200” “8 bits none 1 stop”
Select either “None” or “XonXoff” unless the cable supports “CTS/RTS”. (If unsure, keep the factory default.)
“None”
Select signalling standard for the MODBUS network **
“RS 232”
Select the option that is compatible with the other MODBUS network devices. (If unsure, keep the factory default.) Select an option that is compatible with the Master device. (If unsure, keep the factory default.)
P MODB slave add
Edit the Base Slave Address of this slave.
P Modbus features
Select the multiple-choice option that includes “Gou“ (Gould)
Select how total values are to be transmitted – either 32-bit integers or as a single/double-precision floating-point value.
“32-bit integer”
P MODB precision
Select the accuracy of all floating-point values for this serial port: single-precision (32-bits) or double-precision (64-bits).
“Single”
* The on-screen parameter descriptor includes a digit to identify the associated serial port. ** A 795x may perform ‘warm restarts’ if it is configured to be “RS 232” when it should be “RS 485”. *** Parameter is not applicable to Serial Port One since it is for RS-232 devices only. Abbreviations used: “P” = Port, “reg” = register, “addr” = address, “char” = character, “MODB” = MODBUS
Table 3: Gould List Entry Parameters (Locations) Parameter * (Database Location) List1 Gould reg List1 mapped loc **
Instructions and Comments Enter a numeric address for the Gould Register e.g. 40001. Enter the unique identification number (Loc ID) of the parameter (location) to be mapped to the Gould Register.
List1 Word Offset
If using multiple register access and mapped parameter has a 32-bit/64-bit value, select the 16-bit segment of the value to be accessed.
List1 scale factor
If the 16-bit data is a floating-point number, it can be scaled into an integer (x10, x100 or x1000) just before transmission to the MODBUS Master. Similarly, it can be de-scaled before saving it.
Factory Default Setting 0 Off “Word Offset 0”
“No scaling”
* The on-screen parameter descriptor includes a number to identify the list entry. ** Entering a valid location number will immediately result in the number changing to the parameter descriptor. Editing a location number for a parameter that does not exist is responded to with a “** ERROR **” message appearing briefly, and the original setting is then restored. Abbreviation used: “reg” = register, “loc” = location
(May 2003)
Page 7C.11
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
7C.3 Guided Examples This section is a practical guide to accessing Gould Registers of a 795x MODBUS Slave through the Gould List feature. What to do here: 1.
Ensure that the 795x Flow Computer is suitably configured as guided in Section 7C.2.
2.
Follow examples from Table 4 or Table 5. In the examples, MODBUS message sequences aim to show the how to read from Gould Registers and write to Gould Registers. Every example features an objective, an action and a result Objective(s) For an example, the objective could be to read a 16-bit parameter value. Action(s) Actions consist of one or more MODBUS protocol commands. They are represented in this documentation as tabulated hexadecimal values in sequence for transmission by the Master device. Expected responses from the 795x MODBUS slave device are also shown as tabulated values. Table 6 is a list of all the abbreviations of meanings that can appear with a sequence. Use them to distinguish the important elements of the message. Result This is a brief analysis of the MODBUS slave response to an action. Note: Values are communicated in base units, which may not be the same as the displayed units – see Table 7.
3.
Experiment Try out the examples and then adapt them to suit your requirements.
Table 4 : Summary of examples (reading from Gould Registers) Example Number
Totals format
Precision
Word Order
Register Access
Scaling
Access Beyond Value
Consecutive Registers
Page
1
X
Single
Default
Multiple
None
No
Yes
14
2
X
Single
Default
Multiple
None
No
No
15
3
X
Single
Default
Multiple
None
Yes
Yes
16
4
X
Single
Default
Multiple
x100
No
Yes
17
5
X
Single
Default
Single
None
No
Yes
18
6
X
Double
Default
Multiple
None
No
Yes
19
7
X
Double
Default
Single
None
No
Yes
20
8
Integer
Single
Default
Single
None
No
Yes
21
9
Integer
Single
Default
Multiple
None
No
Yes
22
10
Fl. point
Double
Default
Single
None
No
Yes
23
Table 5: Summary of examples (writing to Grould Registers) Example Number
Totals format
Precision
Word Order
Register Access
Scaling
Access Beyond Value
Consecutive Registers
Page
1
X
Single
Default
Multiple
None
No
Yes
24
2
X
Single
Default
Multiple
None
No
Yes
25
3
X
Single
Default
Single
None
No
Yes
26
4
X
Single
Default
Multiple
x100
No
Yes
27
5
X
Single
Default
Single
x100
No
Yes
28
Page 7C.12
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7C: 16-bit Communications (Gould List)
Table 6: Abbreviations for Interpreting Elements of Transmit and Response Sequences Abbreviation Slv.
Meaning Base Slave Address +5. It is 0x06 for the examples.
Err.
Error code. E.g. 83 = Error reading / Exception
Fn.
Function code. E.g. 03 = Read Gould Register(s)
Reg. Cnt
Quantity of Gould Registers
Reg. ID
Gould Register number
D.C.
Number of ‘data bytes’ in reply
Data
Data byte
EC & LRC
Calculated checksum, which is two bytes at the end
Table 7: Base units of measurement Category
(May 2003)
Base units
Temperature
Deg. C
Pressure
bar abs
Differential pressure
mbar
Density
kg/m
Frequency
Ps
3
Fraction
Time
seconds
Flow factor
pulse/m
Volume total
m
Base volume total
std m
3
3
Mass Total
kg
Energy Total
MJ
3
Mass rate
g/min
Volume rate
m3/hour
Energy rate
MJ/hour
Energy value (mass)
MJ/kg
Energy value (volume)
MJ/m3
Base volume rate
Std m3/hour
Length
m
Dynamic viscosity
cP
Absolute zero
Deg.C
Velocity
m/s
Orifice Coeffient
PPM/Deg.C
Page 7C.13
Chapter 7C: 16-bit Communications (Gould List)
7C.3.1
Software Version 25x0, Issue 4.20 (or higher)
Gould List Read Access: Example 1 Objective: Read Meter-run Temperature parameter (database location ID: 0666) which has a 32-bit (single-precision) floating-point value. Totals format X
Precision Single
Word Order Default
Register Access Multiple
Access Beyond Value No
Scaling None
Consecutive Registers Yes
This example involves reading two Gould Registers 1300 and 1301; this is to get the two lots of 16-bit data. Importantly, they are given consecutive entries in the Gould List.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, multiple register access, single-precision.
Action Read Gould Registers 1300 and 1301 Transmit
06
03
05
14
00
02
85
74
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
EC
LRC
Response Meaning
06 Slv.
03 Fn.
04 D.C.
42 Data
0C Data
00 Data
00 Data
58 EC
88 LRC
Result x 420C0000 is the 32-bit IEEE hexadecimal representation for 35.0 (in base units of qC) x 420C is the 16-bit data from Gould Register 1300 and 0000 is the 16-bit data from Gould Register 1301
Page 7C.14
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7C.3.2
Chapter 7C: 16-bit Communications (Gould List)
Gould List Read Access: Example 2 Note: This is an error response example, which is a variation of Example 1. Objective: Read Meter-run Temperature parameter (database location ID: 0666) which has a 32-bit (single-precision) floating-point value. Totals format X
Precision Single
Word Order Default
Register Access Multiple
Access Beyond Value No
Scaling None
Consecutive Registers No
This is similar to example 1, except Gould Registers 1300 and 1301 are not given consecutive entries in the Gould List. Subsequently, there is an error response transmitted by the 795x Flow Computer.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, Multiple Register Access, Single-precision.
Action Read Gould Registers 1300 and 1301 Transmit
06
03
05
14
00
02
85
74
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
Chk
Sum
Response Meaning
06 Slv.
83 Fn.
02 D.C.
71 Chk
30 sum
Result x An error reponse (code 83) is given since Gould Registers 1300 and 1301 are not given consecutive entries in the Gould List.
(May 2003)
Page 7C.15
Chapter 7C: 16-bit Communications (Gould List)
7C.3.3
Software Version 25x0, Issue 4.20 (or higher)
Gould List Read Access: Example 3 Note: This is an error response example, which is a variation of Example 1. Objective: Read Meter-run Temperature parameter (database location ID: 0666) which has a 32-bit (single-precision) floating-point value. Totals format X
Precision Single
Word Order Default
Register Access Multiple
Access Beyond Value Yes
Scaling None
Consecutive Registers Yes
This is similar to Example 1, except there is an attempt to read beyond Gould Register 1300 and 1301 by using the Word Offset 2 option and Word Offset 3 option. Subsequently, there is an error response transmitted by the 795x Flow Computer, since the parameter does not have a 64-bit (double-precision) floating-point value.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, multiple register access, single-precision.
Action Read Gould Registers 1300 and 1301 Transmit
06
03
05
14
00
02
85
74
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
EC
LRC
Response
06
83
02
71
30
Meaning
Slv.
Fn.
D.C.
EC
LRC
Result x
Page 7C.16
An error response (code 83) is given since parameter does not have a 64-bit (double-precision) floating-point value.
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7C.3.4
Chapter 7C: 16-bit Communications (Gould List)
Gould List Read Access: Example 4 Objective: Read Meter-run Temperature parameter (database location ID: 0666) which has a 32-bit (single-precision) floating-point value. Totals format X
Precision Single
Word Order Default
Register Access Multiple
Access Beyond Value No
Scaling Yes
Consecutive Registers Yes
This example, which is a variation of Example 1, involves reading scaled (x100) values from two Gould Registers 1300 and 1301.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, multiple register access, single-precision.
Action Read Gould Registers 1300 and 1301 Transmit
06
03
05
14
00
02
85
74
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
EC
LRC
Response Meaning
06 Slv.
03 Fn.
04 D.C.
00 Data
00 Data
0D Data
AC Data
88 EC
1E LRC
Result x 00000DAC is the 32-bit IEEE hexadecimal representation for 3500.0 (in base units of qC)
(May 2003)
Page 7C.17
Chapter 7C: 16-bit Communications (Gould List)
7C.3.5
Software Version 25x0, Issue 4.20 (or higher)
Gould List Read Access: Example 5 Objectives: x
Read Meter-run Temperature (Loc. ID: 0666), a 32-bit (single-precision) floating-point value.
x
Read Meter-run Temperature (Loc. ID: 0666) and Corrected Volume Rate (loc. ID: 0144), which both have 32-bit (single-precision) floating-point values. Totals format X
Precision Single
Word Order Default
Register Access Single
Access Beyond Value No
Scaling None
Consecutive Registers Yes
Importantly, and unlike previous examples, single register access is used – only one Gould Register is required to get the full value (all 16-bit segments). Therefore, the Word Offset option has no effect. This example involves: x Reading the whole temperature value from a single Gould Register – Action 1 x Reading whole values of temperature and flow rate from two consecutive Gould Registers – Action 2 Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, single register access, single-precision. Gould List Configuration Gould List Entry 1: = 1305 = 0666 (Meter temperature) = “No scaling” Gould List Entry 2: = 1306 = 0144 (Meter temperature) = “No scaling” Action 1 Read whole temperature value from Gould Register 1305 Transmit Meaning
06 Slv.
03 Fn.
05 Reg.
19 ID
00 Reg.
01 Cnt.
54 EC
B6 LRC
Response Meaning
06 Slv.
03 Fn.
04 DC
42 Data
0C Data
00 Data
00 Data
58 EC
88 LRC
Result x The data, 420C0000, is the 32-bit IEEE hexadecimal representation for 35.0 (in base units of qC) x 420C is the first 16-bit segment of data read from Gould Register 1305 (i.e. the integer part, 35) x 0000 is the final 16-bit segment of data read from Gould Register 1305 (i.e. the fractional part, .0) Action 2 Read Gould Registers 1305 and 1306 Transmit
06
03
05
19
00
02
54
B6
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
EC
LRC
Response Meaning
06 Slv.
03 Fn.
04 DC
42 Data
0C Data
00 Data
00 Data
42 Data
20 Data
00 Data
00 Data
D3 EC
F8 LRC
Result x The data, 420C0000, is the IEEE hexadecimal representation for 35.0 (in base units of qC) x 420C is the first 16-bit segment of data read from Gould Register 1305 (i.e. the integer part. 35); the 0000 that follows final 16-bit segment of data read from Gould Register 1305 (i.e. the fractional part, .0) x The data, 42200000, is the IEEE hexadecimal representation for 40.0 (in base units of m3/hour) x 4220 is the first 16-bit segment of data read from Gould Register 1306; the 0000 is the other segment
Page 7C.18
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7C.3.6
Chapter 7C: 16-bit Communications (Gould List)
Gould List Read Access: Example 6 Objective: Read Meter-run Temperature parameter (Loc. ID: 0666) which has a 64-bit (double-precision) floatingpoint value. Totals format X
Precision Double
Word Order Default
Register Access Multiple
Scaling None
Access Beyond Value No
Consecutive Registers Yes
This example involves reading four Gould Registers 1300 - 1303; this is to get four lots of 16-bit data. Importantly, they are given consecutive entries in the Gould List.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, multiple register access and doubleprecision.
Action Read Gould Registers 1300 and 1301 Transmit
06
03
05
14
00
04
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
EC
LRC
Response Meaning
06 Slv.
03 Fn.
08 D.C.
40 Data
41 Data
80 Data
00 Data
00 Data
00 Data
00 Data
00 Data
EC
LRC
Result x 404180000000 is the 64-bit IEEE hexadecimal representation for 35.0 (in base units of qC) x 4041 is the 16-bit data from Gould Register 1300, 8000 is the 16-bit data from Gould Register 1301, and so forth.
(May 2003)
Page 7C.19
Chapter 7C: 16-bit Communications (Gould List)
7C.3.7
Software Version 25x0, Issue 4.20 (or higher)
Gould List Read Access: Example 7 Objectives: x
Read Meter-run Temperature (Loc. ID: 0666), a 64-bit (double-precision) floating-point value.
x
Read Meter-run Temperature (Loc. ID: 0666) and Corrected Volume Rate (loc. ID: 0144), which both have 64-bit (double-precision) floating-point values. Totals format X
Precision Double
Word Order Default
Register Access Single
Access Beyond Value No
Scaling None
Consecutive Registers Yes
Importantly for this example, single register access is used – only one Gould Register is required to get a full value (i.e. all four 16-bit segments). Therefore, the Word Offset option has no effect. This example involves: x Reading the whole temperature value from one Gould Register – Action 1 x Reading whole values of temperature and flow rate from two consecutive Gould Registers – Action 2 Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, single register access, double-precision. Gould List Configuration Gould List Entry 1: = 1305 = 0666 (Meter temperature) = “No scaling” Gould List Entry 2: = 1306 = 0144 (Corrected Volume flow rate) = “No scaling” Action 1: Read whole temperature value from Gould Register 1305 Transmit Meaning
06 Slv.
03 Fn.
05 Reg.
19 ID
00 Reg.
01 Cnt.
54 EC
B6 LRC
Response Meaning
06 Slv.
03 Fn.
08 DC
40 Data
41 Data
80 Data
00 Data
00 Data
00 Data
00 Data
00 Data
C5 EC
57 LRC
Result x 4041 8000 0000 0000 is the 64-bit IEEE hexadecimal representation for 35.0 (in base units of qC) x The first 8 bytes of data, 4041 8000, is the first and second 16-bit data segments (of the 64-bit value) read from Gould Register 1305 (i.e. the integer part, 35) x The last 8 bytes of data, 0000 0000, is the third and fourth 16-bit data segments (of the 64-bit value) read from Gould Register 1305 (i.e. the fractional part, .0) Action 2: Read Gould Registers 1305 and 1306 Transmit
06
03
05
19
00
02
14
B7
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
EC
LRC
Response Meaning
06 Slv.
03 Fn.
10 DC
40 Data
41 Data
80 Data
00 Data
00 Data
Response Meaning
00 Data
00 Data
00 Data
00 Data
00 Data
00 Data
60 EC
99 LRC
00 Data
00 Data
00 Data
40 Data
44 Data
Result x 4041 8000 0000 0000, is the 64-bit IEEE hexadecimal representation for 35.0 (in base units of qC) x 4042 0000 0000 0000, is the 64-bit IEEE hexadecimal representation for 40.0 (in base units of m3/hour)
Page 7C.20
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7C.3.8
Chapter 7C: 16-bit Communications (Gould List)
Gould List Read Access: Example 8 Objectives: x
Read Indicated Volume total in 32-bit integer format. Totals format Integer
Word Order Default
Precision X
Register Access Multiple
Scaling None
Access Beyond Value No
Consecutive Registers Yes
Importantly for this example, Multiple Register Access is used – more than one Gould Register is required to get a full 32-bit value (i.e. all 16-bit data segments). Therefore, the Word Offset option is required. This example involves reading two whole integer values, requiring four Gould Registers. Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1 and Multiple Register Access. Gould List Configuration Gould List Entry 1:
* Parameter is not visible within the menu system. For a full location listing, contact factory. Action 1: Read Gould Registers 1400 - 1403 Transmit Meaning
06 Slv.
03 Fn.
05 Reg.
78 ID
00 Reg.
04 Cnt.
C5 EC
6B LRC
Response Meaning
06 Slv.
03 Fn.
10 DC
45 Data
09 Data
A0 Data
00 Data
3F Data
7D Data
0B Data
5C Data
51 EC
09 LRC
Result x x x x
3 4509 A000 is the 32-bit IEEE hexadecimal representation for 2202.0 (in base units of m ) The first 8 bytes of data, 4509 A000, is the first and second 16-bit data segments (of the 32-bit value) read from Gould Register 1400 (i.e. the integer part, 2202.0) 3 3F7D 0B5C is the 32-bit IEEE hexadecimal representation for 0.98845457 (in base units of m ) The last 8 bytes of data, 3F7D 0B5C, is the first and second 16-bit data segments (of the 32-bit value) read from Gould Register 1401 (i.e. the fractional part, 0.98845457)
Note: Fractional values of a rollover total are always accurate to 8 decimal places irrespective of the selected display format for volumetric values.
(May 2003)
Page 7C.21
Chapter 7C: 16-bit Communications (Gould List)
7C.3.9
Software Version 25x0, Issue 4.20 (or higher)
Gould List Read Access: Example 9 Objectives: x
Read Indicated Volume total in 32-bit integer format. Totals format Integer
Word Order Default
Precision X
Register Access Single
Access Beyond Value No
Scaling None
Consecutive Registers Yes
Importantly, single register access is used – only one Gould Register is required to get a full value (i.e. all 16-bit data segments). Therefore, the Word Offset option has no effect. This example involves reading two whole integer values from two Gould Registers. Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1 and Single Register Access. Gould List Configuration Gould List Entry 1:
* Parameter is not visible within the menu system. For a full location listing, contact factory. Action 1: Read whole value from Gould Registers 1400 and 1401 Transmit Meaning
06 Slv.
03 Fn.
05 Reg.
78 ID
00 Reg.
02 Cnt.
45 EC
69 LRC
Response Meaning
06 Slv.
03 Fn.
08 DC
45 Data
09 Data
A0 Data
00 Data
3F Data
7D Data
0B Data
5C Data
51 EC
09 LRC
Result x x x x
4509 A000 is the 32-bit IEEE hexadecimal representation for 2202.0 (in base units of m3) The first 8 bytes of data, 4509 A000, is the first and second 16-bit data segments (of the 32-bit value) read from Gould Register 1400 (i.e. the integer part, 2202.0) 3F7D 0B5C is the 32-bit IEEE hexadecimal representation for 0.98845457 (in base units of m3) The last 8 bytes of data, 3F7D 0B5C, is the first and second 16-bit data segments (of the 32-bit value) read from Gould Register 1401 (i.e. the fractional part, 0.98845457)
Note: Fractional values of a rollover total are always accurate to 8 decimal places irrespective of the selected display format for the value.
Page 7C.22
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7C: 16-bit Communications (Gould List)
7C.3.10 Gould List Read Access: Example 10 Objectives: x
Read Indicated Volume total (Loc. ID: 0167) as a 64-bit (double-precision) floating-point value. Totals format Fl. Point
Precision Double
Word Order Default
Register Access Single
Scaling None
Access Beyond Value No
Consecutive Registers Yes
Importantly, single register access is used – only one Gould Register is required to get a full value (i.e. all four 16-bit segments). Therefore, the Word Offset option has no effect. This example involves reading the whole double-precision value from one Gould Register. Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, single register access, double-precision. Gould List Configuration Gould List Entry 1: = 1400 = 0167 (Indicated Volume total) = “No scaling” Action 1: Read whole value from Gould Register 1400 Transmit Meaning
06 Slv.
03 Fn.
05 Reg.
78 ID
00 Reg.
01 Cnt.
05 EC
68 LRC
Response Meaning
06 Slv.
03 Fn.
08 DC
40 Data
A7 Data
4F Data
14 Data
44 Data
35 Data
79 Data
DD Data
84 EC
52 LRC
Result x x x
3
40A7 4F14 4435 79DD is the 64-bit IEEE hexadecimal representation for 2983.54 (in base units of m ) The first 8 bytes of data, 40A7 4F14, is the first and second 16-bit data segments (of the 64-bit value) read from Gould Register 1400 (i.e. the integer part, 2983) The last 8 bytes of data, 4435 79DD, is the third and fourth 16-bit data segments (of the 64-bit value) read from Gould Register 1400 (i.e. the fractional part to 8 decimal places)
Note: Fractional values of a rollover total are always accurate to 8 decimal places irrespective of the selected display format for the value.
(May 2003)
Page 7C.23
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
7C.3.11 Gould List Write Access: Example 1 Objective: Write 35.5 (qC) to Meter-run Temperature parameter (Loc. ID: 0666) as a 32-bit (single-precision) floatingpoint value. Totals format X
Precision Single
Word Order Default
Register Access Multiple
Access Beyond Value No
Scaling None
Consecutive Registers Yes
This example involves writing to two consecutive Gould Registers 1300 and 1301; this is to write two separate 16-bit values (35 and 5). Importantly, they are given consecutive entries in the Gould List.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, multiple register access, single-precision.
Action Write “35” (420E, IEEE hex.) to Gould Register 1300. Write “5” (0000, IEEE hex.) to Gould Register 1301 Transmit
06
10
05
14
00
02
04
42
0E
00
00
A3
CF
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
D.C.
Data
Data
Data
Data
EC
LRC
Response Meaning
06 Slv.
10 Fn.
05 Reg.
14 ID
00 Reg.
02 Cnt.
00 EC
B7 LRC
Result x
Page 7C.24
Echo of Gould Register address field, 1300 (0x0514), and Quantity field, 2 (0x02) indicate success.
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7C: 16-bit Communications (Gould List)
7C.3.12 Gould List Write Access: Example 2 Objectives: 1. Write 50.2 (qC) to Meter-run Temperature parameter (Loc. ID: 0666) as a 32-bit (single-precision) value. 3 2. Write 3600.0 (m /hour) to Corrected Volume flow rate (Loc. ID: 0144) as a 32-bit (single-precision) value. Totals format X
Precision Single
Word Order Default
Register Access Multiple
Access Beyond Value No
Scaling None
Consecutive Registers Yes
This example involves writing to four consecutive Gould Registers 1300 - 1303; this is to write four 16-bit values (50, 2, 3600 and 0). Importantly, they are given consecutive entries in the Gould List.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, multiple register access, single-precision.
Action Write “50” (4248 in IEEE) to Gould Register 1300 and “2” (CCCD in IEEE) to Gould Register 1301 Write “360” (43B4 in IEEE) to Gould Register 1302 and “0” (0000 in IEEE) to Gould Register 1303 Transmit
06
10
05
14
00
04
08
42
48
CC
CD
43
B4
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
D.C.
Data
Data
Data
Data
Data
Data
00 Reg.
04 Cnt.
80 EC
B5 LRC
Transmit
00
00
E9
1E
Meaning
Data
Data
EC
LRC
Response Meaning
06 Slv.
10 Fn.
05 Reg.
14 ID
Result x
(May 2003)
Echo of Gould Register address field, 1300 (0x0514), and Quantity field, 4 (0x04) indicate success.
Page 7C.25
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
7C.3.13 Gould List Write Access: Example 3 Objectives: 1. Write 50.2 (qC) to Meter-run Temperature parameter (Loc. ID: 0666) as a 32-bit (single-precision) value. 3 2. Write 3600.0 (m /hour) to Corrected Volume flow rate (Loc. ID: 0144) as a 32-bit (single-precision) value. Totals format X
Precision Single
Word Order Default
Register Access Single
Access Beyond Value No
Scaling None
Consecutive Registers Yes
This is a variation of Example 2. Importantly, Single Register Access is used – only one Gould Register is required to get a full value (i.e. all 16-bit segments). Therefore, the Word Offset option has no effect. This example involves writing whole single-precision values to two Gould Registers.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, single register access, single-precision.
Gould List Configuration Gould List Entry 1: = 1300 = 0666 (Meter temperature) = “No scaling” Gould List Entry 2: = 1301 = 0144 (Corrected Volume flow rate) = “No scaling” Action Write “50.2” (4248CCCD in IEEE) to Gould Register 1300 Write “360.0” (43B40000 in IEEE) to Gould Register 1301 Transmit
06
10
05
14
00
02
08
42
48
CC
CD
43
B4
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
D.C.
Data
Data
Data
Data
Data
Data
00 Reg.
02 Cnt.
00 EC
B7 LRC
Transmit
00
00
09
01
Meaning
Data
Data
EC
LRC
Response Meaning
06 Slv.
10 Fn.
05 Reg.
14 ID
Result x
Page 7C.26
Echo of Gould Register address field, 1300 (0x0514), and Quantity field, 2 (0x02) indicate success.
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7C: 16-bit Communications (Gould List)
7C.3.14 Gould List Write Access: Example 4 Objectives: 3 1. Write 36000.0 (m /hour) to Corrected Volume flow rate (Loc. ID: 0144) as a 32-bit (single-precision) value. Totals format X
Precision Single
Word Order Default
Register Access Multiple
Access Beyond Value No
Scaling x100
Consecutive Registers Yes
Importantly with this example, the 36000.0 is de-scaled to be saved as 360.0. Since Multiple Register Access is to be used, two Gould Registers are required to write the full 32-bit value (i.e. two 16-bit data segments). Therefore, the Word Offset option is required. This example involves writing whole single-precision values – 36000.0 and 0.0 – to two Gould Registers.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, Multiple Register Access, Single-precision.
Actions 1. Write “36000.0” (470C in IEEE hexadecimal) to Gould Register 1300 2. Write “0.0” (A000 in IEEE hexadecimal) to Gould Register 1301 Transmit
06
10
05
14
00
02
04
47
0C
A0
00
7A
C3
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
D.C.
Data
Data
Data
Data
EC
LRC
Response
06
10
05
14
00
02
00
B7
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
EC
LRC
Result x
(May 2003)
Echo of Gould Register address field, 1300 (0x0514), and Quantity field, 02 (0x02) indicates success.
Page 7C.27
Chapter 7C: 16-bit Communications (Gould List)
Software Version 25x0, Issue 4.20 (or higher)
7C.3.15 Gould List Write Access: Example 5 Objectives: 3 1. Write 36000.0 (m /hour) to Corrected Volume flow rate (Loc. ID: 0144) as a 32-bit (single-precision) value. Totals format X
Precision Single
Word Order Default
Register Access Single
Access Beyond Value No
Scaling x100
Consecutive Registers Yes
Importantly with this example, the 36000.0 is de-scaled to be saved as 360.0. Since Single Register Access is to be used, only one Gould Register is required to write the full 32-bit value (i.e. all 16-bit data segments). Therefore, the Word Offset option is not used. This example involves writing a whole single-precision value, 36000.0, to a Gould Register.
Serial Port Configuration Modbus default Word order, MODBUS (Base) Slave Address = 1, Single Register Access, Single-precision.
Gould List Configuration Gould List Entry 1: = 1300 = 0144 (Corrected Volume flow rate) = “Int (value x 100)” Action Write “36000.0” (470C A000 0000 0000 in IEEE) to Gould Register 1300 Transmit
06
10
05
14
00
01
04
47
0C
A0
00
7A
F0
Meaning
Slv.
Fn.
Reg.
ID
Reg.
Cnt.
D.C.
Data
Data
Data
Data
EC
LRC
Response Meaning
06 Slv.
10 Fn.
05 Reg.
14 ID
00 Reg.
01 Cnt.
40 EC
B6 LRC
Result x
Page 7C.28
Echo of Gould Register address field, 1300 (0x0514), and Quantity field, 0001 (0x01) indicates success.
Chapter 7D ‘Intelligent’ Transmitter Monitor 7D.1 Overview Chapter 7D is a guide to accessing process variables and diagnostic data from an ‘intelligent’ transmitter. The transmitter must have a communication port that supports RS-485 MODBUS® communications. Data read or written by the 795x Flow Computer can be in integer or floating-point format. When a floatingpoint value is read, it can be ‘forwarded’ to user-specified target parameter (database location). In addition to this forwarding process, a floating-point value can be automatically re-scaled into alternative units. ® The monitoring feature operates with ‘intelligent’ transmitters, such as the Micro Motion Series 2000 (multivariable) digital transmitter (liquid) and Daniel Senior Sonic™ flow meter (gas). ® In the case of the Micro Motion digital transmitter, it may require some pre-configuring. This is explained in Section 7D.2, along with a step-by-step procedure.
7D.1.1
Transmitter Monitor features Features: x
Monitor on/off selection switch
x
Polling method selection
x
Polling interval selection
x
Up to 32 registers for accessing 16-bit integer data of transmitter variables (and other data)
x
Up to 16 registers for accessing floating-point data of transmitter variables (and other data)
x
Forwarding of floating-point data to target parameters (database locations) with optional re-scaling *
x
Support for accessing registers in Message Blocks, as used by Daniel Senior Sonic™ flow meter
x
Input alarm, “Modb fail slv” raised upon occurrence of communication error or time-out ** * An Input alarm, “Modb bad target”, is raised if target parameter is not in fixed list of parameters (Table 1, page 7D-4). ** The alarm message includes slave identification number (1-16) and activity (“R” – read failed or “W” – write failed).
7D.1.2
Where is the Transmitter Monitor in the 795x menu system? Figure 1 (below) shows how to navigate from the MAIN MENU to the TRANSMITTER MONITOR menu, and includes the keypad strokes needed to arrive at the menu. Apart from this menu, basic details of a 795x serial port must also be configured. The menus for this task are located in the COMMUNICATIONS menu. Note: The full setting-up procedure is in Section 7D.3.
x3
Configure
a x5
Other parameters
a
Communications
b
Modbus master
c
Transmitter monitor
a
Note: Menus illustrated here are for release of software version 2510 at time of publication.
Figure 1: Navigation to the TRANSMITTER MONITOR menu
Page 7D-2
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
7D.1.3
Chapter 7D: Intelligent Instrument Monitor)
What is in the TRANSMITTER MONITOR menu? Figure 2 shows a map of the menu and gives a briefing on the main elements. A more detailed explanation of each element follows the diagram, pages 7D-3 to 7D-6. Note: The full setting-up procedure is included in Section 7D.3.
Polling menu leading to screens for configuring poll method and polling interval.
Monitor on/off selection screen.
Poll method Poll interval
Monitor enable Disable Transmitter Monitor menu
Enable/disable Polling Registers Message blocks
b d
a
Further menus for detailing up to 32 Registers to handle variables with integer values.
c
a
Message Message Message Message x7
Message Message Message Message
block block block block
block block block block
1 2 3 4
29 30 31 32
Int registers Float registers b
x7
Further menus for detailing up to 16 Registers to handle variables with floating-point values.
Message blocks menu leading to screens for detailing up to 32 message blocks.
Note: Menus illustrated here are for release of software version 2510 at time of publication.
Figure 2: TRANSMITTER MONITOR menu map
Monitor On/Off Switch options are “Enable” or “Disable”. x
“Enable” – switches the Monitor on
x
“Disable” – switches the Monitor off
Monitor Polling Polling method options are “Optmize” (factory default) or “1 poll/reg”: x
“Optmize” – monitor will read registers at successive addresses in single poll
x
“1 poll/reg” – monitor will read a single register at a time, working through listed registers one-by-one
The factory default setting for the interval between polling is 2.0 seconds. This can be edited to be any period you require in whatever time units are selectable (seconds, minutes, hours, etc). If a value of 0.0 is entered, the polling is constant, but could affect cycle times.
(May 2003)
Page 7D-3
Chapter 7D: Intelligent Instrument Monitor
Software Version 25x0, Issue 4.20 (or higher)
Integer Register List Each entry in the list comprises parameters to detail as follows: x
Value – If “Live”, integer value from transmitter shown. If status is “Set”, value is written to transmitter.
x
Slave device – Select a MODBUS Slave Device record for the transmitter (see Section 7D.1.4)
x
Register address – Enter full MODBUS register address of the transmitter variable (e.g. 40392)
x
Message block – If supported by transmitter, select a Message Block (see page 7D-5 for details)
x
Byte offset – Applicable only if using Message Block support (see page 7D-5 for details)
Note: Forwarding and re-scaling support is not offered for integer values.
Floating-point Register List Each entry in the list comprises parameters to detail as follows: x
Value – If “Live”, raw value from transmitter shown. If status is “Set”, value is written to transmitter.
x
Slave device – Select a MODBUS Slave Device record for the transmitter (see Section 7D.1.4)
x
Register address – Enter the full MODBUS register address of a transmitter variable (e.g. 40392)
x
Message block – If supported by transmitter, select a Message Block (see page 7D-5 for details)
x
Byte offset – Applicable only if using Message Block support (see page 7D-5 for details)
x
Target location – Enter location ID of parameter (Table 1), to which is forwarded the raw/post-scaled value
x
Unit – Enter a code from Table 2 to identify units of Value. (If not listed, ignore and use Scale factor)
x
Scaling factor – If needed, enter a multiplier factor to scale the raw value into base units for forwarding. If Value is in units that are not listed in Table 2 and the value is to be forwarded to a Target location, use Scaling factor to re-scale the forwarded value into base units. The setting for Unit is then ignored. If Value is in units that are listed in Table 2 and the value is to be forwarded to a Target location, select only the correct unit code for Unit and ensure that Scaling factor is set to 0.
Note: Attempts to enter any other location ID for Target Location will result in an input alarm, “MODB bad target”.
Page 7D-4
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7D: Intelligent Instrument Monitor)
Table 2: Codes for Unit parameter Code
Temperature
Pressure
Density
0
“Deg.C” (B)
“bar abs” (B)
“g/cc”
1
“Deg.F”
“Pa abs”
“g/litre”
2
“Kelvin”
“kPa abs”
g/m3”
3
“Ohms”
“MPa abs”
“kg/cc”
4
“Deg.R”
“psia”
“kg/litre”
5
(No units)
“kg/cm2 abs”
“kg/m3” (B)
6
(No units)
“bar gauge”
“tonnes/m3”
7
(No units)
“Pa gauge”
“oz/in3”
8
(No units)
“kPA gauge”
“oz/ft3”
9
(No units)
“MPa gauge”
“oz/barrel”
10
(No units)
“psig”
“oz/gallon (UK)”
11
(No units)
“kg/c2 gauge”
“oz/gallon (US)” “lb/in3”
12
(No units)
(No units)
13
(No units)
(No units)
“lb/ft3”
14
(No units)
(No units)
“lb/barrel”
15
(No units)
(No units)
“lb/gallon (UK)”
16
(No units)
(No units)
“lb/gallon (US)”
17
(No units)
(No units)
“tons/ft3”
18
(No units)
(No units)
“tons/barrel”
19
(No units)
(No units)
“tons/gallon (UK”
20
(No units)
(No units)
“tons/gallon (US)”
(B) = Base units
Message Block List The Daniel Senior Sonic™ transmitter is different to the Micro Motion® transmitter because it has registers grouped into blocks. In the operation manual for models 3400/3410/3420 (April 1998), there are 32 blocks of registers. Each block has a particular purpose and features multiple registers. For example, there is a Message Block 12 that has registers 350 - 398 for reading 48 calculation results, all floating-point values. On the 795x Flow Computer, the 795x Message Block List will allow read or write access to any part of any Message Block on the Daniel transmitter. Each entry in the list comprises parameters to detail an access: x
Start register – address of first register in Daniel Message Block (e.g. 350, for Message Block 12)
x
Byte size – enter size of Daniel Message Block in bytes: ((End register - Start register +1) x 2)
x
Number of items – enter quantity of registers that equate to a full value
As an example, consider reading register 392 (flow rate) from Daniel Message Block 12. The details to set-up on the 795x Flow Computer are as follows: 1. Edit an entry in the Floating-point Register List x
Value – Ensure status is “Live” to see raw flow rate value from transmitter. *
x
Slave device – Select a MODBUS Slave Device record for the transmitter (see Section 7D.1.4)
x
Register address – Not applicable when accessing Daniel Message Blocks.
x
Message block – Select “Message Block 12”
x
Byte offset – Select register to be accessed, 392, by entering an offset = (392 - 350) x 2 = 84
x
Target location – Not applicable for this example.
x
Unit – Not applicable for this example.
x
Scaling factor – Not applicable for this example. * When a value is “Set”, the value is written to the register. However, if the register is read-only, as in this case, the Daniel transmitter will accept it but the register value will simply not be changed.
(May 2003)
Page 7D-5
Chapter 7D: Intelligent Instrument Monitor
Software Version 25x0, Issue 4.20 (or higher)
2. Edit entry (record) 12 of Message Block List x
Start register – enter a value of 350
x
Byte size – enter size of message block in bytes = [398 - 350 + 1) x 2] = 98
x
Number of items – enter quantity of registers that equate to a full value (see note below)
The correct setting for Number of items will depend on the configuration of the 795x serial port and the transmitter, in respect of data type and data size (16-bits, 32-bits or 64-bits) of the value involved. When the 795x serial port is configured for multiple-register access and single-precision (32-bit) floating-point values, enter a value of 2 for floating-point value or 1 for an integer value. When the 795x serial port is configured for multiple-register access and double-precision (64-bit) floating-point values, enter a value of 4 for floating-point value or 1 for an integer value. When the 795x serial port is configured for single-register access, simply enter a value of 1.
7D.1.4
How to set-up a Slave Device record A part of setting up the Transmitter Monitor is selecting a Slave Device record. The Slave Device record informs the 795x Flow Computer (MODBUS Master) of what MODBUS slave it is going to be talking to and what communication settings it requires. Figure 3 (below) shows how to navigate from the MAIN MENU to the SLAVE DEVICES menu, with the keypad strokes needed to arrive at the menu. With the 795x Flow Computer acting as the MODBUS Master, as in this case, a MODBUS Slave Device record must be detailed as follows: x
Device function – Select “Transmitter” option.
x
Port number – Select the 795x serial port connected to the transmitter.
x
Slave device address – Enter numerical MODBUS address of the transmitter.
x
Word ordering – Keep “Modbus default” (factory default), unless transmitter requires Word swap.
x
Precision – Select “single” if accessing floating-point values that are 32-bit or “double” if 64-bit.
x
Slave MODBUS commands – Select ‘Offset’ or ‘Full’ addressing method, as appropriate for transmitter.
x
Other record details are not applicable.
Note: The setting-up procedure is included in Section 7D.3.
x3
Configure
a x5
Other parameters
a
Communications
b
Modbus master
c
Slave devices
c
Note: Menus illustrated here are for release of software version 2510 at time of publication.
Figure 3: Navigation to the SLAVE DEVICES menu Page 7D-6
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7D: Intelligent Instrument Monitor)
7D.2 Preparing a Micro Motion® digital transmitter The following procedure is for preparing a Micro Motion® digital transmitter, Series 2000 multivariable, for ® MODBUS digital communications with the 795x Flow Computer. This procedure requires a serial cable, a RS232/RS485 converter and Micro Motion’s ProLink II TM transmitter configuration software on a PC. Note: Installation, operation, maintenance, etc. and safety instructions for the transmitter are outside the scope of this supplement and Flow Computer literature. For these details, refer to product literature of the transmitter. In addition, PC requirements for running ProLink II TM are outside the scope of this supplement and Flow Computer literature. Since the Series 2000 transmitter has a universal service port that supports other communication ® protocols, it must be configured to enable RS-485 MODBUS communications. In addition to enabling this protocol, the baud rate must be changed from 38400 to 19200. (The minimum for the transmitter is 1200.) Procedure: 1.
Using a suitable cable and a RS232/RS485 converter, interconnect the PC port (e.g. COM1) to terminals 7 and 8 on the transmitter via the converter. RS485 Converter Pin No: 2 7
MicroMotion Transmitter Terminal No: 7 8 TM
2.
Start the program ProLink II
3.
Using Prolink II, establish communication between the PC and the transmitter through the menu . Select the options, as shown below, and then click on the "Connect" button. Note: This procedure might have to be repeated, as some RS232/RS485 converters do operate properly at the baud rate of 38400. Protocol: Select “Universal Service Port”. COM Port: Select “COM 1” (for PC port COM1).
4.
Using ProLink II, configure the communication port of the transmitter To do this: x x x x
Select the menu Select the tab labelled "485 Comm" Select the options shown below Click on “Apply” – repeat this until there are no error messages.
Using a suitable cable and a RS232/RS485 converter, connect the PC port (e.g. COM1) to terminals 5 and 6 on the transmitter. RS485 Converter Pin No. 2 7
7.
MicroMotion Transmitter Terminal No. 6 5
TM
Using Prolink II , establish communication between the PC and the transmitter through the menu . Select options, as shown below, and then click on the "Connect" button. Protocol: Modbus: Select “RTU (8-bit)” Baud Rate: Select “19200” Parity: Select “None” Connect via Address/Tag: Select “Address/Tag 1” COM Port: Select “COM 1” Stop Bits: Select “1” TM
8.
Using Prolink II , ensure process variables (e.g. Density) can be viewed through the menu
9.
Terminate the program ProLink II TM.
Page 7D-8
(May 2003)
Software Version 25x0, Issue 4.20 (or higher)
Chapter 7D: Intelligent Instrument Monitor)
7D.3 Configuring the 795x Flow Computer Follow these instructions to configure and activate the Monitor on the 795x Flow Computer: 1. Using a suitable cable, connect a 795x serial port to the transmitter. Note: For details of the 795x serial ports that support RS485, refer to main Chapter 7. Serial Port Pin No. (Rx/Tx+) (Rx/Tx-)
Micro Motion® Transmitter Terminal No. 5 6
2. Program the 795x Flow Computer to be a MODBUS Master device (2a) Navigate to this menu: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Ports”> (2b) Select a Serial Port menu, as appropriate for the serial port connected to the transmitter. (2c) Configure the basic communication parameters for that serial port, as shown in Table 3. (Some localised menu navigation is required to find the parameter screen.) (2d) Navigate to: <”Configure”>/<”Other Parameters”>/<”Communications”>/<”Modbus master”> (2e) Configure the parameters, as shown in Table 4. (2f) Navigate to this sub-menu: <”Slave devices”> (2g) Select a Device menu (e.g. <”Device 1>) (2h) Configure the parameters, as shown in Table 5. 3. Program and activate the Monitor on the 795x Flow Computer (3a) Navigate to this menu: <”Transmitter monitor”> (3b) Configure the <Mon poll method> and <Mon poll interval> parameters. (3c) Navigate to the MESSAGE BLOCK menu (if applicable to transmitter) (3d) Select the first available message block menu (e.g. MESSAGE BLOCK 1 menu) (3e) Configure the parameters, as guided on page 7D-5 (3f) Repeat Steps 3c to 3e for all other message blocks to be detailed (3g) Navigate to the INT REGISTERS menu (if applicable) (3h) Select the first available register menu (e.g. INT REGISTER 1 menu) (3i) Configure the parameters, as guided on page 7D-4 (3j) Repeat Steps 3g to 3i for all other integer registers to be detailed (3k) Navigate to the FLOAT REGISTERS menu (if applicable) (3l) Select the first available register menu (e.g. FLOAT REGISTER 1 menu) (3m) Configure the parameters, as guided on page 7D-4 (3n) Repeat Steps 3k to 3m for all other integer registers to be detailed (3o) Configure <Monitor enable> parameter to show “Enable” (End of instructions)
(May 2003)
Page 7D-9
Chapter 7D: Intelligent Instrument Monitor
Software Version 25x0, Issue 4.20 (or higher)
Table 3: Basic Serial Port Communication Parameters Parameter * (Database Location) Comms port owner Port Baud rate
Factory Default Setting
Instructions and Comments Select the multiple-choice option with “Modbus master”.
“MODBUS slave”
Keep the factory default, unless transmitter using lower baud rates.
Port char format
Keep the factory default, unless transmitter using another format.
Port handshaking Port RS232 / 485 ***
“19200” “8 bits none 1 stop”
Keep the factory default setting.
“None”
Select the RS485 signalling standard for the MODBUS network **
“RS 232”
Port Modbus mode
Keep the factory default setting.
“RTU”
P Modbus word order
Keep the factory default setting.
“Modbus default”
P MODB slave add
(Not applicable)
1
P Modbus features
(Not applicable)
P long reg access
Keep the factory default setting, unless using single-register access.
“None” “Multiple registers”
P MODB total format
(Not applicable)
“32-bit integer”
P MODB precision
(Not applicable)
“Single”
* The on-screen parameter descriptor includes a digit to identify the associated serial port. ** A 795x may perform unexpected ‘restarts’ if it is configured to be “RS 232” when it should be “RS 485”. *** Parameter is not applicable to serial ports that support RS-232 only. Abbreviations used: “P” = Port, “reg” = register, “addr” = address, “char” = character, “MODB” = MODBUS
Instructions and Comments Keep the factory default setting.
“0.5 second”
Keep the factory default setting. *
No of retries
“3 retries”
* If attempts to communicate with a slave are unsuccessful and exceed the maximum retries, an input alarm, “Modb failed slv”, is raised. The number of the slave 1 - 16 is given in the alarm message together with “R” (read failed) or “W” (write failed). Abbreviation used here: “No” = number
Instructions and Comments Select “Transmitter” from the multiple-choice list.
“None”
Slv device port no
Select the 795x serial port that is connected to the transmitter.
Slv device address
Edit the numeric MODBUS address of the transmitter.
Device word swap
Keep the factory default, unless transmitter requires Word swap
Device precision Slv modb commands
Keep the factory default, unless floating-point value is 64-bit. ®
Select “3,4, 16 addr offset” option for a Micro Motion Transmitter **
“Comms port 1” 0 “Modbus default” “Single” “3, 16 full addr”
* The on-screen parameter descriptor includes a number to identify the slave device being detailed. ** The “offset” option applies where transmitters automatically add an offset (e.g. 40000) to get a register address specified in a received MODBUS request. For transmitters that do not do this and require a full address, keep the factory default. Abbreviations used: “func” = function, “Slv” = Slave, “no” = number, “modb” = Modbus
Page 7D-10
(May 2003)
Chapter 8 Alarms and Events
8. Alarms and Events 8.1 Alarms 8.1.1 Alarm types The types of alarms which are detected and recorded are: System alarms, caused by one or more of: x x x x x
Power failure Battery low (if a battery is fitted) Watchdog RAM checksum failure ROM checksum failure.
Input alarms, caused by one or more of: x x x
Failure of analogue inputs Failure of density transducers Incorrect data has been entered.
Limit alarms, caused by one or more of: x x
Limits which you have set Limits defined by the system.
These always result in two alarms - one when the change first happens and another when the system returns to its normal state.
8.1.2 Alarm indicators The 795x has three LED indicators (one each for Input, System and Limit Alarms) to show alarm status. Ö Each alarm indicator can be in one of three states: Off
The system is working normally.
Flashing
An alarm has been received but has not yet accepted.
On
been
All alarms has been accepted but not yet cleared. The conditions which caused the alarms in the first place may still exist.
SYSTEM ALARM
INPUT ALARM
LIMIT ALARM
Alarm indicators on the front panel
8.1.3 How alarms are received and stored When a new alarm is received, the appropriate indicator LED on the front panel starts flashing. If the indicator is already flashing because of a previous alarm, it continues to do so. If the indicator is already ON (steady), it starts to flash. Information about alarms is stored in two logs: x
The Alarm Status Display
This gives: (1) a summary of the contents of the Historical Alarm Log (2) an indication of the current status of the system.
x
The Historical Alarm Log
This contains an individual entry for every alarm stored in the log.
795x 2510 (Ch08/BB)
Page 8.1
Chapter 8 Alarms and Events
The Historical Alarm Log can store up to 30 entries. When a new alarm is received, one of two things can happen: If the Historical Alarm Log is NOT full : An entry for the new alarm is simply added to the list. If the Historical Alarm Log is full : It depends on how the system is set up: Either (1) the oldest entry is deleted and the new one is added to the top of the list, or (2) the new alarm is discarded. In either case, the Status Display is updated automatically.
8.1.4 Examining the Alarm Status Display and Historical Alarm Log Press the INFORMATION button If you want to examine the Alarm Status Display or the Historical Alarm Log. x
To bring up the Alarm Status Display, select the Alarm Summary option.
x
To bring up the first entry in the Historical Alarm Log, select the Alarm History option.
Figure 8.1.1: How to get to the alarm log
a
V
Alarm Summary Alarm History Event Summary Event History
The Alarm Status Display
b c
a
d
V
Summary: System Input Limit
Live New 03 04 00 00 00 04
(Typical display)
b c d
The Historical Alarm Log a b c
V
(Typical entry)
d
To other entries (if any) in the Historical Alarm Log
8.1.5 What the Alarm Status Display tells you A typical Alarm Status Display is shown in the Figure 8.1.1. The display lists, for each type of alarm (System, Input or Limit), the number of alarms which are live and new. x x
New alarms are alarms which have been received but not yet accepted. Live alarms are alarms which refer to conditions which are still active.
An example of a live alarm is when there is a fault in the system. This produces two alarms - one when the fault first occurs (‘ON’) and the second when it is put right (‘Off’). If only the first alarm of the pair has been received, the alarm is said to be live because the condition still exists.
Page 8.2
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
The number of live alarms tells you how many faults are still active. If you look at the Historical Alarm Log this tells you more about these faults.
8.1.6 What the entries in the Historical Alarm Log tell you The diagram, below, shows the function of the relevant keys, and what is on the display. Figure 8.1.2: A typical entry in the log
1. 2. 3. 4. 5. 6. 7. 8. 9.
Indicates if there are entries BEFORE this one. Alarm is either ‘ON’ (fault occurrence) or ‘OFF’ (fault cured). Type of alarm. Indicates alarm not accepted. Accept this alarm. Extra identifier to qualify the alarm description. Clear this alarm entry Date and time that this alarm (message) was raised. Identifies a metering-run (stream) (This feature is not applicable to single-stream software) 10. Indicates that there are alarm entries AFTER this one. 11. Scroll DOWN through the entries. 12. Description of alarm. 13. Scroll UP through the alarm entries. 14. Clear all alarm entries.
Each alarm has its own entry in the Historical Alarm Log which tells you: x
Type of alarm Whether it is a System alarm, Input alarm or Limit alarm and if the alarm is ‘on’ or ‘off’.
x
Extra identifier for the alarm This is not always shown for every entry but, where it is shown, it could be one of the following: x
A digit
This indicates the channel number on which the fault occurred.
x
A letter
H and L are for high and low Limit alarms, S is for a step alarm.
x
Date and time The date is in the format DD-MM-YY and the time HH:MM:SS. These are entered automatically by the system when the alarm is received. The time is accurate to within one second.
x
Acceptance indication This is only shown for those entries which have not been accepted. When the entry is accepted, the indicator disappears.
x
Other entries indication An up-arrow symbol shows that there are entries before the present one, a down-arrow symbol shows that there are others after. If the entry currently shown is first in the list, there is no up-arrow. If it is last, there is no down-arrow.
x
Description of the alarm This is an abbreviated description of the alarm and should be sufficient to help you trace the cause of the problem. A full list of all alarm messages and what they mean, are listed on page 8.3.
8.1.7 Clearing all entries in the Historical Alarm Log To clear all the alarm entries in the Historical log, press the CLR key. This clears all entries in the Historical Alarm Log, zeroes the entries in the Status Display and sets all LED indicators to OFF.
795x 2510 (Ch08/BB)
Page 8.3
Chapter 8 Alarms and Events
8.1.8 User-defined Alarms There are several types of user-defined alarms :User-defined Alarms
1st page
User Alarm Type 1: ‘Measurement’ Limit Alarm
8.4
User Alarm Type 2: ‘Comparison’ limit alarm
8.5
8.1.8.1 User Alarm Type 1: ‘Measurement’ Limit Alarm Two user limit alarms (nominated as ‘X’ and ‘Y’) are available for monitoring values of any parameters that do not have low/high alarm limits. Configuring involves:
1. Editing the identification number of the parameter (menu page) to be monitored by the 795x. 2. Editing values for the high and low limits. IMPORTANT NOTICE Mobrey recommend using the 795x set-up Wizard, “Alarms”, when configuring these alarms. Wizards are described in Chapter 10.
x
Configuration task (“Limit Alarm X” or “Limit Alarm Y”) Follow these instructions if you want to configure without using a Wizard.
1. Navigate to the menu page of the parameter to be monitored and then press the ‘a’ soft-key once to display the parameter identification (ID) number. Make a note of that number.
2. Navigate to this menu: <“Configure”>/<“Other parameters”>/<“Alarms”> 3. Locate and edit parameters as shown in Table 8.1.1 Table 8.1.1: User Limit Alarm Parameters Parameter *
Instructions and Comments
User alarm ptr.
x
Edit the value to be the ID number of the parameter to be monitored. The number will be replaced with the associated data name if the parameter exists. Note: Default setting is 0000 (“Off”) - not in use
User alarm HI lmt
x
‘Set’ the maximum allowed value for the selected parameter.
User alarm LO lmt
x
‘Set’ the minimum allowed value of the selected parameter.
* On-screen descriptions include an extra letter to identify the alarm nomination.
x
Summary The up-to-date state of all user-defined alarms is shown in this menu: <“Health check”>/<“User Alarms”>. Alarms ‘X’ and ‘Y’ each have a dedicated digit: ‘0’ = Not in use/No Alarm/Alarm accepted ‘1’ = Alarm active
Page 8.4
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
8.1.8.2 User Alarm Type 2: ‘Comparison’ limit alarm Two user comparison alarms (nominated as ‘A’ and ‘B’) are available for comparing values of two parameters and raising an alarm when the difference is outside a ‘Set’ limit. Configuring involves:
1. Editing the identification numbers of the two parameters to be monitored 2. Editing a value for the comparison limit
IMPORTANT NOTICE Mobrey recommend using the 795x set-up Wizard, “Alarms”, when configuring these alarms. Wizards are described in Chapter 10.
x
Configuration task (“Comparison Alarm A” or “Comparison Alarm B”) Follow these instructions if you want to configure without using a Wizard.
1. Navigate to the menu pages of the two parameters to be compared. Use the ‘a’ soft-key to display the parameter identification (ID) number. Make a note of each ID number.
2. Navigate to this menu: <“Configure”>/<“Other parameters”>/<“Alarms”> 3. Locate and edit parameters as shown in Table 8.1.2
Table 8.1.2: User Comparison Alarm Parameters Parameter *
Instructions and Comments x
Edit the value with the ID number of the first parameter to be used in the comparison. The number will be replaced with the associated parameter name (if the parameter exists). Note: Default setting is 0000 (“Off”) - not in use
x
Edit the value line with in the ID number of the second parameter to be used in the comparison. The number will be replaced with the associated parameter name (if parameter exists).
Comp alarm ptr1
Comp alarm ptr2
Note: Default setting is “Off”. (i.e. not in use) x Comp alarm limit
‘Set’ the maximum allowed difference between values of the two parameters without needing to raise an alarm. Note: Default limit is 0 – feature is switched off
* On-screen descriptions include an extra letter to identify the alarm nomination
x
Summary The up-to-date state of all user-defined alarms are shown in this menu:<“Health check”>/<“User Alarms”> Alarms ‘A’ and ‘B’ each have a dedicated digit: ‘0’ = Not in use/No Alarm/Alarm accepted ‘1’ = Alarm active
795x 2510 (Ch08/BB)
Page 8.5
Chapter 8 Alarms and Events
8.1.9 Alarm Logger Output (ALO) Status Outputs 1 to 5 are dedicated to indicating the presence of active alarms. By default, the ALO is enabled and pre-configured as shown in Table 8.1.3. Table 8.1.3: ALO Default Set-up Digital Output
Default Function
Status Output 1
x
Indicate System Alarms only
Status Output 2
x
Indicate Limit Alarms only *
Status Output 3
x
Indicate Input Alarms only
Status Output 4
x
Indicate User Limit Alarm ‘X’
Status Output 5
x
Indicate User Limit Alarm ‘Y’
* User Comaprison Alarms ‘A’ and ‘B’ are also indicated
ALO Re-configuration Options ALO use of the first three Status Outputs can be re-configured at any time by changing the selected alarm grouping. Parameters for making a change are found within the menu system. To change the alarm grouping…
1. 2.
Navigate to this menu: <”Configure”>/<”Other parameters”>/<”Alarms”>/<”Alarm logger”> Locate parameters as identified in Table 8.1.4 and change the alarm grouping option to suit your requirements. Available options are summarised in Table 8.1.5. Table 8.1.4: ALO Configuration Parameters Parameter (as displayed)
Purpose of Configuration Parameter
Alarm output 1
x
Show/Change alarm group for Status Output 1
Alarm output 2
x
Show/Change alarm group for Status Output 2
Alarm output 3
x
Show/Change alarm group for Status Output 3
Table 8.1.5: Alarm Grouping Options Option
Purpose of option
None
x
Do not indicate presence of any alarms *
System
x
Indicate System alarms only
Input
x
Indicate Input alarms only
Limit
x
Indicate Limit alarms only
Any
x
Include System, Input and Limit alarms.
System Input
x
Indicate System alarms and Input alarms
System Limit
x
Indicate System alarms and Limit alarms
Input Limit
x
Indicate Input alarms and Limit alarms
* This does not free up the digital (status) output for another function
Notes: 1. For further information on Digital (Status) Outputs, refer to Chapter 2 and Appendix ‘C’. 2. The presence of active User-defined Comparison Alarms (‘A’, ‘B’, etc.) are indicated by Status Outputs nominated to include Limit Alarms.
Page 8.6
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
8.1.10 Alarm Message List * Alarm can be cleared immediately Base Alarm Message
Alarm Type
4x5 Oil dens fail
Input
Oil density (by 4x5 referral) can not be calculated. Check all associated parameters. Extra Message Character: “P” = Prime measurement, “M” = Metering measurement
5167 orif dia lmt
Limit
Orifice diameter is outside a limit as defined in the chosen ISO 5167 Standard. Extra Message Character: “H” = High limit, “L” = Low limit
5167 pipe dia lmt
Limit
Pipe diameter is outside a limit as defined in the chosen ISO 5167 Standard. Extra Message Character: “H” = High limit, “L” = Low limit
Alarm total limit
Limit
Alarm condition total has reached the programmed (SET) rollover-to-zero limit. Extra Message Character: none = Normal mode (main) total, “M” =Maintenance mode total, “T”/ “B” = Batch total
API Oil dens fail
Input
Oil density (by API referral) can not be calculated. Check all associated parameters. Extra Message Character: “P” = Prime measurement, “M” = Metering measurement
Archive format *
System
Archive formatting operation unsuccessful. Check all size associated parameters.
Archive too small *
System
Insufficient space for archiving. Check all size associated parameters.
Base BSW limit
Limit
BSW % at base conditions is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Base den API fail
Input
API referral calculation for base density was unsuccessful. Check all associated configurable parameters using reference pages in Chapter 11. Extra Message Character: “F” = Forward referral stage, “R” =Reverse referral stage
Base dens limit
Limit
The Base Density measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Battery failed
System
What the “ON” alarm message means
Configuration has been lost. Replace the battery as instructed in Chapter 14.
Battery low
System
Brooks:10 run lmt *
Limit
Maximum number of prove runs restored to 10 runs - the maximum allowed for Brooks Compact Proving
BSW comp limit
Limit
(A#B) The calculated difference between BSW measurement channels (‘A’ & ‘B’) is beyond the programmed (SET) comparison limit.
Comparison limit
Limit
General user-defined limit alarm. Extra Message Character: “A” = User Alarm ‘A’, “B” = User Alarm ‘B’
Database corrupt *
System
Corruption occurred but has been fixed automatically. Always seen when software has just been installed. Check all configured parameters If seen at any other time.
DBM bad chksum *
System
There has been an unrecoverable memory checksum failure. The Flow Computer will need to be re-configured. Extra Message Character: ‘V’ = Volatile (RAM), ‘N’ = Non-volatile (FRAM)
DBM bad triple *
System
Corruption of the database in a memory area occurred but there has been an automatic recovery. (‘0’ is often seen after installing new release of same software version) Extra Message Character: ‘0’ = RAM copy, ‘1’=1st. non-volatile memory copy, ‘2’=2nd. Non-volatile memory copy, ‘3’ = Padding, ‘!’ = Beyond repair / Re-configure Flow Computer
Dens 4x5 fail
Input
Metering Density by 4x5 matrix referral calculation was unsuccessful. Check all associated configurable parameters using reference pages in Chapter 11.
Dens API fail
Input
Metering Density by API referral calculation was unsuccessful. Check all associated configurable parameters using reference pages in Chapter 11.
Density cal fail
System
Dens comp limit
795x 2510 (Ch08/BB)
Limit
Replace the battery as instructed in Chapter 14. (Configuration is safe for moment)
Calibration of Time Period Input unsuccessful. Extra Message Character: = Time Period Input ‘1’, “2” = Time Period Input ‘2’, etc.
“1”
(A#B) The calculated difference between density measurement channels (‘A’ & ‘B’) is beyond the programmed (SET) comparison limit.
Page 8.7
Chapter 8 Alarms and Events (Alarm Message List continued…)
* Alarm can be cleared immediately
Base Alarm Message
Alarm Type
Dens press limit
Limit
‘Density loop’ pressure measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Dens temp A limit
Limit
‘Density loop’ fluid temperature measurement channel ‘A’ value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Dens temp B limit
Limit
‘Density loop’ fluid temperature measurement channel ‘B’ value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Dens txdr calc
Input
A density (transducer) measurement channel value has a “Fail” status. Check the physical connections with the transducer and use the “Health check” menu to monitor the associated Time Period Input. Extra Message Character: “A” = Density ‘A’, “B” = Density ‘B’
Dens txdr limit
Limit
The prime density measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Diff press limit
Limit
Differential pressure measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
What the “ON” alarm message means
DLG list non-real *
Input
Archive parameter lists only allow parameters with floating-point values.
Dynamic visc calc
Input
A dynamic viscosity measurement channel value has a “Fail” status. Check the physical connections with the transducer and use the “Health check” menu to monitor the associated Time Period Input. Extra Message Character: “A” = Dynamic Viscosity ‘A’, “B” = Dynamic viscosity ‘B’
Dyn visc compare
Limit
(A#B) The calculated difference between measurement channels (‘A’ & ‘B’) is beyond the programmed (SET) comparison limit.
Dyn visc limit
Limit
Dynamic viscosity measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Gross std vol lmt
Limit
Gross Standard Volume flow rate is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Gross vol limit
Limit
Gross Volume flow rate is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
GSV total limit
Limit
Gross Std. Volume flow total has reached the programmed (SET) rollover-to-zero limit. Extra Message Character: none = Normal mode (main) total, “M” =Maintenance mode total, “T”/ “B” = Batch total
GV total limit
Limit
Gross Volume flow total has reached the programmed (SET) rollover-to-zero limit. Extra Message Character: none = Normal mode (main) total, “M” =Maintenance mode total, “T”/ “B” = Batch total
HART input fail
Input
A HART Input parameter (location) page has a “Fail” status. The Flow Computer is not presently receiving information from a HART protocol transmitter. Check the HART network loop connection and monitor the HART Input using the “Health Check” menu. Extra Message Character: “1” = HART Input ‘1’, “2” = HART Input ‘2’, … , “8” = HART Input ‘8’
HSL addr conflict
System
Ind std vol limit
Limit
Indicated Standard Volume flow rate is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
ISO5167 beta lmt
Limit
Beta ratio is outside a limit as defined in the chosen ISO 5167 Standard.
ISO5167 ReD limit
Limit
Reynolds number is outside a limit as defined in the chosen ISO 5167 Standard.
ISV total limit
Limit
Indicated Standard Volume flow total has reached the programmed (SET) rollover-to-zero limit. Extra Message Character: none = Normal mode (main) total, “M” =Maintenance mode total, “T”/ “B” = Batch total
Page 8.8
High Speed List address conflict due to a HSL block overlapping. Extra Message Character: “A” = Block ‘A’, “B” = Block ‘B’, … , “F” = Block ‘F’
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events (Alarm Message List continued…)
* Alarm can be cleared immediately
Base Alarm Message
Alarm Type
IV total limit
Limit
Indicated Volume flow total has reached the programmed (SET) rollover-to-zero limit. Extra Message Character: none = Normal mode (main) total, “M” =Maintenance mode total, “T”/ “B” = Batch total
Kin visc compare
Limit
(A#B) The calculated difference between measurement channels (‘A’ & ‘B’) is beyond the programmed (SET) comparison limit.
Kin visc limit
Limit
Kinematic viscosity measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
mA input cal fail
Input
Calibration of mA (Analogue) Input unsuccessful. Extra Message Character: = Analogue Input ‘1’, “2” = Analogue Input ‘2’, … , “a” = Analogue Input ‘10’
mA input failed
Input
mA input no cal
System
What the “ON” alarm message means
“1”
An Analogue Input channel parameter (location) page has a “Fail” status. The Flow Computer is not presently receiving valid signals from a loop-powered transmitter. Check physical connections and monitor the input using the “Health Check” menu. Extra Message Character: “1” = Analogue Input ‘1’, “2” = Analogue Input ‘2’, … , “a” = Analogue Input ‘10’ Analogue Input not calibrated. Contact Mobrey for advice. Extra Message Character: = Analogue Input ‘1’, “2” = Analogue Input ‘2’, … , “a” = Analogue Input ‘10’
“1”
mA out cal fail
System
Calibration of mA (Analogue) Output unsuccessful. Extra Message Character: “1” = Analogue Output ‘1’, “2” = Analogue Output ‘2’, etc.
mA output failed
Output
An Analogue Output channel parameter (location) page has a “Fail” status. There is a hardware problem with the Flow Computer. Contact Mobrey for advice. Extra Message Character: “1” = Analogue Output ‘1’, “2” = Analogue Output ‘2’, etc.
mA output no cal
System
Analogue Output not calibrated. Contact Mobrey for advice. Extra Message Character: “1” = Analogue Output ‘1’, “2” = Analogue Output ‘2’, etc.
Mass limit
Limit
Mass rate is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Mass total limit
Limit
Mass flow total has reached the programmed (SET) rollover-to-zero limit. Extra Message Character: none = Normal mode (main) total, “M” =Maintenance mode total, “T”/ “B” = Batch total
Mass water% limit
Limit
Percentage of ‘water’ in oil/water mix (by mass) is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Meter BSW limit
Limit
BSW % at metering conditions is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Meter press limit
Limit
The metering pressure measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Meter temp limit
Limit
The metering temperature measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
MODB slave clash
System
Serial Port configuration conflicts with the configuration of another port Extra Message Character: “1” = Serial Port ‘1’, “2” = Serial Port ‘2’, etc.
Oil SG limit
Limit
Specific gravity of the metered oil is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Orif ISO5167 lmt
Limit
The ISO 5167 Standard calculation was unsuccessful. Check all Orifice System parameters using reference pages in Chapter 11.
Peer target fail
System
PID input error
Input
Peer-to-peer communication failed. Extra Message Character: <MODBUS Slave device number> Set-up problem. Check the indicated PID configuration parameter. Extra Message Character: “I” = PID Input parameter value must be a floating-point number “S” = PID Setpoint parameter value must be a floating-point number.
795x 2510 (Ch08/BB)
Page 8.9
Chapter 8 Alarms and Events (Alarm Message List continued…) Base Alarm Message
Alarm Type
Power fail *
System
Prime BSW limit
Limit
Prover abort
* Alarm can be cleared immediately What the “ON” alarm message means
The Flow Computer has been without electrical power for a period of time. Examine the date and time stamp of the “ON” and “OFF” messages for the outage period. The prime BSW measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit Proving session stopped. Extra Message Character: “I” = Initialisation problem, “I” = Pre-run problem, ”L” = Leak detected “c” = All prove runs completed, “S” = Stream information missing ”s” = Stabilisation not achieved, “p” = Target Plenum pressure is outside alarm limits
Prover in press
Limit
The pressure at the Prover inlet valve is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Prover in temp
Limit
The temperature measurement value for fluid at the Prover inlet valve is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Prover limit
Limit
Proving parameter out of limits. Extra Message Character: “F” = Flow rate, “T” = Temperature, “P” = Pressure, “M” = Meter factor “e” = Proving Error (Missing Pulses)
Prover out temp
Limit
The temperature measurement value for fluid at the Prover outlet valve is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Prover out press
Limit
The pressure at the Prover outlet valve is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Prover timeout
Limit
‘Displacer’ failed to reach a detector switch within a programmed (SET) time limit. Extra Message Character: “S” = Start sensor, “E” = End sensor
Prt input failed
Input
An Analogue Input channel parameter (location) page has a “Fail” status. The Flow Computer is not presently receiving valid signals from a RTD/PRT field transmitter. Check physical connections and monitor the input using the “Health Check” menu. Extra Message Character: “1” = Analogue Input ‘1’, “2” = Analogue Input ‘2’, … , “a” = Analogue Input ‘10’
Prt no cal
System
Analogue Input not calibrated. Contact Mobrey for advice. Extra Message Character: = Analogue Input ‘1’, “2” = Analogue Input ‘2’, … , “a” = Analogue Input ‘10’
“1”
Pulse out limit
Limit
Qty batch overrun
System
Batch has overrun by an amount that has exceeded a ‘programmed (SET) limit.
Qty batch running
System
An attempt has been made to start a different type of batch whilst a quantity-based batch is in progress. Extra Message Character: ”T” = Timed batch, “M” = Manual triggered batch
Qty batch start
System
Quantity batch could not be started. Extra Message Character: “F” = Flow not halted. There must be no flow before starting Flow Delivery Control, “R” = Quantity batch already running
Retro calc fail
System
Retrospective calculation attempted but was unsuccessful Extra Message Character: ”F” = Batch archive empty or record not found, “U” = Update to existing record failed, “W” = Unable to write new record to batch archive
SG limit
Limit
Specific gravity measurement is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
SpEqu1 calc fail
Input
Incorrect set-up of Special Equation ‘1’ has caused it to fail.
SpEqu2 calc fail
Input
Incorrect set-up of Special Equation ‘2’ has caused it to fail.
Page 8.10
The frequency of pulses issued through a Pulse Output has reached the maximum rate. Extra Message Character: “M” = Main Turbine (wired to Pulse Input ‘1’)
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events (Alarm Message List continued…)
* Alarm can be cleared immediately
Base Alarm Message
Alarm Type
StdVol water% lmt
Limit
% of ‘water’ in oil/water mix (by standard volume) is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Strainer blocked *
Input
Blockage detected (by Live Input). Check Strainer.
Timeperiod failed
Input
A Periodic Time Input channel parameter (location) page has a “Fail” status. The Flow Computer is not presently receiving frequency signals from a transmitter. Check physical connections and monitor the input using the “Health Check” menu.
What the “ON” alarm message means
Extra Message Character: “1” = Time Period Input ‘1’, “2” = Time Period Input ‘2’, etc. Timeperiod glitch *
Input
A series of anomalous transmitter readings has occurred. Adjust the setting of the glitch filter parameter that is associated with the Density or Viscosity transducer.
Timeperiod no cal
System
Periodic Time Input not calibrated. Contact Mobrey for advice. Extra Message Character: “1” = Time Period Input ‘1’, “2” = Time Period Input ‘2’, etc.
Turb err-dev calc
Input
An ‘error percentage’ could not be obtained from the linearisation of a calibration curve. Extra Message Character: “M” = Main Turbine (wired to Pulse Input ‘1’)
Turb freq limit
Limit
A calculated pulse frequency has exceeded the programmed (SET) upper limit Extra Message Character: “M” = Main Turbine (wired to Pulse Input ‘1’)
Turb K-factor err
Input
A ‘K Factor’ could not be obtained from the linearisation of a calibration curve profile. Extra Message Character: “M” = Main Turbine (wired to Pulse Input ‘1’)
Turb limit failed
Limit
Missing pulse count has exceeded a programmed (SET) upper limit.
Turb pcent failed
Input
The percentage of missing pulses in respect of counted pulses during a cycle has exceeded a programmed (SET) upper limit.
Extra Message Character: “1” = Pulse Input ‘1’, “2” = Pulse Input ‘2’, etc.
Extra Message Character: “1” = Pulse Input ‘1’, “2” = Pulse Input ‘2’, etc. Turbine no cal
System
Turb visc curve
Input
A ‘K Factor’ could not be obtained from the linearisation of a calibration curve profile. Extra Message Character: “M” = Main Turbine (wired to Pulse Input ‘1’)
User alarm
Limit
General user-defined limit alarm. Extra Message Character: “X” = User Alarm ‘X’, “Y” = User Alarm ‘Y’
Valve failed
Input
No response from a valve controller. Extra Message Character: “1” = Prover Inlet, “2” = Prover Outlet, “3” = Stream Block, “4” = 4-way Diverter
Valve timeout
Input
No response from a valve controller within expected time limit. Extra Message Character: “1” = Prover Inlet, “2” = Prover Outlet, “3” = Stream Block, “4” = 4-way Diverter
Visc 4x5 fail
Input
Metering Kinematic Viscosity by 4x5 matrix referral calculation was unsuccessful. Check all associated configurable parameters using reference pages in Chapter 11.
Visc ASTM fail
Input
Metering Kinematic Viscosity by ASTM D341 referral calculation was unsuccessful. Check all associated configurable parameters using reference pages in Chapter 11.
Visc dens calc
Input
A ‘Viscosity loop’ density measurement channel value has a “Fail” status. Check the physical connections with the Viscosity transducer and configuration parameters. Use the “Health check” facility menu to monitor the associated Time Period Input. Extra Message Character: “A” = Viscosity Loop Density ‘A’, “B” = Viscosity Loop Density ‘B’
Visc density
Input
The prime ‘Viscosity Loop’ measurement value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit
Visc temp A limit
Limit
‘Viscosity loop’ fluid temperature measurement channel ‘A’ value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
Visc temp B limit
Limit
‘Viscosity loop’ fluid temperature measurement channel ‘B’ value is outside a programmed (SET) limit. Extra Message Character: “H” = High limit, “L” = Low limit, “S” = Step limit
795x 2510 (Ch08/BB)
A Pulse (Turbine) Input is not calibrated. Contact Mobrey for advice. Extra Message Character: “1” = Pulse Input ‘1’, “2” = Pulse Input ‘2’, etc.
Page 8.11
Chapter 8 Alarms and Events
8.2 Events 8.2.1 Introduction to 795X events The 795X keeps a record of important system changes in an Event Log. This is very similar, in concept, to the alarm log, but the nature of the information kept is different. Event details that can be viewed in the event log: x x
Changes to the status of pre-determined† data that affects calculations Changes to the value of data pre-determined data that affects calculations.
Event details that can be seen only in a printout of the event log: x x
Messages from hardware diagnostics Download of a configuration completed.
8.2.2 Event indicators Unlike alarms, there are no event indicators on the front panel of the 795x.
8.2.3 How events are received and stored Information about events is stored in two logs: x
Event Status Display
This gives: (1) a summary of the contents of the Historical Event Log (2) an indication of the current status of the system.
x
Historical Event Log
This contains an individual entry for every event stored in the log.
There is enough room, in the historical event log, to store up to 150 event records. When a new event is received, one of two things can happen: If the event log is NOT full : A new event record is simply added If the event log is full : The event configuration data, Event full action, has two options, “Replace” and “Ignore”, for determining how to deal with a new event when the event log is full. (See Table 8.2.1)
Table 8.2.1: Event Full Action - Available Options <Event full action> Option Replace Ignore
Purpose of Option Always overwrite the oldest event in the event log Always discard a new event when the event log is full
Note: The default action is “Replace”
†
This can not be changed. The list of auditable data is fixed.
Page 8.12
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
8.2.4 Examining the Event Summary and the Event Log Press the INFORMATION button If you want to examine the Event Status Display or the Historical Event Log. x
To bring up the Event Status Display, select the Event Summary option.
x
To bring up the first entry in the Historical Event Log, select the Event History option. Figure 8.2.1: How to get to the event log
The Event Status Display a
V
Alarm Summary Alarm History Event Summary Event History
a b c d
V
Summary: Act Live Auto 003 004 User 150 150 Periodic 000 000
(Typical display)
b c d
The Historical Event Log a b c
V
(Typical entry)
d
To other entries (if any) in the Historical Event Log
8.2.5 What the Event Status Display tells you A typical Status Display is shown in the diagram (below). It lists, for each type of event (Auto, User or Periodic) the numbers of alarms which are active and live. x x
Active events are events which have been received but not yet accepted. Live events are events which refer to conditions which are still active.
The number of live events tells you how many of them are still active. If you look at the Historical Event Log this tells you more about these events.
8.2.6 What the entries in the Historical Event Log tell you Figure 8.2.2 shows the function of the relevant keys, and what is on the display. Figure 8.2.2: A typical entry in the Historical Event Log
795x 2510 (Ch08/BB)
Key to figure: 1. Indicates if there are entries BEFORE this one. 2. Location identifier. 3. Type of event. 4. Indicates alarm not accepted. 5. Accept this alarm. 6. Event description. 7. Clear this alarm entry 8. Date and time that this alarm (message) was raised. 9. Indicates that there are alarm entries AFTER this one. 10. Scroll DOWN through the entries. 11. Scroll UP through the alarm entries. 12. Clear all alarm entries.
Page 8.13
Chapter 8 Alarms and Events
Each event has its own entry in the Historical Event Log which tells you: x
Type of event Whether it is Auto, User or Periodic and on or off. Type
x
What it means
Auto
Changes made by the 795x application software.
User
Changes made by the keypad or done over serial communications.
Periodic
This event type is not used at present.
Date and time The date is in the format DD-MM-YY and the time HH:MM:SS. These are entered automatically by the system when the alarm is received. The time is accurate to within one second.
x
Acceptance indication This is only shown for those entries which have not been accepted. When the entry is accepted, the indicator disappears.
x
Other entries indication An up-arrow shows that there are entries before the present one, a down-arrow shows that there are others after. If the entry currently shown is first in the list, there is no up-arrow. If it is last, there is no down-arrow.
x
Description of the event This is an abbreviated description of the event but should be sufficient to help you trace the reason for it. A full alarm message listing starts on page 8.7.
x
Old value and new value Pressing the RIGHT-ARROW key displays another screen with the old and new values of data (Figure 8.2.3). Press the LEFT-ARROW (or the RIGHT-ARROW) key for the previous display to re-appear.
Figure 8.2.3: Old value and new value screen
8.2.7 Clearing all entries in the Historical Event Log To clear all the event entries in the Historical Event log, press the CLR key. This clears all entries in the Historical Event Log and zeroes the entries in the Event Status Display.
Page 8.14
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
8.3 Enhanced Auditing There is an optional enhanced auditing facility for recording user initiated changes to the 795x Flow Computer software parameters that have an influence on the metering results. This enhanced feature is the result of an essential requirement from North Sea Practices and the Department of Trade and Industry (DTI). This feature allows a 795x series Flow Computer to continuously monitor and report on changes to existing SET values, changes to option selections and changes to several parameter attributes (value status and individual audit control settings). The facility will report changes by recording Audit User Events and Audit System Alarms that will enable the back-calculation of fiscal values and account for changes that have occurred.
8.3.1 Audit User Events All generated events are stored in the Historical Event Log, as fully explained in Section 8.2. Audit events are either sub-classed as “USER” triggered or “AUTO” triggered. An example of a “USER” event is the act of manually changing a software parameter status to be “SET” instead of “LIVE”. An example of an “AUTO” triggered event is the 795x automatically changing a software parameter status to “Fail” when a live input source fails. Every event has a date and time for the occurrence, an on-screen location descriptor and a summary of the change. This information is divided into four pages, as seen in Figure 8.3.1. Use the ARROW keys, as shown, to navigate around the pages. To enable Audit User Events… x x x x x
Naviage to the menu <”Configure”>/<”Other parameters”>/<”DB attributes”> Locate the parameter page with “Attribute display” Select “On” from the multiple-choice option list Locate the parameter page with “Audit inactive locs” Select “On” from the multiple-choice option list Figure 8.3.1: Example of Audit Event pages from Historical Log
795x 2510 (Ch08/BB)
Page 8.15
Chapter 8 Alarms and Events
8.3.2 Audit System Alarms All generated alarms are stored in the Historical Alarm Log, as fully explained in Section 8.1. Auditing Control alarms are sub-classed as “SYSTEM” alarms. An Audit Control alarm is normally raised whenever the value status attribute of a parameter is changed to “Set”. This alarm entry can be identified visually with the word “ON” on the first display line. A subsequent value status change, from “SET” to “LIVE”, to “FB” or to “FAIL” will then raise a matching system alarm. That matching alarm entry can be identified visually with the word “OFF” on the first display line. To enable Audit System Alarms… x
Naviage to the menu <”Configure”>/<”Other parameters”>/<”DB attributes”>
x
Locate the parameter page with “Attribute display”
x
Select “On” from the multiple-choice option list
x
Locate the parameter page with “Audit active locs”
x
Select “On” from the multiple-choice option list Figure 8.3.2: Example of Audit System Alarm pages from Historical Log
Figure 8.3.3 shows how the Audit Control alarm message can appear in one of two optional formats. To change format… x
Navigate to this menu: <”Configure”>/<”Other parameters”>/<”DB attributes”>
x
Locate the parameter page with “DB loc alarm text” as the descriptor
x
Select an option descriptor from the multiple-choice list
x
Any change is activated for the next 795x machine cycle
Figure 8.3.3: Optional Formats for Alarm Control Message
Page 8.16
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
8.3.3 Audit Control Attributes Each 795x Flow Computer software parameter has two independent, programmable attributes for adjusting how the auditing of it operates. Adjustments can be determined either by the 795X (in automatic mode) or by the user (in manual mode). Select a method by editing the multiple-choice list of the <”Auditing attrib ctrl”> parameter page, located within the <”Configure”>/<”Other Parameter”> menu.
By default, Audit Control attributes are not accessible in the menu system. To make them accesible, follow these steps: x x x
Naviage to the menu <”Configure”>/<”Other parameters”>/<”DB attributes”> Locate the menu data page with “Attribute display” Select “On” from the multiple-choice option list
Note: This action also automatically enables the auditing control functions (if not already enabled by the software parameters and <”Audit unactive locs”>).
Figure 8.3.4 shows where to find Audit Control attributes. Navigate to any parameter page and then use the DOWN-ARROW and UP-ARROW key switch between pages.
Figure 8.3.4: Typical parameter page showing all attributes
(1) Auditing Alarm Suppression Control (2) Auditing Event Suppression Control (3) Security Level required for editing
795x 2510 (Ch08/BB)
Page 8.17
Chapter 8 Alarms and Events
The programmable attributes are:
1. Auditing Event Suppression Control (Audit/No Audit) When the automatic mode is in use… Critical “USER” events, such as a “LIVE” to “SET” status change, are never suppressed. They always appear in the Historical Event Log. Less critical “USER” events, such as a valve command selection, can be suppressed by editing the attribute setting to be “No Audit”. However, be aware that the 795x Flow Computer can, by default, automatically override and change the setting under certain conditions. There is a logic table for this in the “Audit Event Suppression Control” section on the next page. Note: An “AUTO” (795X triggered) event is never suppressed. When the default manual mode is in use… A “USER” event can be suppressed by editing the attribute setting to be “No Audit”.
2. Auditing Alarm Suppression Control (Alarm/No Alarm) When the automatic mode is in use… The “SET” audit alarm can be suppressed by editing the attribute setting to be “No Alarm”. However, be aware that the 795x Flow Computer can, by default, automatically override and change the setting under certain conditions. There is a logic table for this in the “Audit Alarm Suppression Control” section on the next page. When the default manual mode is in use… The “SET” audit alarm can be suppressed by editing the attribute setting to be “No Alarm”.
There is a third attribute on the same page, which can also be edited. This is the security level (e.g. “Engineer”) that is required to make changes to the software paramater. The parameter <"Secure all locations"> results in the required security level of all parameters being set to programmer, except those that are “super user”.
Security levels are as explained in Chapter 11. The exception to this is the “Super User” security level, which is not selectable and is not attainable by anyone apart from the 795x Flow Computer itself. Note: The existing setting for each Audit Control attribute is displayed within the menu system and is also available for retrieval by an external Modbus networked device. (See Chapter 7)
Page 8.18
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
8.3.4 Audit Event Suppression Control: Automatic Mode Under automatic mode, adjustments to the setting of the Audit Event Suppression Control attribute are in accordance with a built-in logic table. Table 8.3.1 shows: (a) the impact on the “Audit” or “No Audit” setting when using the front panel keyboard (or Modbus protocol communications) to manipulate the value status of a software parameter. (b) when a “USER” event is generated as the result of a user initiated action. (c) when an “AUTO” event is generated as the result of a 795X initiated action. Automatic mode is selected by editing the multiple-choice list of the <”Attribute control”> parameter page, located within the <”Configure”>/<”Other Parameters”>/<”Db attributes”> menu.
Table 8.3.1: Logic for 795X changes to attribute settings and if events are recorded Value Status Change
Attribute Setting (Before Change)
Attribute Setting (After Change)
USER Event on change?
AUTO Event on change?
Live to Set
No Audit
Audit
Yes
No
Live to Set
Audit
Audit
Yes
No
Live to FB
No Audit
No Audit
No
Yes
Notes?
Live to FB
Audit
Audit
No
Yes
Live to Fail
No Audit
No Audit
No
No
Alarm raised instead Alarm raised instead
Live to Fail
Audit
Audit
No
No
Fail to Set
No Audit
Audit
Yes
No
Fail to Set
Audit
Audit
Yes
No
Fail to Live
No Audit
No Audit
No
No
Alarm raised instead
Fail to Live
Audit
Audit
No
No
Alarm raised instead
FB to Set
No Audit
Audit
Yes
No
FB to Set
Audit
Audit
Yes
No
FB to Live
No Audit
No Audit
No
Yes
FB to Live
Audit
Audit
No
Yes
Set to Live
No Audit
No Audit
No
No
Set to Live
Audit
No Audit
Yes
No
Set to Fail
No Audit
No Audit
No
No
Set to Fail
Audit
No Audit
Yes
No
Set to FB
No Audit
No Audit
No
Yes
Set to FB
Audit
No Audit
Yes
Yes
Read Table Note A
Table Notes: A
A “USER” event is generated for a “SET” to “LIVE” action by the user. An “AUTO” event is generated for the “Live” to “FB” action by the 795X.
B
Selecting an alternative unit of measurement (for display) is recorded as a “USER” event even with a “No Audit” setting.
C
An event is recorded for all user initiated changes to the “No Audit” or “Audit” setting. Table 8.3.2 shows if an event is logged when a user makes changes to the “No Audit” or “Audit” setting without changing the value or value status.
D
Status changes that are not possible: “FB to Fail” and “Fail to FB”
E
Changing a ‘Set’ value to another ‘Set’ value is always recorded as a “USER” event. Table 8.3.3 shows if an event is recorded when the value status (e.g. “SET”) is not changed but the value does change or an option is selected from a multiple-choice list.
795x 2510 (Ch08/BB)
Page 8.19
Chapter 8 Alarms and Events
Table 8.3.2: Logic for recording an event when the attribute setting is changed Value Status
Attribute Setting (Before)
Attribute Setting (After)
USER Event on change?
AUTO Event on change?
(Any) (Any)
No Audit
Audit
Yes
No
Audit
No Audit
Yes
No
Table 8.3.3: Logic for recording events when a value/option selection changes Value Status
Action to trigger an event
Attribute Setting
USER Event on change?
AUTO Event on change?
Set
Edit new value
Audit
Yes
No
Set
Edit new value
No Audit
Yes
No
Live
Value fluctuates
Audit
No
No
Live
Value fluctuates
No Audit
No
No
FB
FB value edited
Audit
No
No
FB
FB value edited
No Audit
No
No
Fail
Value fluctuates
Audit
No
No
Fail
Value fluctuates
No Audit
No
No
(None)
Select new option
Audit
No
No
(None)
Select new option
No Audit
No
No
Key:- FB = Fallback state
Page 8.20
795x 2510 (Ch08/BB)
Chapter 8 Alarms and Events
8.3.5 Audit Alarm Suppression Control: Automatic Mode Under automatic mode, adjustments to the setting of the Audit Alarm Suppression Control attribute are in accordance with a built-in decision table. Table 8.3.4 shows: (a)
the impact on the “Alarm” or “No Alarm” setting when using the front panel keyboard (or a Modbus protocol command) to manipulate the value status.
(b)
when an “ON” flagged SYSTEM alarm is raised as the result of a user initiated action.
(c)
when an “OFF” flagged SYSTEM alarm is raised as the result of a user initiated action.
Automatic mode is selected by editing the multiple-choice list of the <”Attribute control”> parameter page, located within the <”Configure”>/<”Other Parameters”>/<”Db attributes”> menu.
Table 8.3.4: Logic for 795X changes to attribute settings and if an alarm is recorded Attribue Setting (Before Change)
Attribute Setting (After Change)
Alarm raised on change?
Live to Set
No Alarm
No Alarm
No
Live to Set
Alarm
Alarm
Yes (ON)
Live to FB
No Alarm
No Alarm
No
Live to FB
Alarm
Alarm
No
Live to Fail
No Alarm
No Alarm
No
Live to Fail
Alarm
Alarm
No
Fail to Set
No Alarm
No Alarm
No
Fail to Set
Alarm
Alarm
Yes (ON)
Fail to Live
No Alarm
No Alarm
No
Fail to Live
Alarm
Alarm
No
No Alarm
No Alarm
No
Value Status
FB to Set
Notes?
Read Note B
Read Note B
FB to Set
Alarm
Alarm
Yes (ON)
FB to Live
No Alarm
No Alarm
No
FB to Live
Alarm
Alarm
No
Set to Live
No Alarm
Alarm
No
Set to Live
Alarm
Alarm
Yes (OFF)
Read Note A
Set to Fail
No Alarm
Alarm
No
Read Note C
Set to Fail
Alarm
Alarm
Yes (OFF)
Read Note A
Set to FB
No Alarm
Alarm
No
Set to FB
Alarm
Alarm
Yes (OFF)
Read Note B
Read Note A
Table Notes: A
The 795x will also raise a matching “ON” alarm if one does not already exist in the Historical Alarm Log. This is normal and allows the system alarm to be cleared in the normal manner.
B
The 795x will raise a matching “OFF” alarm if the Audit Alarm Suppression Control setting is then changed to “No Alarm”. This is matching alarm is normal and allows the system alarm to be cleared in the normal manner.
C
The 795x will raise an ordinary Live INPUT alarm with an “ON” flag.
D
The 795x will raise an ordinary Live INPUT alarm with an “OFF” flag. This alarm can be cleared in the normal manner.
795x 2510 (Ch08/BB)
Page 8.21
Chapter 8 Alarms and Events (Table Notes continued…) E
Table 8.3.5 shows what happens when changes are made to the Audit Alarm Suppression Control attribute setting without changing the value or (value) status. Table 8.3.5: Logic for determining if an alarm is generated when the “Alarm” or “No “Alarm” setting is changed Value Status
Attribute: Alarm (Before)
Attribute: Alarm (After)
Alarm Raised?
Set Set
No Alarm
Alarm
Yes (ON)
Alarm
No Alarm
Fail
Yes (OFF)
No Alarm
Alarm
No
Fail
Alarm
No Alarm
No
FB
No Alarm
Alarm
No
FB
Alarm
No Alarm
No
Live
No Alarm
Alarm
No
Live
Alarm
No Alarm
No
F
Status changes that are not possible: “FB to Fail” and “Fail to FB”.
G
A “USER” classed event is generated for all user initiated changes to the “No Alarm” or “Alarm” setting. Table 8.3.6 shows if an event will appear in the Historical Event Log when a user makes changes to the Audit Alarm Suppression Control setting without changing the value or value status. Table 8.3.6: Logic for determining if an event is generated when the “Alarm” or “No alarm” setting is changed
Page 8.22
Value Status
Audit Event Control Setting
Audit Alarm Ctrl Setting (Before)
Audit Alarm Ctrl Setting (After)
USER Event on change?
(Any)
Audit
No Alarm
Alarm
Yes
(Any)
Audit
Alarm
No Alarm
Yes
(Any)
No Audit
No Alarm
Alarm
No
(Any)
No Audit
Alarm
No Alarm
No
795x 2510 (Ch08/BB)
Chapter 9 Additional facilities
9.
Additional facilities
9.1
Feature: Archiving
9.1.1
Introduction The 795x series can perform data logging to generate historical records – archives - of parameter data. The archived data can be retrieved on-demand and displayed within the menu system. It can also be printed out as a report and retrieved by MODBUS (protocol) networked devices. Values from user-selected parameters can be statistically prepared (e.g. average, maximum, etc.) according to user requirements. Statistical results are recorded at intervals that are defined by the type of data logging. Each logging type has a separate archive with a 20-parameter capacity and the ability to keep statistics from the past. There are five types of data logging available:
1. Interval Statistical results are automatically recorded in an “Interval Log” archive at a user-selected time-span. An interval can be as short as a 795X machine cycle or as long as twelve hours. A user-selected date and time marks the start of the very first interval.
2. Daily Statistical results are automatically recorded in a “Daily Log” archive at the same time each day (i.e. 24-hour intervals). A user-selected date and time marks the start of the very first 24-hour period.
3. Manual Statistical results are recorded in a “Manual Log” archive only when triggered manually from the front panel or over serial communications. The beginning of this variable time-span occurs on enabling this type of data logging.
4. Alarm Statistical results are recorded in an “Alarm Snapshot Log” archive whenever an alarm is raised or is removed. (This is separate from the Alarm History log). The beginning of this variable time-span occurs on enabling this type of data logging.
5. Batch Transaction Batching data is automatically recorded in a “batch” archive every time a transaction is completed. This type of archiving does not need any configuring apart from adjustments to the archive size. Chapter 18 is dedicated to Batching. Note that the “Statistical information” section (starting on page 9.2) and “configuring details” section (starting on page 9.8) do not apply to batch transaction archiving. All the types can operate in parallel if required. The size of an archive is finite but flexible enough to allow re-sizing by hand. Re-sizing actions cause all previously recorded values to be lost forever and should be done prior to data logging commencing. Archives can be selectively viewed on screen and printed out as a report. Printouts of reports can also occur automatically after new statistical results have been archived. Associated parameters (database locations) can be manipulated or retrieved by MODBUS networked device.
Important notice! The two sections that follow should be read and understood before embarking on the configuration task. It is also advisable to try out at least one of the worked examples.
795x Op Man/DB
Page 9.1
Chapter 9 Additional facilities
9.1.2
Statistical Information The following statistical options are available you…
1.
Average This calculates the average of a parameter value sampled every 795X machine cycle. The resulting average is ready for whenever it is to be recorded to an archive.
2.
Difference This calculates the difference between the latest sampled parameter value and the result that was last copied to an archive. A result is ready for whenever it is to be recorded to an archive.
3.
Maximum This results in the largest sampled parameter value (since that last archived statistic) being copied to an archive.
4.
Minimum This results in the smallest sampled parameter value (since that last archived statistic) being copied to an archive.
5.
None This results in the very latest sampled parameter value being copied to an archive.
9.1.3
Analysis of an archive This section explains: x x
archive space and how it can change how new statistical data is added to an archive
Archive space and how it changes Each archive has a default amount of memory space in the 795x. The initial amount is the same for each archive. Dimensions for archive memory space are in terms of depth and width. x
Depth
Depth corresponds to the quantity of parameter values that can be kept.
x
Width
Width corresponds to the total number of bytes required to store a single value from every nominated parameter. (See Table 9.1.1)
Table 9.1.1: Bytes Required for all Database Location Types Width (bytes)
Data Type
1
Selection code for an option descriptor in a multiple-choice list
4
A database location without a status attribute (i.e. Set or Free) where the value (e.g. 1.25) is automatically generated by a measurement task. This does not include totals.
5
A data location with a status attribute (i.e. Set or Free) where the value (e.g. 1.25) may be generated by a measurement task.
8
Totals only. For example, Indicated Volume Flow Total
16
Dates and/or times.
21
Text only.
Available memory space for increasing the size of an archive can be viewed by pressing the PRINT MENU key and then selecting the menu: <“Archives”>/<“Re-size archives”>/<“Spare arch. memory”>. It is very important to carefully plan the set-up of all archive space before data logging commences. Otherwise, be prepared for inevitable data loss when making changes or setting up other archives at a later stage.
Page 9.2
795x Op Man/DB
Chapter 9 Additional facilities Archive space can be change as follows: Action
Effects on associated archive
Extent of data loss
Parameter added to nomination list
Width increases. Depth decreases to compensate.
Associated archive
Parameter removed from list.
Width decreases. Depth increases to compensate.
Associated archive
Space increase granted
Depth increases.
All archives
This is best illustrated in the following sequence of diagrams involving one archive:(2) Archive after adding another parameter:-
(1) Archive with an initial depth of 8 and a list with 1 defined parameter:-
Parameter 2 = Time and date
Parameter 1 = Line temperature Parameter 1 Statistic entry 1 Width=4
Statistic entry 2
Parameter 2
Width=4
Width=16
Statistic entry 2
Statistic entry 3 :
Parameter 1 Statistic entry 1
:
Depth = 5
Statistic entry 3
Depth = 8
:
:
Statistic entry 7
:
:
:
Statistic entry 5
Statistic entry 8
The last available record
The last available record
Diagram notes: (a) Parameters shown here are defined with a data location number. An archive can have a maximum of 20 parameters. (b) The width value of a parameter is dependent on the type of data location. It is not displayed. (c) Depth is affected by the total width of parameters. Depth will therefore vary from the example shown here.
(3) Archive after requesting room to allow 9 entries for each parameter. Parameter 1 Statistic entry 1
Parameter 2
Parameter 1 Statistic entry 1
Width=20
Statistic entry 2 :
Width=4
Statistic entry 2
Statistic entry 3 :
(4) Archive after removing parameter 2 from list
Statistic entry 3 :
:
:
Depth=9
Depth=9
:
:
Statistic entry 7
Statistic entry 8
Statistic entry 8
Statistic entry 9
Statistic entry 9
The last available record The last available record
Adding new statistics to an archive Several questions can be asked about adding new statistics to an archive… Q1. How are they inserted? Q2. What happens when all records of statistic results are full? The answers to these questions are provided in the exaples that follow.
795x Op Man/DB
Page 9.3
Chapter 9 Additional facilities
(a) Fixed time-span data logging This is described with two sequences of diagrams. Sequence 1: Archive is not full This shows what will happen when adding statistics to an empty archive. Notice how older statistics are pushed downwards.
Fixed time-span of data logging and archiving Record: (1)14.55 (2)1.0132
1 second samples
T0
T1 = 8s
Record: (1)14.50 (2)1.0133
T2 = 8s
Record: (1)14.53 (2)1.0130
T3 = 8s
Record: (1)? (2)?
T4 = 8s
T5
Diagram notes: (a) "Interval" type data logging is shown with an 8 second time-span. "Daily" type logging operates in the same way except T1=24 hours, T2=24 hours, etc. (b) 1 sampled value taken every second from each defined parameter. (Assume cycle time is 1 second for this). (c) Parameter 3 is not defined.
(1) Archive state after 8 seconds Newest and oldest statisitic at present
Parameter 1
Parameter 2
Parameter 3
14.55
1.0132
(Not used)
:
:
:
Statistic entry 1
(d) Recorded values shown here are not the result of a specific statistical calculation. (e) T0 is the date and time that this data logging first began.
Statistic entry 2 Statistic entry 3 :
:
(f) Data logging continues beyond T5 until disabled.
Statistic entry 6 The last possible record for a statisitc in this archive
(2) Archive state after 24 seconds Newest statisitic at present
Parameter 1
Parameter 2
Parameter 3
Statistic entry 1
14.53
1.0130
(Not used)
Statistic entry 2
14.50
1.0133
(Not used)
Statistic entry 3
14.55
1.0132
(Not used)
:
:
:
:
:
Statistic entry 6 The last possible record for a statisitc in this archive
Page 9.4
Oldest statistic at present
795x Op Man/DB
Chapter 9 Additional facilities Sequence 2: Archive is full This shows what will happen when adding statistics to a full archive. Notice how the oldest statistics have to be lost to make space for new statistics. Fixed time-span data logging and archiving Record: (1)14.55 (2)1.0132
1 second samples
T0
T1 = 8s
Record: (1)14.50 (2)1.0133
T2 = 8s
Record: (1)14.53 (2)1.0130
T3 = 8s
Record: (1)14.51 (2)1.0130
T4 = 8s
Record: (1)15.0 (2)1.0129
T5 = 8s
Record: (1)15.1 (2)1.0128
T6 = 8s
Record: (1)15.2 (2)1.0127
T7 = 8s
Record: (1)? (2)?
T8 = 8s
T9
(1) Archive state after 48 seconds Diagram notes:
Newest statistic at present
Parameter 1
Parameter 2
Parameter 3
Statistic entry 1
15.1
1.0128
(Not used)
Statistic entry 2
15.0
1.0129
(Not used)
Statistic entry 3
14.51
1.0130
(Not used)
:
:
:
14.55
1.0132
(Not used)
:
:
Statistic entry 6
(b) 1 sampled value taken every second from each defined parameter. (Assume cycle time is 1 second for this). (c) Parameter 3 is not defined. (d) Recorded values shown here are not the result of a specific statistical calculation.
Oldest statisitic at present
The last possible record for a statisitc in this archive
(a) "Interval" type data logging is shown with an 8 second time-span.
(e) T0 is the date and time that this data logging first began.
(2) Archive state after 56 seconds Parameter 1
Parameter 2
Parameter 3
Statistic entry 1
15.2
1.0127
(Not used)
Statistic entry 2
15.1
1.0128
(Not used)
Statistic entry 3
15.0
1.0129
(Not used)
:
:
:
14.50
1.0133
:
:
Statistic entry 6
The last possible record for a statisitc
795x Op Man/DB
14.55 is now lost
(f) Data logging continues beyond T9 until disabled.
1.0132 is now lost
Page 9.5
Chapter 9 Additional facilities
(b) Variable time-span data logging This is described with two sequences of diagrams. Sequence 1: Archive is not full This shows what will happen when adding statistics to an empty archive. Notice how older statistics are pushed downwards. Variable time-span data logging and archiving Record: (1)14.55 (2)1.0132
1 second samples
T0
Record: (1)14.50 (2)1.0133
T1 = 8s
T2 = 16s
Record: (1)? (2)?
T3 = ?s
T4
Diagram notes:
(a) "Manual" or "Alarm" type data logging is shown here with two completed timespans. Third time-span is unknown until an alarm is raised (or cleared) or logging is next triggered manually by a user. (b) 1 sampled value taken every second from each defined parameter. (Assume cycle time is 1 second for this). (c) Parameter 3 is not defined.
(1) Archive state after 8 seconds Newest and oldest statisitic at present
Parameter 1
Parameter 2
Parameter 3
14.55
1.0132
(Not used)
Statistic entry 1
(d) Recorded values shown here are not the result of a specific statistical calculation. (e) T0 is when this data logging first began.
Statistic entry 2 Statistic entry 3 :
:
:
:
:
(f) Data logging continues beyond T4 until disabled.
Statistic entry 6 The last possible record for a statisitc with this archive
(2) Archive state after 24 seconds Newest statisitic at present
Parameter 1
Parameter 2
Parameter 3
Statistic entry 1
14.50
1.0133
(Not used)
Statistic entry 2
14.55
1.0132
(Not used)
:
:
:
Statistic entry 3 :
:
Statistic entry 6 The last possible record for a statisitc in this archive
Page 9.6
Oldest statistic at present
795x Op Man/DB
Chapter 9 Additional facilities Sequence 2: Archive is full This shows what will happen when adding statistics to a full archive. Notice how the oldest statistics have to be lost to make space for new statistics. Variable time-span data logging and archiving Record: (1)14.55 (2)1.0132
1 second samples
T0
T1 = 6s
Record: (1)14.50 (2)1.0133
T2= 7s
Record: (1)14.53 (2)1.0130
T3 = 9s
Record: (1)14.51 (2)1.0130
T4 = 5s
T5 = 8s
Newest statisitic at present
Parameter 1
Parameter 2
Parameter 3
Statistic entry 1
15.1
1.0128
(Not used)
Statistic entry 2
15.0
1.0129
(Not used)
Statistic entry 3
14.51
1.0130
(Not used)
:
:
:
14.55
1.0132
(Not used)
:
Statistic entry 6
T6 = 12s
Record: (1)15.2 (2)1.0127
T7 = 8s
Record: (1)? (2)?
T8 = ?s
T9
(a) "Alarm" and "Manual" type data logging are both represented with multiple variable time-spans. (b) 1 sampled value taken every second from each defined parameter. (Assume cycle time is 1 second for this). (c) Parameter 3 is not defined. (d) Recorded values shown here are not the result of a specific statistical calculation.
Oldest statisitic at present
The last possible record for a statisitc in this archive
Record: (1)15.1 (2)1.0128
Diagram notes:
(1) Archive state after 48 seconds
:
Record: (1)15.0 (2)1.0129
(e) T0 is the date and time that this data logging first began.
(2) Archive state after 56 seconds Parameter 1
Parameter 2
Parameter 3
Statistic entry 1
15.2
1.0127
(Not used)
Statistic entry 2
15.1
1.0128
(Not used)
Statistic entry 3
15.0
1.0129
(Not used)
:
:
:
14.50
1.0133
(Not used)
:
:
Statistic entry 6 The last possible record for a statisitc in this archive
795x Op Man/DB
14.55 is now lost
(f) Data logging to archive continues beyond T9 until disabled.
1.0132 is now lost
Page 9.7
Chapter 9 Additional facilities
9.1.4
Configuration details Use the following table to find the instructions for configuring an archiving activity. It is advisable to try out an example before embarking on the configuration task. Configuration task
1st. Page
x
Interval Archiving
9.9
x
Daily Archiving
9.10
x
Manual Archiving
9.11
x
Alarm (snapshot) Archiving
9.12
x
Re-sizing of archives
9.13
Note: Batch archiving does not require any configuring because it is automatically ready for any transactions that take place. Only re-sizing of the archive needs to considered, as guided in Section 9.1.3.
Page 9.8
795x Op Man/DB
Chapter 9 Additional facilities
Configuration task: “Interval logging” Objectives: (i) Set-up a parameter list, (ii) ‘Set’ a start date/time, (iii) ‘Set’ a fixed interval and (iv) enable this data logging type. Instructions:
1.
Before proceeding, ensure that you have a list of parameters and their database location IDs 1. The identification numbers are important because they will be input to identify parameters to be archived.
2.
Press the PRINT-MENU key
3.
Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Interval log”>
4.
Nominate the parameters to be archived (a) (b) (c)
5.
Browse through the “Configure list” sub-menu to locate the ‘pointer’ and ‘action’ menu data pages. Starting with the first entry, program in a location ID and then select a statistical (action) function. (See Menu Data List 9.1.1 for further guidance) Repeat (4b) with the next entry until all parameters have been nominated.
Work through the remaining configuration parameters as guided in Menu Data List 9.1.2.
Menu Data List 9.1.1: First Entry Configuration Parameters Menu Data * (as displayed)
Purpose
Int list loc 1
x
Nominate ‘parameter 1’ with a database location ID
Int list action 1
x
Choose a statistical/non-statistical function to be applied to all values sampled from ‘parameter 1’. (Page 9.2 has a summary of the various supported functions) * Abbreviations: “Int” = Interval, “loc” = location
Menu Data List 9.1.2: Configuration Parameter Checklist of Interval Archiving Menu Data * (as displayed)
Purpose
Interval start time
x
‘Set’ the date and time for start of the first interval period.
Interval time
x
Select the interval frequency.
Interval log/print
x
Options: (1) “Disabled” – deactivate data logging type / already deactivated (2) “Log data only” - activate data logging type but do not print-out a report after archiving (3) “Log and print data” – activate data logging type and print-out a report after archiving *
* Requires a serial port to be configured for connection to a printer or terminal. For further information, refer to Chapter 7
Interval Archiving Notes: 1. The interval type of data logging operates independently of the other types. 2. Intervals are always synchronised to the 795x calendar clock. For example, a 10-second interval will first occur on the minute rollover and then re-occur every multiple of 10 seconds. An interval start time that is not divisible by the interval will effectively be delayed to the next multiple of the interval. 3. Some or all values could be lost if a power failure occurs while they are being logged. The data logging will re-synchronise to the calendar clock after the re-start.
1
The location identification of a parameter can be seen on-screen by navigating the menu data page and then pressing the ‘a’-key.
795x Op Man/DB
Page 9.9
Chapter 9 Additional facilities
Configuration task: “Daily” logging details Objectives: (i) Set-up a parameter list, (ii) ‘Set’ a start date/time and (iii) enable this data logging type Instructions:
1.
Before proceeding, ensure that you have a list of parameters and their database location IDs 2. The identification numbers are important because they will be input to identify parameters to be archived.
2.
Press the PRINT-MENU key
3.
Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Daily log”>
4.
Nominate the parameters to be archived (4a) Browse through the “Configure list” sub-menu to locate the ‘pointer’ and ‘action’ menu data pages. (4b) Starting with the first entry, program in a location ID and then select a statistical (action) function. (See Menu Data List 9.1.3 for further guidance) (4c) Repeat step 4b with the next available list entry until all parameters have been nominated.
5.
Work through the remaining configuration parameters as guided in Menu Data List 9.1.4.
Menu Data List 9.1.3: Daily Archive - Configuration Parameters for First Entry of List Menu Data * (as displayed)
Daily list loc 1 Daily list action 1
Purpose of Parameter x
Nominate ‘parameter 1’ with a database location ID
x
Choose a statistical/non-statistical function to be applied to all values sampled from ‘parameter 1’. (Page 9.2 has a summary of the various supported functions) * Abbreviations: “Loc” = Location
Menu Data List 9.1.4: Daily Archive Configuration Parameters Menu Data * (as displayed)
Purpose of Parameter
Daily start time
x
‘Set’ the date and time for commencement of the first 24 hour period
Daily report
x
Options: (3) “Disabled” – deactivate data logging type / already deactivated (4) “Log data only” - activate data logging type but do not print-out a report after archiving (3) “Log and print data” – activate data logging type and print-out a report after archiving *
* Requires a serial port to be configured for connection to a printer or terminal. For further information, refer to Chapter 7
Daily Archive Notes: A Daily type data logging can operate independently of the others.
2
B
A period that falls within an adjustment for daylight saving will be 24 +/- 1 hour.
C
Some or all values could be lost if a power failure occurs while they are being logged. The data logging will re-synchronise to the calendar clock after the re-start.
The identification number of a parameter can be seen on-screen by navigating to the menu data page and then pressing the ‘a’-key.
Page 9.10
795x Op Man/DB
Chapter 9 Additional facilities
Configuration task: “Manual” logging details Objectives: (i) Set-up a parameter list and (ii) enable this data logging type Instructions:
1.
Before proceeding, ensure that you have a list of parameters and their database location IDs 3. The identification numbers are important because they will be input to identify parameters to be archived.
2.
Press the PRINT-MENU key
3.
Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Manual log”>
4.
Nominate the parameters to be archived (4a) Browse through the “Configure list” sub-menu to locate the ‘pointer’ and ‘action’ menu data pages. (4b) Starting with the first entry, program in a location ID and then select a statistical (action) function. (See Menu Data List 9.1.5 for further guidance) (4c) Repeat step 4b with the next available list entry until all parameters have been nominated.
5.
Work through the remaining configuration parameters as guided in Menu Data List 9.1.6.
Menu Data List 9.1.5: Manual Trigger Archive - Configuration Parameters for First Entry of List Menu Data * (as displayed)
Purpose of Parameter
Manual snap loc 1
x
Nominate ‘parameter 1’ with a database location ID
Manual snap act 1
x
Choose a statistical/non-statistical function to be applied to all values sampled from ‘parameter 1’. (Page 9.2 has a summary of the various supported functions) * Abbreviations: “snap” = snapshot, “loc” = location, “act” = action
Menu Data List 9.1.6: Manual Trigger Archive Configuration Parameters Menu Data * (as displayed) Manual log/print
Purpose of Parameter x
Options: (1) “Disabled” – deactivate data logging type / already deactivated (2) “Log data only” - activate data logging type but do not print-out a report after archiving (3) “Log and print data” – activate data logging type and print-out a report after archiving *
* Requires a serial port to be configured for connection to a printer or terminal. For further information, refer to Chapter 7
Manual Trigger Archive Notes: A The trigger for manual type data logging is activated by selecting a soft-command at the menu data page with “Trigger manual log” as the parameter label. It is found under: <“Archives”>/<“Trigger manual log”>.
3
B
Manual type data logging operates independently of the others.
C
Some or all values could be lost if a power failure occurs while they are being logged. The data logging will re-synchronise to the calendar clock after the re-start.
The identification number of a parameter can be seen on-screen by navigating to the menu data page and then pressing the ‘a’-key.
795x Op Man/DB
Page 9.11
Chapter 9 Additional facilities Configuration task: “Alarm” (snapshot) logging details Objectives: (i) Set-up a parameter list and (ii) enable this data logging type Instructions:
1.
Before proceeding, ensure that you have a list of parameters and their database location IDs 4. The identification numbers are important because they will be input to identify parameters to be archived.
2.
Press the PRINT-MENU key
3.
Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Manual log”>
4.
Nominate the parameters to be archived (4a) Browse through the “Configure list” sub-menu to locate the ‘pointer’ and ‘action’ menu data pages. (4b) Starting with the first entry, program in a location ID and then select a statistical (action) function. (See Menu Data List 9.1.7 for further guidance) (4c) Repeat step 4b with the next available list entry until all parameters have been nominated.
5.
Work through the remaining configuration parameters as guided in Menu Data List 9.1.8.
Menu Data List 9.1.7: Alarm Triggered Archive - Configuration Parameters for First Entry of List Menu Data * (as displayed)
Purpose of Parameter
Alarm snap loc 1
x
Nominate ‘parameter 1’ with a database location ID
Alarm snap action 1
x
Choose a statistical/non-statistical function to be applied to all values sampled from ‘parameter 1’. (Page 9.2 has a summary of the various supported functions) * Abbreviations: “snap” = snapshot, “loc” = location
Menu Data List 9.1.8: Alarm Triggered Archive Configuration Parameters Menu Data * (as displayed)
Log/print on alarm
Purpose of Parameter x
Options: (1) “Disabled” – deactivate data logging type / already deactivated (2) “Log data only” - activate data logging type but do not print-out a report after archiving (3) “Log and print data” – activate data logging type and print-out a report after archiving *
* Requires a serial port to be configured for connection to a printer or terminal. For further information, refer to Chapter 7
Alarm-Trigger Archive Notes: A Alarm type data logging can operate independently of the others. B Some or all values could be lost if a power failure occurs while they are being logged. The data logging will re-synchronise to the calendar clock after the re-start.
4
The identification number of a parameter can be seen on-screen by navigating to the menu data page and then pressing the ‘a’-key.
Page 9.12
795x Op Man/DB
Chapter 9 Additional facilities
9.1.5
Re-sizing Archive Space
Important notices! 1. Adding a parameter to a data logging list causes all recorded statistics to be immediately lost from the associated target archive. Other archives are not affected by this. 2. Removing a parameter from a data logging list causes all recorded data to be immediately lost from the associated target archive. Other archives are not affected by this. 3. Increasing or decreasing space will result in all recorded data being lost from all archives.
Re-size Instructions:
1. Press the PRINT-MENU key 2. Navigate to this menu: <“Archives”>/<“Re-size archives”> 3. Check how much spare archive memory is available Note: If the spare archive memory is reported as 0 bytes and archiving has not been in use, format the archives and then re-check the reported value
4. Re-size archives according to your requirements x
Each ‘re-size’ menu features two menu data pages. One menu data page is for requesting an increase or decrease to the depth – i.e. the maximum number of values per parameter that can be presently stored in the associated archive. The other menu data page shows the maximum number allowed at present. To request more space for an archive… (4a) ‘Set’ a new value in the appropriate ‘request’ parameter (4b) Confirm the request for more space by selecting the "Format” soft-command (option descriptor) through the menu data page with “Format all archives”. Warning!
795x Op Man/DB
Increasing or decreasing space will cause all recorded values to be lost from all archives. Use the ‘max snaphot’ menu data page to check on the result of a request.
Page 9.13
Chapter 9 Additional facilities
9.1.6
Operation details (Reporting) Operations involve selective viewing and printing out of the archives.
Viewing Archives Recorded values can be viewed on the 795x display. No configuration is required for this feature. Follow the self-contained instructions that are provided below.
How to view the Interval Archive
1. Navigate to this menu: <“Archives”>/<”View / print logs”>/<”Interval trig log”> 2. Find out if data has been recorded in the archive by selecting the “Num snaps stored” menu option. The menu data page shows how many values (per parameter) are available from previous elapsed intervals.
3. There are menu data pages (database locations) for displaying a previously recorded value for every listed (nominated) parameter. For example, the value of the first nominated parameter is found in the “Intvl snap value 1” menu data location. By default, the most recently recorded values from the last interval can be seen. The “Select snapshot” menu option is for selecting another elapsed interval. For example, snapshot ‘1’ is for showing the oldest interval of recorded values. Selecting a ‘snapshot’ that does not yet exist will always cause all the most recent recorded values to be selected and then displayed.
4. The date and time, of when the presently displayed statistics were recorded, can be seen by selecting “View snapshot time” option.
How to view the Daily Archive
1. Navigate to this menu: <“Archives”>/<”View / print logs”>/<”Daily log”> 2. Find out if data has been recorded in the archive by selecting the “Num snaps stored” menu option. The menu data page shows how many values (per parameter) are available from previous 24-hour periods.
3. There are menu data pages (database locations) for displaying a previously recorded value for every listed (nominated) parameter. For example, the value of the first nominated parameter is found in the “Daily snap value 1” menu data page. By default, only the most recently recorded values from the previous 24-hour period can be seen. Use the “Select snapshot” menu option to select another 24 hour period. For example, snapshot ‘1’ is for showing the very first 24-hour period of recorded values. Selecting a snapshot (i.e. 24-hour period) that does not yet exist will always cause all the most recent recorded values to be selected and then displayed.
4. The date and time, of when the presently displayed statistics were recorded, can be seen by selecting “View snapshot time” option.
How to view the Manual Trigger Archive
1. Navigate to this menu: <“Archives”>/<”View / print logs”>/<”Manual log”> 2. Find out if data has been recorded in the archive by selecting the “Num snaps stored” menu option. The menu data page shows how many recorded values (per parameter) are available.
3. There are menu areas for viewing previously recorded values for each listed parameter. Look for the numerous “Snap item value” sub-menus. By default, only the most recently recorded values from the last trigger can be seen. Use the “Select snapshot” menu option to select and display recorded values from previous triggers. For example, edit a value of 1 to retrieve the oldest snapshot. Selecting a snapshot that does not yet exist will cause all of the most recent recorded statistics to be re-displayed.
4. The date and time, of when the presently displayed statistics were recorded, can be seen by selecting “View snapshot time” menu option.
Page 9.14
795x Op Man/DB
Chapter 9 Additional facilities
How to view the Alarm Trigger Archive
1.
Navigate to this menu: <“Archives”>/<“View / print logs”>/<“Alarm log”>
2.
Find out if data has been recorded in the archive by selecting the “Num snaps stored” menu option. The menu data page shows how many recorded values (per parameter) are available.
3.
There are a number of menu data pages for viewing previously recorded values for all listed parameters. Look for the numerous “Snap item value” sub-menus. By default, only the recorded values since the last alarm can be seen. The “Select snapshot” menu option is for selecting and displaying recorded values from previous new alarm occurrences. For example, editing a value of ‘1’ will select the oldest set of values. Selecting a snapshot that does not yet exist will always cause the most recent recorded values to be selected and then displayed.
4.
The date and time, of when the presently displayed values were recorded, can be seen by selecting “View snapshot time” option.
How to view the Batch Archive
1.
Navigate to this menu: <“Archives”>/<“View / print logs”>/<“Transaction log”>
2.
Find out if data has been recorded in the archive by selecting the <“Num snaps stored”> menu option. The menu data page shows how many batch transactions were recorded.
3.
There are a number of menu data pages for viewing previously recorded values for all listed parameters. Look for the numerous “Snap item value” sub-menus. By default, recorded values since the last alarm can be seen. The “Select snapshot” menu option is for selecting and displaying recorded values from previous batch transactions. For example, editing a value of ‘1’ will select the oldest set of values. Selecting a snapshot that does not yet exist will always cause the most recent recorded statistics to be selected and then displayed
Printing Archives (through a configured serial port) Archives can printed out in several ways:
1.
Method: On-demand (1a) From outside the <“Archives”> menu This feature requires no configuration. To activate, press the PRINT-MENU soft-key and then select the “Print report” menu option. Now choose a report by selecting from the multiple-choice of options. Option (as displayed)
Purpose of option
Interval log
x
Printout the ‘Interval’ archive as a report.
Daily log
x
Printout the ‘Daily’ archive as a report.
Manual log
x
Printout ‘Manual’ archive as a report.
Alarm log
x
Printout ‘Alarm’ (Snapshot) archive as a report.
(1b) From inside the <“Archives”> menu This feature requires no configuration. To activate, press the PRINT-MENU soft-key and then the follow instructions. Instructions: 1. Navigate to this menu: <“Archives”>/<“View / print logs”> 2. Select a menu that is name-associated with the archive 3. Select the “Print snapshot” menu option 4. Select the “Print” soft-command option (value)
795x Op Man/DB
Page 9.15
Chapter 9 Additional facilities
2.
Method: Automatic Printed Report Archiving can be configured to automatically printout a report whenever data is archived. Interval archive instructions: 1. Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Interval log”>/<”Enable”> 2. Select the “Log and print data” option Daily archive instructions: 1. Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Daily log”>/<”Enable”> 2. Select the “Log and print data” option Manual archive instructions: 1. Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Manual log”>/<”Enable”> 2. Select the “Log and print data” option Alarm archive instructions: 1. Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Alarm log”>/<”Enable”> 2. Select the “Log and print data” option Batch archive instructions: 1. Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Transaction log”>/<”Enable”> 2. Select the “Log and print data” option
All methods require a Serial Communications Port to be set-up for printing. Printouts are transmitted through the serial port that is configured exclusively for connection to a printer.
Page 9.16
795x Op Man/DB
Chapter 9 Additional facilities
9.1.7
GUIDED EXAMPLES OF ARCHIVING Guided Example 1 Objective: (i) Set-up 795x to record the average of line pressure measurements on a daily basis This guided example involves configuring the “Daily log” archive to record (snapshot) the average of all pressure readings during a 24-hour period. It is assumed that the measurement task is already set-up. Instructions:
1. Add the parameter to the “Daily log” archive list (1a) (1b) (1c) (1d) (1e) (1f)
Press the PRINT-MENU soft-key Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Daily log”>/<“Configure list”>/<“Entry 1”> Select the “Pointer” menu option – this displays a menu data page with “Daily list loc 1” Press the ‘b’ soft-key and then type in the database location ID for the pressure parameter Confirm the edited location ID by pressing the ENTER soft-key Select the <“Action”> menu and then change the menu data page option selection to “Averaging”
2. ‘Set’ an initial date and time (2a) Navigate to this menu: <“Archives”>/<“Configure logs”>/<“Daily log”>/<“start time”> (2b) Press the ‘b’ soft-key and then edit a date and time for the commencement of the first 24-hour period Notes: x The 795X date and time is displayed within menu system. Look inside this menu: <”Time”> x A date of ‘zero’ is the same as specifying the present calendar date. x A time of ‘zero’ is the same as specifying the present time.
3. Activate the data logging activity (3a) Select menu: <“Archives”>/<“Configure logs”>/<“Daily log”>/<“Enable / Disable”> (3b) Choose an option as guided in the table Option (as displayed)
Purpose of option
Log data only
x
Data copied into the “Daily log” archive. No printed report following archive
Log and print data
x
Data copied into the “Daily log” archive. Print a report following archive. *
* A serial port should be configured for connection to a ‘printer’
4. Check on the data logging after 24 hours Results are best viewed on a connected printer or a PC running a terminal emulation program. Alternatively, results can be viewed within the menu system. (4a) Select the menu: <“Archives”>/<“View / print logs”>/<“Daily log”> (4b) Select various menu data pages… Menu Data Page (as displayed)
795x Op Man/DB
Purpose
Num daily snapshots
x
The number of snapshots per parameter inside the “Daily log” archive.
Selected view of a value from the parameter listed under “Entry 1”.
Daily snapshot time
x
Shows the date and time of the last daily snapshot.
Page 9.17
Chapter 9 Additional facilities
9.2
Feature: PID Control Proportional-Integral-Derivative (PID) is a control algorithm for efficiently attaining and then maintaining a LIVE measurement parameter at a user-supplied target (or ‘set-point’) value. PID control is available for controlling one measurement parameter.
WARNING! EXPERT KNOWLEDGE OF PID IS ESSENTIAL TO MAKE USE OF THIS FEATURE 9.2.1
Overview Closed-loop PID Control The implemented PID algorithm will continuously check on the difference between a target (‘set-point’) measurement value and the latest LIVE value of a nominated measurement. Whenever the difference is unacceptable, an adjustment – to narrow the difference - is derived from a three-term equation, as seen below. A calculated adjustment value – or PID output value - is checked against any enabled safeguards before being made available in a database location. Once the PID output value is freely available, it can be transmitted to an external system through any analogue output. That action should result a process change to narrow the difference. This routine is repeated every cycle until the difference is within acceptable limits.
= Control output (for steering measurement towards a set-point) {Menu Data: <“PID Output”>}
Kc
= Proportional gain factor {Menu Data: <“PID Gain”>}
Ki
= Integral time constant (‘Reset’ rate) {Menu Data: <“PID Integral act”>}
Kd
= Derivative time constant {Menu Data: <“PID Derivative act”>}
e i
= Difference between set-point and measurement (i.e. the ‘error’) at cycle i {No Menu Data Page}
e i 1 = Difference between set-point and measurement (i.e. the ‘error’) from previous cycle {No Menu Data Page} ek
= The error over k cycles for 0 d k d i {No Menu Data Page}
T
= Elapsed time since measurement value last sampled for PID algorithm {No Menu Data Page}
Notes:
(1) Variables K c , K i and K d can be edited through pages within the 795x menu system. (2) In practice, the first order difference term, (e(i) - e(i-1)), is very susceptible to noise problems. In most practical systems this term is replaced by the more stable, higher order equation: 'e = ( e(i) + 3*e(i-1) - 3*e(i-2) - e(i-3) ) / 6
Page 9.18
795x Op Man/DB
Chapter 9 Additional facilities Open-loop PID Control With this method, the aim is for the PID output value itself to be driven towards a user-supplied target (set-point) output value. The measurement ‘set-point’ has no purpose.
Whenever there is a calculated difference, an adjustment – to narrow the difference - is derived from the threeterm equation seen earlier. However, the calculated ‘error’ terms are based on the difference between the “LIVE” PID output value and a “SET” target (user) PID output value. The calculated adjustment value – PID output value - is checked against two safeguards before being made available in a database location. Once the PID output value is freely available, it can be transmitted to an external system through any analogue output. That action should result a process change to gradually narrow the difference. This routine is repeated every cycle until the difference is within acceptable limits.
9.2.2
Configuration details Instructions:
1.
2.
3.
Set-up the “LIVE” measurement that is to be controlled x
All the configuration reference pages for measurements are located in Chapter 11.
x
Ensure that the location identification number 5 of the measurement (to be controlled) is noted
Set-up PID control x
Review the schematic (Figure 9.2.1) in conjunction with the associated parameters (Menu Data List 9.2.1)
x
Navigate to this menu: <”Configure”>/<”PID Control”> and then work through all the associated parameters, setting values and selecting options as necessary.
x
Check on the idle system time to see if the cycle time needs to be increased. [MENU: <”Time”>]
Configure a live analogue output to transmit a PID output value During every machine cycle, the analogue output will need to transmit a PID output value to whatever external system can initiate a process change (e.g. a valve controller increasing flow). The PID output value is either: x
an adjustment for the “LIVE” measurement to reach a target (set-point) measurement value or
x
an adjustment for the PID output value itself to reach a target (set-point) value, also indirectly affecting the “LIVE” measurement. [Note: The measurement set-point is not used in this case]
A guide to the analogue output parameters and settings is listed in Menu Data List 9.2.2 (on page 9.20)
Figure 9.2.1: PID Control - Schematic of Blocks and Parameters Status check decides the set-point used
SETPOINT (for PID output) 16 4
SETPOINT (for measurement)
2
"LIVE" MEASUREMENT
1
OR
Calculate 'Error'
5
6
PID Algorithm
3 8
5
7
10 PID Output
11
12
ARW Limit Check
13 PID Output
14
Check Ramp Limit
"LIVE" Adjustment Value (%)
15
mA Output
9
This number can be found by examining the ‘.man’ text file that is present on the media of Mobrey’s free FC-Config PC tool. The ‘.man’ file is unique for every software release. Contact Mobrey if you require a copy of the file and/or FC-Config. Alternatively, locate the data page within the menu system and then use the ‘a’-key to toggle the display of the number on or off.
795x Op Man/DB
Page 9.19
Chapter 9 Additional facilities Menu Data List 9.2.1: PID Control Parameters Menu Data (as displayed)
Index
Default Setting
-
PID Enable
1
PID Setpoint ptr
2 3 4
PID Error type
5
PID Gain
0.0
6
PID Integral act
0.0
7
PID Deriviative act
0.0
8
PID Range max
0.0
Notes?
“Disable” (“PID Setpoint”)
A
PID Setpoint
0.0
(A)
PID Input ptr
0000 (“Off”)
B
“Single error”
C
9
PID Range min
10
PID ARW
11 12
0.0 “Disable”
D
PID ARW HI limit
0.0 (%)
(D)
PID ARW LO limit
0.0 (%)
(D)
13
PID Ramp limit
14
PID Ramp Gradient
“Ramp limit off”
E
5.0 (%)
(E)
15
PID Output *
0.0
F:1, G
16
PID User Output *
0.0
F:2, G
* shows data that can be “Live” or “Set”
Menu Data List 9.2.2: Analogue Output '1' Parameters (Guide for PID Control Set-up) Menu Data (as displayed)
Example Value or Option Setting
mA output 1 ptr list
“User”
mA 1 param val @100%
(<”PID Range max”> Value)
x
See Menu Data List 9.2.1
mA 1 param val @0%
(<”PID Range min”> Value)
x
See Menu Data List 9.2.1
mA output 1 type
(4-20mA or 0-20mA)
x
Select suitable mA range
mA output 1 source
(<”PID Output”>)
x
ID for <”PID Output”>
mA output 1 value *
(LIVE Value)
x
Values from <”PID Output”>
Comments x
Essential option
Analogue Output ‘1’ has been used here as a guide to setting-up
Notes: (for Menu Data List 9.2.1) A By default, this configuration parameter is usually programmed with the database location ID of the parameter <“PID Setpoint”>. However, any database location with a floating-point value could be identified - programmed in - as the parameter supplying the set-point (target) value. An input alarm is raised if the ‘value’ of the identified ‘set-point’ parameter is not a floating-point value. PID control is then temporarily deactivated until the alarm is clearable when a more suitable parameter is identified. B
This configuration parameter must be programmed with the database location ID of the measurement parameter that is to be controlled. It must be a parameter with a floating-point value. An input alarm is raised if the ‘value’ attribute of the measurement parameter is not a floating-point data type. PID is then temporarily deactivated until the alarm is clearable when a suitable parameter is identified.
Page 9.20
795x Op Man/DB
Chapter 9 Additional facilities (Notes continued…) C
The “Simple Error” option will calculate the ‘error’ as simply the difference between the setpoint value and the measurement value. However, the “Complex Error” option will provide a more stable ‘error’ value. The error is derived from the following expression: 'e = (e(i) + 3*e(i-1) - 3*e(i-2) - e(i-3) ) / 6
D
Safeguard feature. See Section 9.2.4 on page 9.21.
E
Safeguard feature. See Section 9.2.3 on page 9.21.
F:1 For the closed-loop method you must change the status of <”PID Output”> and <”PID User Output”> to both be “Live”. Calculated adjustment values will then be displayed by both parameters. F:2 For the open-loop method you need to SET a value for the <”PID User Output”> parameter. The status of the <”PID Output”> parameter must be “LIVE”. G
Set-up any analogue output to transmit a value of the <”PID Output”> parameter. This database location ID is 1288. Configure the analogue output to utilise the ‘user parameter’ option. Refer to Chapter 11 for applicable configuration reference pages. Analogue output connections are as guided in Chapter 2.
9.2.3
Ramp-limit Safeguard Many systems implement a limiter on the maximum rate of change to the PID output value. This has a similar effect to an engine rev-limiting device. However, this PID safeguard prevents physical devices from being damaged through unnecessary adjustments. The ramp-limit is specified in degrees, representing the angle the output makes with the horizontal on a graph. The time axis resolution is therefore critical to the significance of this parameter. A limit of zero degrees would make output ramping impossible and a limit of 90 degrees or greater would allow maximum ramping. With the open-loop PID control method, the ramp-limit checks are mandatory and are applied every cycle. However, programming a zero degree angle will inhibit this safeguard.
PID Ouput (%)
Figure 9.2.2: Ramp-Limit safeguard illustration
Y
X2< Y
X1
X1< Y
X2
Time
PID Output (Tangent)
Ramp Limit Gradient
Y
PID Output (Angle) Xn
9.2.4
Ramp Limit (Angle) Y
Anti-Reset-Windup Safeguard Practical systems stop the summation of error terms if the PID output value is outside a user-specified boundary. This limiting of the error summation is commonly referred to as Anti-reset-windup (ARW). When ARW is enabled, ARW limiting is applied to every output value from the PID calculation before it is saved in the 795x database. The ARW limit boundary is specified as a low and high percentage of the full-scale (maximum) PID output value. With the open-loop PID control method, the ARW boundary checks are mandatory and are applied every cycle. However, a zero percent boundary will inhibit ARW limiting. Figure 9.2.3 demonstrates ARW in action, complemented with example settings as shown in Table 9.2.1.
795x Op Man/DB
Page 9.21
Chapter 9 Additional facilities
Figure 9.2.3: Anti-reset-windup (ARW) in action PID OUTPUT varying as process changes
Process change (e.g. pump fixed)
ARW is limiting output % (e.g. minimum flow) 100
LOW
PID OUTPUT (%)
90
HIGH
ARW Boundary
ARW Boundary
HIGH
Process change (e.g. Pump failure) ARW is limiting output % (e.g. maximum flow)
5
LOW
0
TIME
Table 9.2.1: ARW Associated Parameters Menu Data ** (as displayed)
Example Setting
PID Range max
100.0
x
The maximum – full-scale - PID output value
PID Range min
0.0
x
The minimum allowed PID output value
PID ARW
“Enable”
x
Activate ARW boundary checking
PID ARW HI limit
100.0 (%)
x
% of for upper ARW boundary
Comment
PID ARW LO limit
0.0 (%)
x
% of for lower ARW boundary
PID Output *
(“Live” Value)
x
“LIVE” Adjustment value (%) for the mA output
* shows data that can be “Live” or “Set”
** Parameters are located within this menu: <”Configure”>/<”PID control”>
Page 9.22
795x Op Man/DB
Chapter 9 Additional facilities
9.3
Selecting units and data formats You can select the units which it displays the data, as well as the formats in which the data is displayed. You can choose the units and formats for: x x x x x x x x x x x x x x
Volume flow rate Volume flow total Standard volume flow rate Standard volume flow total Mass flow rate Mass flow total Density Temperature Pressure ‘K’ factor Time period Kinematic viscosity Base kinematic viscosity Dynamic viscosity
A full list of the units (metric and imperial) is given at the end of this chapter. Note that, if you change the units, the values are converted automatically to reflect the change.
9.4
Parameter Alarm Limits You can set limits for some parameters so that an alarm is generated if the limits are exceeded. There are four types of limit: x
High limit:
The highest value that the parameter can have before an alarm is generated.
x
Low limit:
The lowest value that the parameter can have before an alarm is generated.
x
Step limit:
The greatest allowable step between successive values before an alarm is generated.
x
Comparison limit:
The greatest allowable step between values from two or more channels without an alarm
The parameters, and the types of limit that you can set for them, are: x x x x x x x x x x x x x x x x x
Mass flow rate: Gross volume flow rate: Net volume flow rate: Sediment and Water Meter density: Density ‘A’ & ‘B’ Base density Meter temperature: Meter pressure: Prover Inlet temperature Prover outlet pressure Prover Inlet pressure Prover outlet temperature Alarm X and Y: Alarm ‘A’ and ‘B’ Indic. Std. volume flow rate: Gross Std. volume flow rate:
795x Op Man/DB
high and low high and low high and low high and low high, low and step Comparison high and low high and low high and low high and low high and low high and low high and low high and low. Comparison high and low high and low
Page 9.23
Chapter 9 Additional facilities x x x
9.5
Turbine frequency Dynamic viscosity Kinematic viscosity
high High, low and comparison High and low
Fallback values and modes A fallback value is used as a temporary substitute for a parameter if a live input (i.e., the transducer, transmitter or wiring), which is normally used to calculate the parameter, should fail. A fallback must have one of the following modes: x
None
The system uses whatever value is available for the parameter regardless of whether or not the live input has failed.
x
Last good value
The system uses, for the parameter, the last value prior to failure.
x
Fixed value
The system uses whatever fixed value you have specified for the fallback.
You can set fallback values for:
9.6
x
Metering density
x
Base density
x
Metering temperature
x
Prover inlet temperature
x
Prover outlet temperature
x
Prover inlet pressure
x
Prover outlet pressure
x
Metering pressure
x
Densitometer pressure
x
Sediment & Water percentage
Units which the 795X can display The 795X can display data values with many different units of measurement, as listed in Table 9.6.1 on page 9.25. However, when communicating with other devices, the data is always sent using the base units. In Table 9.6.1, the following definitions are used: x
Base units
x x
The 795X transmits all data in base units (when using a MODBUS link). Data values in the 795X database are stored in base units for calculations.
x
Default units:
x
Units which the 795X displays unless you choose an alternative.
x
Other units:
x
Units which you can choose instead of the default.
Note that many of the abbreviations used in the tables are defined in the glossary.
Page 9.24
795x Op Man/DB
Chapter 9 Additional facilities Table 9.6.1: Supported units of measurement
Parameter Category
Base units (Comms. & Calculations)
Default units (on-screen)
Temperature
Deg. C
Deg. C
Deg. F
Kelvin
Ohms
bar abs
Pa abs psia kPa guage kg/cm2
KPa abs bar guage MPa guage
MPa abs Pa guage psig
m3 x E3 ft3 barrel cc
m3 x E6 100ft3 gallon (UK) litres
in3 MM ft3 gallon (US)
Std m3 x E3 Std ft3 Std barrel Norm cc Norm m3 x E3 Norm ft3 Norm barrel Std cc tonne oz g
10. Configuring using Wizards 10.1 Introduction to Wizards Mobrey recommends that you use software Wizards to configure the 795x for your installation. Wizards are easy to use facilities that will take a user through all the data locations and decisions that are required to satisfy the requirements of a measurement task. There are individual wizards available for each measurement task. For example there is a “Pressure” wizard for configuring line pressure and atmospheric pressure. To fully configure a 795X, it is very likely that several measurement tasks are required and, therefore, several wizards will need to be used. It is often more efficient to use a “full set-up” wizard. This wizard can guide users through setting up more than measurement task. Section 10.3 has a “Quick-view” guide (table) for finding out what wizards are available and what can be achieved with them. Section 10.4 features a special wizard for selecting a standard for units of measurement.
10.2 Using Wizards Although wizards are easy to use, some preparation is still required. Use the following check-list to prepare. Ensure that: x
All physical connections to the rear panel have been completed. If this is not the case, refer to Chapter 2 (Getting Started) and Chapter 3 (About the 795X) for details of supported connections.
x
Front panel keyboard buttons and the menu system are familiar. Chapters 5 and 6 are provided to assist with this. It might be a good idea to bookmark the summary of keys in Chapter 5 for quick reference.
x
Identification numbers of important result data are written down. These numbers will be required for configuring facilities such as analogue outputs. There are two ways to find out data location numbers:
1
(1)
Examine the “.man” file that is supplied on the FC-Config1 media or
(2)
Locate the data within the menu system and then press the ‘a’ key to display the unique identification number on line 4. (Pressing the ‘a’-key toggles the number display on or off.)
x
Calibration certificates (and supporting data sheets) for all field instrumentation are available.
x
there is a comprehensive list of all the 795x input and output connections that are being used and a list of the measurement tasks that are required.
A free PC utility developed by Mobrey. Available on request.
795x 2510 (Ch10/CD)
Page 10.1
Chapter 10 Configuring by using Wizards
Starting a Wizard from the front panel is easy. Follow these instructions: Step 1: Press the MAIN-MENU key. Step 2: Use the DOWN-ARROW key to scroll through pages until the “Configure” option appears. Step 3: Press the blue key that is alongside the “Configure” option. Step 4: Press the ‘a’-key twice so that “Setup Wizard” appears on line one of the display. Do not worry about what line two is presently displaying. Step 4: Press the ‘b’-key once to start the wizard selection process. Step 5: Use the DOWN-ARROW key to scroll through all available wizards (on line two). Step 6: Press the ENTER key twice to select and then start a wizard that was named is on-screen. Once a Wizard is started, follow the prompts to supply the information it asks for and then, if necessary, use Chapter 11 and the menu system to edit the resulting configuration to match your exact needs. Wizard interactions involve several keys: a, b, c ,d keys
Answer a question (e.g. “Yes” or “No”) or used for normal data location editing
ENTER key
Confirm a selection or edited setting (e.g. new value), move on to next prompt
< key
Go back to a previous important decision prompt.
After completing a Wizard, the screen with “Setup Wizard” re-appears. Further wizards can then be selected in the same way as before. Note that it is not necessary for the “None” option to be selected before proceeding to other 795X work.
Page 10.2
795x 2510 (Ch10/CD)
Chapter 10 Configuring by using Wizards
10.3 Quick-view Guide (Set-up Wizards) Wizards
Measurement Tasks
Comments
Full Setup
x
Multiple measurement tasks
Skip the tasks that are not applicable.
Flow meter
x x
Frequency (Turbine Flow) ‘Meter factor’ and ‘K factor’
See Chapter 11 for measurement details
Flow rate
x x x x x
Gross Volume flow rate Indicated Standard Volume flow rate Gross Standard Volume flow rate Nett Standard Volume flow rate Mass rate
See Chapter 11 for measurement details
Txdr density
x x x
Density ‘A’ Density ‘B’ Prime Transducer Density
See Chapter 11 for measurement details
Base Density
x
Base density (API or 4x5 Matrix Referral)
See Chapter 11 for measurement details
Meter Density
x
Meter Density
See Chapter 11 for measurement details
Txdr viscosity
x
Transducer Viscosity
See Chapter 11 for measurement details
Referred viscosity
x
Referred Viscosity
See Chapter 11 for measurement details
Specific gravity
x
Specific Gravity
See Chapter 11 for measurement details
Temperature
x x x
Meter temperature Density temperature ‘A’ Density temperature ‘B’
See Chapter 11 for measurement details
Pressure
x
Metering-run Pressure
See Chapter 11 for measurement details
Sediment & Water
x
BSW Percentage
See Chapter 11 for measurement details
Special calc.
x
Special Equation Type 1
See Chapter 11 for measurement details
Analog outputs
x
mA signal outputs
See Chapter 11 for measurement details
Pulse outputs
x
Pulse outputs
See Chapter 11 for measurement details
Alarms
x
User alarms
Chapter 8 is about alarms.
Multi view
x
Multi-page multi-view (key display)
See Chapter 11 for measurement details
Communications
x x x
Printer Modbus Slave Modbus Master
Chapter 7 is a full guide to 7950/7951 Communications
Prover
x
Prover and Proving Details
See Chapters 16A and 16B for proving support
PID setup
x
PID Controls
Refer to Chapter 9
Batch setup
x
Batching transactions
Refer to Chapter 18
HART inputs
x
Live inputs from SMART type transmitters
Chapter 17 is a full guide to HART support
795x 2510 (Ch10/CD)
Page 10.3
Chapter 10 Configuring by using Wizards
Strainer input
x
Strainer input
See Chapters 16A and 16B.
Retro batch calc
x
Retrosepective batch calculation
Refer to Chapter 18
Reset
x
Full reset
Use this with caution!!
Initialise
x
Clear all user programming to defaults
Use this with caution!!
10.4 Units Wizard Selection Follow these instructions to select a standard for the units of measurement: Step 1: Press the MAIN-MENU key. Step 2: Use the DOWN-ARROW key to scroll through pages until the “Configure” option appears. Step 3: Press the blue key that is alongside the “Configure” option. Step 4: Press the blue key that is alongside this description: “Units wizard”‘ Step 5: Press the ‘b’-key once to start the selection process. Step 6: Use the DOWN-ARROW key to scroll through all available options (see map below). Step 7: Press the ENTER key twice to select the standard that is named is on-screen.
Units wizard (Selection) Choose option Metric Imperial SI
Choosing this will not do anything. Use scroll up/down keys to move through the wizard options. "Metric" "Imperial"
Exit Wizard
"SI"
Units Wizard Selection
Page 10.4
795x 2510 (Ch10/CD)
Chapter 11 Configuring without using Wizards
11. Configuring without using Wizards 11.1
What does this Chapter tell me? This Chapter is a configuration reference for those who are reasonably experienced with configuring a 795x series computer. It is also useful for those who provide technical support. It is primarily organised for a structured approach to configuring - the live inputs, the calculations and the live outputs - after the first power-on with V2510 software installed. For those of you in a support role, a ‘quick-find’ index is provided. Use the index to find the reference pages required for configuring or trouble-shooting a measurement task. If you are not experienced, return to Chapter 10 (Wizards) unless directed here by someone providing support. Not all features are covered in this Chapter. For example, configuring for HART communications and for flowmeter proving is a complex task and therefore kept in separate chapters. There are additional features in Chapters 7, 8, 9 and 18.
Quick-find Index........................................... 11.2 A structured approach to configuring........... 11.3 Reference Page Conventions...................... 11.5 Reference information................................. 11.6+
Rounding Compliance Statement Liquid Flow Computer software complies with the API standard for rounding down the floating-point values of live density and base density referral measurements. The rounding procedure is also applied to all inputs to the referral calculations (e.g. temperature) and auxiliary outputs from the referral calculations (e.g. CTL). Relevant sections in the standard are API 12.2 and API 11.1 VOL X.
By default, rounding is inactive. It can be activated for the next cycle by navigating to the configuration menu and then editing the multiple-choice option. When active, we recommend you change the displayed measurement units of associated parameters to metric units
7950/51 2510 Op Man (Ch11/DC)
Page 11.1
Chapter 11 Configuring without using Wizards
11.2
Quick-find Index Use Table 11.2.1 to quickly find the pages that are of interest.
Table 11.2.1: Quick-Find Index Category
Flow Metering System
x x x x x x
Analogue Inputs (mA and RTD/PT100) Digital (Status) Inputs Pulse Inputs Turbine/PD Orifice (GP) Coriolis
11.06 11.07 11.08 11.09 11.16 11.28
Totalising
x
Metering-run Totals
11.31
Viscosity Measurement System
x x x x x x x x x x x x x x x x
‘Density Loop’ Fluid Temperature ‘Viscosity Loop’ Fluid temperature Meter Fluid Temperature ‘Density Loop’ Pressure Meter Pressure Header Density API referral (header Î base and base Î run) 4x5 referral (header Î base and base Î run) Known fluid meter density (GPA, IUPAC, etc.) Known fluid base density (GPA, IUPAC, etc.) Specific gravity Degrees API Special Equation Header ‘viscosity loop’ density Header viscosity Referred viscosity
Percentages of oil (by volumes and mass) Percentages of ‘water’ (by volumes & mass) Net flow rates and totals (for oil and ‘water’)
11.59 11.59 11.65
Interface Detection
x x
Product detection system Product totals
11.74
7950/7951 Security
x x x x x
Analogue Outputs Digital (Status) Outputs Pulse Outputs Passwords and security levels Security level fallback
11.79
Multi-view
x
Multi-view display
11.82
Live Inputs
Temperature
Pressure
Density Measurement System
Live Outputs
Page 11.2
1st. Page
Measurement Task
11.73 11.77 11.78
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.3
A structured approach to configuring Preparation will help ensure that configuration work progresses smoothly. At this stage, it is expected that all the connections have already been made to the 795x Flow Computer. If possible, check on this by asking the relevant authority. Familiarity with the front panel keyboard and menu system is also expected. Work through the preparation and configuration stages that are listed below.
11.3.1 Preparation stage 1. Ensure that all of the information needed is at hand:x
A plan of the pipeline layout.
x
A summary of instrumentation connected to the 795x Flow Computer, providing inputs or expecting outputs. Include the type of logical connections made to the rear panel of the 795x Flow Computer. (e.g. “a mA type pressure transmitter wired to analogue input 3”)
x
Calibration certificates of connected instrumentation
x
Operational data (e.g. minimum and maximum flow rates)
x
A summary of core measurements to be set-up (e.g. flow rates, flow totals, density, etc.) (It may be useful to look in Chapter 3 and browse through this Chapter).
x
Identification numbers of data that is important (This is only for configuring multi-page multi-view and analogue outputs that can require the input of a location number).
x
A plan of what is required from additional features (e.g. Batching, Archiving, etc.) (It may be useful to look in Chapter 9 and browse through this Chapter).
2. Read the information on conventions used. 3. Browse through the rest of this Chapter and see how the reference pages are organised. (End of preparation stage)
11.3.2 Configuration stage 1. Get the 795x Flow Computer into the Programmer security level. (Turn the security key to the far right or type in the “Programmer” password to change security level). 2. Set the display contrast, display formats and the system cycle time. x
Display contrast may be quite dim when first powering on the 795x Flow Computer with new software. Look in the <“configure”>/<“Additional features”> menu for the appropriate menu and then change the setting to suit the environment.
x
Display formats are important when decimal places of results are critical. They are categorised under general headings (e.g. temperature, pressure, etc.). Look in the <“configure”>/<“Additional features”> menu for the appropriate menu and then change the settings if the defaults are not appropriate. Units of measurement can be changed also.
x
The machine cycle time is dependent on how much work the 795x Flow Computer is performing. Examine the idle cycle time indicator in the <“Health Check”> menu to see if the cycle time needs to be increased or decreased.
DO NOT CHANGE ANY SETTINGS UNDER THE CALIBRATION MENUS. SETTINGS ARE MADE BY SPECIALIST CALIBRATION EQUIPMENT AT THE FACTORY.
7950/51 2510 Op Man (Ch11/DC)
Page 11.3
Chapter 11 Configuring without using Wizards
3. Configure the live (transmitter) inputs to get raw readings from instrumentation. x x
HART Inputs Analogue Inputs
All reference information is in Chapter 17. Turn to page 11.6
4. Set-up the calculation processes. Pulse inputs, flowmeter details, flow rates, sediment & water, flow totals, temperature, pressure, density, specific gravity, degrees API, viscosity, Batching and special equation type one. 5. Configure the live outputs. x x
Analogue Outputs Pulse Outputs
Turn to page 11.73 Turn to page 11.78
6. Multi-view Multi-page display (User key 1) 7. Alarms and Events (All reference information is in Chapter 8) 8. Serial communications ports (All reference information is in Chapter 7) 9. Set-up 795x Flow Computer security Set passwords for security levels and set-up the optional security fallback feature. (If not using the security key, change to the Engineer security level for the remainder of the configuration work). (End of configuration stage)
Page 11.4
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.4
Reference Page Conventions Most reference pages consist of: x x x x
A short bullet-point list of measurements that can be set-up A drawing of the process showing key blocks and how data interacts Menu references A list of menu data associated with the process drawing
Other reference pages consist of a brief explanation but no diagram. Menu references and a list of menu data are always present. Menu reference notation A notation has been used as a much shorter method of explaining how to move from the present menu to another menu. As an example, the notation of <“Configure”>/<“Flow rate”> translates into these steps: Step 1: Press the MAIN-MENU key Step 2: Use the DOWN-ARROW key to scroll through pages until the word “Configure” is seen. Step 3: Press the blue (letter) key that is alongside the word “Configure”. Step 4: Use the DOWN-ARROW key to scroll through pages until the word “Flow rate” is seen. Step 5: Press the blue (letter) key that is alongside the word “Flow rate”. Sometimes, it is convenient to use the MAIN-MENU key (especially if lost). However, use of the BACKARROW key is a much more common method of returning to a menu level. Note: Menus may vary to other software versions and releases.
7950/51 2510 Op Man (Ch11/DC)
Page 11.5
Chapter 11 Configuring without using Wizards
11.5 ANALOGUE INPUTS Features:
(Note: Rear panel pin connection information is located in Chapter 2)
Analogue Inputs supported by a 7950 (Klippon) and 7951 (D-Type or Klippon) without option board 6 x RTD/PT100 input channels (Analogue inputs 1 to 4) x mA input channels (Analogue inputs 1 to 4) Analogue Inputs supported by a 7951 (D-Type) with option board 6 x RTD/PT100 input channels (Analogue inputs 1 to 4) x mA input channels (Analogue inputs 1 to 10) Analogue Inputs supported by a 7950 (Klippon) and 7951 (Klippon) with option board 6 x RTD/PT100 input channels (Analogue inputs 1 to 4) x mA input channels (Analogue inputs 1 to 8) What to do: This reference page will assist when configuring basic data for all analogue channels that are being used. After each analogue channel is set-up, check that a “Live” reading - a percentage by default - is being displayed by the corresponding menu data page. A “Fail” status indicates an absent or failed transmitter. Later reference pages will expect all instrumentation to be already wired to the 795x and expect there to be a live reading. Configuring a measurement task will then involve setting range (scaling) information and selecting the appropriate analogue channel as the source.
Menu Navigation List: (1) <“Configure”>/<“Inputs”>/<”Analog inputs”> and (2) <“Health check”>/<“Inputs”>/<”Analog inputs”>
Menu Data list:
* shows data that can be “Live” or “Set”
Analogue Channel (and signal types)
Menu Data (as displayed)
Analogue Input 1 1 (RTD/PT100 or mA)
Input channel 1 * Analog input1 type mA input 1 ave type Input channel 2 * Analog input2 type mA input 2 ave type Input channel 3 * Analog input3 type mA input 3 ave type Input channel 4 * Analog input4 type mA input 4 ave type Input channel 5 * Analog input5 type mA input 5 ave type
Analogue Input 2 1 (RTD/PT100 or mA) Analogue Input 3 1 (RTD/PT100 or mA) Analogue Input 4 1 (RTD/PT100 or mA) Analogue Input 5 (mA only)
Analogue Channel (and signal types) Analogue Input 6 (mA only) Analogue Input 7 (mA only) Analogue Input 8 (mA only) Analogue Input 9 (mA only) Analogue Input 10 (mA only)
Menu Data (as displayed) Input channel 6 * Analog input6 type mA input 6 ave type Input channel 7 * Analog input7 type mA input 7 ave type Input channel 8 * Analog input8 type mA input 8 ave type Input channel 9 * Analog input9 type mA input 9 ave type Input channel 10 * Analog input10 type mA input 10 ave type
Abbreviation used: "ave" = average
1
There is a DIP switch block on the processor board for deciding if this is a mA-type input or a RTD/PT100-type input.
Page 11.6
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.6 DIGITAL INPUTS Features:
(Note: Rear panel pin connection information is located in Chapter 2)
Digital Inputs supported by a 7950 (Klippon) x Status input channels 1 to 8 Digital Inputs supported by a 7951 (D-Type) x Status input channels 1 to 8 (without option board 6 fitted) or x Status input channels 1 to 16 (with option board 6 fitted) Digital Inputs supported by a 7951 (Klippon) x Status input channels 1 to 6 What to do: This reference page will assist when configuring parameters for all the Status Input channels that are being used. No digital inputs have a default function. However, they can be allocated a function when setting up proving related functions and/or when requiring any of the following: Remote Print
Transmit a current report through a serial port that is configured for connection to a printer. Selection of the input is made using menu data: <”Remote print Din”>
Maintenance-mode
Attempt a switch to “maintenance-mode” from the “normal” mode. Selection of the input is made using menu data: <”Maint mode req Din”>. (To succeed in changing mode, this function requires the Flow Computer to be in a “Flow Stop” state).
In the <“Health Check”> menu there is a Status Input sub-menu. It contains a menu data page with a series of digits on the second display line. Each digit indicates the present state of an individual input.
Menu Navigation List: (1) <“Configure”>/<“Inputs”>/<”Status inputs”>, (2) <“Configure”>/<“IO physical alloc”> and (3) <”Health check”>/<"Inputs">/<”Status inputs”> Menu Data List: Digital In Channel 1 2 3 4 5 6
Menu Data (as displayed) DIN 1 logic level DIN 1 mode level DIN 2 logic level DIN 2 mode level DIN 3 logic level DIN 3 mode level DIN 4 logic level DIN 4 mode level DIN 5 logic level DIN 5 mode level DIN 6 logic level DIN 6 mode level
* shows data that can be “Live” or “Set” Digital In Channel 7 8 9 10 11 12
Menu Data (as displayed) DIN 7 logic level DIN 7 mode level DIN 8 logic level DIN 8 mode level DIN 9 logic level DIN 9 mode level DIN10 logic level DIN10 mode level DIN11 logic level DIN11 mode level DIN12 logic level DIN12 mode level
(Note: Rear panel pin connection information is located in Chapter 2)
7950 (Klippon): x Pulse Input 1 – for use by a pulse based volumetric flowmeter 7951 (Klippon): x Pulse Input 1 – for use by a pulse based volumetric flowmeter 7951 (D-Type): x Pulse Input 1 – for use by a pulse based volumetric flowmeter x Pulse Input 2 – for use by Master Meter Proving feature What to do: Use this reference page to configure the basic live input data for any of the channels. The reference pages for configuring further flow metering details will expect the instrumentation to be already wired to the 7950/7951 and expect the “Live” pulse frequency. Master Meter Proving is described in Chapter 16. After each channel is set-up, check on the pulse frequency that is being indicated by the <”Flow meter frequency”> parameter. Use the Health Check menu to view other diagnostic information such as a missing pulse counter. Menu Navigation List: (1) <“Configure”>/<“Inputs”>/<“Pulsed flow inputs”> (2) <“Configure”>/<“Flow meter”>/<”Turbine/PD details”> (3) <“Health check”>/<“Inputs”>/<“Pulse inputs”> Menu Data List:
* shows data that can be “Live” or “Set”
Pulse Channel (and allocation)
Menu Data (as displayed)
Pulse Input 1 (Flowmeter)
Flow meter frequency * PIN 1 input type PIN 1 error limit Pulse input 1 value Err Pulse ip 1 value PIN 1 sample time
Notes?
Pulse Channel (and allocation)
Menu Data (as displayed)
Pulse Input 2 (Master Meter)
Prover turb freq * PIN 2 input type PIN 2 error limit Pulse input 2 value Err Pulse ip 2 value PIN 2 sample time
B A C
Notes? B A C
Abbreviation used: "PIN" = Pulse Input Notes: A
The programmed error limit for missed pulses is not applicable unless there are dual pickup pulse trains being received by the Flow Computer.
B
The pulse frequency is calculated using the following equation: P Using: F t Where: F is the pulse frequency P
is the number of pulses accumulated over elapsed time ‘t’ {Health Check parameter is <Err Pulse ip N value> where ‘N’ identifies the pulse input}
t
is the elapsed time (in seconds) since the previous pulse count was used in this calculation. {Health Check parameter is where ‘N’ identifies the pulse input}
Each live pulse input is read every 100ms. Accumulated pulses are then displayed every machine cycle. C
Counter for missing (error) pulses during the present machine cycle. There is also a totaliser for accumulating the number of missing pulses from each cycle.
Page 11.8
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.8 TURBINE/PD FLOW Measurements and Features Supported: x x
Indicated Volume and Gross Volume flow rate at the metering point 4 x Flowmeter calibration curve options Figure 11.8-1: Turbine/PD Flow Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<”Inputs”><“Turbine/PD details”>/<”Main turbine/PD”> (2) <“Configure”>/<“Flow rate”> and (3) <“Health check”>/<“Inputs”>/<”Flowmeter inputs”>/<”Turbine”> Menu Data List: Index 1 2 3 4 5 6 : 15 16 : 25 26 : 35 36 : 45 46 : 55
Menu Data (as displayed) Flow meter frequency * Turb freq HI lmt Flow stop threshold Meter curve type Meter curve points Error% / Kfactor 1 : : : Error% / Kfactor 10 Flow/freq 1 : : Flow/freq 10 Curve1 K at Q1 : : : Curve1 K at Q10 Curve2 K at Q1 : : : Curve2 K at Q10 Curve3 K at Q1 : : : Curve3 K at Q10
Menu Data (as displayed) Curve4 K at Q1 : : : Curve4 K at Q10 Frequency Q1 : : Frequency Q10 Curve 1 visc LO lmt Curve 2 visc LO lmt Curve 3 visc LO lmt Curve 4 visc LO lmt Curve 4 visc HI lmt Hysteresis Meter kinematic visc * Turb curve selected Polynomial degree Polynomial coeff a0 : : : Polynomial coeff a10 Flowmeter K factor * Indicated vol rate *
Notes?
(B)
Page 11.9
Chapter 11 Configuring without using Wizards
TURBINE/PD FLOW
CONFIGURATION
(Menu data list continued…) Index
Menu Data (as displayed) Meter factor * Gross volume rate * Gross vol HI lmt
98 99 100
* shows data that can be “Live” or “Set” Notes?
Index
(B)
101 102 -
D
Menu Data (as displayed)
Notes: A Refer to Section 11.7 on page 11.8 for details of configuring this parameter. B
Notes?
Gross vol LO lmt Rate flowstop action Flow meter
D C
(X) – Indirectly mentioned in note
There are four turbine calibration options supported: (1) “Turbine correction” (Default) A ‘K-factor’ is linearised, once every machine cycle, from a user-programmable calibration curve. The ‘Meter factor’ (MF) is a single SET value. They may then be updated by a proving session, by product detection or by a MODBUS networked device. Also, see Figure 11.8-2 on page 11.10. (2) “Turbine conversion” The ‘Meter Factor’ (MF) is calculated, once every machine cycle, by a relative error (percentage) correction process. The ‘K-factor’ is a single SET value. They may then be updated by a proving session, by product detection or by a MODBUS networked device. Also, see page 11.11. (3) “4 x (K v Freq)” (Viscosity Corrected Flow) A ‘K-factor’ is interpolated, once every machine cycle, from one of four programmable calibration curves. Curve selection is determined by the present viscosity range. The ‘Meter factor’ (MF) is a SET value. Also, see Figure 11.8-3 on page 11.11 (4) “UCC polynomial” (Viscosity Corrected Flow) The ‘K-factor’ is a single SET value. A ‘Meter Factor” (MF) is calculated, once every machine cycle, using the polynomial equation from Section 3.3.3.2 of the ISO 4124:1994(E) International Standard. Parameters to be programmed into the Flow Computer are the pre-generated factors (a0, a1, etc.) for an established curve fit and the polynomial degree. (Viscosity measurements must also be set-up). This method is for when using some turbines, such as helecoidal two-blade turbine meters, to meter multiproduct oils or meter products where large viscosity variations can occur. Full details of the method are provided in the ISO 4124:1994(E) International Standard. Proving sessions can overwrite either a ‘Meter Factor’ value or the ‘K-factor’ value. It is dependent on how proving is configured and if the prove session is successful. Product detection can also overwrite a ‘Meter Factor’ (MF) value and/or the ‘K-factor’ value – see page 11.74.
C
By default, the Flow Computer calculates and displays live flow rates under a ‘Flow stop’ condition, even when there is negligible flow. However, displayed rates can be forced to zero by selecting the option descriptor with “Zero flow rates”. (Calculations using a flow rate value as an input will always get zero values during ‘Flow stop’)
D
Keep both ‘HI’ and ‘LO’ limits programmed (SET) with a zero value if an alarm limit check is not required.
Figure 11.8-2: ‘K Factor’ v Pulse Frequency Calibration Curve Figure 11.8-2 shows an example of a calibration curve profile with 4 points programmed. The lowest frequency on curve is point (F1, Kf1). This point corresponds to the <“Flow/freq 1”> menu data page value and the <“Error% / Kfactor 1“> menu data page value respectively. Highest frequency on curve is point (F4, Kf4). This point corresponds to <“Flow/freq 4”>, <“Error% / Kfactor 4“>. Point (FM, Kfm) corresponds to a live pulse frequency and a resulting ‘K Factor’. Page 11.10
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION
TURBINE/PD FLOW
Figure 11.8-3: 4 x ‘K- factor’ v Pulse Frequency Calibration Curves (Viscosity Corrected Flow)
Quad curve profiles. A curve is selected by checking the metering-run kinematic viscosity value against range limits for each curve. Lowest frequency on curve 1 is point (F1, Kf1). This corresponds to <“Frequency Q1”> menu data and <“Curve 1 K at Q1”> menu data respectively. Highest frequency on curve 1 is point (F5, Kf5). This corresponds to <“Frequency Q5”> menu data and <“Curve 1 K at Q5”> menu data respectively. Point (FM, Kfm) corresponds to a live pulse frequency and a resulting ‘K Factor’ from the selected curve.
For the purpose of this example, C3 is the selected curve with the Meter Kinematic Viscosity value falling in the appropriate range for that curve. The Flow Computer re-checks the range every machine cycle. Hysteresis can be used with the viscosity ranges to avoid frequent switching between two curves.
‘Meter Factor’ from Flow versus Error Percentage Calibration Curve Turbines are supplied with a calibration certificate that describes the actual flow rates against percentage error in readings by a test meter. Table 11.8.1: Example of Certificate Data Flow rate (m3/h) Error %
400 0.11
280 0.17
160 0.06
100 -0.24
The raw data on the certificate has to be turned into turbine corrected values by the Flow Computer. To do this, a single curve profile must be set-up in the following way: Menu Data (as displayed) Meter curve type Meter curve points Flow/freq 1 Flow/freq 2 Flow/freq 3 Flow/freq 4 Error% / Kfactor 1 Error% / Kfactor 2 Error% / Kfactor 3 Error% / Kfactor 4
Value or Option “Turbine conversion” “4 curve points” 100 160 280 400 -0.24 0.06 0.17 0.11
Please note that this is an example and that only data from the calibration certificate of the turbine should be entered into the Flow Computer.
Turbine corrected values are not displayed within the menu system but the calculations used are as follows:
= Corrected percentage error in test turbine reading
Ea
= Actual error in Vt reading (e.g. -0.24 from the above data)
7950/51 2510 Op Man (Ch11/DC)
Page 11.11
Chapter 11 Configuring without using Wizards
TURBINE/PD FLOW
CONFIGURATION
The calculations use the SET curve profile data to get a modified curve. Table 11.8.2: Example Modified Curve with Turbine Corrected Values Flow rate (m3/h) Error %
400.44 0.1098
280.476 0.1697
160.096 0.05996
99.76 -0.241
With a ‘Live’ (or SET) indicated volume flow rate an error percentage can be linearised from the modified curve. The error percentage is then used to adjust the present ‘Meter Factor’ value.
Page 11.12
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION
ADDITIONAL FLOW RATES
Measurements and Features Supported:
x x x
Indicated standard volume flow rate at the metering point Gross standard volume flow rate at the metering point Mass flow rate at the metering point Figure 11.8-4: Additional Turbine Flow Rates Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<“Flow rate”>, (2) <“Flow rates”>, (3) <“Density”> and (4) <“Configure”>/<“Base density”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
97 98 99 102 103 104 105 106 107 108 109
Menu Data (as displayed)
Indicated vol rate * Meter factor * Gross volume rate * Rate flowstop action CTL CPL Meter density * Base density value * Dens calc sel VCF * CCF *
Notes?
A
Index
110 111 112 113 114 115 116 117 118
Menu Data (as displayed)
Ind std vol rate * Ind std vol HI lmt Ind std vol LO lmt Gross std vol rate * Gross std vol HI lmt Gross std vol LO lmt Mass rate * Mass rate HI limit Mass rate LO limit
Notes?
B B B B B B
Notes: A By default, the Flow Computer calculates and displays actual live flow rates under a ‘Flow stop’ condition, even when there is negligible flow. However, displayed rates can be forced to zero by selecting the option descriptor with “Zero flow rates”. (Calculations using a flow rate value as an input will always get zero values during ‘Flow stop’) B
Keep both ‘HI’ and ‘LO’ limits programmed (SET) with a zero value if an alarm limit check on the associated rate is not required.
= Fluid density at a metering-point…….…….....… {Menu Data: <”Meter density”>} = Fluid density at base conditions….….…….....… {Menu Data: <”Base density value”>}
(Note: The equation choice is linked to the selected method for density referral)
= API temperature correction factor…….…..……. {Menu Data: <”CTL”>}
CPL
= API pressure correction factor……..……………. {Menu Data: <”CPL”>}
MF
= Meter Factor………………………………………. {Menu Data: <”Meter factor”>}
And:
U UB
= Fluid density at a metering-point…….…….....… {Menu Data: <”Meter density”>} = Fluid density at base conditions….….…….....… {Menu Data: <”Base density value”>}
(Note: The equation choice is linked to the selected method for density referral)
Page 11.14
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
EQUATION LIST
TURBINE/PD FLOW METERING
(Equation List continued…) Equation TU#5: Indicated Standard Volume flow rate
= Fluid density at a metering-point…….…….....… {Menu Data: <”Meter density”>}
7950/51 2510 Op Man (Ch11/DC)
Page 11.15
Chapter 11 Configuring without using Wizards
11.9 ORIFICE FLOW METERING (ISO 5167-1 2) Measurements and Features Supported: x Prime Selected Differential Pressure – across the flowmeter x Mass Rate at the metering point - from ISO 5167-1 (this page), HART Input (Page 11.18) or AGA 3 (Page 11.17) x Gross Volume flow rate at the metering point – turn to page 11.18
Menu Navigation List: (1) <“Configure”>/<”Inputs”>/<“Flow meter”>, (2) <“Health check”>/<”Inputs”>/<“Flow meter inputs”>/<“Orifice”>, (4) <“Configure”>/<“Flow rate”>, (5) <“Density”>/<”Meter run density”>, (6) <“Pressure”>/<”Meter run pressure”>, (7) <”Temperature”>/<“Meter run temperature”> and (8) <“Health check”>/<”Flow meter details”>/<”Orifice”>
* shows data that can be “Live” or “Set”
Menu Data List: Index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Menu Data (as displayed) Flow meter DP cell 1 input src DP cell 2 input src DP cell 3 input src DP cell 4 input src DP cell 5 input src Diff press HI 100% Diff press HI 0% Diff press MED 100% Diff press MED 0% Diff press LO 100% Diff press LO 0% Diff press config Diff press HI switch Diff press LO switch Diff press cal error Diff press cal time DP deviation limit DP input alarms Diff press range Diff press HI lmt DP flow stop limit Diff press FB type Diff press FB value Diff press value * Orifice type
Notes? A A A A A
B C C D D E F G
Menu(2)
Index 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 t P -
Menu Data (as displayed)
Notes?
Orif pipe diameter Orifice diameter Header dynamic visc * Orifice isentropic Pipe expans coeff Orif expans coeff Orifice cal temp Orif tapping code Venturi type Orif discharge coeff Orif expandability Orif vel of approach Reynolds number Orif corr pipe dia Corr orif diameter Orifice beta Pressure loss Pressure ratio Mass rate K factor Meter density * Mass rate * Orif mass flow calc Meter temperature * Meter pressure * Rate flowstop action Flow status
L
J J J
H
I I
Notes are on page 11.19. 2
Standards used: ISO 5167-1:1991 and ISO 5167-1:1991/Amd.1:1998(E). Refer to the Standard for details of restrictions.
Page 11.16
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
ORIFICE FLOW METERING (AGA 3 3) Measurements and Features Supported:
x x x
Prime Selected Differential Pressure across the flowmeter Mass Rate at the metering point - from AGA 3 or from ISO 5167 (Page 11.16) or from a HART Input (Page 11.18) Gross Volume flow rate at the metering point - See Page 11.18 Figure 11.9-1: Orifice Flow (AGA 3) Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<”Inputs”>/<“Flow meter”>, (2) <“Health check”>/<”Inputs”>/<“Flow meter inputs”>/<“Orifice”> (4) <“Configure”>/<“Flow rate”>, (5) <“Density”>/<”Meter run density”>, (6) <“Pressure”>/<”Meter pressure”> (7) <”Temperature”>/<“Meter run temperature”> and (8) <“Health check”>/<”Flow meter details”>/<”Orifice/PD”>
Orif pipe diameter Orifice diameter Header dynamic visc * Orifice isentropic Pipe expans coeff Orif expans coeff Orifice cal temp Orif tapping code Orif discharge coeff Orif expandability Orif vel of approach Reynolds number Orif corr pipe dia Corr orif diameter Orifice beta Orif mass K factor Meter density * Mass rate * Orif mass flow calc Meter temperature * Meter pressure * Rate flowstop actions Flow status
Notes?
L
J K J
H
I I
Menu(2)
Notes are on page 11.19.
3
Standard used: AGA report 3 (November 1992, Third edition). Refer to the Standard for details of restrictions.
Mass Rate at the metering point - from a HART Input or from ISO 5167 (Page 11.16) or from AGA 3 (Page 11.17) Gross Volume flow rate at the metering point
Figure 11.9-2: Orifice Flow (HART) Blocks and Parameters
U Meter = Metering density…………………. {Menu Data: <”Meter density”>}
Page 11.18
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
ORIFICE FLOW METERING (ISO 5167-1/AGA3/HART) Notes: (for “Orifice Flow Metering” pages) A
By default, every 'P measurement channel is configured to use the transmitter wired to Analogue Input ‘1’. Reconfigure 'P measurement channels to use other live inputs by editing the source selection menu data. A cell can be connected to any available analogue input or even attached to a HART network loop. If using HART, any unique HART (protocol) address can be given to a cell. (Refer to Chapter 17 for HART coverage) Do not be concerned about the effect of an unused cell input without a “None” option descriptor selected. A selected configuration - cell arrangement - code informs the 795x of the cell inputs to read and processed.
B
Table 11.9.1 shows a selection of configuration codes (option descriptors) for the more likely ‘pay’ and ‘check’ cell arrangements. Other combinations involving 5 cells can be selected. Table 11.9.1: Selection Codes, Cell Arrangements and Pressure Range Switching Configuration Code
Range Selection?
H=DP:1
‘Pay’ Cell #1 - always the primary - covers a high pressure range.
No
H=DP:12
‘Pay’ Cell #1 and ‘Check’ Cell #2 cover exactly the same high range.
No
H=DP:1 L=DP:2
‘Pay’ Cell #1 covers the high range. ‘Pay’ Cell #2 covers the low range.
Cell #1 (‘Pay’) and Cell #2 (‘Check’) cover exactly the same high range. Cell #3 (‘Pay’) covers the low pressure range. Cell #1 (‘Pay’) used for high pressure range. Cell #2 (‘Pay’) used for medium range. Cell #3 (‘Pay’) used for low pressure range. Cells #1 (‘Pay’) and #2 (‘Check’) cover the high pressure range. Cells #3 (‘Pay’) and #4 (‘Check’) cover the low pressure range. Cells #1 (‘Pay’), #2 (‘Check’) and #3 (‘Check’) cover the high range. Cells #4 (‘Pay’) and #5 (‘Check’) cover the low pressure range.
Yes Yes Yes Yes
‘LO switch’ is a low point marker in terms of a percentage 4 of the presently selected pressure range. A 795x calculated DP value, resulting from this programmed (SET) percentage, is the boundary at which primary use of a ‘pay’ DP Cell is automatically switched to another ‘pay’ DP Cell with a lower range. This switch will provide measurements that are more accurate. ‘HI Switch’ is a high point marker in terms of a percentage of the presently selected pressure range. A 795x calculated DP value, resulting from this programmed (SET) percentage, is the boundary at which primary use of a ‘pay’ DP Cell is automatically switched to another ‘pay’ DP Cell with a higher range. This switch will provide measurements that are more accurate.
D
Optional feature: ‘Calibration error’ (i.e. limit) Checks. x
<“Diff press cal error“> is the alarm limit for the maximum difference in differential pressure measurements between a selected (prime) DP Cell and the next suitable (prime) DP Cell. An alarm is raised if the limit is exceeded for longer than a period as SET by <“Diff press cal time”>. (Not enabled when limit is SET to 0).
E
Deviation refers to difference in differential pressure measurements between ‘Master’ (or ‘Pay’) DP Cell and any ‘Check’ DP Cells.
F
Automatic selection of a ‘higher’ range DP Cell can cause a mA input failure alarm to be raised even though the transmitter has not actually failed. The cause of this alarm is the mA signal from a ‘lower’ range cell exceeding 111% of the 20mA analogue input range as the cell continues to measure beyond it’s effective range. This alarm condition remains until the lower range cell is re-selected. <“DP inputs alarm”> gives the option of suppressing the alarm under this particular situation. By default, there is no suppression.
G
Identifies the range - low, medium or high - of the selected primary ‘pay’ DP Cell. (Read-only data value).
H
The “Reynolds Number” calculation is iterative and requires a previous value for the mass flow rate. This is the reason for showing the mass rate by an Orifice calculation block.
4
Alternative units, such as particles per million, may be shown on-screen.
7950/51 2510 Op Man (Ch11/DC)
Page 11.19
Chapter 11 Configuring without using Wizards
ORIFICE FLOW METERING (ISO 5167-1/AGA3/HART) Notes continued… I
The <“Flow status”> page is located within the INFORMATION soft-key menu. It shows if the Flow Computer considers there to be either normal flow or zero flow in the meter-run pipe. x
Flow stop (zero flow) thresholds, such as <“DP flow stop limit”>, are used to force live flow rates to 0 and therefore halt flow totals even when there is negligible flow. <“Flow status”> will show “Flow stopped”. However, negligible flow rate values may still be displayed if enabled by the <“Rate flowstop actions”> menu data.
x
In the case of an Orifice System, the DP value must be greater than the setting of <“DP flow stop limit”> for normal flow. <“Flow status”> will then show “Flowing”.
J
Support for the use of other primary DP devices is made possible with the ability to programme (SET) values for the Velocity of approach and the Discharge coefficient. For this software feature, these values can be programmed (SET) to a known value only by using the “Flow Meter” Wizard.
K
The liquid expansibility factor has a fixed value of 1.
L
See “Prime Viscosity” reference pages, starting on page 11.52.
Page 11.20
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
ORIFICE PLATE/VENTURI EQUATIONS Equation List: The equations that follow are common to both ISO 5167-1:1991, ISO 5167-1:1991/Amd:1998 and AGA 3 standards unless otherwise stated. Refer to the appropriate Standard for information on any restrictions not listed here.
Support for the use of other primary DP devices is made possible with the ability to ‘Set’ values for the Velocity of approach and the Discharge coefficient. For this software feature, these values can be programmed (SET) to a known value only by using the “Flow Meter” Wizard. Equation OR#1: Mass flow rate The mass flow rate is related to differential pressure by the following equation:
E = Diameter ratio.................................……....…….......... {See Equation OR#4} D' = Pipe diameter (corrected for expansion)……..…....... {See Equation OR#3b} Equation OR#7b: (ISO 5167-1:1991) Discharge coefficient for a Venturi tube
C = 0.984 when there is an ‘as cast’ convergent section where: 100mm d D t 800mm 0.3 d E t 0.75 2 * 105 d Red t 2 * 106 C = 0.995 when there is a machined convergent section where: 50mm d D t 250mm 0.4 d E t 0.75 2 * 105 d Red t 1 * 106 C =0.985 when there is a rough welded sheet iron convergent section where:200mm d D t 1200mm 0.4 d E t 0.7 2 * 105 d Red t 1 * 106
7950/51 2510 Op Man (Ch11/DC)
Page 11.23
Chapter 11 Configuring without using Wizards
ORIFICE PLATE/VENTURI EQUATIONS Equation OR#7c: (AGA3) Discharge coefficient for an Orifice Plate
Refer to part 4 of AGA report 3 (November 1992, Third edition) for details of the Reader-Harris/Gallagher equation.
Equation OR#7d: (ISO 5167-1:1998) Discharge coefficient for an Orifice Plate
ORIFICE V-CONE EQUATIONS Listed equations OVC#1 to OVC#5 are formulated from the standard flow equations as published by McCrometer, the V-Cone manufacturer. The remaining equations (OVC#6 to OVC#9) are provided for completeness and comply with the ISO 5167-1:1991 and ISO 5167-1:1991/Amd:1998 Standards. Equation OVC#1: Mass flow rate The mass flow rate is related to differential pressure by the following equation:
= Meter thermal expansion factor…………………...…….. {See Equation OVC#2}
Note: The flow coefficient is not calculated when using a V-Cone meter. It is necessary to locate Cf on the calibration certificate and then ‘Set’ a value. Equation OVC#2: Thermal expansion factor (Fa) If the material expansion coefficients of the pipe and the cone are the same…
Use:
Fa
Where: Fa
= 1 2 * DPE * t 528 ……………….……….……..……. OVC#2a = Meter thermal expansion factor………..…….………….. {No Menu Data}
DPE = Coefficient for thermal expansion per degree Rankine. {No Menu Data} t
= Operating temperature (in degrees Rankine)….……… {Menu Data: <”Meter temperature”>}
If the material expansion coefficients of the pipe and the cone are not the same… 2
Use:
Fa
Where: Fa
1 4 2
D' *E' * 1 E ……………..…………………….. OVC#2b = 1 E' D * E 2
1 4 2
2
2
= Meter thermal expansion factor………..………...……… {No Menu Data}
D'
= Cone inner diameter, corrected for expansion……..…. {See Equation OVC#4a}
DPE = Coefficient for thermal expansion per degree Rankine. {No Menu Data}
Use:
t tc
= Operating temperature (in degrees Rankine)………….. {Menu Data: <”Meter temperature”>} = Calibration temperature (in degrees Rankine)..………. {Menu Data: <”Orifice cal temp”>}
11.10 CORIOLIS FLOW METERING Measurements and Features Supported:
x x x
Mass flow rate - from a Coriolis mass flowmeter or mA/Hart Input Gross Volume flow rate Gross Standard Volume flow rate
Note: When a Coriolis meter is configured to output a frequency representing volume rather than mass, you must use the Turbine/PD Flow metering support.
Menu Navigation List: (1) <“Configure”>/<”Inputs”>/<“Flow meter”>, (2) <“Configure”>/<”Inputs”>/<“Flow meter”>/<”Coriolis meter”> (3) <“Configure”>/<“Flow rate”>, (4) <”Flow rates”>, (5) <“Density”>/<”Meter run density”> (6) <”Density”>/<”Base density”> * shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
24
Menu Data (as displayed)
Notes?
-
Flow meter type
1
Mass rate input type
E
:
2
Mass rate HART chl
A
33
Error% / Kfactor 10
3
Mass rate 0% value
34
Flowmeter K factor *
4
Mass rate 100% value
35
Meter factor *
5
HART mass rate fact
B
36
Ind Mass Rate HI lmt
C C
Error% / Kfactor 1 :
:
:
6
Mass rate HI limit
C
37
Ind Mass Rate LO lmt
7
Mass rate LO limit
C
38
Indicated mass rate
8
Mass rate *
39
Meter density *
9
Meter freq HI limit
40
Gross vol HI lmt
C
10
Flow stop threshold
41
Gross vol LO lmt
C
11
Meter freq *
12
Meter curve type
13
Meter curve points
14 :
23
Flow/freq 1 :
Flow/freq 10
G
42
Gross vol rate *
43
Gross std vol HI lmt
C
44
Gross std vol LO lmt
C
45
Gross std vol rate *
46
CCF *
47
Base density *
48
Flow rate action
D (D) F
Notes are listed on the next page
Page 11.28
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION
CORIOLIS FLOW METERING
Notes: Ensure that the basic configuration information of the live input channel has been completed. A Analogue Input…..….…… Turn to reference page 11.6 HART Input……….……….Turn to Chapter 17 B
This factor location is for converting the Flow Computer scaled mass rate value into units of Kg per hour. By default, the factor has a value of 1.00; this setting assumes that the flowmeter converted the measured mass rate from units of Kg per hour into a mA value.
C
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement.
D
See “Volume Correction Factor” references in the Equation List section. [MENU(3)]
E
A Coriolis mass flow meter is a resonating tube device that will distort proportionately to the rate of fluid mass flowing through it. The relationship of mass flow to the distortion for the meter is characterised to produce a k-factor in pulse/mass or mass/pulse units. The signal output will generally be in the form of a pulse frequency signal, although a current 4-20mA output may also be available. The Coriolis meter may also be configured to output a signal representative of volume. In this case the flow computer will handle the meter signal output in the same way as a single pulse input turbine signal. Unlike turbine signals ‘error checking’, (IP252), will not be carried out on the mass flow input signal. However, similar to the turbine linearisation, the flow computer allows the user to define a mass flow linearisation curve across a flow range. The curve will define the error deviation against flow or K-factor against frequency in terms of mass units. The linearisation calculation will automatically account for mass or volume type units based on the meter type selected by the user during configuration.
F
By default, the 7955 calculates, for display purposes only, the actual live flow rates under a ‘Flow stopped’ condition, even when there is negligible flow. However, display can be forced to show zero flow by selecting the multiple-choice option with “Zero flow rates”. (Calculations using a flow rate will always use a zero value during a “Flow Stop” condition)
G
There following calibration curve options for Coriolis flow metering are supported: (1) Conversion (K v Hz) A ‘K-factor’ is interpolated, once during every machine cycle, from a user-programmable calibration curve. The ‘Meter factor’ (MF) is a fixed (SET) value. A SET MF value can still be updated by a proving session, by product detection, or by a MODBUS networked device. Also, see Figure 11.8-2 on page 11.10. (2) Correction (% v flow”) (Default Option) The ‘Meter factor’ (MF) is calculated, once during every machine cycle, by a relative error (percentage) correction process. The ‘K-factor’ is a fixed (SET) value. They may then be updated by a proving session, by product detection or by a MODBUS networked device. Also, see page 11.11. Proving sessions can overwrite either a ‘Meter factor’ value or the ‘K factor’ value. It is dependent on how proving is configured and if the prove session is successful. (See Chapter 16) Product detection can also overwrite a ‘Meter factor’ (MF) value and/or the ‘K factor’ value.
= Correction for temperature effects on fluid… {Menu Data: <”CTL”>}
CPL
= Correction for pressure effects on fluid…… {Menu Data: <”CPL”>}
UMeter = Metering density………………...……………. {Menu Data: <”Meter density”>} UBase = Base density…………………….……………. {Menu Data: <”Base density value”>}
Page 11.30
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.11 TOTALISERS 7950/7951 totalling features 3 basic types of incremental, roll-over counter: Flow Total............... 5 x flow rate based totals for a metering-point. Each total is enabled by configuring the associated meter-run flow rate. Alarm Total……...… 1 x user total for a metering-point. This is for totalling of either a flow rate or missing pulses from a dual pickup flowmeter. It increments only when there is an ‘active’ alarm. Error Pulse Total…. 1 x error pulse total for a metering-point. This is for totalling of missing pulses from a dual pickup flowmeter. This totaliser function is permanently enabled.
Further separation of a total is made by the flow computer mode: x
Normal mode (Standard) total This total is frozen whilst flow computer is in maintenance mode.
x
Maintenance mode total This total is frozen whilst the flow computer is in the normal operating mode.
Figure 11.11-1: Totaliser Blocks and Parameters
Extra Information: (1) For information on configuring pulse output channels, turn to page 11.78. (2) Net Oil and Net ‘Water’ totalisers are shown on page 11.65. Menu Navigation List: (1) <“Configure”>/<“Totalisation”>/<”Standard”> (2) <”Flow rates”> (3) <“Flow totals”>/<”Meter run totals”> (4) <“Health check”>/<“Totals”> (5) INFORMATION (‘i’-key) Menu
* shows data that can be “Live” or “Set”
Menu Data Lists: Index
1 2 3 4 5 6 7
Menu Data (as displayed)
Menu Data (as displayed)
Menu Data (as displayed)
Menu Data (as displayed)
Menu Data (as displayed)
Indicated vol rate *
Gross volume rate *
Ind volume total Ind vol increment Ind vol rollover Ind vol inhibit Maint IV total Maint IV inc
Gross vol total Gross vol inc Gross vol rollover Gross vol inhibit Maint GV total Maint GV inc
Ind std vol rate * Ind std vol total Ind std vol inc Ind std vol roll Ind std vol inhibit Maint ISV total Maint ISV inc
Gross std vol rate * Gross std vol total Gross std vol inc Gross std vol roll Gross std vol inh Maint GSV total Maint GSV inc
Mass rate * Mass total Mass increment Mass rollover Mass inhibit
Index
Menu Data (as displayed)
8 9 10 11 12 13
Alarm total src ptr Alarm increment Alarm total Alarm rollover Err pulse ip 1 value Main turb errors
7950/51 2510 Op Man (Ch11/DC)
Notes?
Index
E C B B
14 15 16 17 -
Menu Data (as displayed)
Main turb err roll Maint turb error Maint turb err inc Operating mode Flow status Flow meter
?
A
C D
Maint mass total
Maint mass inc Notes?
C
G (A)
Page 11.31
Chapter 11 Configuring without using Wizards
TOTALISERS
CONFIGURATION
Notes: A
Indicated Volume measurements are not available when Orifice metering is selected.
B
Missing (or error) pulses are not counted unless the volumetric pulse flowmeter has dual pick-ups wired to the Flow Computer and the pulse input channel is configured accordingly.
C
By default, rollover (to zero) limits are pre-set to a very large number. However, it is advisable to check that the limits are sufficient for the metering application.
D
This optional totaliser parameter is for freezing the flow total whilst there is an active alarm. Also, read note E.
E
The alarm totaliser can be configured to continue totalling of a single parameter whilst there is an active alarm.
F
An increment value is calculated by integrating a parameter value, e.g. flow rate, over time. The result is added to a corresponding total once during every machine cycle. (a) Orifice or Coriolis Flow The time element of the increment calculation is the ‘actual cycle time’. This value is the elapsed time between a flow measurement. It is available for viewing from within the <“Time”> menu. (b) Turbine Flow The time element of the increment calculation is the ‘pulse sample time’ – the period that pulses were accumulated for calculating the present value of the Indicated Volume flow rate. This time value is available for viewing within the <”Health check”> feature menu. Editing an increment value has no effect.
G
There are two flow computer modes to be aware of: 1. Normal-mode In this mode, a standard total (e.g. “Ind volume total”) can increment. The corresponding maintenance-mode total (e.g. “Maint IV total”) will never increment. 2. Maintenance-mode In this mode, a maintenance-mode total can increment. The corresponding standard total will never increment. A mode can be selected only when the flow computer is in a ‘Flow Stopped’ state. For information on how the flow computer can be in a ‘flow stopped’ state, refer to the <”Flow status”> menu data notes on the flow metering pages: Turbine Flow.….. Page 11.9 Orifice Flow…..... Page 11.16 Coriolis Flow.….. Page 11.28
Page 11.32
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.12 PRIME ‘DENSITY LOOP’ FLUID TEMPERATURE Measurements Supported:
x x x
(Also, see page 11.38 for use of these measurements)
‘Density loop’ fluid temperature ‘A’ ‘Density’ loop fluid temperature ‘B’ Prime selected ‘density loop’ fluid temperature Figure 11.12-1: Prime ‘Density Loop’ Temperature Blocks and Parameters
Dens temp A source Dens temp A @ 100% Dens temp A @ 0% Dens temp A HI lmt Dens temp A LO lmt Dens temp A FB type Dens temp A FB val Dens temp A offset Density A temp * Dens temp B source Dens temp B @ 100% Dens temp B @ 0%
Notes?
Index
A
13 14 15 16 17 18 19 20 21
B B C C D
Menu Data (as displayed)
Dens temp B HI limit Dens temp B LO limit Dens tempB FB type Dens tempB FB val Dens temp B offset Density B temp * Header txdr dens sel Prime dens temp * Prime dens temp FB
Notes?
B B C C D E, (F) (F) F
Notes: (X) – indirect reference in note X A Ensure that the basic configuration information of the live input channel has been completed. Analogue Input….…… Turn to page 11.6 HART Input……………Turn to Chapter 17 B
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the value of the associated measurement.
C
Optional fallback facility for the associated measurement
D
Optional parameter for on-line correction to the LIVE associated measurement
E
See “Density” pages for use of this configuration parameter.
F Fallback value replaces the LIVE prime value when the prime density selection process (page 11.38) results in the fallback condition. 7950/51 2510 Op Man (Ch11/DC)
Page 11.33
Chapter 11 Configuring without using Wizards
11.13 PRIME ‘VISCOSITY LOOP’ FLUID TEMPERATURE Measurements Supported:
x x
(Also, see page 11.52 for use of these measurements)
‘Viscosity loop’ fluid temperature ‘A’ and temperature ‘B’ Prime ‘viscosity loop’ fluid temperature Figure 11.13-1: Prime 'Viscosity Loop' Temperature Blocks and Parameters
Menu Data List:
(1) <“Configure”>/<“Temperature”>/<“Viscometer temp”>, (2) <“Temperature”>/<“Visc temperature”> and (3) <“Configure”>/<“Viscosity”>/<“Header viscosity”> * shows data that can be “Live” or “Set”
Menu Data List: Index
1 2 3 4 5 6 7 8 9 10 11 12
Menu Data (as displayed)
Visc A temp source Visc A temp @ 100% Visc A temp @ 0% Visc A temp high lmt Visc A temp low lmt Visc A temp step lmt Visc A temp FB type Visc A temp FB value Visc A temp offset Visc A temperature * Visc B temp source Visc B temp @ 100%
Notes?
Index
A
13 14 15 16 17 18 19 20 21 22 23
B B C D D
A
Menu Data (as displayed)
Visc B temp @ 0% Visc B temp high lmt Visc B temp low lmt Visc B temp step lmt Visc B temp FB type Visc B temp FB value Visc B temp offset Visc B temperature * Header visc select Prime visc temp * Prime visc temp FB
Notes?
B B C D D
F, (G) (G) G
Notes: A Ensure that the basic configuration information of the live input channel has been completed. Analogue Input….…… Turn to page 11.6 HART Input……………Turn to Chapter 17 B
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement
C
Optional alarm limit. Program it with a zero value to avoid a limit alarm check on the difference between two values of the associated parameter. Comparison values are from the present cycle and the previous cycle
D
Optional fallback facility for the associated measurement
E
Optional parameter for on-line correction to the LIVE associated measurement
F
See “Viscosity” reference pages for use of this configuration parameter.
G
Fallback value replaces the LIVE prime value when the prime viscosity selection process (page 11.38) results in a fallback condition.
Page 11.34
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.14 METER TEMPERATURE Measurement Supported:
x
(Also, see pages 11.44 - 45 for use of meter temperature)
Fluid temperature at the metering point Figure 11.14-1: Metering Temperature Blocks and Parameters
Menu Data List: (1) <“Configure”>/<“Temperature”>/<“Meter temperature”> and (2) <“Temperature”>/<“Meter run temp”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
Menu Data (as displayed)
Notes?
A
6
Meter temp LO limit
B
7
Meter temp step lmt
C
1
Meter temp input chl
2
Meter temp @ 100%
3
Meter temp @ 0%
8
Meter temp FB type
D
4
Meter temp offset
E
9
Meter temp FB value
D
5
Meter temp HI limit
B
10
Meter temperature *
Notes: A Ensure that the basic configuration information of the live input channel has been completed. Analogue Input….…… Turn to page 11.6 HART Input……………Turn to Chapter 17 B
Optional HI and LO alarm limits. Programming the limit with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement.
C
Optional alarm limit. Program it with a zero value to avoid a limit alarm check on the difference between two values of the associated parameter. Comparison values are from the present cycle and the previous cycle.
D
Optional fallback facility for the associated measurement
E
Optional parameter for on-line correction to the LIVE associated measurement
Menu Data List: (1) <“Configure”>/<“Pressure”>/<“Header pressure”> and (2) <“Pressure”>/<“Dens pressure”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
Menu Data (as displayed)
A
6
Dens press step lmt
1
Density pressure src
2
Dens press 100% val
7
Dens press FB type
3
Dens press 0% val
8
Dens press FB val
4
Dens press HI lmt
B
9
Density pressure *
5
Dens press LO lmt
B
Notes?
C D (D)
Notes: A Ensure that the basic configuration information of the live input channel has been completed Analogue Input….…… Turn to page 11.6 HART Input……………Turn to Chapter 17 B
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement
C
Optional alarm limit. Program it with a zero value to avoid a limit alarm check on the difference between two values of the associated parameter. Comparison values are from the present cycle and the previous cycle
D
Optional fallback facility for the associated measurement
Page 11.36
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.16 METER PRESSURE Measurement Supported:
x
Pressure at the metering point Figure 11.16-1: Metering Pressure Blocks and Parameters
Menu Data List: (1) <“Configure”>/<“Pressure”>/<“Meter run pressure”> and (2) <“Pressure”>/<“Meter run pressure”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
A
Menu Data (as displayed)
Notes?
1
Meter press source
6
Meter press step lmt
C
2
Meter press 100% val
7
Meter press FB type
D
3
Meter press 0% val
8
Meter press FB val
4
Meter press HI lmt
B
9
Meter pressure *
5
Meter press LO lmt
B
(D)
Notes: Ensure that the basic configuration information of the live input channel has been completed. A Analogue Input….…… Turn to page 11.6 HART Input……………Turn to Chapter 17 B
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement.
C
Optional alarm limit. Program it with a zero value to avoid a limit alarm check on the difference between two values of the associated parameter. Comparison values are from the present cycle and the previous cycle.
D
Optional fallback facility for the associated measurement
7950/51 2510 Op Man (Ch11/DC)
Page 11.37
Chapter 11 Configuring without using Wizards
11.17 HEADER DENSITY Measurements Supported:
x x x
(Note: These measurements are also available when measuring viscosity)
Density ‘A’ – from a liquid density transducer or a 7827 5 viscosity analyser) Density ‘B’ – from a liquid density transducer, a 7827 viscosity analyser, a mA Input or a HART Input Prime selected density – from Density ‘A’ or ‘B’ or Fallback facility)
Menu Navigation List: (1) <“Configure”>/<“Transducer details”>, (2) <“Health check”>/<”Inputs”>/<“Time period inputs”>, (3) <“Configure”>/<“Density”>/<“Header dens”> and (4) <“Density”>/<“Header density”>
Time period input 1 * Time period input 1b * Time period 1 type Dens 1 glitch limit Dens meter 1 K0 Dens meter 1 K1 Dens meter 1 K2 Density 1 correct Dens meter 1 K18 Dens meter 1 K19 Dens meter 1 K20a Dens meter 1 K20b Dens meter 1 K21a Dens meter 1 K21b Dens meter 1 type Dens meter 1 VOS Dens meter 1 offset Dens meter 1 factor Density A value * Header den comp lmt Density B calc sel
Time period input 2 * Time period input 2b * Time period 2 type Dens 2 glitch limit Dens meter 2 K0 Dens meter 2 K1 Dens meter 2 K2 Density 2 correct Dens meter 2 K18 Dens meter 2 K19 Dens meter 2 K20a Dens meter 2 K20b Dens meter 2 K21a Dens meter 2 K21b Dens meter 2 type Dens meter 2 VOS Dens meter 2 offset Dens meter 2 factor DensB Ain/HART src Density B @ 100% Density B @ 100%
Notes?
C
C
F
The Mobrey 7827 does not measure fluid density as accurately as a Mobrey 783x or 784x liquid density transducer. Density measurements from a 7827 also require a correction for viscosity effects if the fluid viscosity exceeds 100cP.
Page 11.38
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION
HEADER DENSITY
(Menu data list continued…) Index
41 42 43 44 45 46
* shows data that can be “Live” or “Set”
Menu Data (as displayed)
Notes?
Density B value * Header txdr dens sel Density HI limit Density LO limit Header dens FB type Header dens FB val
Index
47 48
D E E
tA tB PDensity
Menu Data (as displayed)
Header density * Head analog dens * Density A temp * Density B temp * Density pressure *
Notes?
G
Notes: A The “Density” option (value) is for when the density ‘A’ measurement involves a liquid density transducer. Live transducer values will appear in the <“Time period Input 1”> menu data page (location).
The “7827” option (value) is for when the density ‘A’ measurement involves a Mobrey 7827 viscosity analyser. Live 7827 values will appear in the <“Time Period Input 1b”> menu data page (location) instead of the <“Time Period Input 1”> menu data page (location). (Chapter 2 features time period input and analogue input rear panel connections) B
This alarm limit checking can be switched off by setting a large enough density value that will always greater than the difference between density ‘A’ and density ‘B’ measurements.
C
Various combinations of corrections to density can be selected, as shown in Table 11.17.1. Table 11.17.2 then shows the availability of selected corrections when using different types of transducer.
D
Select a logic table to be used by the Flow Computer to perform prime header density channel re-selection. (For details, turn to the “Prime Header Density Re-selection Procedure” section on page 11.37)
E
High and low alarm limits are applied to the selected prime density value. These limits are not checked when both limits are programmed (SET) to zero.
F
Ensure that the basic configuration information of the live input channel has been completed. Analogue Input….…… Turn to page 11.6 HART Input……………Turn to Chapter 16
G
This measurement can be used by the Product Detection feature. (See “Interface Detection” page 11.74) Table 11.17.1: Menu data option descriptors for selecting corrections Option Descriptor (as displayed)
Correction: Temperature
Correction: Pressure
Correction: VOS
Correction: Viscosity
None
U
U
U
U
Temp
9
U
U
U
Press
U
9
U
U
VOS
U
U
9
U
Temp press
9
9
U
U
Temp VOS
9
U
9
U
Press VOS
U
9
9
U
Temp press VOS
9
9
9
U
Table 11.17.2: Availability of Corrections to Density (by transducer) Transducer Type
Temperature Effects
Pressure Effects
Viscosity Effects
VOS Effects
7827
9
U
U
U 9 9
783x/784x
9
9
U
1762
9
9
U
7950/51 2510 Op Man (Ch11/DC)
Page 11.39
Chapter 11 Configuring without using Wizards
HEADER DENSITY
CONFIGURATION
Prime Header Density Re-Selection Procedure In the event of a density input channel (e.g. density ‘A’) failing or returning to a live state, the Flow Computer will perform a re-selection procedure for obtaining a prime density value from an alternative source. This procedure involves evaluating a user-selected logic decision table to determine where now to get the prime value. Table 11.17.3: Logic table for the “Automatic A” configuration option. (Density ‘A’ is preferred) Key: Density ‘A’ Density ‘B’ A#B (Comp) Density ‘A’ Density ‘B’ Density A = Density ‘A’, Out of Limit Out of Limit Out of Limit InputFailed InputFailed Selected B = Density ‘B’, Yes Yes Yes No No FB FB = Fallback Yes Yes No No No A Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No Yes No
No No Yes Yes No No Yes Yes No No Yes Yes No No Yes Yes No No Yes Yes No No Yes Yes No No Yes Yes No No
Yes Yes No No No No Yes Yes Yes Yes No No No No Yes Yes Yes Yes No No No No Yes Yes Yes Yes No No No No
No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes
Table 11.17.4: Logic table for the “Density A” configuration option Ö
No No No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Density ‘A’ Out of Limit No No Yes Yes
B B A A B A FB FB B B B FB B B FB A FB A FB A FB A FB FB FB FB FB FB FB FB
Notes: 1. The “Automatic B” configuration option uses the same logic table except Density ‘B’ is the preferred channel.
This preference reverses the A and B selection in the last column of this table. 2. “Out of limit” columns 1 and 2 are concerned with the HI or LO alarm limits. 3. “Input failed” columns are concerned with ‘Live’ inputs.
Density ‘A’ Input Failed No Yes No Yes
Prime Density Selected A FB FB FB
Key: - A = Density ‘A’, B = Density ‘B’, FB = Fallback Table 11.17.5: Logic table for the “Density B” configuration option Ö
Density ‘B’ Out of Limit No No Yes Yes
Density ‘B’ Input Failed No Yes No Yes
Prime Density Selected B FB FB FB
Key: - A = Density ‘A’, B = Density ‘B’, FB = Fallback
Page 11.40
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
EQUATION LIST
HEADER DENSITY
Density Equation List (Menu data listed is for channel ‘A’. Menu data for channel ‘B’ is shown in the menu data listed on page 11.38)
IMPORTANT NOTICE Density measurements from a Mobrey 7827 are supported. However, the density corrections for viscosity effects and VOS effects are not yet available in software version 2510. The viscosity effect correction is normally required for fluids with a viscosity that exceeds 100cP. For further information on these corrections, refer to the 7827 Technical Manual.
Equation DE#1a: Uncorrected density from a Mobrey 783x/784x liquid density transducer
Using:
Uu
= K 0 K1*W K 2*W2
Where:
Uu
= Density (uncorrected)………………………………………. Menu Data: <”Density A”>
K 0 = Transducer calibration factor K0…………………………… Menu Data: <”Density1 K0”> K1
= Transducer calibration factor K1…………………………… Menu Data: <”Density1 K1”>
K 2 = Transducer calibration factor K2…………………………… Menu Data: <”Density1 K2”> W
= Periodic time from transducer (Ps)………………………... Menu Data: <”Time Period Input 1”>
Equation DE#1b: Uncorrected density from a Mobrey 7827 liquid viscosity transducer
Using:
Uu
= K 0 K1*WB K 2*WB2
Where:
Uu
= Density (uncorrected)………………………………………. Menu Data: <”Density A”>
K 0 = Transducer calibration factor K0…………………………... Menu Data: <”Density1 K0”> K1
= Transducer calibration factor K1………………….……….. Menu Data: <”Density1 K1”>
K 2 = Transducer calibration factor K2….……………………...... Menu Data: <”Density1 K2”> W B = Periodic time from transducer (Ps)………………………... Menu Data: <”Time Period Input 1b”>
Equation DE#2: Density corrected for temperature effects This equation corrects a density measurement for the temperature effect on the metalwork of the transducer when operated away from the calibration temperature.
Using:
Ut
= Uu * >1 K18 * t tb K19 * t tb @
Where:
Ut
= New density (temperature corrected)…………….…….… Menu Data: <”Density A”>
Uu
= Density without temperature correction…………………... Menu Data: <”Density A”>
K 18 = Transducer calibration factor K18………………………..... Menu Data: <”Density1 K18”> K 19 = Transducer calibration factor K19…….……………………. Menu Data: <”Density1 K19”> t = ‘Density loop’ temperature…………..………………….…. Menu Data: <”Density A temp”> tb = Transducer calibration temperature (always 20qC)...…… (Not displayed in menu)
7950/51 2510 Op Man (Ch11/DC)
Page 11.41
Chapter 11 Configuring without using Wizards
HEADER DENSITY
EQUATION LIST
Note: Menu data listed is for channel ‘A’. Menu data for channel ‘B’ is shown in the menu data listed on page 11.38 Equation DE#3: Density corrected for pressure effects This equation corrects a density measurement for the pressure effect on the metalwork of the transducer when operated away from the calibration pressure.
Using:
UP
= U * 1 K 20 * P Pb K 21 * P Pb
Where:
UP
= New density (pressure corrected)…….………………… Menu Data: <”Density A”>
U
= Density without pressure correction……………..…...… Menu Data: <”Density A”>
P
= ‘Density loop’ pressure…………….……………….……. Menu Data: <”Header dens press”>
Pb
= Transducer calibration pressure (always 1 bar Abs.).… (Not displayed in menu)
K 20
= K 20 A K 20B * P PB ……………………...…………… (Not displayed in menu)
K 21
= K 21A K 21B * P PB …………………………………… (Not displayed in menu)
And:
Where:
K 20 A = Transducer calibration factor K20A……………..……….. Menu Data: <”Density1 K20a”> K 20B = Transducer calibration factor K20B……………..……….. Menu Data: <”Density1 K20b”> K 21A = Transducer calibration factor K21A……………..……….. Menu Data: <”Density1 K21a”> K 21B
= Transducer calibration factor K21B………………..…….. Menu Data: <”Density1 K21b”>
Equation DE#4: Density corrected for VOS effects [NOT AVAILABLE TO 7827 USERS] This equation corrects a density measurement for the VOS effect of the measured liquid compared to the VOS effect on the calibration liquid at the same conditions.
= New density with VOS correction………..……………… Menu Data: <”Density A”>
U
= Density without VOS correction………..……………….. Menu Data: <”Density A”>
W
= Periodic time from transducer (Ps)……………………... Menu Data: <”Time Period Input 1”>
VOS A
= VOS (velocity of sound) of measured liquid…………… Menu Data: <” Density1 VOS”>
VOSC
= VOS (velocity of sound) of calibration liquid.………….. See Equation DE#5
K vos
= Value automatically selected from a built-in table…….. (Not displayed in menu)
Table 11.17.6: KVOS values for Equation DE#4
Page 11.42
Transducer
KVOS
1762
28500
7830/7840
35900
7835/7845
19800
7826
67800
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
EQUATION LIST
HEADER DENSITY
Note: Menu data listed is for channel ‘A’. Menu data for channel ‘B’ is shown in the menu data listed on page 11.38
Equation DE#5: VOS (velocity of sound) effects of calibration fluid This equation is for generating a factor for the VOS effect on the calibration liquid under present flow conditions. It is used in association with Equation DE#4.
Using:
VOSC = K vos1 K vos2 * U K vos3 * U2 K vos 4 * U3
Where:
VOSC = New VOS (velocity of sound) of calibration fluid……….... (Not displayed in menu) U
= Density without VOS correction……………………..……. Menu Data: <”Density A”>
K vos1 = Value from column 2 of Table 11.17.1………….………… (Not displayed in menu) K vos2 = Value from column 3 of Table 11.17.1………….………… (Not displayed in menu) K vos3 = Value from column 4 of Table 11.17.1………….………… (Not displayed in menu) K vos 4 = Value from column 5 of Table 11.17.1………….………… (Not displayed in menu)
Table 11.17.1: KVOS values for Equation DE#5 Transducer
KVOS1
KVOS2
KVOS3
KVOS4
1762
1157
0
0
0.000000343
7830/7840
214.91
0.15941
0.0025398
-0.0000014169
7835/7845
214.91
0.15941
0.0025398
-0.0000014169
7826
230.915
0.126713
0.00255082
-0.0000014164
7950/51 2510 Op Man (Ch11/DC)
Page 11.43
Chapter 11 Configuring without using Wizards
11.18 API REFERRED DENSITY (Note: The alternative density referral method is on page 11.45)
Measurements Supported:
x x
Base density by API referral calculation Meter density direct from prime density or by API referral calculation
(1) General Crude Oil (2) General Products (3) User-defined K0, K1
API Standard Compliance API Std 2540, Chapter 11.1 Tables 23A & 24A, 53A & 54A (SG range is 0.6610 to 1.076) API Std 2540, Chapter 11.1 Tables 23B & 24B, 53B & 54B (SG range is 0.6535 to 1.076) API Std 2540, Chapter 11.1 Tables 24C, 54C Figure 11.18-1: API Referred Density Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<“Density”>, (2) <“Configure”>/<“Base density”>, (3) <“Density”>, (4) <“Base density”> (5) <“Temperature”> and (6) <“Pressure”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Menu Data (as displayed)
Header density * Dens calc sel Dens Base temp cond Base press value Equilibrium press API product select API range select API User K0 API User K1 Base density value * CTLd CPLd API alpha d->b API compress F d->b
Notes?
Index
E D
15 16 17 18 19 20 21 22 23 24 25 26
Menu Data (as displayed)
Notes?
CTL CPL API compress F b->m API alpha b->m Meter dens/visc sel Meter density * Base dens HI limit Base dens LO limit Meter temperature * Prime dens temp * Density pressure * Meter pressure *
C
A B
Notes: A
See “Prime Density Loop Fluid Temperature” reference pages, starting with page 11.33
B
See “Density Loop Pressure” reference pages, starting with page 11.36
C
Select the “Calculation” option descriptor unless your intention is to by-pass the referral calculations
D
This parameter allows the selection of a density referral standard. (Select the “API” option). [MENU(2)]
E
Referral calculations require prime density to be within the range of 350 to 1074 Kg/m3
Page 11.44
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.19 4X5 MATRIX REFERRED DENSITY (Note: The alternative density referral method is on page 11.44)
Measurements Supported:
x x
Base density by Mobrey referral calculation Meter density direct from prime density or by Mobrey referral calculation Figure 11.19-1: 4x5 Matrix Referred Density Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<“Density”>, (2) <“Configure”>/<“Base density”>, (3) <“Density”>, (4) <“Base density”> (5) <“Temperature”> and (6) <“Pressure”>
Header density * Dens calc sel Density matrix T0 Density matrix T1 Density matrix T2 Density matrix T3 Density matrix T4 Density matrix R00 Density matrix R01 Density matrix R02 Density matrix R03 Density matrix R10 Density matrix R11 Density matrix R12 Density matrix R13 Density matrix R20 Density matrix R21 Density matrix R22 Density matrix R23 Density matrix R30
Density matrix R31 Density matrix R32 Density matrix R33 Density matrix R40 Density matrix R41 Density matrix R42 Density matrix R43 Density K40 Density K41 Base density value * Base dens HI limit Base dens LO limit Meter dens/visc sel Meter density * Dens Base temp cond Base press value Meter temperature * Prime dens temp * Density pressure * Meter pressure *
C
A B
Notes: A See “Prime Density Loop Fluid Temperature” reference pages, starting with page 11.33. B
See “Density Loop Pressure” reference pages, starting with page 11.36.
C
Select the “Calculation” option descriptor unless your intention is to by-pass the referral calculations.
D
This parameter allows the selection of a density referral standard. (Select the “4x5 Matrix” option). [MENU(2)]
7950/51 2510 Op Man (Ch11/DC)
Page 11.45
Chapter 11 Configuring without using Wizards
11.20 METER DENSITY OF KNOWN FLUID Measurements Supported:
x
(For the equivalent meter density measurement, see the next page)
Base Density of a known fluid by referral calculation Standards Compliance NGL/LPG Ethylene Ethylene Propylene
GPA Technical Publication TP25, Tables 24E & 23E IUPAC API 2565 Chapter 11.3.2.1 API 2565 Chapter 11.3.3.2
(SG range is 0.495 to 0.637)
Figure 11.20-1: Known Fluid Base Density Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<“Density”>, (2) <“Configure”>/<“Base density”>, (3) <“Density”>, (4) <“Base density”> (5) <“Temperature”> and (6) <“Pressure”> * shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
Menu Data (as displayed)
(E)
7
Equilibrium press
1
Header dens *
2
Meter dens/visc sel
C
8
Base dens method
3
Base temperature
MENU(5)
9
Base dens HI limit
4
Base press value
MENU(6)
10
Base dens LO limit
5
Prime dens temp *
A
11
Base density value *
6
Density pressure *
B
Notes?
MENU(6) D
Notes: A
Observed temperature. See configuration reference page 11.33
B
Observed pressure. See configuration reference page 11.36
C
Select the “Calculation” option (value) unless there is a need to by-pass the density referral calculations. [MENU(3)]
D
Select a referral calculation for each metering-point. [MENU(2)]
E
API (Std 2540) referral is performed for a generalised product where the Header density is within the range of 3 350 to 1074 Kg/m . (Header density information starts on page 11.38).
Page 11.46
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.21 BASE DENSITY OF KNOWN FLUID Measurements supported:
x
(For the equivalent base density measurement, see previous page)
Meter Density of a known fluid - direct from Header or by referral calculation Standards Compliance NGL/LPG Ethylene Ethylene Propylene
GPA Technical Publication TP25, Tables 24E & 23E IUPAC API 2565 Chapter 11.3.2.1 API 2565 Chapter 11.3.3.2
(SG range is 0.495 to 0.637)
Figure 11.21-1: Meter Density - Known Fluid - Blocks and Parameters (1x4x1)
Menu Navigation List: (1) <“Configure”>/<“Density”>, (2) <“Configure”>/<“Base density”>, (3) <“Density”>, (4) <“Base density”> (5) <“Temperature”> and (6) <“Pressure”> * shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
Menu Data (as displayed)
Notes?
1
Base density *
(E)
6
Meter pressure *
B
2
Dens Base temp cond
MENU(5)
7
Base dens method
D
3
Base press value
MENU(6)
8
Meter dens/visc sel
C
4
Equilibrium press
MENU(6)
9
Meter density *
5
Meter temperature *
A
Notes: A
Observed temperature. See configuration reference page 11.33.
B
Observed pressure. See configuration reference page 11.36.
C
Select the “Calculation” option (value) when using density referral calculation.
D
Select a referral calculation for each metering-point. [MENU(2)]
E
API (Std 2540) referral is performed for a generalised product where the Header density is within the range of 350 to 1074 Kg/m3. (Base density information starts on page 11.46)
7950/51 2510 Op Man (Ch11/DC)
Page 11.47
Chapter 11 Configuring without using Wizards
11.22 SPECIFIC GRAVITY / DEGREES API Measurement Supported:
x
Specific gravity for the measured fluid Equation DE#6: Specific gravity of measured fluid UBase U Water
Using:
SG
=
Where:
SG
= Specific gravity of measured fluid
UBase
= Base density of measured fluid
U Water = Base density of water
Menu Navigation List: (1) <“Configure”>/<“Specific gravity”> and (2) <“Density”>/<”Base density”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
Menu Data (as displayed)
Notes?
1
Base density value *
A
4
SG HI limit
C
2
Water density (SG) *
B
5
SG LO limit
C
3
SG value *
Notes: A
Turn to pages 11.44 - 45 for base density measurement support.
B
Turn to “Net Oil/Net Water” reference pages for details.
C
Optional alarm limits for specific gravity values.
Measurement Supported:
x
Degrees API for measured fluid Equation DE#7: Degrees API for measured fluid
141.5 131.5 SG
Using:
API $ =
Where:
API $ = Degrees API SG = Specific gravity
Menu Navigation List: (1) <“Density”><”Degrees API”> and (2) <“Configure”>/<“Specific gravity”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
1
Menu Data (as displayed)
Degrees API *
Notes?
Index
2
Menu Data (as displayed)
Notes?
SG value *
Notes: (Nothing Applicable)
Page 11.48
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.23 SPECIAL EQUATIONS Feature:
x
Special Equation Type One
Although this special equation can be used for any purpose, the typical application is for calculating, for example, Degrees Brix for non-linear products. Equation SPE#1: Special Equation Type One
Menu Navigation List: (1) <“Configure”>/<“Special equations”>
* shows data that can be “Live” or “Set”
Menu Data List: Term
Menu Data (as displayed)
Notes?
Term
Menu Data (as displayed)
Notes?
R
Special equation 1 *
N/A
General constant 1
C
A
Special eq 1 const A
N/A
General constant 2
C
B
Special eq 1 const B
N/A
General constant 3
C
X
Special eq 1 const X
N/A
General constant 4
C
Y
Special eq 1 const Y
a
Special eq 1 ptr a
B
b
Special eq 1 ptr b
B
c
Special eq 1 ptr c
B
d
Special eq 1 ptr d
B
e
Special eq 1 ptr e
B
f
Special eq 1 ptr f
B
Special eq 1 name
A
N/A Notes: A
A facility is provided whereby a text title can be edited to give the calculation a meaningful name. Changing the default text will alter the on-screen description of the menu data for term R.
B
Edit the value with the identification number of the menu data (parameter) to be used for this term. Identification numbers can be seen on-screen by locating the data in the menu system and then pressing the ‘a’-key. Re-press the ‘a’-key to remove the number from the display. With this type of menu data the word “off” is seen when not in use.
C
There is a collection of unused data locations within the custom equation menu. These are provided for defining constants that could be identified as equation terms ‘a’, ‘b’, etc.
7950/51 2510 Op Man (Ch11/DC)
Page 11.49
Chapter 11 Configuring without using Wizards
11.24 HEADER ‘VISCOSITY LOOP’ DENSITY Measurements Supported:
(Note: These measurements are available only when measuring viscosity)
‘Viscosity loop’ Fluid Density ‘A’ (direct from a Mobrey 7827 6 viscosity analyser) ‘Viscosity loop’ Fluid Density ‘B’ (direct from a Mobrey 7827 viscosity analyser) Header ‘viscosity loop’ density (from density ‘A’ or ‘B’ or fallback)
x x x
Figure 11.24-1: Viscosity Density Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<“Transducer details”>/<”Viscometer 3”>/<”Density data”> and <”Viscometer 4”>/<”Density data”> (2) <“Health check”>/<”Inputs”>/<“Time period inputs”>, (3) <“Configure”>/<“Density”>/<”Header visc dens”>, (4) <“Density”>, (5) <“Temperature”> and (6) <“Pressure”>
* shows data that can be “Live” or “Set”
Menu Data List: Index
1 2 3 4 5 6 7 8 9 10 11 12 tA (Visc) 25
Menu Data (as displayed)
Time period input 3b * Visc meter A K0 Visc meter A K1 Visc meter A K2 Visc meter A correct Visc meter A K18 Visc meter A K19 Density3 txdr type Visc meter A VOS Visc meter A offset Visc meter A factor Visc A Density * Visc A temperature * Header visc select
Notes?
Index
A
13 14 15 16 17 18 19 20 21 22 23 24 TB (Visc) 26
E
D
C
Menu Data (as displayed)
Time period input 4b * Visc meter B K0 Visc meter B K1 Visc meter B K2 Visc meter B correct Visc meter B K18 Visc meter B K19 Density4 txdr type Visc meter B VOS Visc meter B offset Visc meter B factor Visc B Density * Visc B temperature * Visc header density *
Notes?
B
E
D
Notes: A Live periodic time values, representing fluid density, from a connected Mobrey 7827 viscosity transducer appear in the <“Time Period Input 3b”> menu data page (location) instead of <“Time Period Input 3”>. B
Live periodic time values, representing fluid density, from a connected Mobrey 7827 viscosity transducer appear in the <“Time Period Input 4b”> menu data page (location) instead of <“Time Period Input 4”>.
C
This parameter is also used when configuring the prime selection of header viscosity measurements. [MENU(3)] Refer to Table 11.24.3 on page 11.51 for the selection logic of header ‘viscosity loop’ density.
D
Optional correction to density. A value for the VOS effect has to be programmed into the Flow Computer. For information about velocity of sound effects on fluid density measurements, refer to the handbook supplied with the transducer.
6
The Mobrey 7827 does not measure fluid density as accurately as a 783x or 784x liquid density transducer. Density measurements from a 7827 may require a correction for viscosity effects if the fluid viscosity is in excess of 100cP.
Page 11.50
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION
HEADER ‘VISCOSITY LOOP’ DENSITY
(Notes continued…) E
Various combinations of corrections to density can be selected and applied, as shown in Table 11.24.1. Table 11.24.2 then shows the suitability of corrections when using the 7827. Table 11.24.1: Viscosity Loop Density Correction Options Option Descriptor (as displayed)
Correction: Temperature
Correction: VOS
Correction: Pressure
Correction: Viscosity
None
U
U
U
U
Temp
9
U
U
U
Press
U
U
U
U
VOS
U
9
U
U
Temp press
9
U
U
U U
Temp VOS
9
9
U
Press VOS
U
9
U
U
Temp press VOS
9
9
U
U
Table 11.24.2: Applicable Corrections to Density from a 7827 Transducer Type
Temperature Effects
Viscosity Effects
VOS Effects
7827
9
U
U
Table 11.24.3: Logic table for Prime Viscosity Density Selection Prime Selection: Header Viscosity *
Visc Density ‘A’ Live Input Fail ?
Visc Density ‘B’ Live Input Fail ?
Header ‘Viscosity Loop’ Density
“Viscosity A”
No
No
C
“Viscosity A”
No
Yes
C
“Viscosity A”
Yes
No
FAIL
“Viscosity A”
Yes
Yes
FAIL
“Viscosity B”
No
No
D
“Viscosity B”
No
Yes
FAIL
“Viscosity B”
Yes
No
D
“Viscosity B”
Yes
Yes
FAIL
Fallback
No
No
FB
Fallback
No
Yes
FB
Fallback
Yes
No
FB
Yes
Yes
FB
Fallback
“C” = Density ‘C’ (Viscosity density channel ‘A’) “D” = Density ‘D’ (Viscosity density channel ‘B’) “FAIL” = No Alternative Source FB = Fallback * Monitor selection by viewing <”Header Dyn visc sel”> menu data page
7950/51 2510 Op Man (Ch11/DC)
Page 11.51
Chapter 11 Configuring without using Wizards
11.25 HEADER VISCOSITY Measurements:
x x
(Note: These measurements are also available whilst measuring ‘viscosity loop’ density)
Menu Data List: (1) <“Health Check”>/<“Inputs”>/<”Time period inputs”>, (2) <“Configure”>/<“Transducer details”>, (3) <“Configure”>/<“Viscosity”>/<”Header viscosity”>, (4) <“Viscosity”>/<”Header viscosity”> Menu Data List: Index
Time period input 3 * Time period input 3b * Q factor visc A * Visc A calib ranges Visc A ultra-low V0 Visc A ultra-low V1 Visc A ultra-low V2 Visc A u-low scale Visc A low V0 Visc A low V1 Visc A low V2 Visc A low scale Visc A medium V0 Visc A medium V1 Visc A medium V2 Visc A medium scale Visc A high V0 Visc A high V1 Visc A high V2 Visc A high scale Visc A Hysteresis Visc A ultra-low lmt Visc A UL-L switch Visc A L-M switch Visc A M-H switch Visc A high range Dynamic visc A * Visc A current range Visc glitch filter
Time period input 4 * Time period input 4b * Q factor visc B * Visc B calib ranges Visc B ultra-low V0 Visc B ultra-low V1 Visc B ultra-low V2 Visc B u-low scale Visc B low V0 Visc B low V1 Visc B low V2 Visc B low scale Visc B medium V0 Visc B medium V1 Visc B medium V2 Visc B medium scale Visc B high V0 Visc B high V1 Visc B high V2 Visc B high scale Visc B Hysteresis Visc B U-low limit Visc B UL-L switch Visc B L-M switch Visc B M-H switch Visc B high range Dynamic visc B * Visc B current range Dyn visc comp limit
Notes?
B
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION
HEADER VISCOSITY
(Menu Data List continued…) Index
59 60 61 62 63 64 65
* shows data that can be “Live” or “Set”
Menu Data (as displayed)
Notes?
Index
66 67 68 69 70 71 72
Dyn visc HI limit Dyn visc LO limit Kin visc HI limit Kin visc LO limit Viscosity FB type Dyn visc FB value Kin visc FB value
Menu Data (as displayed)
Notes?
Visc header density * Kinematic visc A * Kinematic visc B * Header visc select Header kin visc * Header dynamic visc * Header Dyn visc sel
A
Notes: The selected option also controls the prime selection of a ‘viscosity loop’ density measurement channel. A B
A brief guide to the Hysteresis mechanism is shown below.
Hysteresis Guide The Flow Computer can use hysteresis to select a calibrated range for the transducer; even if programmed ranges have some overlap. Range identification, even without use of hysteresis, allows the Flow Computer to use the most appropriate set of factors for calculations.
The V0, V1 and V2 factors for each calibrated range are found on the transducer certificate. For further information on calibration ranges, refer to the Technical Manual that was supplied with the transducer. Hysteresis also avoids continuous switching between calibration ranges when the dynamic viscosity is fluctuating around a calibration range boundary. Example: Calibration Range Identification Consider 1% hysteresis with Viscosity Transducer ‘A’ calibrated for low, medium and high ranges. Work through the numbered calculations with reference to the diagram and table of configuration details associated with hysteresis.
Dynamic Viscosity (cP) No Calibration Range (Fail) SA SB
Menu Data (as displayed)
Value/Option
Visc A ultra-low lmt
1 cP
Ref.
Calculated Boundary Values
-
-
Visc A UL-L switch
10 cP
SD
9.9 cP, 10.1 cP
Visc A L-M switch
100 cP
SC
99 cP, 101 cP
Visc A M-H switch
1000 cP
SB
990 cP, 1010 cP
12500 cP
SA
-
low, med,high
-
-
1%
-
-
Visc A high range Visc A calib ranges Visc A hysteresis
Results x Switch to high range from medium range at just over 1010 cP. x Switch to medium range from high range at just under 990 cP. 7950/51 2510 Op Man (Ch11/DC)
Page 11.53
Chapter 11 Configuring without using Wizards
CONFIGURATION 2
HEADER VISCOSITY
Hysteresis point calculations for switching between medium and low viscosity calibration ranges.
ResultsSwitch to medium range from low range at just over 101 cP. x Switch to low range from medium range at just under 99 cP. 3
Hysteresis point calculations for changes switching low and ultra-low viscosity calibration ranges: Without an ultra-low calibration range set-up, dynamic viscosity ‘A’ data shows “Fail” on the status line when the calculated value goes below 9.9 cP. The low range remains selected. Once a fail status is shown, dynamic viscosity ‘A’ must go above 10.1 cP to become “Live”.
4
Hysteresis point calculations for changes around the upper limit of the high viscosity calibration range: The dynamic viscosity ‘A’ menu data shows “Fail” on the status line when the calculated value goes above the high limit - 12,500 cP in the example. The high range remains selected. Once a “fail” status is shown, the dynamic viscosity ‘A’ measurement value must fall below the high limit (12,500 cP) to become “Live” again.
Viscosity Equation List: (Note: Menu data shown is for the viscosity measurement channel ‘A’. For channel ‘B’ parameters, see page 11.52)
Equation VISC#1: Quality factor from a Mobrey 7827 liquid viscosity analyser For an example, menu data shown is for viscosity analyser 1.
= Quality factor (no units)…………………..…..………... {Menu Data: <”Q factor visc A”>} * The Flow Computer automatically uses values for V0, V1 and V2 from a selected calibrated range.
Page 11.54
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.26 VISCOSITY REFERRAL Measurements Supported:
x
x
Kinematic viscosity of fluid at base conditions
Kinematic viscosity of measured fluid at the metering point
Figure 11.26-1: Viscosity Referral Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<“Viscosity”>/<”Referred viscosity”> and <”Base kin viscosity”>, (2) <“Viscosity”>/<”Header viscosity”> (3) <”Temperature”> and (4) <“Configure”>/<“Density”>/<”Meter run density”>
* shows data that can be “Live” or “Set”
Menu Data List: Index 70 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
Menu Data (as displayed) Header kin visc * Prime visc temp * Meter temperature * Visc Base temp cond Absolute zero ASTM temperature T1 ASTM viscosity @T1 ASTM temperature T2 ASTM viscosity @T2 ASTM curve1 T1 ASTM curve1 T2 ASTM curve1 visc @ T1 ASTM curve1 visc @ T2 ASTM curve2 T1 ASTM curve2 T2 ASTM curve2 visc @ T1 ASTM curve2 visc @ T2 ASTM curve3 T1 ASTM curve3 T2 ASTM curve3 visc @ T1 ASTM curve3 visc @ T2 ASTM curve4 T1 ASTM curve4 T2 ASTM curve4 visc @ T1 ASTM curve4 visc @ T2
Notes: Value must exceed 2 cSt for the referral calculation to be performed correctly. Turn to page 11.52 for full A information on configuring this viscosity measurement. B
This parameter value is pre-set to -273.150 (qC). [MENU(3)]
C
Choose the “Calculation” option when you require a referral of Header Viscosity to metering and/or base conditions. The alternative option, “Transducer”, is for when meter kinematic viscosity is to be the same as Header viscosity. [MENU(4)] Warning! This parameter has a direct affect on the density referrals.
D
Turn to page 11.34 for full configuration information. [MENU(3)]
E
Turn to page 11.35 for full configuration information. [MENU(3)]
Page 11.56
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.27 BASE SEDIMENT & WATER MEASUREMENTS (As used in “Net Oil/Net Water Measurements”)
Measurements Supported:
x x x
BSW Analyser Input ‘A’ - from a mA Input BSW Analyser Input ‘B’ - from a mA Input Header BSW Analyser Input Figure 11.27-1: BS&W Blocks and Parameters
Notes: Ensure that the basic configuration information of the live mA input channel has been completed. (Page 11.6.) A B
Nominate a logic decision table to be used by the Flow Computer whenever performing a prime measurement selection. (Also, see page 11.60)
C
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement.
D
Optional alarm limit. Programme it with a zero value to avoid a comparison of the two BSW measurement channels.
7950/51 2510 Op Man (Ch11/DC)
Page 11.57
Chapter 11 Configuring without using Wizards
BASE SEDIMENT & WATER MEASUREMENTS
CONFIGURATION
PRIME SELECTION PROCEDURE In the event of a BSW measurement channel (‘A’ or ‘B’) failing or returning to a live state, the Flow Computer immediately attempts to select an alternative measurement channel for the prime value. The selection procedure simply involves evaluating a user-nominated logic decision table, resulting in a new prime selection.
Table 11.27.1: "Auto BSW A" Option Logic Table for Prime BSW A#B (Comp) Out of Limit
BSW ‘A’ Input Failed
BSW ‘B’ Input Failed
Prime Selection
No No No No Yes Yes Yes Yes
No No Yes Yes No No Yes Yes
No Yes No Yes No Yes No Yes
A A B FB A A B FB
Table 11.27.2: "Auto BSW B" Option Logic Table for Prime BSW A#B (Comp) Out of Limit
BSW ‘A’ Input Failed
BSW ‘B’ Input Failed
Prime Selection
No No No No Yes Yes Yes Yes
No No Yes Yes No No Yes Yes
No Yes No Yes No Yes No Yes
B A B FB B A B FB
Table 11.27.3: "BSW A" Option Logic Table for Prime BSW A#B (Comp) Out of Limit
BSW ‘A’ Input Failed
BSW ‘B’ Input Failed
Prime Selection
No No No No Yes Yes Yes Yes
No No Yes Yes No No Yes Yes
No Yes No Yes No Yes No Yes
A A FB FB A A FB FB
Table 11.27.4: "BSW B" Option Logic Table for Prime BSW
Page 11.58
A#B (Comp) Out of Limit
BSW ‘A’ Input Failed
BSW ‘B’ Input Failed
Prime Selection
No No No No Yes Yes Yes Yes
No No Yes Yes No No Yes Yes
No Yes No Yes No Yes No Yes
B FB B FB B FB B FB
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.28 NET OIL/NET WATER MEASUREMENTS Oil/Water Mix Calculations: The “BSW Input Present” Method
(Turn to pages 11.61 and 11.63 for other options)
OPTION ONE is suitable when: (a) there is a mA type field transmitter providing percentage of ‘water’ (Base Sediment and Water) values, (b) the density of the ‘water’ at base conditions is calculated by the Flow Computer, (c) the density of the oil at base conditions is a known fixed value and (d) the density of the mixture is measured Prime (Indicated) Measurements: x % of oil by volume (calculated) x % of ‘water’ by volume (Live or fixed value) x Density of oil and density of water (calculated) x % of oil by mass (calculated) x % of ‘water’ by mass (calculated) Base Measurements: x Density of oil at base conditions (fixed value) x Density of water at base conditions (calculated)
Metering (Line) Measurements: x Base Sediment and Water percentage (calculated) x % of oil by gross volume (calculated) x % of water by gross volume (calculated) x % of oil by standard volume (calculated) x % of water by standard volume (calculated) x Density of oil at metering conditions (calculated) x Density of water at metering conditions (calculated)
Figure 11.28-1: Net Oil/ Water Calculations (“BSW Input Present” option)
Perform net calcs Net calcs type Header BSW analyser * Header volume oil% Header BSW% Base density oil Dens calc sel Prime density oil * Line density oil * Header density * Prime density water * Water dens const A Water dens const B
Notes?
Index
A B E, J MENU(1)
12 13 14 15 16 17 18 19 20 21 22 23 24
I
C
D E
Menu Data (as displayed)
Base den water (net) * Line density water * Mass water% * Mass oil% * BSW mass% LO limit BSW mass% HI limit Meter BSW% * Meter volume oil% Meter BSW LO limit Meter BSW HI limit Std volume oil% Std volume water% * BSW std vol% LO lmt
Notes?
E E E H H E H H
H
See next page for continued menu data list and applicable notes. 7950/51 2510 Op Man (Ch11/DC)
Page 11.59
Chapter 11 Configuring without using Wizards
NET OIL/NET WATER MEASUREMENTS (Menu Data List continued…) Index
Menu Data (as displayed)
OPTION ONE * shows data that can be “Live” or “Set”
Notes?
Index
Menu Data (as displayed)
25
BSW std vol% HI lmt
H
27
Meter temperature *
26
Prime dens temp *
F
28
Dens Base temp cond
Notes?
G
Notes: By default, net flow calculations are not enabled. [MENU(4)] A B
Ensure that the “Water dens calc” multiple-choice option descriptor is selected. [MENU(4)]
C
Changing the selection of the referral method will also directly affect the configuration for the Meter Density and Base Density referral calculations. [MENU(3)]
D
Refer to “Header Density” reference pages for details of configuring to get live values. (Page 11.38)
E
The Flow Computer does not differentiate between pure water, a water based solution or water with an impurity.
F
Refer to the “Density Temperature“ reference pages for details of this measurement. (Page 11.33)
G
Refer to the “Meter Temperature“ reference pages for details of this measurement. (Page 11.35)
H
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement
I
A fixed value must be programmed (SET) into the Flow Computer. [MENU(2)]
J
Refer to Section 11.27 reference pages for details of configuring this live measurement.
Page 11.60
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
OPTION TWO
NET OIL/NET WATER MEASUREMENTS
Oil/Water Mix Calculations: The “BSW Calculated” Method
(Turn to pages 11.59 and 11.63 for other options)
OPTION TWO is suitable when: (a) the percentage of ‘water’ (Base Sediment and Water) is not provided by a mA transmitter but is calculated, (b) the density of the ‘water’ at base conditions is a known fixed value, (c) the density of the oil at metering-run conditions is a known fixed value and (d) the density of the mixture is measured Prime (Indicated) Measurements: x % of ‘water’ by volume (calculated) x % of oil by volume (calculated) x Density of the oil (calculated) x Density of the water (calculated) x % of oil by mass (calculated) x % of water by mass (fixed value)
Metering (Line) Measurements: x Base Sediment and Water percentage (calculated) x % of oil by gross volume (calculated) x % of water by gross volume (fixed or calculated) x % of oil by standard volume (calculated) x % of water by standard volume (fixed/ or calculated) x Density of oil at line conditions (fixed or calculated)
Base Measurements: x Density of oil at base conditions (fixed value) and Density of water at base conditions (fixed value) Figure 11.28-2: Net Oil/Water Calculations (“BSW Calculated” option)
Perform net calcs Net calcs type Base density oil Dens calc sel Line density oil * Prime density oil * Header density* Base den water (net) * Water dens const A Water dens const B
Notes?
Index
A B C D
9 10 11 12 13 14 15 16 17 18
E C, F
Menu Data (as displayed)
Prime density water * Header volume oil% Header BSW% Prime BSW LO limit Prime BSW HI limit Line density water * Mass oil% Mass water% BSW mass% LO limit BSW mass% HI limit
Notes?
F F I I F
I I
See next page for continued menu data list and associated notes.
7950/51 2510 Op Man (Ch11/DC)
Page 11.61
Chapter 11 Configuring without using Wizards
NET OIL/NET WATER MEASUREMENTS (Menu Data List continued…) Index
19 20 21 22 23 24
Menu Data (as displayed)
Meter BSW% Meter volume oil% Meter BSW LO limit Meter BSW HI limit Std volume water% Std volume oil%
OPTION TWO * shows data that can be “Live” or “Set”
Notes?
Index
F
25 26 27 28 29
I I
F
Menu Data (as displayed)
BSW std vol% LO lmt BSW std vol% HI lmt Prime dens temp * Meter temperature * Dens Base temp cond
Notes? I I
G H
Notes: By default, net flow calculations are not enabled. [MENU(4)] A B
Ensure that the “BSW calculated” multiple-choice option descriptor is selected. [MENU(4)]
C
A fixed value must be programmed into the 795X.
D
Changing the selection of the referral method will also directly affect the configuration for the Meter Density and Base Density referral calculations. [MENU(3)]
E
Refer to “Header Density” reference pages for details of configuring to get live values. (Page 11.38)
F
The Flow Computer does not differentiate between pure water, a water based solution or water with an impurity.
G
Refer to the “Density Temperature“ reference pages for details of this measurement. (Page 11.33)
H
Refer to the “Meter Temperature“ reference pages for details of this measurement. (Page 11.35)
I
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement.
Page 11.62
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
OPTION THREE
NET OIL/NET WATER MEASUREMENTS
Oil/Water Mix Calculations: “Missing Oil Base Density” option
(Turn to pages 11.57 and 11.61 for other options)
OPTION THREE is suitable when: (a) there is a mA type field transmitter providing percentage of ‘water’ (Base Sediment and Water) values, (b) the density of the oil at base conditions is calculated by the Flow Computer, (c) the density of the ‘water’ at base conditions is a known fixed value and (d) the density of the oil/water mix is measured Prime (Indicated) Measurements:
Metering (Line) Measurements:
x x x x x
x x x x x x
% of oil by volume (calculated) % of ‘water’ by volume (Live or fixed value) Density of oil and density of water (calculated) % of oil by mass (calculated) % of ‘water’ by mass (calculated)
Base Measurements: x Density of oil at base conditions (calculated) x Density of water at base conditions (fixed value)
% of oil by gross volume (calculated) % of ‘water’ by gross volume (calculated) % of oil by standard volume (calculated) % of water by standard volume (calculated) Density of oil at metering conditions (calculated) Density of water at metering conditions (calculated)
Menu Navigation List: (1) <“Configure”>/<“Sediment & Water”>, (2) <“Configure”>/<“Density”>/<”Net oil/water dens”>, (3) <”Configure”>/<”Base density”>, (4) <“Configure”>/<“Flow rate”>/<”Net oil/water rate”> and (5) <“Temperature”> * shows data that can be “Live” or “Set”
Menu Data List: Index
1 2 3 4 5 6 7 8 9 10 11
Menu Data (as displayed)
Perform net calcs Net calcs type Header BSW analyser * Header volume oil% Header BSW% Base density oil Dens calc sel Prime density oil * Line density oil * Header density* Prime density water * Water dens const A Water dens const B
Notes?
Index
A B E, J
12 13 14 15 16 17 18 19 20 21 22 23 24
C
D E
Menu Data (as displayed)
Base den water (net) * Line density water * Mass water% * Mass oil% * BSW mass% LO limit BSW mass% HI limit Meter BSW% * Meter volume oil% Meter BSW LO limit Meter BSW HI limit Std volume oil% Std volume water% * BSW std vol% LO lmt
Notes?
I ,E E E H H E H H
H
See next page for continued menu data list and associated notes. 7950/51 2510 Op Man (Ch11/DC)
Page 11.63
Chapter 11 Configuring without using Wizards
NET OIL/NET WATER MEASUREMENTS (Menu Data List continued…) Index
Menu Data (as displayed)
OPTION THREE * shows data that can be “Live” or “Set”
Notes?
Index
Menu Data (as displayed)
25
BSW std vol% HI lmt
H
27
Meter temperature *
26
Prime dens temp *
F
28
Dens Base temp cond
Notes?
G
Notes: By default, net flow calculations are not enabled. [MENU(4)] A B
Ensure that the “Oil dens calc” multiple-choice option (descriptor) is selected. [MENU(4)]
C
Changing the selection of the referral method will also directly affect the configuration for the Meter Density and Base Density referral calculations. [MENU(3)]
D
Refer to “Header Density” reference pages for details of configuring to get live values. (Page 11.38)
E
The Flow Computer does not differentiate between pure water, a water based solution or water with an impurity
F
Refer to the “Density Temperature“ reference pages for details of this measurement. (Page 11.33)
G
Refer to the “Meter Temperature“ reference pages for details of this measurement. (Page 11.35)
H
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement
I
A fixed value must be programmed into the Flow Computer
J
Refer to Section 11.27 reference pages for details of configuring this live measurement. (See page 11.57)
Page 11.64
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.29 NET OIL /NET ‘WATER’ FLOW RATES AND TOTALS Measurements Supported:
x x x
Net ‘Water’ Volume flow rate and totals Net ‘Water’ Standard Volume flow rate and totals Net ‘Water’ Mass flow rate and totals
x x x
Net Oil Volume flow rate and totals Net Oil Standard Volume flow rate and totals Net Oil Mass flow rate and totals Note: Ensure that Net Oil/Net Water Measurements, Flow Rates and Flow Totals are already configured.
Figure 11.29-1: Net ‘Water’ Flow Rates and Metering-run Totals
Figure 11.29-2: Net Oil Flow Rates and Metering-run Totals
7950/51 2510 Op Man (Ch11/DC)
Page 11.65
Chapter 11 Configuring without using Wizards
NET OIL /NET ‘WATER’ FLOW RATES AND TOTALS Menu Navigation List: (1) <“Configure”>/<“Flow rate”>/<”Net oil/water rate”>, (2) <“Configure”>/<“Totalisation”>/<”Standard”>, (3) <“Health check”>/<”Totals”>, (4) <“Flow totals”>/<”Net oil & Water”> and (5) <”Sediment & water”>
Meter BSW% * Gross volume rate * Water vol rate * Water volume roll Water volume inhibit Water volume inc Water volume total Maint NV water inc Maint NV water total Line density water * Base den water (net) * Water std vol rate * Water std vol roll Water std vol inhib Water std vol inc Water std vol total Maint NSV water inc Maint NSV water totl Water mass rate * Water mass roll Water mass inhibit Water mass inc Water mass total Maint NM water inc Maint NM water total Operating mode Rate flowstop action Meter volume oil% Oil vol rate *
Oil vol HI limit Oil vol LO limit Oil volume roll Oil vol inhibit Oil volume inc Oil volume total Maint NV oil inc Maint NV oil total Line density oil * Base density oil * Oil std vol rate * Oil std vol HI limit Oil std vol LO limit Oil std vol roll Oil std vol inhibit Oil std vol inc Oil std vol total Maint NSV oil inc Maint NSV oil total Oil mass rate * Oil mass HI limit Oil mass LO limit Oil mass roll Oil mass inhibit Oil mass inc Oil mass total Maint NM oil inc Maint NM oil total Flow status
E E C B A B A
E E C B A B A E E C B A B A D
Notes: A A total is the integration of a specific parameter value (e.g. metering-run flow rate) over a period of time. The Flow Computer updates a total with an increment value every cycle - See Note B. [MENU(4)] B
An increment value is calculated by integrating a parameter value, e.g. flow rate, over time. The result is added to a corresponding total once during every machine cycle. [MENU(3)] (a) Orifice or Coriolis Flow The time element of the increment calculation is the ‘actual cycle time’. This value is the elapsed time between a flow measurement. It is available for viewing from within the <“Time”> menu. (b) Turbine Flow The time element of the increment calculation is the ‘pulse sample time’ – the period that pulses were accumulated for calculating the present value of the Indicated Volume flow rate. This time value is available for viewing within the <”Health check”> feature menu. Editing an increment value has no effect.
C
By default, rollover (to zero) limits are SET to a very large number. However, it is advisable to check that the limit is sufficient for the metering application. [MENU(2)]
Page 11.66
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
NET OIL/NET ‘WATER’ FLOW RATES AND TOTALS D
There are two Flow Computer modes to be aware of… 1. Normal mode In this mode, a main total, e.g. <”Water volume total”>, can increment. The twinned maintenance-mode total, e.g. <”Maint NV water total”>, will never increment. 2. Maintenance mode In this mode, a maintenance-mode total, e.g. <”Maint NV water total”>, can increment. The twinned normalmode total, e.g. <”Water volume total”>, will never increment. A mode can be selected only when the Flow Computer is in a ‘Flow Stopped’ state. See flow metering reference pages for parameters involved in establishing a ‘Flow stopped’ state. [INFORMATION (SOFT-KEY) MENU]
E
Optional HI and LO alarm limits. Programming the limits with a zero value will avoid maximum and minimum alarm limit checks on the associated measurement. [MENU(1)]
7950/51 2510 Op Man (Ch11/DC)
Page 11.67
Chapter 11 Configuring without using Wizards
NET OIL/NET ‘WATER’ MEASUREMENTS
EQUATION LIST
(Note: Listed equations do not conform to a Standard unless otherwise stated)
Water %Line = Percentage of water in mix at the metering point….... {See Equation NC#8c}
Equation NC#3: Net Oil Standard Volume Flow Rate
Using:
NSVOil
Where: NSVOil
= NVOil *
ULine Oil UBase Oil
= Net Oil Standard Volume flow rate………..…..………….. {Menu data: <”Oil std vol rate”>}
NVOil
= Net Oil Volume flow rate………..……....…………...…….. {See Equation NC#1 on page 11.68}
ULine Oil Base U Oil
= Density of the oil at the metering point….……......……… {Menu data: <”Line density oil”>} = Density of the oil at base conditions……………. ……..... {Menu data: <”Base density oil”>}
Equation NC#4: Net ‘Water’ Standard Volume Flow Rate
Using:
NSVWater = NVWater *
ULine Water UBase Water
Where: NSVWater = Net ‘Water’ Standard Volume flow rate….…..…..………. {Menu data: <”Water std vol rate”>} NVWater
= Net ‘Water’ Volume flow rate………..……..……...…….... {See Equation NC#2 on page 11.68}
ULine Water
= Density of the ‘water’ at the metering point……....……… {See Equation NC#9c on page 11.71}
UBase Water
= Density of the ‘water’ at base conditions …………..…..... {See Equation NC#9d on page 11.71}
Equation NC#5: Net oil Mass Flow Rate
Using:
NMOil = NVOil * ULine Oil
Where: NMOil = Net oil mass flow rate……………….…………………………… {Menu Data: <”Oil mass rate”>} NVOil = Net Oil Volume flow rate…………….………………………….. {See Equation NC#1 on page 11.68} ULine = Density of the oil at the metering point…..…….……………… {Menu data: <”Line density oil”>} Oil
Page 11.68
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
EQUATION LIST
NET OIL/NET ‘WATER’ MEASUREMENTS
Equation NC#6: Net Water Mass Flow Rate At the metering point:
Using:
NM Water = NVWater * ULine Water
Where: NM Water = Net water mass flow rate……….……………………..…… {Menu Data: <”Water mass rate”>} NVWater
= Net ‘water’ volume flow rate…..…………………….…….. {See Equation NC#2 on page 68}
ULine Water
= Density of the ‘water’ at the metering point…..…..……… {See Equation NC#9c on page 11.71}
Equation NC#7: Percentage of oil by volume Prime Input:
Using:
Oil%Prime
= (100 - Water %Head )………………………..………. NC#7a
Where: Oil%Prime
= Indicated percentage of oil in mix…….………….…. {Menu data: <”Header volume oil%”>}
Water %Prime
= Indicated percentage of ‘water’ in mix,………….….. {See Equation NC#8 on page 11.69}
At the metering point:
Using:
Oil%Line
Where: Oil%Line
= (100 - Water %Line )…………………………..……….. NC#7b = Percentage of oil in mix at the metering point….….… {Menu data: <”Meter volume oil%”>}
Water %Line = Percentage of ‘water’ in mix at the metering point….. {See Equation NC#8c on page 11.70}
Equation NC#8: Percentage of ‘water’ by volume Note: This measurement is also known as BSW - ‘Base Sediment and Water’. Prime Input:
Equation NC#8a is applicable when either the “Water dens calc” option or the “Oil dens calc” option is selected. Using:
Equation NC#8b is applicable when the “BSW Calculated” option is selected. Using:
Water %Prime
Where: Water %Prime
=
U U
Prime Mix Prime Water
UPrime Oil UPrime Oil
* 100 …………………………..…… NC#8b
= Indicated percentage of ‘water’ flowing…………….. {Menu Data: <”Header BSW%”>}
UPrime Mix
= Indicated density of the oil/water mixture……..……. {Menu Data: <”Prime txdr density”>} **
UPrime Oil
= Indicated density of the oil………...…………………. {Menu Data: <”Prime density oil”>} *
UHead Water
= Indicated density of the ‘water’……...……….…….... {See Equation NC#9 on page 11.70}
* This is a SET (fixed) value when using the “BSW Calculated” option. For other options, see Equation NC#16 on page 11.72. ** Refer to “Density” reference pages for information on configuring this parameter.
7950/51 2510 Op Man (Ch11/DC)
Page 11.69
Chapter 11 Configuring without using Wizards
NET OIL/NET ‘WATER’ MEASUREMENTS Net oil and water equations continued…
EQUATION LIST
(Listed equations do not conform to a Standard unless otherwise stated)
(Equation NC#8 continued…) Note: This measurement is also known as ‘Base Sediment and Water’. At the metering point:
Using:
Water %Line
Where: Water %Line
And:
Where:
=
U U
Prime Mix Line Water
ULine Oil ULine Oil
* 100 …………..………..…….….….… NC#8c
= Percentage of ‘water’ flowing at the metering point ... {Menu Data: <”Meter BSW%”>}
ULine Oil
= Density of the oil at the metering point ……….……… {Menu Data: <”Line density oil”>}
ULine Water
= Density of the ‘water’ at the metering point ……….…. {See Equation NC#9c on page 11.71}
UPrime Mix
=
Line 100 * ULine Oil * U Water
100 * U Mass% Line Oil
Oil
Line * ULine Oil Mass% Oil * U Water
ULine Oil
= Density of the oil at the metering point.……..….….…. {Menu Data: <”Line density oil”>}
ULine Water
= Density of the ‘water’ at the metering point…..………. {Menu Data: <”Line density water”>}
Mass% Oil
= Percentage of oil (by mass) at the metering point ..… {See Equation NC#11 on page 11.71}
Equation NC#9: Water Density Prime Input:
Equation NC#9a is applicable when either the “Water dens calc” option or the “Oil dens calc” option is selected. Using:
UPrime Water =
100 * U
Prime Mix
UPrime Oil
Water %Head
U
Prime …………………………….....… NC#9a Oil
Where: UPrime Water = Indicated density of the ‘water’…………..…………….….…….. {Menu Data: <”Prime density water”>} UPrime Mix = Indicated density of the oil/water mixture…………….….……… {Menu Data: <”Prime txdr density”>} UPrime = Indicated density of the oil……………………………………….. {See Equation NC#16 on page 11.72} Oil
Equation NC#9b is applicable when the “BSW Calculated” option is selected. Using:
Base UPrime Water = U Water A * Gt B * Gt * Gt ……………………………….… NC#9b
Where: UPrime Water = Indicated density of the ‘water’…………..………………….. {Menu Data: <”Prime density water”>} UBase Water = Density of the ‘water’ at base conditions…………………… {See Equation NC#9d on page 11.71} A = Water density constant ‘A’………………………..………….. {Menu Data: <”Water dens const A”>} B = Water density constant ‘B’………………………..………….. {Menu Data: <”Water dens const B”>} Gt = t Prime t base
And: Where:
t Prime = Temperature of the oil/water mixture at the ‘density loop’…{Menu Data: <”Prime dens temp”>} t Base = Temperature of the oil/water mixture at base conditions.... {Menu Data: <”Dens Base temp cond”>}
Page 11.70
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
EQUATION LIST
NET OIL/NET ‘WATER’ MEASUREMENTS
Net oil and water equations continued… (Listed equations do not conform to a Standard unless otherwise stated)
(Equation NC#9 ‘Water’ Density continued…) At the metering point:
Using:
Base ULine Water = U Water A * Gt B * Gt * Gt …………………..………...…… NC#9c
Where: ULine Water = Density of the ‘water’ at the metering point…..…………….. {Menu Data: <”Line density water”>} UBase Water = Density of the ‘water’ at base conditions…………………… {See Equation NC#9d on page 11.71} A = ‘Water’ density constant ‘A’…………………..….………….. {Menu Data: <”Water dens const A”>} B = ‘Water’ density constant ‘B’……………………...………….. {Menu Data: <”Water dens const B”>} And: Where:
Gt = t Line t base t Line = Temperature of the oil/water mixture at a Metering-Run…. {Menu Data: <”Meter temperature”>} t Base = Base temperature…………………………………………….. {Menu Data: <”Dens Base temp cond”>}
At base conditions:
Equation NC#9d is applicable when the “Water dens calc” option is selected. (Density of the ‘water’ at base conditions must be a SET (fixed) value if not using the “Water dens calc” option) Using:
Prime UBase Water = U Water A * Gt B * Gt * Gt ………………………..……
NC#9d
Where: UBase Water = Density of the ‘water’ at base conditions..………………….. {Menu Data: <”Base den water (net)”>} UPrime Water = Indicated density of the ‘water’.……………………………… {See Equation NC#9a or NC#9b} A = ‘Water’ density constant ‘A’…………………….……………. {Menu Data: <”Water dens const A”>} B = ‘Water’ density constant ‘B’…………………….……………. {Menu Data: <”Water dens const B”>} And: Where:
Gt = t Prime t base t Prime = Prime temperature of the oil/water mixture………..………. {Menu Data: <”Prime dens temp”>} t Base = Base temperature…………………………………………….. {Menu Data: <”Dens Base temp cond”>}
= Degrees API for the oil………………………………{Menu Data: <”Oil degrees API”>}
SG Oil
= Specific gravity for the oil……………………...……{See Equation NC#14 }
Equation NC#16: Oil Density Calculation (prime) This calculation is applicable when the “Oil dens calc” option is selected. All other options use a SET (fixed) value for the indication density of the oil (in a mixture).
U
Prime Mix
UPrime Water * 100 UPrime Water 100 BSW %
Using:
UPrime Oil
=
Where:
UPrime Oil
= Indicated oil density……………..…………..……….{Menu Data: <”Prime density oil ”>}
UPrime Mix
= Indicated density of the oil/water mixture………….{Menu Data: <”Prime txdr density”>} *
UPrime Water
= Indicated density of the ‘water’…………….……… {See Equation NC#9a}
Water %Prime
Page 11.72
= Indicated percentage of ‘water’ in mix.…….…...... {Menu Data: <”Header BSW%”>} * Refer to “Density” reference pages for information on configuring this parameter.
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.30 LIVE ANALOGUE OUTPUTS Feature:
x
Analogue Outputs supported by the 7950 and 7951: mA output channels 1 to 4 (without option card) or mA output channels 1 to 8 (with option card)
What to do: Use this reference page to find out how to configure the analogue output channels that are to transmit values to external devices once every machine cycle. By default, no parameters are pre-allocated to the analogue outputs. After configuring, check that a satisfactory live reading is displayed by the <mA output value> menu data page. Menu Navigation List: (1) <“Configure”>/<”Outputs”>/<“mA outputs”> and (2) <“Health check”>/ <”Outputs”>/<“mA outputs”> * shows data that can be “Live” or “Set”
Menu Data List: Analogue Channel (and signal types)
Analogue Output 1 (mA only)
Analogue Output 2 (mA only)
Analogue Output 3 (mA only)
Analogue Output 4 (mA only)
Menu Data (as displayed)
mA output 1 value * mA output 1 ptr list mA 1 param val @100% mA 1 param val @0% mA output 1 type mA output 1 filter mA output 1 source mA output 2 value * mA output 2 ptr list mA 2 param val @100% mA 2 param val @0% mA output 2 type mA output 2 filter mA output 2 source mA output 3 value * mA output 3 ptr list mA 3 param val @100% mA 3 param val @0% mA output 3 type mA output 3 filter mA output 3 source mA output 4 value * mA output 4 ptr list mA 4 param val @100% mA 4 param val @0% mA output 4 type mA output 4 filter mA output 4 source
Analogue Channel (and signal types)
Analogue Output 5 ** (mA only)
Analogue Output 6 ** (mA only)
Analogue Output 7 ** (mA only)
Analogue Output 8 ** (mA only)
Menu Data (as displayed)
mA output 5 value * mA output 5 ptr list mA 5 param val @100% mA 5 param val @@ 0% mA output 5 type mA output 5 filter mA output 5 source mA output 6 value * mA output 6 ptr list mA 6 param val @100% mA 6 param val @0% mA output 6 type mA output 6 filter mA output 6 source mA output 7 value * mA output 7 ptr list mA 7 param val @100% mA 7 param val @0% mA output 7 type mA output 7 filter mA output 7 source mA output 8 value * mA output 8 ptr list mA 8 param val @100% mA 8 param val @0% mA output 8 type mA output 8 filter mA output 8 source
Note: ** Requires option card to be fitted and <”Available channels”> parameter edited to show a value of “8” A The <mA output source> menu data is for selecting a parameter that is not readily available with the normal <mA output ptr list> menu data. It is necessary to select the “USER” option descriptor for <mA output ptr list> and then program <mA output source> with the parameter’s unique identification number.
7950/51 2510 Op Man (Ch11/DC)
Page 11.73
Chapter 11 Configuring without using Wizards
11.31 INTERFACE DETECTION Features:
x x
Product Detection (using measurement zoning – Meter run density, Base density, SG, Header mA density or qAPI) Product Totals (Gross Volume, Gross Standard Volume and Mass totals for up to 20 products) Figure 11.31-1: Interface Detection Blocks and Parameters
Menu Navigation List: (1) <“Configure”>/<“Product Detect”>, (2) <“Density”>, (3) <“Flow rates”>, (4) <“Flow totals”>/<“Product totals”> * shows data that can be “Live” or “Set”
Menu Data List: Index
Menu Data (as displayed)
Notes?
Index
Menu Data (as displayed)
1
Meter run density *
17
Prod1 dens Txdr FB
2
Base density *
18
Product time delay
3 4 5 6 7 8 9 10 11 12 13 14 15 16
SG Value * Head analog dens * Degrees API * Product zone type Band hysteresis Product 1 name Product 1 Band HI Product 1 Band LO Prod1 MF Prod1 K factor Prod1 dens calc sel Prod1 API product Prod1 API range Prod1 Prime dens FB
19 20 21 22 23 24 25 26 27 28 29 30
Current Product ID * Product totalisation Gross vol rate * Product 1 GV total Gross std vol rate * Product 1 GSV total Mass rate * Product 1 Mass total Non-Band product ID Product auto config Reset totalisers Meter curve type
B I A A A A, E, F A, E, F A, E A, E A, E A, E
Notes? A, E C D D D D G H (E)
Notes: A maximum of 20 product profiles can be defined. To illustrate, the Menu Data listed above (8 – 17) is the A profile for product one. Profiles of other products are not shown in the schematic or list for reasons of clarity. Each product profile has a corresponding set of product totals – see Menu Data items 22, 24 and 26. B
This is for fluid density measurements from a mA-type field transmitter at the header. Values are used as advanced notification of a product change. (Also, see note ‘C’ and configuration details on page 11.38)
C
This is a programmable period for allowing a product change at header instrumentation to reach the metering point. Product switching should not occur until the fluid reaches the metering point. (Also, see note ‘B’)
D
Product totalising can be switched on and off with this parameter. If switched off, increments for product totals are discarded. If switched on, the Flow Computer will calculate increments and then update the appropriate set of product totals.
Page 11.74
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION E
INTERFACE DETECTION
This data is a part of the Automatic Product Configuration feature. The programmed (SET) value can be copied to the relevant prime parameter whenever the product is detected. For example, the value for <“Prod1 MF”> would overwrite the value of the <“Meter factor”> parameter as soon as Product #1 is detected, but only if the ‘Meter Factor’ is not being linearised. Similarly, the value for <“Prod1 K factor”> would overwrite the value of the <“Flowmeter K Factor”> parameter as soon as Product #1 is detected, but only if the ‘K-factor’ is not being linearised. (N.B. See earlier flow metering pages for use of <“Meter Factor”> and <“Flowmeter K Factor”>)
F
Retrospective total calculations can be performed to compensate for changes to the ‘Meter Factor’ or the ‘K-factor’. Specify the volume to be considered when correcting totals.
G
One set of product totals can be allocated to all fluids that are outside the defined product bands. High and low band data in the selected product profile are not applied.
H
Enables or prevents the overwriting of parameters with ‘override’ values from the profile of a detected product. (Also, see note ‘E’)
I
Selecting a new zone type will automatically re-select the appropriate base units of measurement for data listed in all 20 product profiles.
Example: Density zoning with 4 defined products (i.e. 4 back-to-back bands)
Menu Data (as displayed)
Reference in Picture
Product 1 Band High
DF
Product 1 Band Low
DE
Product 2 Band High
DE
Product 2 Band Low
DD
Product 3 Band High
DD
Product 3 Band Low
DC
Product 4 Band High
DA
Product 4 Band Low
D0
x
Product 1 totals increment between time T1 and T2.
x
Product 2 totals increment between time T2 and T3.
x
Product 3 totals increment between time T3 and T4.
x
Product 4 totals do not increment.
x
“Non-product” totals increment between times T0 to T1 and T4 to TN.
7950/51 2510 Op Man (Ch11/DC)
Page 11.75
Chapter 11 Configuring without using Wizards
INTERFACE DETECTION
CONFIGURATION
Example: Using Hysteresis
Hysteresis overcomes the difficulties when product bands overlap.
Menu Data (as displayed)
Figure Ref.
SET Value
Hysteresis Calc. Value
Product 1 Band High
DA
1000
1010.00
Product 1 Band Low
DB
795
802.95
Product 2 Band High
DB
795
787.05
Product 2 Band Low
DC
595
600.95
-
1%
-
Band hysteresis
1. Hysteresis point calculations when product one is current detected product:
Switch (up) to product 1 from product 2 at just over 802.95 Kg/m3. Switch (up) to non-product takes place at just over 1010 Kg/m3. Switch (down) to product 1 from non-product is at exactly 1000 Kg/m3. (The 990 Kg/m3 point is ignored)
2. Hysteresis band calculations when product two is current detected product:
Switch (down) to product 2 from product 1 at just under 787.05 Kg/m3.
Page 11.76
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.32 DIGITAL OUTPUTS Features:
x
Digital Outputs supported by a 7950 (Klippon) Status output channels 1 to 8
x
Digital Outputs supported by a 7951 (D-Type) Status output channels 1 to 8 (without option board 6 fitted) or Status output channels 1 to 16 (with option board 6 fitted)
x
Digital Outputs supported by a 7951 (Klippon) Status output channels 1 to 6
What to do: This reference page will assist when configuring basic data (see list below) for all the Status Output channels that are being used. Later tasks will expect this menu data to be already configured.
By default, several Status Outputs are reserved for the Alarm Logger Output feature. (See Chapter 8) The remaining outputs are available for use as listed in Chapter 3. In the <“Health Check”> menu there is a Status Output sub-menu. It contains a menu data page with a series of nd. digits on the 2 display line. Each digit indicates the present state of an individual output. Ö
Menu Navigation List: (1) <“Configure”>/<”Outputs”>/<“Status outputs”> and (2) <“Health check”>/<”Outputs”>/<“Status outputs”>
* shows data that can be “Live” or “Set”
Menu Data List: Status O/P Channel
Menu Data (as displayed)
Status O/P Channel
Menu Data (as displayed)
Status O/P Channel
Menu Data (as displayed)
1 2 3 4
Status out 1 logic Status out 2 logic Status out 3 logic Status out 4 logic
7 8 9 10
Status out 7 logic Status out 8 logic Status out 9 logic Status out 10 logic
13 14 15 16
Status out 13 logic Status out 14 logic Status out 15 logic Status out 16 logic
5 6
Status out 5 logic Status out 6 logic
11 12
Status out 11 logic Status out 12 logic
General Note: Digital Outputs 1 to 3 are permanently reserved for use by the Alarm Logger Output feature seen in Chapter 8. A This is why there is a permanent “XXX” seen in the first three digits of <“Status out [1-16]”>.
Digital Outputs 4 to 16 are not pre-allocated to a Flow Computer feature. They are mainly used by the support for flowmeter proving, as guided in Chapter 16
7950/51 2510 Op Man (Ch11/DC)
Page 11.77
Chapter 11 Configuring without using Wizards
11.33 LIVE PULSE OUTPUTS Features:
x
Pulse Outputs supported by a 7950 (Klippon) Pulse Output channels 1 to 3
x
Pulse Outputs supported by a 7951 (D-Type) Pulse Output channels 1 to 5
x
Pulse Outputs supported by a 7951 (Klippon) Pulse Output channels 1 to 3
What to do: Use this page to configure basic information for the pulse output channels. A channel can be set-up to transmit each increment to a normal mode total as a pulse train, suitable for an external counter.
The individual pulse has a significance that equates to a certain mass or volume in the units of measurement already selected for the rate. As an example, consider a flow total increasing at a steady rate of one gallon every second and significance that is programmed with a value of six, representing six gallons. This would result in a single pulse being transmitted every 6 seconds.
Menu Navigation List: (1) <“Configure”>/<“Outputs”>/<”Pulse outputs”>
Menu Data List:
** Channel is available on a 7951 with the D-Type rear panel
Pulse output 4 src Pulse output 4 sig Pulse output 5 src Pulse output 4 sig
General Notes: A
By default, parameters are not pre-allocated to pulse outputs.
B
If the pulse frequency exceeds 10Hz (10 complete pulses per second), a ‘reservoir’ is used to keep a count of the excess. Always SET a large enough pulse significance to avoid this occurring; if there is an excess, increase the significance value and wait for things to calm down again. Alternatively, all reservoirs can be cleared immediately by selecting the “Clear” command through the <“Clear pulse outputs”> parameter.
C
Pulses are transmitted at evenly calculated intervals within the ‘window’ of a machine cycle. As the actual machine cycle time always varies, the calculated interval between pulses will vary even when the value from the Pulse Output Source (e.g. a flow rate) has not changed – see Figure 11.33-1. 0.525s
1.05 Seconds (Actual Cycle Time)
0.6s
1.2 Seconds (Actual Cycle Time)
Figure 11.33-1: Examples of pulse output distribution (for two machine cycles)
Page 11.78
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
11.34 PASSWORDS AND SECURITY This sub-section explains how the 795x can set-up to restrict access to facilities. Securable and non-secure modes: The Flow Computer can work in a non-secure or securable mode. In non-secure mode, anyone can have access to any of the facilities. In securable mode, access to facilities can be protected by passwords. Changing security mode: 7950 instrument only If you want the 7950 in securable mode, set the DIP switch on the Connector/Power Supply board to SECURABLE (if you didn’t do this when you installed the instrument).
Figure 11.34-1: Where to find the security DIP switch on the 7950
Changing security mode: 7951 instrument only In the 7951 and 7955 instruments, you change the security mode by using the key switch on the front of the instrument. The instruments are normally securable but, when you insert the key and turn it clockwise, this changes the mode to non-secure. You can only withdraw the key in the vertical (securable) position.
Figure 11.34-2: The security lock on the 7951 instrument LED
LOCK
7950/51 2510 Op Man (Ch11/DC)
Page 11.79
Chapter 11 Configuring without using Wizards
PASSWORDS AND SECURITY Passwords and Security Levels A password system restricts access to its facilities to those people with certain levels of authority. There are four levels of Flow Computer security:
x x x x
Calibration Engineer Operator World
(also referred to as the “Programmer” security level)
(anyone other than those listed above).
The table below lists what facilities each of these groups can access. Access levels, and what they can have access to Facilities available Calibration
Engineer
Operator
World
Programmable parameters except security codes
YES
YES
All data or functions which don’t affect results of calculations
NO
Security codes
YES
NO
NO
NO
Programming facilities
YES
YES
NO
NO
Calibration facilities
YES
NO
NO
NO
How the security LED appears
RED flashing
RED
ORANGE
GREEN
Setting or changing a password (security level code) 1. Firstly, use the routine <“Enter Password”> menu data page for entering the password to change to the required “Calibration” (Programmer) security level. 2. From this menu, make a selection appropriate for the password (Programmer, Engineer, Operator or World) you want to define or change, then type in a password of up to 20 characters. You can clear an existing password by pressing the CLR key. You can also have the same password for more than one security level. This would give you access to the facilities of all the levels covered by that password.
Feature: Keyboard Security Fallback (Optional) The present security level for information access through the keyboard can be automatically changed to “World” access after a user-defined period has elapsed without use of the keyboard. Use of the keyboard during that period causes the ‘lockout’ timer to be re-started. Security level changes can still be made at any time in the normal way (as explained earlier) but they will re-start the timer.
By default, this security feature is not active. To activate, the length of time for the period must be programmed (SET) to a value more than zero. Passwords to change security level are as already defined. x
Configuration task: Enable keyboard security fallback Follow these instructions: 1. Navigate to this menu: <“Configure”>/<“Other parameters”>/<“Security”>/<“User interface”> 2. Locate the “Security timeout” menu data page and then programme (SET) a value for the time-out period. It is not advisable to programme a time of less than 15 seconds. (End of configuration task)
To de-activate this feature, programme (SET) the “Security timeout” parameter with a value of zero.
Page 11.80
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
PASSWORDS AND SECURITY Feature: Communications Security Fallback (Optional) Virtual slave access through the serial port can be blocked after a period has elapsed without use. Writing a communications password to database location 3187 is then the only way to un-block the serial port. Using the serial communication link during the period causes the ‘lockout’ timer to be re-started.
By default, this feature is not active. To activate it, the length of time must be programmed (SET) to a value of more than zero. A communications password should be also programmed rather than keep the default one. x
Configuration task: Enable communications security fallback Follow these instructions: 1. Change security level to “Calibration” (i.e. flashing red security LED) 2. Navigate to this menu: <“Configure”>/<“Other parameters”>/<“Security”>/<“Communications”> 3. Locate the <“Comms secure timeout”> menu data page and then programme (SET) a value for the time-out. 4. (Optional) Locate the <“Comms password”> menu data page and then programme a new password. (End of configuration task)
To de-activate this feature, SET the value of the <“Comms secure timeout”> parameter to zero.
7950/51 2510 Op Man (Ch11/DC)
Page 11.81
Chapter 11 Configuring without using Wizards
11.35 MULTI-PAGE MULTI-VIEW What is Multi-View? Multi-View (often referred to as the “User Display”) is a single-key activated display that you can define to show whatever information you want. It consists of one or more pages with the four lines on each page comprising of either or both of:
x x
Text (such as the name of a parameter), at the left of the line. A value for a parameter, at the right of the line.
You can change the configuration of a Multi-View display whenever you wish. An example of a typical multi-view display is shown below. How to get into Multi-view To see the first Multi-view display page, press the MULTI-VIEW key (i.e. the TOP blank key). A multi-view display page looks like the example below.
Figure 11.35-1: A typical Multiview display
Use the DOWN-ARROW key to page down through other multi-view displays. The message “Invalid MultiView Page” appears to indicate that no further pages are defined. Use the UP-ARROW to reverse through the display pages. Configuring Multi-view Follow this procedure for configuring Multi-view: Step 1: Decide what text you want to display You almost certainly want each line of the Multiview display to show the name (possibly in an abbreviated form) of a parameter whose value you want to display. Bear in mind that:
x
Text cannot exceed 11 characters.
x
The display leaves a space between the text and value.
x
The value is displayed as a number without any units. You may wish to include the units as part of the text.
Step 2: Find the location IDs of the parameters 1. In the menu system, find the parameter you want. 2. Press the ‘a’-key to display the location identification number. 3. Note down that number. 4. Repeat this for the other parameters.
Page 11.82
7950/51 2510 Op Man (Ch11/DC)
Chapter 11 Configuring without using Wizards
CONFIGURATION
MULTI-PAGE MULTI-VIEW
Step 3: Open the Multi-view configuration menu Look for the Multi-view configuration data within the following menu: <“Configure”>/<“Multi-view”> Step 4: Entering the text and location ID for each line 1. Select whichever page (1 - 5) you want to configure. 2. Select whichever line (1 - 4) you want to configure. 3. Enter the text you require. 4. Enter the parameter (location ID) you require. Note that after the location ID is entered, the display changes to show the name of the parameter. Step 5: Set the text width The text width is the number of characters you want the text to occupy. If you want to set the text width:
1. Go to the Text width menu. 2. Edit the value
7950/51 2510 Op Man (Ch11/DC)
Page 11.83
Chapter 11 Configuring without using Wizards
Page 11.84
7950/51 2510 Op Man (Ch11/DC)
Chapter 12 Routine operation (Data maps)
12. Routine operation (Data Maps) 12.1
Viewing the data The diagrams on the following pages show that part of the menu structure which you use to carry out routine tasks such as checking results or changing units of measurement.
12.1.1
Data Map: Flow rates and totals…………………………………… 12.2
12.1.2
Data Map: Density, Base density and Specific Gravity….…….12.3
12.1.3
Data Map: Viscosity………………………………………….……….. 12.4
12.1.4
Data Map: Temperature and pressure……………………………. 12.5
12.1.5
Data Map: Smaller topics…………………………….…...…………. 12.6
795x Op Man/BD
Page 12.1
Chapter 12 Routine operation (Data maps)
12.1.1
Data Map: Flow rates and totals
Flow rates and total have the following menu structure for routine work: Main Menu Flow rates o
Flow totals o
Page 12.2
Level #2
Level #3
Indicated vol rate
o
Indicated vol rate
Gross volume rate
o
Gross volume rate
Ind std vol rate
o
Ind std vol rate
Gross std vol rate
o
Gross std vol rate
Mass rate
o
Mass rate
Net oil/water rate
o
Level #4
Oil vol rate o
Oil vol rate
Oil std vol rate o
Oil std vol rate
Oil mass rate o
Oil mass rate
Water vol rate o
Water vol rate
Water std vol rate o
Water std vol rate
Water mass rate o
Water mass rate
VCF
o
VCF
CCF
o
CCF
Ind volume total
o
Ind volume total
Gross volume total
o
Gross vol total
Ind std vol total
o
Ind std vol total
Gross std vol total
o
Gross std vol total
Mass total
o
Mass total
Net oil & water
o
Oil vol total o
Oil vol total
Oil std vol total o
Oil std vol total
Oil mass total o
Oil mass total
Water vol total o
Water vol total
Water std vol total o
Water std vol total
Water mass total o
Water mass total
Alarm total
o
Alarm total
Turbine errors
o
Main turb Errors
795x Op Man/BD
Chapter 12 Routine operation (Data maps)
12.1.2
Data Map: Density, Base density and Specific Gravity
Density, Base density and Specific Gravity have the following menu structure for routine work:
Main Menu Density o
Level #1 Prime density
o
Prime txdr density
Prime dens select
o
Prime den selected
Meter density
o
Meter density
Densitometer
o
Prime txdr density
Viscometer
API referral
o
o
o
Prime txdr density
Selected density
o
Prime den selected
Density A
o
Density A value
Density B
o
Density B value
Visc prime density
o
Visc prime density
Selected viscomtr
o
Prime Dyn visc sel
Visc A density
o
Density C value
Visc B density
o
Density D value
Compress F
o
API compress F b->m
Alpha
o
API alpha b->m
CTL
o
CTL
CPL
o
CPL
o
Degrees API
o
Net oil/water dens
o
Base oil density
o
Base density oil
Base water density
o
Base den water (net)
Prime oil density
o
Base density
o
Specific gravity
o
Prime oil density
Prime water dens
o
Prime density water
Meter oil dens
o
Line density oil
Meter water dens
o
Line density water
Oil SG
o
Oil specific gravity
Oil degrees API
o
Oil degrees API
Prime dens HI lmt
o
Density HI limit
Prime dens LO lmt
o
Density LO limit
Base density value
o
SG Value
Water density
o
Water density (SG)
API referral
o
Compress F
o
API compress F d->b
o
Alpha
o
API alpha d->b
o
CTL
o
CTLd
o
CPL
o
CPLd
o
Base dens limits
o
Base dens HI limit
o
Base dens LO limit
o
SG HI limit
o
SG LO limit
o
Limits
o
795x Op Man/BD
Level #3
Degrees API
Prime dens limits
Base density / SGo
Level #2
SG limits
o
Page 12.3
Chapter 12 Routine operation (Data maps)
12.1.3
Data Map: Viscosity
Viscosity measurements have the following menu structure for routine work:
Main Menu Viscosity o
Level #1 Prime viscosity
Selected viscomtr
Level #2 o o
Viscosity A
Viscosity B
Page 12.4
Level #3
Dynamic
o
Prime dynamic visc
Kinematic
o
Prime kinematic visc
Dynamic
o
Dynamic visc A
Kinematic
o
Kinematic visc A
Q factor
o
Q factor visc 3
Range
o
Visc 3 current range
Dynamic
Prime dyn visc sel
o
Dynamic visc B
Kinematic
o
Kinematic visc B
Q factor
o
Q factor visc 4
Range
o
Visc 4 current range
Meter kin viscosity
o
Meter kinematic visc
o
Base kin viscosity
o
Base kinematic visc
o
795x Op Man/BD
Chapter 12 Routine operation (Data maps)
12.1.4
Data Map: Temperature and pressure
Temperature and pressure measurements have the following menu structure for routine work:
Main Menu
Level #1
Temperature o
Level #2
Meter temperature o
Meter temperature
Dens temperature o
Prime dens temp
o
Prime dens temp
Density A temp
o
Density A temp
Density B temp
o
Density B temp
Prime visc temp
o
Prime visc temp
Visc temperature o
Prover temperatureo
Selected viscomtr
o
Prime Dyn visc sel
Visc A temperature
o
Visc A temperature
Visc B temperature
o
Visc B temperature
Prover inlet temp
o
Prover inlet temp
Prover outlet temp
o
Prover outlet temp
o
High limit
o
Low limit
o
Base temperature o
Base temperature
Absolute zero o
Absolute zero
Limits o
Meter temperature
Step limit
o
Density A temp
o
High limit
o
Low limit
o
Density B temp
o
High limit
o
Low limit
o
o
High limit
o
Low limit
o
Prover inlet temp Prover outlet temp Viscosity temp A
Viscosity temp B
Pressure
o
Meter pressure o
Meter pressure
Dens pressure o
Density pressure
o o
o
Base pressure o
Base press value
Equilibrium press o
Equilibrium press
Prover pressure o
Prover inlet press
o
Limits o
High limit
o
Low limit
o
High limit
o
Low limit
o
Step limit
o
High limit
o
Low limit
o
Step limit
o
Prover inlet press
Prover out press
o
Prover outlet press
Prv plenum press
o
Plenum press value
Meter pressure
o
High limit
o
Low limit
o
Step limit
o
Prover Inlet press Prover out press
795x Op Man/BD
Level #3
o o
High limit
o
Low limit
o
High limit
o
Low limit
o
Page 12.5
Chapter 12 Routine operation (Data maps)
12.1.5
Data Map: Smaller topics
Smaller topics have the following menu structure for routine work:
Main Menu
Level #1
Special equations o
Special eq 1 value
Sediment & Water o
Prime BSW
Level #2 Special equation 1 o
Prime BSW%
o
Prime BSW%
o
Prime volume Oil%
o
Prime volume oil%
o
Prime BSW analyser
o
Prime BSW limits Base BSW
Meter run BSW
o
Prime BSW value
o
BSW prime selected
o
BSW A value
o
BSW B value
o
Prime BSW HI limit
o
Prime BSW LO limit
o
Mass water%
o
Mass water%
Mass oil%
o
Mass oil%
Water mass% limits
o
Water mass% HI lmt
o
Water mass% LO lmt
o
Std vol water%
o
Std vol oil%
o
Std volume oil%
o
Water SVol% HI lmt
o
Water SVol% LO lmt
o
Water std vol% lmt
Std volume water%
Meter BSW%
o
Meter BSW%
Meter volume oil%
o
Meter volume oil%
Meter BSW limit
o
Meter BSW HI limit
o
Meter BSW LO limit
o
Meter CSW
o
Meter CSW% Password
o
Enter password
Time
o
Time and date
o
Time and date
Set cycle time
o
Target cycle time
Actual cycle time
o
Actual cycle time
System idle time
o
Idle cycle time
Page 12.6
Level #3
o
795x Op Man/BD
Chapter 12 Routine operation (Data maps)
12.2
Checking the performance of the 795x machine If you want to check that the external connections are working properly, the facility can help you. It shows, for each external connection: x x x x
the name of the input or output the value of the data the units for the data whether the data is live or set
If the data is live but the value appears to be unusually high or low, this may be because the external connection is not working properly.
12.2.1
Data Map: Health check
The feature has the following menu structure: Main Menu Health check o
Level #1 Inputs
(Part 1 of 2)
Level #2 o
Analog inputs
Level #3 o
Analog input 1
o
Analog input 2
o
:
Time period inputs
Flow meter inputs
o
:
o
mA input 10
:
o
Time period input 1
o
Time period input 2
o
Time period input 3
o
Time period input 4
o
7827 period I/P 1b
o
7827 period I/P 2b
o
7827 period I/P 3b
o
7827 period I/P 4b
o
Turbine
o
o o
Status in [1-16]
o
Pulse inputs
o
Pulse input 1
o
Pulse input 2
o
HART board status
o
HART 1 value
o
HART 2 value
o
o
:
mA outputs
o
795x Op Man/BD
o
: o
Status
o
DP value
o
mA Output 1
o
mA Output 2
o
: Status outputs
:
HART 8 value Strainer input
o
o
Status inputs
HART inputs
Outputs
Orifice
:
:
o
mA Output 8
o
Status out [1-16]
Page 12.7
Chapter 12 Routine operation (Data maps) Health Check Menu Structure Main Menu
(Part 2 of 2) Level #1
Level #2
Flow meter details
Turbine
Orifice
Totals
o
Standard increment
Maintenance
User Alarms
Page 12.8
o
Level #3 o
o
o
o
Flow meter freq
o
Meter factor
o
K factor
o
Pulse error count
o
Beta
o
Discharge coeff
o
Expand factor
o
Vel of approach
o
Reynolds number
o
Corr pipe diameter
o
Corr orif diameter
o
Press loss value
o
Mass rate K factor
o
Pressure ratio
o
Ind vol total
o
Gross volume total
o
Ind std vol total
o
Gross std vol total
o
Mass total
o
Net oil & water
o
Turbine errors
o
Alarm total
o
Totals
o
Increments
o
Alarm state: ABXY
795x Op Man/BD
Chapter 12 Routine operation (Data maps)
12.3
Printed reports This section explains how a member of the 795x series can print a variety of sytem reports.
12.3.1
Types of report There are a variety of printed reports to choose from. Report name (as displayed)
Content of report
Current report
This shows settings and values of up to 20 data locations that have been set-up in a user-defined list. (Refer to Chapter 9 for a guide to this report)
Alarm report
Contents of the Historical Alarm Log and attributes of up to 20 user-nominated parameters.
Event report
Contents of the Historical Event Log and attributes of up to 10 user-nominated parameters.
Config report
Application configuration details and attributes of up to 10 user-nominated parameters.
Current QTR
Current batch transaction record and attributes of up to 10 user-nominated parameters. (See “Batching” in Chapter 18)
Previous QTR
Previous batch transaction record and attributes of up to 10 user-nominated parameters. (See “Batching” in Chapter 18)
Prover report
General Proving Session Report. (See Chapter 16 for a sample print-out)
Brooks Compact Proving Session Report The “Alarm” trigger Archive. (See Chapter 9 for details of Archiving) The “Manual” trigger Archive. (See Chapter 9 for details of Archiving) The “Daily” trigger Archive. (See Chapter 9 for details of Archiving) The “Interval” trigger Archive. (See Chapter 9 for details of Archiving)
Reports can be enhanced to include header and footer information. (See PRINT MENUs: <”Header & footer”> and <”Define reports”>)
12.3.2
Printing a report Reports have to be printed out individually. Each print request involves selecting a report name (description) from a fixed list of all reports. The contents of that report is then transmitted through a serial communications port that has been set-up for connection to an ASCII compatible output device. The “World” security level prevents everyone from requesting a report to be printed. However, all other security levels can be used to request any of the reports that are listed above. To find out about how to change security level, refer to the “Password and Security” section in Chapter 11.
How to print a report using the front panel keyboard Follow these instructions:
1. Ensure that at least one serial communications port is configured for printing and the port is suitably connected to either an ASCII printer or a PC running a terminal emulation program. (Note: The set-up on the output device outside the scope of this Operating Manual)
2. Press the PRINT MENU key 3. Navigate to this menu: <“Print report”> 4. Edit the option (value) to be one of the report descriptions from the fixed list 5. Watch the report appear either on the ASCII output device. 795x Op Man/BD
Page 12.9
Chapter 12 Routine operation (Data maps)
How to print a report by other methods Method #1: ‘Remote’ Print via MODBUS A MODBUS networked device can directly manipulate database locations of the 795x machine. With this method, a MODBUS ‘write’ command message can be used to write a report identification code to the parameter <”Print”>. The identified report is then be transmitted as normal.
Chapter 7 features worked examples of supported MODBUS commands that can be very easily adapted for this purpose. It will be necessary to know the location number of “Print Report” for part of the command sequence. This can be done by pressing the PRINT MENU key, searching the menu structure and then, once found, pressing the ‘a’ soft-key.
Follow these instructions:
1. Ensure that a serial communications port is configured for printing and the port is suitably connected to either an ASCII printer or a PC running a terminal emulation program. (Note: The set-up on the output device outside the scope of this Operating Manual)
2. Transmit a MODBUS write command to the 795x machine. Report Identification Codes are as shown Table 12.3.1.
3. Watch the report appear either on the ASCII output device.
Table 12.3.1: Report Selection Codes Value
Page 12.10
Report Selected
0
"None"
1
"Current report"
2
"Alarm report"
3
"Event report"
4
"Config report"
5
"Current QTR"
6
"Previous QTR"
7
"Prover report"
8
“Brooks prove rpts”
9
"Alarm log"
10
"Manual log"
11
"Daily log"
12
"Interval log"
795x Op Man/BD
Chapter 12 Routine operation (Data maps)
(How to print a report by other methods continued…) Method #2: ‘Remote’ Print via Digital (Status) Input By default, Status Input 4 can be used by an external system to request a printout of the “Current” report. Follow these instructions:
1. Ensure that a serial communications port is configured for printing and the port is suitably connected to either an ASCII printer or a PC running a terminal emulation program (Note: The set-up on the output device outside the scope of this Operating Manual)
2. Ensure that the Status Input 4 is suitably wired to the external system that will activate it It is possible to modify attributes of a digital (status) input: (a) Logic sense: Choose between “Positive Logic” (default) or “Negative Logic” (b) Mode: Choose between “Non latched” (default) or “Latched” Configuration parameters are under: <“Configure”>/<”Inputs”>/<“Status Inputs”> (or similar)
3. Test by activating the digital (status) input. It is possible to allocate this remote print function to another digital (status) input but care is needed to avoid clashes with the prover requirements (See Chapter 16) and the digital input allocated to selecting maintenance-mode. (Menu: <“Configure”>/)
12.3.3
Some typical reports (a) “Current” report with two user-nominated parameters
CURRENT REPORT ================ Report printing time: 21/02/2000 15:26:29 Tag number
HB5X2510
Software Version
2510 Iss 4.00
Indicated vol rate
200.000 m3/hour SET
Ind volume total
4039565.849
m3
******************** END OF REPORT ********************
(b) “Alarm” report with one alarm
ALARM LOGGER REPORT ====================== Report printing time: 21/02/2000 15:28:00 Tag number
HB5X2510
Software Version
2510 Iss 4.00
21/02/2000 13:30:31 OFF * Power fail SYSTEM 20/02/2000 17:17:39 ON * Power fail SYSTEM ******************** END OF REPORT ********************
******************** END OF REPORT ********************
12.4
Giving your 795x instrument a tag number If you have more than one 795x you may want to give each instrument a tag number so that, in printed reports for example, you know which one the report refers to. To allocate an identifier…
1. Select the option on the Main Menu. 2. Press the ‘b’ soft-key. (The cursor shifts to the left of the screen) 3. Key in the identifier you want. (This over-types any existing identifier) 4. Press the ‘b’ soft-key again. (The new details shift back to the right of the display).
Page 12.12
795x Op Man/BD
Chapter 13 Routine maintenance and fault-finding
13. Routine maintenance and fault finding 13.1 Cleaning the instrument You can use a cloth or sponge and water clean the outside of the instrument. Do not use caustic cleaning agents or abrasive materials.
13.2 Fault finding Although the instrument is designed to be extremely reliable it is possible that faults may arise at some time or another. The fault-finding charts show the most likely faults and explain how to trace their causes and put them right. If you cannot cure a fault yourself, contact your supplier or the manufacturers for help. NOTE:
This chapter does not deal with faults caused by incorrect configuration of the instrument. If you want to find out more about configuration, refer to Chapters 10 and 11.
Using the Health Check The 795x Health Check facility provides a method of displaying a variety of measurement parameters, including time period inputs, analogue inputs and status inputs and outputs. This can be used as a diagnostic aid if the system seems to be faulty.
795x (CH13 /BC)
Page 13.1
Chapter 13 Routine maintenance and fault-finding
PROBLEM: A reading from a transmitter is not displayed
Has it ever been displayed ?
NO
Check the field wiring against the wiring schedule
Is the transmitter's field wiring correct ?
Wire the transmitter up according to the wiring schedule
YES
YES
The field wiring is faulty
Is the transmitter receiving power from the 795x ?
NO
NO
795x's Connector/ Power Supply Board is probably faulty
Change the Connector Board
NO
The transmitter or its configuration is probably faulty
Refer to the transmitter's manual for more information.
NO
Correct the configuration
Replace the field wiring to the transmitter
YES
Is the transmitter sending current to the 795x ?
YES Is the 795x configured correctly ?
YES The 795x's input circuit is probably faulty
Replace the 795x's Connector/Power Supply Board
Fault-finding chart 1: No reading from a transmitter
Page 13.2
795x (CH13 /BC)
Chapter 13 Routine maintenance and fault-finding
Take great care during this procedure because the power supply must be ON when you carry it out.
PROBLEM: The display is blank
Is the power to the 795x ON ?
NO Turn the power ON
YES
Has the fuse in the 795x blown ?
YES
NO
Adjust the voltage so that it is within spec
YES
NO
Is the security LED on the 795x lit ?
Is the 795x's supply voltage within spec ?
NO
Replace the fuse by one of the correct rating
795x's Connector/ Power Supply Board is probably faulty
Replace the 795x's Connector/Power Supply Board
The 795x's Display Module is probably faulty
Replace the 795x's Display Module
YES
Fault-finding chart 2: The display is blank
795x (CH13 /BC)
Page 13.3
Chapter 13 Routine maintenance and fault-finding
Page 13.4
795x (CH13 /BC)
Chapter 14 Removal and replacement of parts
14. Removal and replacement of parts 14.1 Front panel assembly Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
1. Referring to the diagram, undo the six captive screws which attach the front panel assembly to the case. Lift the assembly away to the limits of its connecting cables.
Top of 7950
Ribbon cable connectors (2 off)
Microprocessor board
Display
Keyboard
Captive fixing screws (6 off)
Removing the front panel assembly
2.
Release the two connectors and unplug the ribbon cables from the back of the assembly. The assembly is now free.
3. Replace all items in the reverse order of removal. Note that the ribbon cable to the connector board must be routed so that it does not come into contact with the circuit board otherwise there may be electrical interference. A suggested method for routing the cable is shown in the diagram below.
7950 (CH14/BC)
Page 14.1
Chapter 14 Removal and replacement of parts
Side view of 7950 Suggested routing for the ribbon cable to the connector board
Page 14.2
7950 (CH14/BC)
Chapter 14 Removal and replacement of parts
14.2 Display Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
While carrying out this procedure you must wear an earthed wrist strap at all times to protect the instrument against static shock.
1. Remove the Front panel assembly as explained in Section 14.1. 2. Undo and remove the six pan-head screws and crinkle washers which secure the microprocessor board to the front panel assembly. Lift the microprocessor board away to the limits of the cables. 3. Disconnect the keyboard cable and display cable Keyboard cable connector
SIDE VIEW
Display fixing nuts (4 off)
Display cable connector
Microprocessor board fixing screws (6 off)
SIDE VIEW
Display
Keyboard
Captive fixing screws (6 off)
Removing the display 4. Undo and remove the four nuts and washers which secure the display to the assembly. Lift the display away and unplug the ribbon cable. The display is now free. 5. Replace all items in the reverse order of removal.
7950 (CH14/BC)
Page 14.3
Chapter 14 Removal and replacement of parts
14.3 Connector board Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
While carrying out this procedure you must wear an earthed wrist strap at all times to protect the instrument against static shock.
1. Remove the front panel assembly as described in Section 14.1. 2. Undo the four screws which secure the terminal cover. Lift the terminal cover away. connector board fixing screws (4 off)
3. Undo and remove the two screws which fix the screen into position. Slide the screen forwards out of its location. 4. Undo and remove the four screws and washers which fix the connector board to the case (note that one of these secures the earth lead). Remove the connector board from the case. 5. Replace all components in the reverse order of removal.
Page 14.4
7950 (CH14/BC)
Chapter 14 Removal and replacement of parts
14.4 Microprocessor board Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
While carrying out this procedure you must wear an earthed wrist strap at all times to protect the instrument against static shock.
Keyboard cable connector
SIDE VIEW
Display cable connector
Microprocessor board fixing screws (6 off)
SIDE VIEW
Display
Keyboard
Captive fixing screws (6 off)
Removing the microprocessor board
1. Remove the front panel assembly as described in Section 14.1. 2. Undo and remove the six pan-head screws and crinkle washers which secure the microprocessor board to the front panel assembly. Withdraw the board to the limits of the ribbon cables. 3. Unplug the two ribbon cables from the circuit board. The microprocessor board is now free. 4. Replace all components in the reverse order of removal.
7950 (CH14/BC)
Page 14.5
Chapter 14 Removal and replacement of parts
14.5 Screen and RFI conductive strips Electricity is dangerous and can kill. Disconnect all power supplies before proceeding. RFI screening is provided by: x
A conductive rubber strip compressed between the back of the connector board and the instrument housing.
x
A conductive strip on the front of the connector board. This item is part of the circuit board itself and cannot be removed.
x
A metal screen which presses on to the conducting strip on the front of the connector board and is attached by two screws to the instrument housing. The screen divides the top and bottom of the housing.
x
A conductive rubber strip around the edge of the instrument housing, behind the front panel assembly.
NOTE:
These components are essential if the instrument is to comply with CE approval. They must be replaced if they are damaged. Do not remove them under any other circumstances.
Note that the silicon tubing inside the terminal cover and gland plate are not conductive and are not part of the RFI screening. Remove the screen and conductive strips as follows: 1. Remove the front panel assembly as described in Section 14.1. 2. Use a small screwdriver to prise one end of the strip of conducting rubber gently out of its location inside the front edge of the housing. Pull the whole strip free. 3. Remove the connector board as described in Section 14.3. You have to remove the screen as part of this operation. 4. Use a small screwdriver to prise one end of the strip of conducting rubber gently out of its location across the back of the housing. Pull the whole strip free. 5. Replace all items in the reverse order of their removal but note the following:
Page 14.6
x
Before re-fitting the seal behind the front panel assembly, apply a small amount of Loctite clear silicon adhesive to the groove.
x
Do not apply adhesive to the strip across the back of the signal converter.
x
Do not stretch either of the conducting strips when re-fitting them.
7950 (CH14/BC)
Chapter 14 Removal and replacement of parts
Removable conductive strip (around inside of front panel)
Front panel assembly Connector board Front panel fixing screws (6)
14.6 Terminal cover seal Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
NOTE:
This seal is essential if the instrument is to achieve IP and Nema ratings. They must be replaced if they are damaged. Do not remove it under any other circumstances.
S
solartron instrumen ts
7
8
4
5
1
2
9
a
6
V b
V
3
c
+/-
0 d
CLR
EXP
1 2
LINK 1
Terminal cover seal
Removing the terminal cover seal
1. Undo and remove the four screws around the edge of the terminal cover. Lift the cover away. 2. Use a small screwdriver to prise one end of the strip of conducting rubber gently out of its location inside the front edge of the housing. Pull the whole strip free. 3. When re-fitting the seal (or when fitting a new one) apply about 12 beads of Loctite silicone clear adhesive into the groove, then push the seal into the groove. Take care not to stretch the seal.
Page 14.8
7950 (CH14/BC)
Chapter 14 Removal and replacement of parts
14.7 Gland plate seal Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
1. Undo and remove the six screws around the edge of the terminal cover. Lift the cover away. 2. Use a small screwdriver to prise one end of the strip of conducting rubber gently out of its location inside the front edge of the housing. Pull the whole strip free. 3. When re-fitting the seal (or when fitting a new one) apply about 12 beads of Loctite silicone clear adhesive into the groove, then push the seal into the groove. Take care not to stretch the seal.
Gland plate seal
Removing the gland plate seal
7950 (CH14/BC)
Page 14.9
Chapter 14 Removal and replacement of parts
14.8 Fuses Electricity is dangerous and can kill. Disconnect all power supplies before proceeding.
1. Make sure that the power supply is off. 2. Undo and remove the four screws which secure the terminal cover, then remove the terminal cover.
Fuse for plug PL1 (mains)
Fuse for plug PL2 (D.C.)
LINK 1
PL1 (mains)
PL2 (D.C.)
Fuse holders on the connector board
4. The fuses are located in holders on the connector board. Use a small screwdriver to undo the cap on the fuse-holder, then remove the cap together with the fuse. 5. Pull the fuse out of the cap and insert another one of the correct rating. 6. Replace all items in the reverse order of removal.
Page 14.10
7950 (CH14/BC)
Chapter 14 Removal and replacement of parts
14.9 Back-up battery Electricity is dangerous and can kill. Disconnect all power supplies before proceeding. 1. Ensure that the unit is disconnected from all power supplies. 2. Ensure that a new CR2430 battery and a thin edged, non-conductive implement are within easy reach. 3. Undo the six captive screws which attach the front panel assembly to the case. 4. Carefully lift the front panel assembly away from the case. 5. Undo the yellow and green Earth lead from the panel. Do not undo the connecting ribbon cables. 6. Locate the back-up battery on the Processor Board.
Ribbon cable
Battery holder
Part of Processor Board
Clip/contact
Battery
7. Referring to the diagram [in Section 14.9], use a non-conductive implement to gently lever the battery upwards from near the rear of the clip. As soon as the battery lifts up a small amount, gently ease the battery in a horizontal direction away from the holder and the clip. Keep the battery in contact with the clip.
DO NOT LIFT UP THE CLIP MORE THAN NECESSARY TO MOVE THE BATTERY. 8. Keep the battery in contact with the clip until you are prepared to insert a new one. When the clip loses contact with the battery, there is a maximum of 10 seconds before all configuration and database information is lost. 9. Once prepared, remove existing battery and then slide the new one under the clip and into the holder observing the polarity symbols. Complete this action within 10 seconds. 10. Replace all items in the reverse order of removal.
7950 (CH14/BC)
Page 14.11
Chapter 14 Removal and replacement of parts
Page 14.12
7950 (CH14/BC)
Chapter 15 Assembly drawing and parts list
15. Assembly drawing and parts list 15.1 What the drawing and parts list tell you The drawing and parts list show those parts of the 7950 which you can obtain as spares. To identify an item: 1. Find the item on the appropriate assembly drawing 2. Note the Item Number by the side of it. 3. look up the Item Number on the parts list. The parts list tells you: x x x
the Part Number for the item a description of the item the quantity of the item that appears on the drawing.
15.2 How to obtain spare parts You can obtain spare parts from the supplier from whom you bought the instrument or from the manufacturers (Mobrey). In either case, you must state on your order:
7950 (CH15/AD)
x
your name, address and telephone or fax number
x
a description of the parts you want
x
the part numbers of the items you are ordering
x
the quantity of each item.
Page 15.1
Chapter 15 Assembly drawing and parts list
See Note 3
6 off each
11
10
8
17
2
+
15
2 off each 10
1
8
3 5
4 2 off each 10
8
14
12 7
8
9 6
4 off each
10
8
4 off each
13
+ 15
See Note 3
16
NOTES
10
8
6 off each
13
+ 15
See Note 3
1. The diagram is not to scale. 2. Some features have been omitted for clarity. 3. Apply a small amount of Loctite silicon adhesive (Item 15) to the items indicated.
16. Flowmeter Proving This feature is not supported by the 7950 Flow Computer.
795- Op Man/AA
Page 16.1
Chapter 16 Liquid Flowmeter Proving
Page 16.2
7950 Op Man/AA
Chapter 17 HART, SMART and the 7950
17. HART, SMART and the 7950 17.1 What this Chapter tells you This Chapter is a comprehensive guide for understanding how the 7950 can be set-up for digital communications with “SMART” † type field transmitters.
Important Notice This Chapter is only relevant to 7950’s with the “HART” add-on board installed. Contact Mobrey for up-to-date details of 7950 upgrade options.
17.2 Introduction to SMART and HART with the 7950 A special add-on board‡ is installed inside the 7950 before this facility is enabled. This board provides all the necessary hardware and firmware support for the 7950 to communicate as a Current Input Device (Primary Master) on two separate networks (two-wire 4-20mA loops) of “SMART” field transmitters (Slaves).
Warning!! Each network loop must have no more than five “SMART” field transmitters connected at any one time. Exceeding this number will damage add-on boards. The following “safe area only” diagram shows two HART network loops with the maximum number of “SMART” field transmitters connected. In practice, far fewer transmitters are used. Take note of the warnings - above and below. Section 17.3 has details of external wiring involving the 7950. T1
a HART 1 Value 0.125 Live
T2
T3
T4
T5
T4
T5
HART Channel 1
b
HART Channel 2
c d
T1
T2
T3
Warning!! Connecting up “SMART” transducers has to be done with great care. Poweringup more than one ‘point-to-point’ configured transmitter on a HART network loop can produce an electrical current (20mA per transmitter) that can damage the 7950.
†
‡
A “SMART” transmitter is said to be intelligent because it contains a microprocessor that provides extra functionality. This may take various forms, such as on-board calculations, handling multiple sensors, combining types of measurement, measurement integrity indicators, and so forth. “SMART” is also used for the ability to re-use existing field wiring. Mobrey part number is 79507
7950 Op Man/AB
Page 17.1
Chapter 17 HART, SMART and the 7950
The communications standard for each network loop is the HART§ Protocol**. A full technical discussion of this standard is outside the scope of this operating manual. There is a detailed discussion of the HART protocol in the Rosemount booklet entitled “HART Field Communications Protocol - A Technical Description”. However, particularly important aspects involving the 7950 are covered in later section as they are needed. Application Software is able to request data from dynamic variables that are kept and maintained by a “SMART” transmitter. These dynamic variables can be thought of as being very much like 7950 type data locations. Four dynamic variables per “SMART” field transmitter can be requested. A total of eight dynamic variables can be input to the 7950. Configuration details concentrate on setting up the 7950 to obtain up to eight (the maximum) measurement values.
795x HART Inputs
HART Transmitter
HART Transmitter
Variables
Variables
Primary
Primary
Secondary
Secondary
Third
Third
Fourth
Fourth
Address = 1
Address = 9
HART 1 HART 2
HART network loop 1 HART 3 HART 4 HART 5 HART 6
§
HART network loop 2
HART 7
HART Transmitter
HART Transmitter
HART 8
Variables
Variables
Primary
Primary
Secondary
Secondary
Third
Third
Fourth
Fourth
Address = 1
Address = 8
This is an acronym for “Highway Addressable Remote Transducer”. HART is a registered trademark of the HART Communication foundation.
**
Implementation conforms to revision 5.5 of the HART protocol specification.
Page 17.2
7950 Op Man/AB
Chapter 17 HART, SMART and the 7950
17.3 Connecting the 7950 to a HART network loop This section covers installation issues for analogue input wiring involving the 7950. 17.3.1
7950 Electrical connections and impedance requirements HART connections use analogue inputs 5 and 6 for HART network loops 1 and 2 respectively. The HART add-on board provides the hardware support for these two additional analogue inputs.
795x 24V d.c. (Isolated supply)
+
"SMART" Field Transmitter
Analogue input Signal +
Active impedance
Note: To ensure reliable operation, it is good practice to ground the 0V d.c. isolated supply at one point.
100 Ohms
Analogue input Signal 0V d.c. (Isolated supply)
“SMART” Analogue input on the HART add-on board (Internally powered)
Every analogue input on the 795x utilises a internal 100: current sense resistor. The circuitry for the “SMART” analogue inputs (on the HART add-on board) use a 100: current sense resistor in series with an active impedance. The total impedance is then sufficient for reliable operations at HART signal frequencies, while minimising the d.c. voltage drop across the 795x terminals. This allows a sufficient voltage at the field transmitter even when powered through I.S. Barriers (or Isolators).
Parameter notes: 1. At d.c., the voltage drop at the maximum current of 22mA is 3.4V 2. Minimum impedance in the HART extended frequency band (500 -10khz) is 330: 3. Maximum impedance in the HART extended frequency band (500 -10khz) is 480:
HART network loop 1 (Analogue input 5): Pin function 24V d.c. (isolated supply) Analogue input signal + Analogue input signal 0V d.c. (isolated supply)
7950 Op Man/AB
Klippon Pin no. PL14/1 PL14/2 PL14/3 PL14/4
Klippon Pin Designation Analogue power + Analogue input 5 + Analogue input 5 Analogue power -
Page 17.3
Chapter 17 HART, SMART and the 7950
HART network loop 2 (Analogue input 6): Pin function 24V d.c. (isolated supply) Analogue input signal + Analogue input signal 0V d.c. (isolated supply) 17.3.2
Klippon Pin no. PL14/5 PL14/6 PL14/7 PL14/8
Klippon Pin Designation Analogue power + Analogue input 6 + Analogue input 6 Analogue power -
Frequency-shift keying The HART protocol uses the American “Bell 202” standard frequency-shift keying (F.S.K.) method to mask a digital signal on to analogue wiring.
Important Notice The “HART” add-on board can be used with the “Extra I/O” add-on board at the same time. This combination provides 2 off Analogue inputs 5 and 6. However, the F.S.K. signal produces random errors on the analogue signal which affect the normal accuracy (See Appendix ‘C’). Mobrey strongly recommend that analogue inputs, being used for HART loop inputs, should only be used for HART communications.
17.3.3
Cable choice and the 65Ps rule There is a standard “65Ps” rule that determines the maximum length of cable that can be used for reliable operation of the HART network loop . Step 1: Add up all the resistance in the network loop. x 7950 current sense resistance - this is equivalent to 350: with the HART add-on board. x I.S. Barrier or Isolator x Cable Step 2: Find out the total cable capacitance Step 3: Multiply the total resistance by the total cable capacitance. The resulting value must be less than 65Ps. Mobrey can provide multi-pair cable that has a maximum capacitance of 115 pF/m. The following table shows the recommended maximum cable lengths for typical HART network loops with this cable. No. of slaves 1 1 1 2 2
Page 17.4
Loop resistance No Barrier 150: 300: No Barrier 150:
Max. Cable length 1171m 884m 713m 1136m 846m
7950 Op Man/AB
Chapter 17 HART, SMART and the 7950 (Table continued from previous page) No. of slaves 2 3 3 3 4 4 4 5 5 5
Loop resistance 300: No Barrier 150: 300: No Barrier 150: 300: No Barrier
Table notes: 1. Cable length calculations take into account the 350: resistance from a 7950 with the HART Board. 2. It is assumed that a 150: I.S. Barrier has a maximum end to end resistance of 185: 3. It is assumed that a 300: I.S. Barrier has a maximum end to end resistance of 340: A discussion of cable choices can be found in the Rosemount booklet entitled “HART Field Communications Protocol - A Technical Description”.
Important Notice: Field transmitters in hazardous areas Always follow wiring instructions provided by manufacturers of the field transmitters.
7950 Op Man/AB
Page 17.5
Chapter 17 HART, SMART and the 7950
17.4 Configuring the 7950 to use a HART network loop Two methods are provided for configuring with the key-pad (on the front panel). Do not use the second method unless you are experienced with configuration using the menus. 17.4.1
Configuring by using the software wizard (Recommended) This sub-section covers step-by-step instructions for using a software wizard to configure a 7950 that has the following set-up: Example 1 x A HART network loop with one “SMART” static pressure field transmitter is attached to analogue input 5. The objectives of this example are: - to set a multi-drop address - get static pressure from the fourth dynamic variable (on the transmitter) into the first HART data location dedicated to holding input values - allocate the first HART data location to the Line pressure calculation Go to the wizard selection menu
1. Press the MENU key so that page 1 of the main menu appears. 2. Use the DOWN-ARROW key until the “Configure” main menu option is displayed. 3. Press the ‘d’ key to select the “Configure” option 4. Press the ‘a’ key twice.
Select the Hart inputs wizard
5. Press the ‘b’ key and then use the DOWN-ARROW key to scroll through a list of wizards. 6. Press the ‘b’ key when “Hart inputs” appears on the display.
Select the 7950 “HART” data location
7. Press the ‘d’ key to answer “yes” to the prompt.
Choose the HART network loop
8. HART 1 PhyLinkNo is set to “HART link 1” by default. This example involves HART network loop 1 (aka HART link 1) so there is no need to change the setting. However, If anything other than “HART link 1” is shown: x Press the ‘b’ key and then use the DOWN-ARROW key to scroll through the options. x Press the ‘b’ key when “HART link 1” is displayed. 9. Press the ENTER key to continue to the next step of the wizard.
Choose the address of the “Field transmitter”
10. Press the ‘b’ key 11. Use the DOWN-ARROW key to scroll through the options until “HART address 5” is shown. 12. Press the ‘b’ key to confirm this selection 13. Press the ENTER key to continue to the next step of the wizard.
Page 17.6
7950 Op Man/AB
Chapter 17 HART, SMART and the 7950
Choose the fourth dynamic variable
14. Press the ‘b’ key 15. Use the DOWN-ARROW key to scroll through the options until “Fourth variable” is shown. 16. Press the ‘b’ key to confirm this selection 17. Press the ENTER key to continue to the next step of the wizard.
Choose the type of dynamic variable
18. Press the ‘b’ key 19. Use the DOWN-ARROW key to scroll through the options until “Static press (G)” is shown. 20. Press the ‘b’ key to confirm this selection 21. Press the ENTER key to continue to the next step of the wizard.
Put the field transmitter on-line
22. Press the ‘b’ key 23. Use the DOWN-ARROW key to scroll through the options until “On line” is shown. 24. Press the ‘b’ key to confirm this selection 25. Press the ENTER key to continue to the next step of the wizard.
Monitor the response from issuing the online/off-line command,
26. Watch the response message. It should cycle from “None” to “Configured” in less than a minute. Note : The response “SMART error” may appear if there is there is a problem with the HART network loop. 27. Press the ENTER key to continue to the next step of the wizard.
Change status to get live values from the field transmitter
28. Press the ‘d’ key 29. Use the DOWN-ARROW key to scroll through the options until “Live” is shown. 30. Press the ‘b’ key to confirm this selection. Live static pressure values (gauge units) should now be displayed. 31. Press the ENTER key to continue to the next step of the wizard.
Skip remaining questions
32. Press the ‘c’ key to answer “no” to the prompt. 33. Repeat step 32 until the “Hart inputs” wizard is completed.
Allocate the HART data input location`
34. Use the “Pressure” wizard to make data location HART value 5 the source for the Line pressure calculation. Note: During the “Pressure” wizard, Line press input chl should be set to “HART input 5”
7950 Op Man/AB
Page 17.7
Chapter 17 HART, SMART and the 7950
17.5 Post configuration - viewing HART data This sub-section provides a complete check-list of all the data locations associated with checking information returning from HART network loops. Task 1 : Checking the results Step 1: Find this menu : <“Health check”>/<”HART Inputs”> Step 2: Look at data shown in this check-list Data name (as displayed)
Instructions
HART 1 value HART 2 value : : : HART 7 value HART 8 value HART software ver HART no. of phy links HART status
Values from sixteen dynamic variables
HART board firmware identification. This shows the number of HART network loops. Default setting is “None” This shows a digit for each of the HART data location inputs: Digit = ‘0’ - Input is not configured (not in use) Digit = ‘1’ - Input is configured (in use) Digit = ‘2’ - Input configuration failed due to an error Default state is 00000000
17.6 SMART units of measurement Support is provided for a sub-set of the SMART units of measurement Temperature 1. Deg.C. 2. Deg.F 3. Kelvin
Note : Data values received in un-supported measurement units are displayed without units of measurement - line 3 of the display is blank. However, calculations that use this data always assume the default units of measurement. For temperature data, this would be “Deg.C”.
Page 17.8
7950 Op Man/AB
18. BATCHING (TRANSACTIONS) This chapter explores the 795x support for Standard Batch Operations and optional Retrospective Calculations.
18.1 Standard Batch Operations Batch operations comprise transactions and recording of product transfers and conditions over a defined period. The records kept are the current transaction in progress and the previous (last) completed transaction. Additionally, the transaction can be archived. Both the current and previous records may be printed out on-demand or automatically on transaction completion. The archived transaction maybe viewed or printed later when required. These records are called ‘Batch Transaction Records’ but may sometimes be referred to as ‘Quantity Transaction Records’ (QTR) and typically contain the normal totalisers, start/stop time/date and conditions, together with weighted averages.
18.1.1
Batch Operation Types The Flow Computer offers 4 types of batch operation: (1) Daily This type of batch commences at a programmed (SET) hour – known as the contract hour. The duration is 24 hours at all times, unless the calendar clock is adjusted. Batches are back-to-back and therefore have to be halted on-demand by a menu-based soft-command selection. (2) Timed This type of batch commences when a programmed (SET) date and time matches that of the Flow Computer calendar clock. Time is the primary parameter for completing a batch. The duration of a batch is a fixed, user-programmed period. Batches are always back-to-back and have to be halted on-demand by a menu-based soft-command selection or by the BOTTOM-BLANK front panel key. (3) Manual Trigger This type of batch is started by selecting a menu ‘soft-command’. User- intervention is the essential parameter for completing a batch. The duration of a batch is therefore entirely dependent on when the “Halt” soft-command is selected. Batches are not back-to-back unless softcommands are issued in quick succession. Alternatively, the BOTTOM-BLANK front panel key can start and stop a batch. (4) Programmed Quantity This type of batch is more sophisticated than previous types. A chain of 6 back-to-back batches can be set-up, each batch with parameters for programming the quantity to deliver, optional delivery rate, and start method. The chain can be linked such that it is continuously repeated. An individual quantity-based batch transaction can commence either by: (i)
menu-based soft-command selection,
(ii)
starting at a pre-set date and time or
(iii) starting immediately after being enabled. This type is more sophisticated than the previously mentioned types. A chain of 6 back-to-back batches can be set-up, each batch with parameters for programming the quantity to deliver, the optional delivery rate and start method. The chain can be linked such that it is continuously repeated. Product flow is the essential parameter for completing a batch. The batch is complete when a pre-set quantity of the measured product has been delivered – quantity is in terms of mass flow, gross volume flow or net volume flow.
795x 2510 (Ch18/AC)
18.1
Chapter 18 Batch Operations
Simple flow control is available by means of automatically opening and closing a stream block valve at the start and end of a quantity batch. The subject of “Valve Control and Monitoring” is dealt with in Chapter 16 – some configuration is required. An alternative option is for the 795x series Flow Computer to continuously control the rate of product flow, thus giving a more precise delivery of the product during each batch transaction. Flow Delivery Control (FDC) features an auto-configured PID algorithm that can manipulate a proportionally controlled valve 1. After a flow-controlled batch is underway, the user can adjust the deliverable quantity, abort batches, or pause/resume the batch. System alarms flag events, such as completion or approaching end of batch.
Table 18.1.1: Availability of Optional Features Batch Type
Pause/Resume?
Qty Adjustment?
Over-spill limit?
Daily
No
No
No
Timed
No
No
No
Manual
No
No
No
Quantity (FDC)
Yes
Yes
Yes
Quantity (w/o FDC)
No
No
No
Abbreviation used: “FDC” = Flow Delivery Control, “w/o” = without
1
The Flow Control Valve is expected to be independent of the valves used during a proving session.
18.2
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
18.1.2
Batch Operation Parameter Reference This section is a reference for all the parameters associated with batch transaction operations. Figure 18.1.1: Batching Operation Parameters Points To Observe 1.
Only one type of batch operation can operate at any one time. A batch type is exclusively selected at that moment of being enabling by a menu-based soft-command e.g. “Run”. This action also halts an existing batch transaction.
2.
There are menu system areas for viewing the records of the previous and current batch transactions. (Menu: <“Batching”>)
3. The transaction record of a completed batch is automatically archived. (See “Archiving” section in Chapter 9)
Menu Navigation List: (1) <“Configure”>/<“Batching”> and (2) <“Batching”> Menu Data List (1 of 2): Index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Menu Data (as displayed) Batch start time Timed batch duration Batch time enable Manual batch enable Qty unit-type select Qty batch enable Qty batch pause Batch status Batch qty delivered Batch qty remaining Starting program ID Current program ID Batch manual trigger Adjust batch qty Modified batch qty Prog1 quantity Prog1 flow rate Prog1 start type Prog1 start time Prog1 name Prog1 next program Qty overrun limit PID flow control
Menu Data (as displayed) Flow ramp limit Trickle flow rate Meter run max flow Daily contract hour Daily batch enable Batch auto print Meter density * Base density * Degrees API * Meter factor * Flowmeter K factor * BS&W value * CTL CPL Meter temperature * Meter pressure * Base density oil Degrees API oil Meter kinematic visc * Flow status Operating mode
Notes? (M) (M) (M) H, J L
(F) B
(X) - Mentioned in note X
18.3
Chapter 18 Batch Operations Menu Data List (2 of 2): Index
Batch ticket number Batch status Product name Program name Batch start time Start meter temp Start meter press Start meter dens Start IV total Start GV total Start ISV total Start GSV total Start mass total Start NV oil total Start NSV oil total Start NM oil total Start NV water total Start NSV water tot Start NM water total Ind vol total Gross vol total Ind std vol total Gross std vol total Mass total Oil vol total Oil std vol total Oil mass total Water vol total Water std vol total Water mass total Alarm total Flowmeter errors Current IV total Current GV total Current ISV total Current GSV total Current mass total Current NV oil total Current NSV oil tot Current NM oil total Current NV water tot Current NSV water total Current NM water tot Batch av temp Batch av press Batch av meter dens Batch av base dens Batch av degrees API Batch av kine visc Batch av MF Batch av K factor Batch av base BS&W Batch av BS&W Batch av CSW Batch av CTL Batch av CPL Batch av oil bdens Batch av oil deg API Current date/time Current meter temp Current meter pres Current meter dens
Batch ticket number Batch status Product name Program name Batch start time Start meter temp Start meter press Start meter dens Start IV total Start GV total Start ISV total Start GSV total Start mass total Start NV oil total Start NSV oil total Start NM oil total Start NV water total Start NSV water tot Start NM water total Ind vol total Gross vol total Ind std vol total Gross std vol total Mass total Oil vol total Oil std vol total Oil mass total Water vol total Water std vol total Water mass total Alarm total Flowmeter errors Close IV total Close GV total Close ISV total Close GSV total Close mass total Close NV oil total Close NSV oil tot Close NM oil total Close NV water tot Close NSV water total Close NM water tot Batch av temp Batch av press Batch av meter dens Batch av base dens Batch av degrees API Batch av kine visc Batch av MF Batch av K factor Batch av base BS&W Batch av BS&W Batch av CSW Batch av CTL Batch av CPL Batch av oil bdens Batch av oil deg API Batch end date/time Batch end meter temp Batch end meter pres Batch end meter dens
O
“IV” = Indicated Volume, “ISV” = Indicated Standard Volume, “GV” = Gross Volume, “GSV” = Gross Standard Volume, “NV” = Net Volume, “NSV” = Net Standard Volume, “NM” = Net Mass, “av” = average, “dens” = density, “pres” = pressure
18.4
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations Notes: A
By default, gross volume is the selected unit of measurement for monitoring product flow during a quantitybased batch transaction. Alternative units of measurement for selection are net volume and mass.
B
Batch transactions require the 795x Flow Computer to be operating in “Normal” mode. [‘i’ soft-key menu]
C:
Use Table 18.1.2 to help identify the initial data source for batch transaction record parameters
Normal mode (Main/Standard) total Metering Temperature Metering Pressure API Referral % Water (by Standard Volume) Net Oil/’Water’ Calculations 795x Calendar Clock Metering density Base density API Degrees Flow Metering Viscosity
D
This is for chaining one batch transaction program to another batch transaction program. The “None” option is for ending the chain.
E
Due to the mechanics of batching, the delivered quantity may exceed the pre-set quantity. However, this over-spill can be minimised by using the Flow Delivery Control option. Over-spill is not filtered out of batch records. (Also, see Note F) Over-spill due to 795x Flow Computer timing is minimised to the delay from the method of recording values at some time during a machine cycle.
F
Limit alarm threshold for monitoring the over-spill of a batch. An over-spill outside the (upper) limit will raise a “Qty batch overrun” alarm. It can be cleared when there the batch is completed and there is a ‘flow stop’ state. This alarm limit check will not operate unless Flow Delivery Control is active and the programmed threshold is greater than zero. (Also, see Note E)
G
Pause and resume controls are available when running a quantity-based batch transaction with active Flow Delivery Control. The “pause” ‘soft-command’ allows a live adjustment to the deliverable quantity. Adjustments take effect immediately upon resumption of the batch. (See Table 18.1.1 for availability of other batch features)
H
Activating another batch type will immediately terminate all existing batch activities. There are termination exceptions: x
A quantity batch cannot be stopped without using the “halt” ‘soft-command’ (of <“Qty batch enable”>). Otherwise, attempts to enable another batch type will fail and result in a “Qty batch running” INFO class system alarm. This INFO alarm can be accepted and cleared at any time.
x
A quantity batch (with active Flow Delivery Control) cannot be enabled unless the Flow Computer is in a ‘flow stopped’ state. Otherwise, attempts will fail and result in a “Qty batch start F” INFO class system alarm. This alarm can be accepted and cleared at any time.
I
A quantity batch with a manual trigger must first be enabled with <“Qty batch enable”> and then triggered by <“Batch manual trigger”>. Further triggering may be needed if other chained programs use a manual start.
J
Terminating a running batch will leave both current and previous batch records with identical values until a new batch is started.
795x 2510 (Ch18/AC)
18.5
Chapter 18 Batch Operations K
Target flow rate for achieving the “maintain” state during a quantity batch. This parameter is not applicable unless using the FDC (Flow Delivery Control) feature. (See Table 18.1.1 for availability of FDC)
L
Enable or prevent an automatic printout of the batch report immediately on completion of a batch. A serial communication port will need to be configured for a connection to an ASCII compatible printer.
M
A quantity type batch can use the 795x software based PID algorithm to manipulate a proportional valve and therefore control the product delivery rate. The “PID” option for this parameter will auto-configure most PID parameters apart from the gain, the integral and the derivative. (See “PID” reference pages in Chapter 9) Associated Flow Delivery Control Parameters: x
<“Trickle flow rate”>
This will specify the minimum flow rate for the automated closing stage of a batch. A default value of 0 forces the 795X to assume the ‘trickle’ is 2% of the value programmed (SET) for <“Meter run max flow “>.
x
<“Flow ramp limit”>
This will override the limit that appears within the PID configuration menu.
x
<“Meter run max flow”>
This is a capping limit for the rate of flow.
The “Simple open & close” option for this parameter will cause the Flow Computer to open both the Stream Block Valve and the Flow Control Valve at the start of a batch, and close them both at the end of the batch. With this option there is no control over the product delivery rate. The “Off” option for this parameter is for when the Flow Computer does not control valves. N
Pause a quantity-based batch, SET a new deliverable quantity and then resume the batch. (Requires FDC.)
O
This parameter cannot be reset to zero on-demand but will rollover to zero after exceeding 4.95 billion.
P
Weighted averaging uses the Gross Volume flow rate.
Q
If using PID Control (Flow Delivery Control) or the ‘simple open and close’ method, it is necessary for the Flow Computer to auto-control valves. Set-up details are as guided in the “Valve Control and Monitoring” section of Chapter 16. It is also necessary to select a pre-built map of status I/O assignments – maps are listed in Chapter 16. To check on and select an I/O assignment: x x
R
18.6
Navigate to this menu: <”Configure”>/<”Prover”>/<”Common prv details”>. Locate the <prover I/O assignment> (or similar) parameter and edit as necessary.
For details, turn to the “Interface Detection” reference pages in Chapter 11.
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
18.1.3
Guided Example 1: Manual Trigger Type Batch This example demonstrates how a manually triggered type is configured, commenced by a menu-based ‘soft-command’ and completed on-demand by another ‘soft-command’. Adapt the example to be applicable to your installation. What to do: Read the Overview and then browse through the Operation Events list and associated parameter list for this example. Overview: Figure 18.1.2 gives a graphical overview for the example. It shows single-shot batches, each varying in duration and, consequently, the quantity delivered. They are totally unaffected by the flow conditions, which are reasonably stable in this case. The Flow Computer does not control product flow. Figure 18.1.2: Manual Triggered Batch Type
Operation Events:
1 Flow rate increases independently of Flow Computer. 2 Operator uses the “Run” soft-command when flow rate is adequate. Batch B1 starts immediately, with the batch status changing to “In progress”
3 Batch B1 continues and product flow remains stable until ‘Tank A’ approaches full capacity. 4 Flow rate decreases independently of Flow Computer. 5 Batch B1 completes when the operator selects the “Halt” soft-command. The batch status then changes from “In progress” to “Complete”.
6 Batch B2 does not start yet. There is a wait until ‘Tank B’ is ready. 7 Flow rate increases independently of Flow Computer. 8 Operator uses the “Run” soft-command when flow rate is adequate. Batch B2 starts immediately, with the batch status changing to “In progress”
9 Batch B2 continues and product flow remains stable until ‘Tank B’ approaches full capacity. 10 Flow rate decreases independently of Flow Computer. 11 Batch B2 completes when the operator selects the “Halt” soft-command. Associated Parameter List:
(The menu navigation list is on page 18.3)
Menu Data (as displayed)
Value/Option
Comment
Manual batch enable *
“Run”
x
Soft-command for enabling and triggering batch
Batch status **
(See “Operation Events”)
x
Useful for monitoring the batch operation.
* “Halt” option is the soft-command for completing a batch and also deselecting the batch type ** Viewed from within the current batch transaction record
795x 2510 (Ch18/AC)
18.7
Chapter 18 Batch Operations
18.1.4
Guided Example 2: Timed Batches This example demonstrates how the timed batch type is configured, commenced at a programmed date and time, and halted on-demand. Adapt the example to be applicable to your installation. What to do: Read the Overview and then browse through the Operation Events list for this example. Overview: Figure 18.1.3 gives a graphical overview for the example. It shows a series of back-to-back batches, each programmed to last 300 seconds. The first batch commences - triggers - when the 795x calendar clock matches a programmed (SET) date and time, “12-03-2002 08:00:00”. Timed batch operations are totally unaffected by the flow conditions, which are reasonably stable in this case. Batch Bn is interrupted 200 seconds after starting, following the selection of a “halt” soft-command. Figure 18.1.3: Timed Batches
Operation Events:
1 2 3 4 5 6 7 8 9
Configure associated parameters in the order as listed in the table below. Wait for the 795x calendar clock to match the trigger date and time. Trigger occurs on 12th March 2002 at 8 o’clock in the morning. Batch B1 starts immediately. Batch B1 completes after 300 seconds and batch B2 starts immediately. Batch B2 completes after a further 300 seconds and batch B3 starts immediately. Batch B3 completes after a further 300 seconds. Batches continue … Later on, batch Bn starts. After 200 seconds, the “halt” soft-command is selected. Batch Bn ends immediately but it is still considered to be complete - the batch status shows “complete”.
10 To resume this timed batch operation, program a new date and time, adjust the duration if necessary and then re-select the “Run” soft-command.
Associated Parameter List:
(The menu navigation list is on page 18.3)
Menu Data (as displayed)
Value/Option
Timed batch duration
300.0 (s)
x
300 seconds per batch.
Batch time enable
“Run”
x
Soft-command for enabling the timed batch type.
Batch start time *
12-03-2002 08:00:00
x
Trigger for 1st.batch is 12th March 2002 at 8am.
Batch status **
In Progress Ù Compete
x
Useful for monitoring the general batch operation
Comment
st
* “00-00-0000 00:00:00” = Start 1 batch immediately after editing duration and using “Run” soft-command ** Viewed from within the current batch transaction record
Configuration Option: The date element of <”Batch start time“> is optional. It can be “00-00-00” if commencing with the first batch on the present day. The time element must always be specified since “00:00:00” is midnight.
18.8
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
18.1.5
Guided Example 3: Quantity Batch with FDC - Single Program Loop This example demonstrates how a quantity batch program can be chained to itself such that it is continually repeated until halted on-demand. What to do: Read the Overview and then browse through the Operation Events list and associated parameter list for this example. Overview: Figure 18.1.4 gives a graphical overview for the example. It shows the same quantity batch program (BP1) repeated twice. Batch program BP1 is configured with various details (see Table 18.1.3), including a requirement to start the batch transaction with a soft-command. The first batch transaction is started by the “Run” (manual trigger) soft-command whilst the Flow Computer is in a ‘flow stopped state’. Flow Delivery Control is then responsible for delivering the pre-set quantity, with minimal over-spill, and ending the batch. The duration of this batch transaction can vary and this is due to varying flow conditions. After the first batch transaction is complete, quantity-type batching remains enabled. The subsequent batch transaction (batch program BP1) is triggered manually by the operator at a convenient time. The batch can be repeated any number of times until the “halt” (enable/disable) soft-command is selected, when no more quantity batching is needed. Directly associated parameters are listed in Table 18.1.3 on page 18.10. All other parameters, such as the Gross Volume flow rate, are identifiable from the reference information in Section 18.1.2. Figure 18.1.4: Quantity Batch with FDC - Repeated Program
Operation Events:
1 Quantity batch operation type enabled when the “Run” (enable/disable) soft-command is selected. 2 Flow is reduced by some means - on-line or off-line valve control - and falls below the programmed (SET) ‘flow stop’ threshold. The Flow Computer is then in a ‘flow stopped’ state.
3 4 5 6 7
The first batch (BP1) starts immediately when the “Run” (manual trigger) soft-command is selected. Flow Delivery Control increases flow to match the programmed target rate (in batch program ‘1’) Flow Delivery Control maintains flow at the target rate until 98% of the pre-set quantity is delivered Flow Delivery Control decreases flow to match the programmed trickle rate (in batch program ‘1’) Batch stops when all the pre-set quantity is delivered. Quantity batch status displays “Idle”.
The second batch (BP1) starts immediately when the “Run” (manual trigger) soft-command is selected. Flow Delivery Control increases flow to match the programmed target rate (in batch program ‘1’). Flow Delivery Control maintains flow at the target rate until 98% of the pre-set quantity is delivered. Flow Delivery Control decreases flow to match the programmed trickle rate (in batch program ‘1’). Batch stops when all the pre-set quantity is delivered. Quantity type batching is deactivated (disabled) by selecting a “halt” (enable/disable) soft-command.
Table 18.1.3: Directly Associated Parameter List (of Example 3) Menu Data (as displayed)
Value/Option
Qty unit-type select
(Any “volume” option)
x
Either “Gross Volume” or “Net Volume”
PID flow control
“PID”
x
Activate Flow Delivery Control (FDC)
Flow ramp limit
100%
x
FDC Parameter: 100% = Allow any ramp-up rate
Trickle flow rate
120 m3/hour
x
FDC Parameter: Minimum flow rate for end of batch.
Meter run max flow
400 m3/hour
x
FDC Parameter: Maximum flow rate at any time
Oty overrun limit
0 m3
x
0 = No over-spill limit check
Starting program ID
“Program 1”
x
Chain begins with Batch Program ‘1’
Prog1 quantity
1000 m3
x
Deliverable quantity excluding adjustments and over-spill.
Prog1 flow rate
200 m3/hour
x
Target rate to be maintained by FDC for majority of batch.
Prog1 start type
“Manual start”
x
Manual trigger required.
Prog1 name
“Test Prog 1”
x
Free-form text of up to 20 characters.
Prog1 next program
“Program 1”
x
Chain ends with Batch Program ‘1’. This forms the loop.
Qty batch enable
“Run”
x
Enable the batch operation type. (1st. batch requires trigger)
Batch manual trigger *
“Run”
x
The Trigger for each programmed manual batch
Batch status **
In Progress Ù Compete
x
Useful for monitoring the general batch operation
Batch status ***
(See Operation Events)
x
Useful for monitoring the quantity batch operation
Batch qty delivered
(Increasing as delivered)
x
Useful for monitoring the quantity batch operation
Batch qty remaining
(Decreasing as delivered)
x
Useful for monitoring the quantity batch operation
Comment
* ‘Halt’ option is the soft-command for stopping the program loop ** Viewed from within the current batch transaction record
18.10
*** Viewed from within the “Batching” configuration menu
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
18.1.6
Guided Example 4: Quantity Batch with FDC - Pause and Resume Controls This example demonstrates how a batch can be paused for a period and then resumed. What to do: Read the Overview and then browse through the Operation Events list and associated parameter list for this example. Overview: Figure 18.1.5 gives a graphical overview of this example. It shows a single-shot quantity batch (BP2) that is paused mid-way for a period of time ‘tI’ and then resumed until the pre-set quantity is delivered. Batch program BP1 is configured with various details (see Table 18.1.4), including a requirement to start the batch transaction with a soft-command. The duration of this batch transaction can vary due to varying flow conditions. Directly associated parameters are listed in Table 18.1.4 on page 18.12. All other parameters, such as the Gross Volume flow rate, are identifiable from the reference information in Section 18.1.2.
Figure 18.1.5: Quantity Type Batch with FDC - Pause/Resume Control
Operating Events:
1 Quantity batch operation type enabled when the ‘Run’ (enable/disable) soft-command is selected 2 Flow is reduced by some means - on-line or off-line valve control - and falls below the programmed (SET) ‘flow stop’ threshold. The 795x Flow Computer is then in a ‘flow stopped’ state
3 Batch BP2 starts immediately when the ‘Run’ (manual trigger) soft-command is selected 4 Flow Delivery Control increases flow to match the programmed target rate (from batch program ‘2’) 5 Flow Delivery Control maintains flow at the target rate until the ‘Pause’ soft-command is selected 6 Flow Delivery Control decreases flow to achieve a ‘flow stopped’ state 7 Batch BP2 resumes when the ‘Resume’ soft-command is selected 8 Flow Delivery Control increases flow to match the programmed target rate (of batch program ‘2’) 9 Flow Delivery Control maintains flow at the target rate until 98% of the pre-set quantity is delivered 10 Flow Delivery Control decreases flow to match the programmed trickle rate (of batch program ‘2’) 11 Batch BP2 stops when all the pre-set quantity is delivered 12 Quantity type batching is deactivated (disabled) by selecting a ‘halt’ (enable/disable) soft-command
795x 2510 (Ch18/AC)
18.11
Chapter 18 Batch Operations Table 18.1.4: Directly Associated Parameters (for Example 4) Menu Data (as displayed)
Value/Option
Qty unit-type select
(Any “volume” option)
x
Either Gross Volume or Net Volume units of measurement
PID flow control
“PID”
x
Activate Flow Delivery Control (FDC)
Flow ramp limit
100%
x
FDC Parameter: 100% = Allow any ramp-up rate
Trickle flow rate
120 m3/hour
x
FDC Parameter: Minimum flow rate for end of batch.
3
Comment
Meter run max flow
500 m /hour
x
FDC Parameter: Maximum flow rate at any time
Oty overrun limit
0 m3
x
0 = No over-spill limit check
Starting program ID
“Program 2”
x
Chain begins with Batch Program ‘1’
Prog2 quantity
1500 m3
x
Deliverable quantity excluding adjustments and over-spill
Prog2 flow rate
400 m3/hour
x
Target rate to be maintained by FDC for majority of batch
Prog2 start type
“Manual start”
x
Manual trigger required
Prog2 name
“Test Prog 2”
x
Free-form text of up to 20 characters
Prog2 next program
“None”
x
No more links in this batch program chain
Qty batch enable
“Run”
x
Soft-command for enabling the quantity batch type
Batch manual trigger *
“Run”
x
The trigger soft-command for a programmed manual batch
Qty batch enable
“Pause” Ù “Resume”
x
Pause/Resume soft-commands for mid-way through batch
Batch status **
“In Progress” Ù “Compete”
x
Useful for monitoring the general batch operation
Batch status ***
(See Figure 18.1.5)
x
Useful for monitoring the quantity batch operation
Batch qty delivered
0 Ö 1500 + Over-spill
x
Useful for monitoring the quantity batch operation
Batch qty remaining
1500 Ö 0
x
Useful for monitoring the quantity batch operation
* “Halt” option is the soft-command for stopping the program loop ** Viewed from within the current batch transaction record
18.12
*** Viewed from within the “Batching” configuration menu
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
18.1.7
Guided Example 5: Daily Batch This example demonstrates how the daily batch operates. What to do: Read the Overview and then browse through the Operation Events list and associated parameter list for this example. Overview: Figure 18.1.6 gives a graphical overview of this example. It shows two back-to-back batches, each batch lasting 24 hours. The first 24-hour batch B1 commences - triggers - when the “Run” soft-command is selected. The batch operation is totally unaffected by the flow conditions, which are reasonably stable in this case. Batch B1 ends automatically after 24 hours has elapsed. The second batch B2 then commences automatically. Batch B2 ends automatically after 24 hours has elapsed. However, this time a “Halt” soft-command is selected by the operator and prevents more batches. Figure 18.1.6: Daily Batch
Operation Events:
1 Flow rate is controlled independently of Flow Computer. 2 Operator uses the “Run” soft-command when flow rate is adequate. Batch B1 starts immediately, with the batch status changing to “In progress”
3 4 5 6. 7.
Batch B1 continues and product flow remains stable until 24 hours have elapsed. Batch B2 commences immediately without any operator intervention. Batch B2 completes after 24 hours have elapsed. Operator selects the “Halt” soft-command at the same time that the batch completes. The batch status then changes from “In progress” to “Complete”.
Associated Parameter List:
(The menu navigation list is on page 18.3)
Menu Data (as displayed)
Value/Option
Daily contract hour
“0800”
x
Select “0800” as contract hour.
Control
“Run”
x
Soft-command for starting the 24-hour batches.
Control
“Halt”
x
Soft-command for stopping the 24-hour batches
795x 2510 (Ch18/AC)
Comment
18.13
Chapter 18 Batch Operations
18.1.8
Printing Batch Reports Batch reports can output by using one of several methods:
1. Method: On-demand This feature requires no configuration apart from setting up an RS232C port, as guided in Chapter 7. To activate, press the PRINT-MENU key and then select the “Print report” menu option. Now choose a report by selecting from the multiple-choice options. Table 18.1.5 shows the relevant options for the batch reports. The report format can be seen on pages 18.15 and 18.16. Table 18.1.5: Descriptors for Printed Batch Reports Option (as displayed)
Purpose of option
“Current batch”
x
Printout the “Current” batch (transaction) record in a report format
“Previous batch”
x
Printout the “Previous” batch (transaction) record in a report format
2. Method: Automatic Printed Report The Flow Computer can be configured to automatically printout a report on completion of a batch transaction. Activation instructions: 1. Navigate to this menu: <”Configure”><”Batching”>/<”Batch report print”> 2. Select the “On” option All methods require a RS232C communications port to be set-up for connection to a printer or other ASCII compatible output device. Printed reports are transmitted in an ASCII format through the port configured exclusively for this type of connection. When a batch report is first printed, it is stamped with “ORIGINAL”. All subsequent printouts of the same report will be stamped with “DUPLICATE”. However, the “current” batch report is stamped with “DUPLICATE” only if the report values have not changed.
18.14
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
Figure 18.1.7: "Current Batch" Printed Report BATCH TRANSACTION RECORD ======================== Operators signature: ............. Report printing time: XX/XX/XXXX XX:XX:XX Original/duplicate XXXXXXXXX Tag number Batch ticket number Batch revision Previous revision
XXXXXXXXXXXXXXXXX X X X
Batch status Product name Program name
XXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX
Batch base temp Batch base pressure Batch equilib press
X.XXX Deg.C X.XXX bar abs X.XXX bar abs
Batch open/close parameters --------------------------Batch start time XX/XX/XX XX:XX:XX Current date/time XX/XX/XX XX:XX:XX Start meter temp X.XXX Deg.C Current meter temp X.XXX Deg.C Start meter press X.XXX bar abs Current meter pres X.XXX bar abs Start meter dens X.XXX g/cc Current meter dens X.XXX g/cc Batch open/close Cumulative Totals ---------------------------------Start IV total X.XXX m3 Current IV total X.XXX m3 Start GV total X.XXX m3 Current GV total X.XXX m3 Start ISV total X.XXX std m3 Current ISV total X.XXX std m3 Start GSV total X.XXX std m3 Current GSV total X.XXX std m3 Start mass total X.XXX kg Current mass total X.XXX kg Batch Totals -----------Ind vol total Gross vol total Ind std vol total Gross std vol total Mass total Alarm total Flowmeter errors
X.XXX X.XXX X.XXX X.XXX X.XXX X.XXX X.XXX
m3 m3 std m3 std m3 kg
Quantity Batch Details ---------------------Batch program ID XXXXXXXXXX Batch request qty X.XXX m3 Modified batch qty X.XXX m3 Weighted Averages ----------------Batch av temp Batch av press Batch av meter dens Batch av base dens Batch av degrees API Batch av kine visc Batch av MF Batch av K factor Batch av CTL Batch av CPL Batch av CCF Batch av base BS&W Batch av BS&W Batch av CSW Batch av oil bdens Batch av oil deg API Batch av water bdens
Batch base temp Batch base press Batch equilib press
X.XXX Deg.C X.XXX bar abs X.XXX bar abs
Batch open/close parameters --------------------------Batch start time XX/XX/XX XX:XX:XX Batch end date/time XX/XX/XX XX:XX:XX Start meter temp X.XXX Deg.C Batch end meter temp X.XXX Deg.C Start meter press X.XXX bar abs Batch end meter pres X.XXX bar abs Start meter dens X.XXX g/cc Batch end meter dens X.XXX g/cc Batch open/close Cumulative Totals ---------------------------------Start IV total X.XXX m3 Close IV total X.XXX m3 Start GV total X.XXX m3 Close GV total X.XXX m3 Start ISV total X.XXX std m3 Close ISV total X.XXX std m3 Start GSV total X.XXX std m3 Close GSV total X.XXX std m3 Start mass total X.XXX kg Close mass total X.XXX kg Batch Totals -----------Ind vol total Gross vol total Ind std vol total Gross std vol total Mass total Alarm total Flowmeter errors
X.XXX X.XXX X.XXX X.XXX X.XXX X.XXX X.XXX
Quantity Batch Details ---------------------Batch program ID Batch request qty Modified batch qty
XXXXXXXXXX X.XXX X.XXX
Weighted Averages ----------------Batch av temp Batch av press Batch av meter dens Batch av base dens Batch av degrees API Batch av kine visc Batch av MF Batch av K factor Batch av CTL Batch av CPL Batch av CCF Batch av base BS&W Batch av BS&W Batch av CSW Batch av oil bdens Batch av oil deg API Batch av water bdens
Alarm Counts -----------Alarms during batch X If alarm count is not zero, refer to alarm history log to obtain alarm details.
18.16
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
18.2 Retrospective Batch Total Calculations The 795x Flow Computer can re-calculate batch totals by applying updated values of key parameters. It then transmits a report through an appropriately configured serial port.
IMPORTANT It is advisable to first concentrate on the configuration and operation of standard batching (Section 18.1) and archiving (Chapter 9) before using any of the retrospective calculation options.
18.2.1
OVERVIEW Retrospective calculations can use new user-supplied values of key parameters to re-calculate the batch totals and update data of any archived batch record. An archived batch record is located, updated with new batch totals and re-archived. A revision number is included in the batch record for distinguishing it from the original batch record. This type of update is activated by selecting a “Yes” soft-command. (See Section 18.2.2 on page 18.18) Alternatively, retrospective calculations can be performed whilst a batch is in progress. In this case, the update can be activated by answering the acceptance prompt following a successful proving session. Batch totals in the current batch (transaction) record are then updated using a new ‘K factor’ or ‘Meter factor’ from the session. No other update parameters are considered. On completion of the batch, the current batch record is archived, as the original, in the normal way. (See Section 18.2.3 on page 18.20) Table 18.2.1 has a full list of update parameters for supplying new values. Not all update parameters can be applied together. For example, where both the ‘K’ factor and ‘Meter factor’ update parameters have both been edited, the retrospective calculations apply only the most recently edited update parameter. Update parameters are applied in a fixed order as shown in Table 18.2.2. The “Quantity Transaction Record” printed report is an output of the revised batch record. It does not explicitly indicate differences between the original batch record and the revised batch record. Samples can be seen in Section 0, starting on page 18.14. Automatic printing of the batch report can be deactivated by navigating the menu data page with <”Batch auto print”> and then selecting the “Off” option
Table 18.2.1: Update Parameters of Retrospective Calculation UPDATE PARAMETER
DIRECT IMPACT OF UPDATE
CONDITION OF USE FOR UPDATE
Meter factor
x
Gross Volume flow rate
x
Newer value than the ‘K Factor’ update value
K factor
x
Indicated Volume flow rate
x
Newer value than the ‘MF’ update value
%Water (std vol) *
x
Net ‘Oil’/’Water’ calculations
x
Net ‘Oil’/’Water’ calculations must be enabled
Base density *
x
Degrees API
x
Newer value than qAPI update value
Degrees API *
x
Base density
x
Newer value than Base density update value
* Not used when performing retrospective calculations whilst a batch is in progress
Table 18.2.2: Priorities for Applying Update Parameters ORDER OF APPLICATION
UPDATE PARAMETER
1st.
<“Meter factor”> or <“K factor”> *
nd
2 .
<”BSW base”>
3rd.
<”Base density”> or <”Degrees API”> *
* See Table 18.2.1 for explanation of parameter choice 795x 2510 (Ch18/AC)
18.17
Chapter 18 Batch Operations
18.2.2
USING RETROSPECTIVE CALCULATIONS (ON ARCHIVED BATCH RECORDS) This sub-section is an instructional guide to using retrospective calculations on any archived batch (transaction) record. Instructions assume that a batch has already been completed and archived. It is useful if a serial port is configured for and then connected to an ASCII compatible printer or PC running terminal software.
Activation Instructions:
1
Navigate to this menu data page: <”Password”>/<”Enter password”> and then enter the password for the “Engineer” security level. (See Chapter 11 for reference pages on security levels and passwords)
2
Navigate to this menu: <”Batching”>/<”Retro calculations”>/<”Select batch”>
3
Select an archived batch (transaction) record: (a) Nominate a primary search-key type….………….…… {Menu data page: <”Selection type”>} This is for the auto-location of an archived batch record. Options are either searching the batch archive by ticket number or by archive record number (b) Edit a value for the primary search-key…...…………... {Menu data page: <”Batch ID”>} Identify a sub-set of archived batch records by entering either an existing ticket number or an archived record number, as appropriate for the nominated primary search-key type (c) Edit a value for the secondary search-key………...….. {Menu data page: <”Batch revision”>} Reduce the sub-set to a single archived batch record by editing a revision number that is a match for one of the archived batch records. Use zero if requiring the original (unmodified) batch record Searches are automatically performed after editing the revision number and after editing the ticket/batch record reference number. Failed searches result in an INFO SYSTEM alarm being raised, which can be accepted and cleared from the Historical Alarm Log at any time.
4
Verify that the archived batch (transaction) record to be updated has been located At present, it is necessary to look in the Batch (Transaction) Archive menu system area… (a) Press the PRINT MENU key (b) Navigate to this menu: <”Archives”>/<”View / print logs”>/<”Transaction log”>/<”View snapshot”> (c) Browse through the displayed data to see if it is the correct batch record (d) Return to Step 2 if the batch record has not been located.
5
Program values into the update parameters (a) Press the MAIN MENU key (b) Navigate to this menu: <”Batching”>/<”Retro calculations”>/<”Retro values”> (c) Work through the list of update parameters in Table 18.2.3. Ignore the update parameters that are not relevant to your configuration or are of no interest. Table 18.2.3: Check-list for Batch Update Parameters UPDATE PARAMETER
MENU DATA (AS DISPLAYED)
‘Meter factor’ or ‘K factor’
<”Meter factor”> or <”K factor”>
% Water (by Std. Volume)
<”BSW base”>
Base density or qAPI
<”Base density”> or <”Degrees API”>
Note: Some localised menu searching is required
Note: Retrospective calculations are not performed unless a minimum of one update parameter has been edited since Step 2. Initial values for the update parameters are automatically copied from the auto-located archived batch record. 18.18
795x 2510 (Ch18/AC)
Chapter 18 Batch Operations
(Instructions continued…)
6
Select the scope of the retrospective calculation (a)
7
Locate the menu data page with “Retro calc type” as the descriptor
(b)
Select the option with either “All of batch” or “Part of batch”
(c)
When the “part of batch” option is selected, navigate to the menu data page with “Retro calc qty type”. Edit a quantity to establish the scope of all updates.
Activate the retrospective calculation (a)
Locate the menu data page with “Recalculate” as the descriptor
(b)
Select the option with “Yes”.
Calculations are performed quickly and are normally completed within one machine cycle. The batch (transaction) record is updated with revised values and then re-archived with the same ticket/archive record reference number and a new revision number.
8
View the modified batch transaction record Options: (a)
View from Batch (Transaction) Archive menu system area x x x
(b)
Press the PRINT MENU key Navigate to: <”Archives”>/<”View / print logs”>/<”Transaction log”>/<”View snapshot”> Browse through the displayed data to see if it is the correct batch record
View from printed report
(End of Activation Instructions)
795x 2510 (Ch18/AC)
18.19
Chapter 18 Batch Operations
18.2.3
USING RETROSPECTIVE CALCULATIONS (ON THE CURRENT BATCH RECORD) This is a guide to activating retrospective calculations on near completion of a successful proving session, whilst a batch is still in progress.
Activation Instructions: The following instructions assume that a successful prove session has occurred and a new factor has just been accepted for use in subsequent fiscal flow calculations…
1 Figure 18.2.9 shows the screen prompt that follows acceptance of a new ‘K factor’ or ‘Meter factor’. This is the opportunity to perform retrospective calculations with the newly accepted flow factor. (a) Press a blue, lettered key that is alongside the option you require. Use Table 18.2.4 to decide which option to select. Figure 18.2.9: "Apply to Batch?" Screen
Table 18.2.4: "Apply to Batch?" Options Option
Purpose of Option
No
Do not perform retrospective calculations - continue with Step 3
Part
Re-calculate recent part of flow for all current batch total retrospectively - continue with Step 2
All
Re-calculate all product flow for each current batch total retrospectively - continue with Step 3
2 Figure 18.2.10 shows the prompt that appears after selecting the “Part” (‘c’ key) option from Step One. Specify the ‘part of batch’ as a quantity in the units of measurement displayed. This will be a value in either volumetric or mass units, depending on the configuration for quantity-type batch operations. (a)
Press the ‘c’ key to start the editing process
(b)
Edit a value using the numeric keypad
(c)
Press the ‘c’ key to confirm the edited value. Figure 18.2.10: "Enter batch quantity to adjust" screen
3 Continue with the prompts until the menu system re-appears. Retrospective calculations then take place (if activated by Step 1) instantly and are completed within one machine cycle, therefore having a negligible effect on the live batch transaction recording. 18.20
795x 2510 (Ch18/AC)
Appendix A Glossary
Appendix A Glossary
A ADC
See Analogue to digital converter
Address
A number which uniquely identifies a location.
Alarm
An indicator which shows when a failure has occurred. Alarms are classified as System, Input or Limit.
API
American Petroleum Institute
Analogue input
An input where information is received in analogue form.
Analogue output
An output from which information is transmitted in analogue form.
Analogue to digital converter
A circuit that converts analogue voltages or currents into digital (usually binary) numbers which can then be processed by computers. The digital signal gives the amplitude of the analogue signal at a particular instant. See also Digital to analogue converter.
AUI
Short for Attachment Unit Interface, the portion of the Ethernet standard that specifies how a cable is to be connected to a transceiver that plugs into a 15-pin socket
B Bar
5 2 A unit of pressure. 1 bar = 10 Nm .
Base condition
Base or Standard Conditions give the volume which would have been transferred if the temperature were at a pre-defined figure. The actual values for base temperature and pressure vary from country to country.
Base density
Density of a fluid measured under base conditions.
British Thermal Unit
The energy required to raise the temperature of one pound of water through one degree Fahrenheit.
BTU
See British Thermal Unit.
C Calibrate
795x (APPX-A/AE)
To assess the performance of an item of equipment against that of another one whose accuracy is known.
Page A.1
Appendix A Glossary
Calibration certificate
Each transducer is calibrated before it leaves the factory. The details (together with the transducer’s serial number) are recorded on a Calibration Certificate.
Calibration constant
Among the information given on the calibration certificate are some constants (unique to that transducer) which compare the transducer’s actual performance against a standard. The signal converter must know these constants before it can calculate accurate results. The constants are designated: K0, K1, K2, and so on.
Calorific value
The energy content of a substance (usually a gas).
Chassis earth
In a large installation where the chassis and instrumentation are earthed separately, this is the “dirty” earth to which instrument chassis are connected.
Checksum
In data transmission, a checksum is a number which is added to a string of data and whose value is related to that data. It is used to check that the data has been transmitted accurately.
Connector
The part of a cable that plugs into a port or interface to connect one device to another. Most connectors are either male (containing one or more exposed pins) or female (containing holes in which the male connector can be inserted).
Configuration
1. The setting up of an instrument (by entering data, setting fallback values, setting alarms, and so on) so that it works according to your requirements. 2. The method by which transducers and other inputs and outputs are physically connected to the 7950 Signal Converter
Conventional pipe prover
This has a volume between detectors that permits a minimum accumulation of 10,000 direct (unaltered) pulses from the meter under test.
Covimat
A rotational viscometer produced by Mobrey.
Crystal factor
A multiplying factor which accounts for the difference between the actual frequency of a particular crystal and its theoretical frequency.
CV
See Calorific value
D DAC
See Digital to analogue converter
Damping
Suppressing the oscillations in a vibrating body or medium.
Degree API
Used in the petroleum industry to describe the density of petroleum products. A degree API is given by: o 141.5/(SG at 60 F) - 131.5
Values lie within the range -1 to +101, the larger the number the lighter the oil.
Page A.2
795x (APPX-A/AE)
Appendix A Glossary
Degree Baume
A unit on an arbitrary scale which can be converted into actual SG values. Used when describing the sugar content of aqueous solutions.
Degree Brix
A unit on an arbitrary scale which can be converted into actual SG values. Used when describing the sugar content of aqueous solutions.
Density
The measured density of the fluid in a pipeline.
Differential pressure
The difference in pressure at two points in a pipeline.
Digital to analogue converter
A circuit that converts digital signals into analogue equivalents. See also Analogue to digital converter.
Download
To send data or programs to another (usually subsidiary) instrument. (Opposite of Upload).
DP
See Differential pressure
E EMC
Electro-Mechanical Compatibility
Event
A change in the system operation. Events may be caused by the user (such as setting a parameter or changing the security) or by alarms (if, for example, a fallback is invoked when the system fails).
External connection
A generic term which covers: inputs, outputs, power supplies and serial communications; in short, anything connected to the 7950.
F Fallback mode
A description of the system when it is using a Fallback value.
Fallback value
A value used as a temporary substitute for a parameter when a live input which is used to calculate the parameter fails.
Flow computer
An instrument which monitors flow rates and densities of gases and liquids. It does this by communicating with transmitters such as pressure, temperature, level, flow, density and analytical instruments. These measurements are then corrected for temperature, pressure and velocity of sound.
FS
Full scale.
Full composition
The composition of a gas used in calculating energy and compressibility.
795x (APPX-A/AE)
Page A.3
Appendix A Glossary
H Hazardous area
An area where there is a risk of fire or explosion.
Health check
a check that all inputs and devices connected to the 795x are operating normally.
Hg
The chemical symbol for the element Mercury.
Historical log
A log of every alarm received by the 795x.
Hub
A common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN. A hub contains multiple ports. When a packet arrives at one port, it is copied to the other ports so that all segments of the LAN can see all packets. A passive hub serves simply as a conduit for the data, enabling it to go from one device (or segment) to another. So-called intelligent hubs include additional features that enables an administrator to monitor the traffic passing through the hub and to configure each port in the hub. Intelligent hubs are also called manageable hubs.
I Instrumentation earth
In a large installation where the instrumentation and chassis are earthed separately, this is the “clean” earth to which the instrumentation is connected.
Interrogate
To ask another part of a system to supply information.
J J
See Joule.
Joule
2 The unit of work. 1J = 1N/m .
Jumper
A metal bridge that closes an electrical circuit. Typically, a jumper consists of a plastic plug that fits over a pair of protruding pins. Jumpers are sometimes used to configure add-on (option) boards. By placing a jumper plug over a different set of pins, you can change a board's parameters.
K K-factor
The K-factor relates the output from a flow meter to a specific set of units. For volume output meters such as turbines, it is often quoted as pulses per meter cubed.
Kinematic viscosity
The ratio of the dynamic viscosity of a fluid to its density.
Page A.4
795x (APPX-A/AE)
Appendix A Glossary
L LED
See Light-emitting diode.
Light-emitting diode
A diode which light up when current flows through it. LED’s are usually used as indicator lights on instruments.
Limit
Limits are upper and lower values between which a measured parameter is expected to be. If the parameter is outside these limits, it can trigger an alarm if you have set the system to do so.
Live
A value is live if it can be altered automatically as a result of some internal calculation or transducer input. (See also: Set.)
Location
An area of computer memory where data is stored. Information can be written to it from the keyboard, a remote computer, or automatically by the sensors.
Location ID
A number which uniquely identifies a location.
M Mass flow rate
The rate at which a given mass of fluid flows through a transducer.
MAU
Short for Media Access Unit, an Ethernet transceiver
MODBUS/TCP
MODBUS/TCP is a variant of the MODBUS family of simple, vendorneutral communication protocols intended for supervision and control of automation equipment. Specifically, it covers the use of MODBUS messaging in an ‘Intranet’ or ‘Internet’ environment using the TCP/IP protocols. The most common use of the protocols at this time are for Ethernet attachment of PLC’s, I/O modules, and ‘gateways’ to other simple field buses or I/O networks.
Mode
The operational state of the instrument.
Monitor
To keep a constant check on the status of a system or process.
Multiples of numbers
T M m
Multiview
A user-defined display which can show up to four lines of information of your choice. Typically, each line comprises text (such as a parameter name) and a value for the parameter.
tera mega milli
12
10 106 -3 10
G k P
giga kilo micro
109 103 -6 10
P Pa
795x (APPX-A/AE)
See Pascal.
Page A.5
Appendix A Glossary
2
Pascal
The unit of force. 1 Pa = 1N/m
Percent mass
The percentage that the mass of a substance has compared to the total mass for a mixture of substances of which it is a part.
Periodic time
The duration of one cycle of a wave-form, equal to the inverse of the frequency.
Platinum resistance thermometer
A highly-accurate thermometer, based around a coil of very pure platinum wire, which is extremely stable over time. It can be used instead of an analogue input to the signal converter or flow computer.
POST
See Power-on self test.
Power-on self test
A standard routine which an item of equipment goes through when it is powered up to make sure that it is operating correctly. The progress of the test is usually shown on the instrument display.
Protect ground
Another name for Chassis earth.
PRT
See Platinum resistance thermometer.
Pressure
The measured pressure of the fluid in the pipeline.
Primary variable
A variable (such as time or distance) which is directly measured.
psi
Pounds per square inch. Imperial units of pressure.
Pulse output
An output of single pulses, sent to equipment such as pulse summators or electro-mechanical totalizers.
PV
See Primary variable
R Radio frequency interference
Interference from sources which transmit at radio frequencies; that is, frequencies in the range of about 100kHz to about 300GHz.
Reynolds number
A dimensionless constant given by Where:
Re
vl
Q
Uvl P
v
= fluid viscosity L = length Q = kinematic viscosity U = density
RFI
See Radio frequency interference
RS-232
An international standard for serial data transmission. It specifies voltage levels, timing and control.
Page A.6
795x (APPX-A/AE)
Appendix A Glossary
S Saybolt viscosity
A viscosity measured using methods developed by the Saybolt company. It is obtained by timing how long the fluid takes to flow out of a cup through a hole of known size. The viscosity is expressed in units of time.
Security code
A code or password which a user must key in before being allowed access to all or part of a system.
Sensor
Another name for a transducer.
Set
A value is SET if it is keyed in by the user and does not change unless the user changes it. (See also: Live.)
Set-up routine
A procedure for setting up or configuring a system.
SG
See Specific gravity
Signal converter
A device which converts one signal into another. Its main use is in quality measurement systems such as brewing where the output is used by a control or monitoring system.
Specific gravity
The mass per unit volume of a fluid.
Standard condition
See Base condition
Status
The condition of part of a system; for example, whether it is on, off, and so on.
Status display
A display which summarises the contents of the Historical log and gives an indication of the current status of the system.
T TCP/IP
Abbreviation for Transmission Control Protocol/Internet Protocol, the suite of communications protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP. TCP/IP is built into the UNIX operating system and is used by the Internet, making it the de facto standard for transmitting data over networks. Even network operating systems that have their own protocols, such as Netware, also support TCP/IP.
Temperature
The measured temperature of the fluid in the pipeline.
Temperature correction
Mobrey transducers are designed to work at 20°C. A correction must be applied when working at other temperatures.
Text descriptor
Text which you can enter into the signal converter. Typically, this is a parameter name when you configure Multiview.
Therm
Unit of heat. 1 therm is the heat required to raise 1000 pounds of water through 100°F.
795x (APPX-A/AE)
Page A.7
Appendix A Glossary
Transducer
A device which converts a physical quantity (such as temperature or pressure) to a voltage or some other electrical quantity that can be measured and analysed.
U Upload
To receive data or programs from another instrument. (Opposite of Download).
V Viscosity
In a liquid, the resistance to that force which tends to make the liquid flow.
Volume flow rate
The rate at which a given volume of fluid flows through the system.
VOS
Velocity of Sound
W Wizard
One of the “standard” configurations whch you can select instead of configuring the 795x from scratch. You can edit the resulting configuration to meet your requirements.
Wobbe index
A measure of the amount of heat released by a gas burner of constant orifice. It indicates the quality of the gas and is given by the expression
VU
1 2
Where:
V
= the gross calorific value in BTU per cubic foot at STP
U = specific gravity.
Page A.8
795x (APPX-A/AE)
Appendix B Blank wiring schedule
Appendix B Blank wiring schedule
795x (APPX-B /AC)
Page B.1
Appendix B Blank wiring schedule
Page B.2
795x (APPX-B /AC)
795x (APPX-B /AC)
Name
External connections Type
Wiring schedule
Connector & pin no.
Pin Pin
Barrier Connector & pin no.
795x Instrument Wiring colour
Signal
Comments
Sheet of
Appendix B Blank wiring schedule
Page B.3
Appendix B Blank wiring schedule
Page B.4
795x (APPX-B /AC)
Appendix C Technical data for the 7950
Appendix C Technical data for the 7950 C.1
C.2
What this Appendix contains x
List of different types of connections you can make to 7950
x
Technical Specification
x
Connection diagrams and tables
x
Earthing arrangements
External connections You can make the following types of external connections to the 7950: x
x
INPUTS
OUTPUTS
7950 (Appx-C/BI)
Analogue
Inputs from devices which monitor continuously changing parameters and transmit analogue signals. These include: x
Inputs from devices which transmit information as pulses. For example, a turbine (or positive displacement) flowmeter.
Time period
Inputs from devices where the frequency of the transmitted signal is related to the parameter being measured. These include: x
density transducers (Solartron 7835 or 7826)
x
base density transducers
x
viscosity transducers (Solartron 7827).
Status
One of two levels, to show the state of some part of the system, such as whether a valve is open or closed.
Analogue
Outputs from the signal converter to those devices (such as chart recorders) which require analogue outputs (0/4-20mA).
Pulse
For equipment such as pulse summators or electromechanical totalizers (open collector).
Status
Outputs to equipment whose status is to be changed as, for example, an output which opens or closes a valve (open drain).
Page C.1
Appendix C Technical data for the 7950
x
x
Page C.2
For receiving and sending information to other devices linked to 7950. These include:
Serial communications
Power supplies
x
Printers
x
Host computers
x
Master or slave 7950s, chromatographs, etc.
Inputs
a.c and d.c.
Outputs
d.c. only. These provide power within the 7950 and to some other external devices such as transducers.
7950 (Appx-C/BI)
Appendix C Technical data for the 7950
C.3
Maximum number of external connections The table below lists the maximum number of external connections which you can make to a single 7950.
Type of connection
Maximum number Standard
Additional with Option card
Klippon
Klippon
Analogue
4
4
Pulse
1
0
Time period
4
0
Status
8
0
Analogue
4
4
Pulse
3
0
Status
8
0
RS232
2
0
RS232/485
1
0
Inputs
Outputs
Serial communications
7950 (Appx-C/BI)
Page C.3
Appendix C Technical data for the 7950
C.4
Specification
General Environmental
EMC
Operating temperature
0 to +50 deg. C
Storage temperature
-20 to +70 deg. C
Relative humidity
Up to 90% non-condensing
Vibration
Instrument subjected to resonance frequencies ranging from 10Hz to 200Hz at 1g over a 10 hour period
Bump
BS 2011 test Eb
Emissions
EN 50081-1: 1992 (Light industrial environment)
Immunity
EN 50082-2: 1995 (Industrial environment)
Safety
BS EN 61010-1 (1993)
Enclosure
NEMA4X IP65
Dimensions
Height
320mm
Width
300mm
Depth
130mm
Weight
4.5kg approx.
External connections
Type
Page C.4
Klippon multi-way connector system for all signals - located in a cabling compartment. The compartment uses a gland plate for cable access.
7950 (Appx-C/BI)
Appendix C Technical data for the 7950
Inputs Analogue
Pulse
Time period
Status
7950 (Appx-C/BI)
4-20mA input accuracy
o o ±0.008% of full scale at 25 C ± 0.001%/ C
4-20mA input resolution
Better than 4 parts per million
PT100 accuracy
o o o ±0.05ºC ±0.01 C/ C (for -50 to 170 C)
PT100 resolution
Better than 0.02ºC
PT100 energisation
<1mA average (Meets BS1904 & IEC751, <1mW in the PT100)
Long term drift
<20ppm per 1000 hours for first 1000 hours, subsequently far less
Quantity
4 off, each selectable as PT100 or 4-20mA
Scan time
60ms per channel
Options
Option card for additional 4-20mA inputs: Klippon-type rear panel: 4 off
Frequency range
DC to 5kHz (dual pulse train) or 10kHz (single pulse train); minimum pulse width 125Ps
Input trigger level
0.5V or 2.0V RMS (1.2V or 4.0V p-p) (software configurable)
Quantity
1 (software configurable as single or dual pulse turbine)
Options
None
Range
100ms to 5000ms
Accuracy
±30nS
Resolution
2ns at 1kHz for 1-second sample
Input trigger level
0.5V or 2.0V (software selectable)
Quantity
4
Options
None
Type
Polled
Trigger voltage
5V to 24V. Opto-isolated
Poll period
Maximum 250ms
Quantity
Klippon-type rear panel: 6 off D-type rear panel: 16 off
Options
None
Page C.5
Appendix C Technical data for the 7950
Outputs Analogue
Base board device accuracy (12-bit)
±0.075% of full scale (24mA)
Base board device resolution
1 part in 3500
Long term drift
<20ppm per 1000 hours for first 1000 hours, subsequently far less
Quantity
4
Update time
0.1s minimum, software dependent
Options
Option card for an extra 4 x 16-bit devices
Special Notice
1. The maximum load impedance that the analogue outputs can drive is 1K Ohms. This must include any barrier impedance and the load itself.
±0.0075%/ oC
2. Analogue outputs are “Active Loops”. (Active loops are powered by the device providing the current output. “Passive loops” are powered externally, usually by the device receiving the current) Pulse
Status
Prover interface (can be used as extra status inputs)
Page C.6
Output type
Open-collector Darlington drivers
Maximum current
200mA per output at 24V with maximum 50% duty
Maximum frequency
10Hz
Quantity
3
Options
None
Type
Output 1 uses relay (24V DC / 30V AC @ 250mA maximume), all other open drain (100mA each @ 24V)
Update rate
Software controlled
Quantity
8
Options
None
Type
Fleeting contact ball detectors
Minimum pulse width for detection
10mS
Quantity
2
Options
None
7950 (Appx-C/BI)
Appendix C Technical data for the 7950
Communications Serial communications
Port 1
Port 2
Port 3
SMART transmitter communications
Physical layer
RS232 full duplex
Max. baud rate
19K2
Handshake
XON/XOFF
Physical layer
RS232 full duplex
Max. baud rate
19K2
Handshake
XON/XOFF and/or RTS/CTS
Physical layer
RS232 full duplex or RS485 half duplex
Max. baud rate
19K2
Handshake
XON/XOFF and/or RTS/CTS
Number of loops
None on base board
Options
2 loops of Rosemount HART using analogue inputs 5 and 6
Hardware facilities Keyboard interface
Display
Real-time clock
Battery monitor
Alarm annunciation
7950 (Appx-C/BI)
Number of keys
30
Key scan time
2ms
Debounce
14ms
Options
None
Number of lines
4
Characters per line
20
Backlight
LED, continuously powered
Contrast
software selectable, temperature compensated
Options
None
Accuracy
Better than 1 second per day
Power
Replaceable Lithium button cell
Options
None
Type
ADC, indicates battery condition
Options
None
Quantity
3 (one each for Input, System or Limit alarms)
Type
Red LED
Operation
Flash indicates new alarm condition. Steady indicates accepted alarm.
Options
None
Page C.7
Appendix C Technical data for the 7950
Security
Options
1. DIP Switch in connection area 2. Software code Bi-colour LED on the front panel: 1. RED: Not secured 2. GREEN: Secured 3. ORANGE: Part-secured None
Program storage
1 Mbyte FLASH, field upgradeable
Data storage
768 Byte battery-backed. Lithium battery (CR2430) life is typically 2 years if instrument is un-powered, and 5 years if powered.
Mechanisms Indicator
Memory
16kB FRAM non-volatile store for calibration data Options
None
Power Supplies DC Input
21V-30V dc. 25W maximum
AC Input
90V-265V ac. 45-65Hz 25W maximum
Output
Page C.8
General instrumentation energisation
1 x 24V nominal at 400mA
Turbine energisation
Switchable voltages of 8V or 16V, current limited to 60mA
DAC energisation
Isolated 25V output at 200mA
Options
None
7950 (Appx-C/BI)
Appendix C Technical data for the 7950
C.5
Connections 1
PL1 3 1
PL2 4 1
PL3
10 1
PL4
10 1
PL5
10
L N E
Status input 1 Status input 2 Status input 3 Status input 4 Status input 5 Status input 6 Status input 7 Status input 8 Status input common Status input common
1
PL6
E E OV +24V Tx 1 Rx 1 Common Protect Ground Tx 2 Rx 2 Common Rts 2 Cts 2 Protect Ground
10
1
PL11
10
1 Status output 2 Status output 3 Status output 4 Status output 5 Status output 6 Status output 7 Status output 8 Status output common Status output common
Turbine A power + Turbine A input + Turbine A input Turbine A power Turbine B power + Turbine B input + Turbine B input Turbine B power Ground Ground
1
PL8
NO Alarm Common Alarm NC Alarm Pulse output +ve Pulse output 1 Pulse output 2 Pulse output 3 Pulse output common Ground Ground
10
Density 1 power + Density 1 input + Density 1 input Density 1 power Density 2 power + Density 2 input + Density 2 input Density 2 power Ground Ground
1
PL9
10
1
PL12
10 1
PL13
10 1
PL14
10
Density 3 power + Density 3 input + Density 3 input Density 3 power -
1
Density 4 power + Density 4 input + Density 4 input Density 4 power Ground Ground
PL10
10
1
PL15
10
Analogue output 1 Analogue output 2 Analogue output 3 Analogue output 4 Analogue output 5 Analogue output 6 Analogue output 7 Analogue output 8 Analogue output common Analogue output common PRT 1 power + PRT 1 signal + PRT 1 signal PRT 1 power PRT 2 power + PRT 2 signal + PRT 2 signal PRT 2 power Ground Ground PRT 3 power + PRT 3 signal + PRT 3 signal PRT 3 power PRT 4 power + PRT 4 signal + PRT 4 signal PRT 4 power Ground Ground Analogue power + Analogue input 5 + Analogue input 5 Analogue power Analogue power + Analogue input 6 + Analogue input 6 Analogue power Ground Ground Analogue power + Analogue input 7 + Analogue input 7 Analogue power Analogue power + Analogue input 8 + Analogue input 8 Analogue power Ground Ground
Part of the connector board
Pin 1
Pin 1
Pin 1
Pin 3 PL1
Pin 4 PL2
PL3
PL4
PL5
PL6
PL7
PL8
Pin 10 PL9 PL10 PL11 PL12 PL13 PL14 PL15
7950 connections
7950 (Appx-C/BI)
Page C.9
Appendix C Technical data for the 7950
C.6 Earthing In addition to earthing the chassis, (described in Chapter 5), you may have to make extra earth connections in some cases, depending on the installation requirements. The types of connection can be split into three groups, each of which has different earthing requirements. The groups are: Group 1 (non-isolated power supply):
Serial communications ports Pulse outputs Status outputs
Group 2 (isolated power supply):
Status inputs
Group 3 (isolated power supply):
Analogue inputs Frequency inputs Analogue outputs
The diagrams on the next two pages shows you how to earth the external connections.
Page C.10
7950 (Appx-C/BI)
Appendix C Technical data for the 7950
PL15
10 Analogue power -
PL14
10 Analogue power -
PL13
Analogue inputs
10 PRT power -
Group 3 Connect external earths as you require.
10
PL12
PRT power -
PL10
10 Density 4 power Density 3 power -
PL9
10 Density 2 power -
Frequency inputs
Density 1 power -
PL8
Internal isolated supply
10 Turbine B power Turbine A power -
Internal isolated supply
PL11
Analogue outputs
10
Group 2 10
Opto-isolator common only
PL7
10
Status output common
Status outputs
10
Pulse output common
Pulse outputs
Group 1 Chassis and instrumentation are earthed together unless you cut Link 1.
Status inputs
PL6
10
Opto-isolator common only. No earthing is required.
PL5
Protect ground
PL4
10 Common
Protect ground
PL3
Serial communications ports
10 Common
Link 1
Chassis earth
PL1 E N L
Earth stud
Power supplies
PL2
AC power
E E 0V +24V
DC power
Earthing arrangements for the 7950
7950 (Appx-C/BI)
Page C.11
Appendix C Technical data for the 7950
Earthing requirements for group 1 connections only In general, the earthing arrangements are different for large and small installations. (A small installation may possibly consist of just one instrument.) x
If the 7950 is part of a large installation with separate earths for chassis and instrumentation: In this case you may (depending on the overall system requirements) earth the 7950 chassis and instrumentation separately by cutting the link on the connector board.
x
If the 7950 is on its own or in a small installation with one common earth for chassis and instrumentation: In this case you must leave the link intact so that the chassis and instrumentation are earthed to the same point. LINK 1
LINK 1
Where to find the link on the connector board
Earthing requirements for group 2 connections only The status inputs do not have to be earthed because the circuitry contains only opto-electrical components.
Earthing requirements for group 3 connections only These depend on what sort of installation you have and the environment in which it operates. You therefore have to decide what earthing arrangements you need. It is likely that this group has to be earthed at a zener barrier earth. For further information, refer to the documentation for the external devices which are connected to the installation.
Page C.12
7950 (Appx-C/BI)
Appendix D Units and conversion factors
Appendix D Units and conversion factors The figures in the following table are taken from BS 350: Part 1: March 1974. Parameter Length
Mass
Density
Imperial units
Metric equivalent
1 inch
25.4 mm
1 foot
0.3048 m
1 lb
0.45359237 kg
1 ton
1016.05 kg
1 lb/ft3
16.0185 kg/m3
1 lb/gal
99.7763 kg/m3
1 lb/US gal
119.826 kg/m3
2
Pressure
1 lb/in
68.9476 mbar
1 atm
1.013250 bar
1 MPa
10 bar 10-5 bar
1 N/m o
1 mm Hg (0 )
1.33322 x 10-3 bar
1 in Hg (0o)
33.8639 x 10-3 bar
1 in3
16.8371 cm3
1 ft Volume or capacity
Volume flow
Mass flow
Energy
Temperature
3
0.0283168 m3
1 gal
4.54609 dm3
1 US gal
3.78541 dm3
1 US barrel
0.158987 m3
1 ft3/min
40.776 m3/day
1 gal/min
6.5463 m3/day
1 lb/hr
10.886 kg/day
1 ton/hr
1016.05 kg/hr
1 BTU
1.05506 kJ
1 kWh
3.6 MJ
1 therm
105.506 MJ
o
(1.8 x oC) + 32
F
0.1 Pa s
1P Viscosity (dynamic)
Viscosity (kinematic)
795x (APPX-D /AC)
2
1 lbf/(ft s) or 1 pdl s/ft
1.48816 Pa s
1 slug/(ft s) or 1 lbf s/ft2
47.8803 Pa s
1 St
2 1 cm /s
1 ft2/s
9.29030 dm2/s
Page D.1
Appendix D Units and conversion factors
Page D.2
795x (APPX-D /AC)
Appendix E Data tables
Appendix E Data tables E.1 The tables Note: The equations used to derive these tables are given in Section E.2.
Density/temperature relationship of crude oil Density (kg/m3)
Temp.(°C) 60
738.91
765.06
791.94
817.15
843.11
869.01
894.86
920.87
946.46
55
742.96
768.98
794.93
820.83
846.68
872.48
898.24
923.95
949.63
50
747.00
772.89
798.72
824.51
850.25
875.94
901.80
927.23
952.82
45
751.03
776.79
802.50
828.17
853.81
879.40
904.96
930.50
956.00
40
755.05
780.68
806.27
831.83
857.36
882.85
908.32
933.76
959.18
35
759.06
784.57
810.04
835.48
860.90
886.30
911.67
937.02
962.36
30
763.06
788.44
813.79
839.12
864.44
889.73
915.01
940.28
965.53
25
767.05
792.30
817.54
842.76
867.97
893.16
918.35
943.52
968.89
20
771.03
796.18
821.27
846.38
871.49
896.59
921.68
946.77
971.85
15.556
774.56
799.57
824.59
849.60
874.61
899.62
924.63
949.64
974.65
15
775.00
800.00
825.00
850.00
875.00
900.00
925.00
950.00
975.00
10
778.95
803.83
828.72
853.61
878.50
903.41
928.32
953.23
978.15
5
782.90
807.65
832.42
857.20
882.00
906.81
931.62
958.45
981.29
0
786.83
811.46
836.12
860.79
885.49
910.21
934.92
959.66
984.42
Density/temperature relationship of refined products Density (kg/m3)
Temp.(°C) 60
605.51
657.32
708.88
766.17
817.90
868.47
918.99
969.45
1019.87
55
610.59
662.12
713.50
769.97
821.49
872.00
922.46
972.87
1023.24
50
615.51
666.91
718.11
773.75
825.08
875.53
925.92
976.28
1026.60
45
620.49
671.68
722.71
777.53
828.67
879.04
929.38
979.69
1029.96
40
625.45
676.44
727.29
781.30
832.24
882.56
932.84
983.09
1033.32
35
630.40
681.18
731.86
785.86
835.81
886.06
938.28
986.48
1038.67
30
635.33
685.92
736.42
788.81
839.37
889.56
939.72
989.87
1040.01
25
640.24
690.63
740.96
792.55
842.92
893.04
943.16
993.26
1043.35
20
645.13
695.32
745.49
796.28
846.46
896.53
846.58
996.63
1046.68
15.556
649.46
699.48
749.50
799.59
849.61
899.61
949.62
999.63
1049.63
15
650.00
700.00
750.00
800.00
850.00
900.00
950.00
1000.00
1050.00
10
654.85
704.66
754.50
803.71
853.53
903.47
953.41
1003.36
1053.32
5
659.67
709.30
758.97
807.41
857.04
906.92
956.81
1006.72
1056.63
0
664.47
713.92
763.44
811.10
860.55
910.37
960.20
1010.07
1059.93
The two tables above are derived from equations in the Revised Petroleum Measurement Tables (IP 200, ASTM D1250, API 2540 and ISO R91 Addendum 1).
795x (APPX-E /AC)
Page E.1
Appendix E Data tables
Platinum resistance law (To DIN 43 760) °C
Ohms
°C
Ohms
°C
Ohms
°C
Ohms
°C
Ohms
-220
10.41
-120
52.04
-20
92.13
80
130.89
180
168.47
-210
14.36
-110
56.13
-10
96.07
90
134.70
190
172.16
-200
18.53
-100
60.20
0
100.00
100
138.50
200
175.8
-190
22.78
-90
64.25
10
103.90
110
142.28
220
183.17
-180
27.05
-80
68.28
20
107.79
120
146.06
240
190.46
-170
31.28
-70
72.29
30
111.67
130
149.82
260
197.70
-160
35.48
-60
76.28
40
115.54
140
153.57
280
204.88
-150
39.65
-50
80.25
50
119.40
150
157.32
-140
43.80
-40
84.71
60
123.24
160
161.05
-130
47.93
-30
88.17
70
127.07
170
164.76
3
Density of ambient air (in kg/m ) at a relative humidity of 50% Air Pressure
Air Temperature (°C)
(mb)
6
10
14
18
22
26
30
900 930
1.122 1.159
1.105 1.142
1.089 1.125
1.073 1.109
1.057 1.092
1.041 1.076
1.025 1.060
960
1.197
1.179
1.162
1.145
1.128
1.111
1.094
990
1.234
1.216
1.198
1.180
1.163
1.146
1.129
1020
1.271
1.253
1.234
1.216
1.199
1.181
1.163
3
Density of pure water (in kg/m to ITS - 90 Temperature Scale) Temp °C
Velocity of Sound in Liquids The values for a selection of fluids are given below. You can obtain further details from reference books such as Tables of Physical and Chemical Constants and some Mathematical Functions by G W C Kaye and T H Laby. Liquid
Density/temperature relationship The density/temperature relationship is:
Ut
U 15 exp> D 15 ' t 1 0.8D 15 ' t @
where:
Ut
= density at line temperature t°C (kg/m3)
U 15
= density at base temperature 15°C (kg/m3)
't
= t°C -15°C (i.e. t - base temperature)
D 15
= tangent thermal expansion coefficient per °C at base temperature 15°C
Tangent thermal expansion coefficient The tangent thermal expansion coefficient differs for each of the major groups of hydrocarbons. It is obtained from the equation:
K 0 K1U15
D 15
U152
where K 0 and K1 are API factors which are obtained from the table: Density Range
Product
K0
K1
3
(kg/m ) Crude Oil
771 - 981
613.97226
0.00000
Gasolines
654 - 779
346.42278
0.43884
Kerosines
779 - 839
594.54180
0.00000
Fuel Oils
839 - 1075
186.96960
0.48618
Product compressibility The definition of compressibility used to develop the table in Section 1 of the IP Petroleum measurement Manual is the isothermal secant compressibility, defined by the equation:
E
795x (APPX-E /AC)
1 ª wV1 wV2 º « » V0 ¬ P1 P2 ¼ T
Page E.5
Appendix E Data tables
where
V0
= isothermal secant compressibility at t t T = volume of liquid at atmospheric pressure
wV1
= change in volume from
V0 to V1
wV2
= change in volume from
V0 to V2
V1 & V2
= volumes at pressures P1 and P2 , respectively
P1 & P2
= gauge pressure readings (Bar)
E
For practical purposes, when the liquid volume changes from
V0 to V1 as the gauge pressure
changes from zero (atmospheric) to P1 , the above equation is simplified to:
E
1 ª wV1 º « » V0 ¬ P1 ¼ T
ISO Document TC 28/SC3/N248, (Generation of New Compressibility Tables for International Use) gives the following equations relating E to the compressibility data:
log e C
1.38315 0.00343804T 3.02909 log e U 0.0161654T log e U
and
E
C u 10 6 u bar 1
where:
T
= oil temperature in °C
r
= oil density in kg/litre at 15°C
The new equation (from the API Manual of Petroleum Measurement Standards, Chapter 11.2.1M) gives (after converting to units of kg/m and bar):
= density (in kg/m3) at 15°C and at atmospheric pressure
This equation is valid for the density range of 638 kg/m3 to 1074 kg/m3. For a density range of 350 kg/m3 to 637 kg/m3 refer to Chapter 11.2.2M in the API Manual.
Page E.6
795x (APPX-E /AC)
Appendix E Data tables
Velocity of sound in liquids The velocity of sound in dilational waves in unbound fluids is given by: 1
c
E a U 2
where:
795x (APPX-E /AC)
c
= velocity of sound
Ea U
= adiabatic compressibility = density
Page E.7
Appendix E Data tables
Page E.8
795x (APPX-E /AC)
Appendix F Calculations and theory
Appendix F Calculations and theory Liquid viscosity measurement This is obtained from the equation: