3 9000 670 PDF
3 9000 670 PDF
3 9000 670 PDF
REFERENCE MANUAL
__________________________________________
SEPTEMBER 2006
DANIEL
DANLOAD 6000
REFERENCE MANUAL
NOTICE
DANIEL MEASUREMENT AND CONTROL, INC. ("DANIEL") SHALL NOT BE LIABLE FOR TECHNICAL OR
EDITORIAL ERRORS IN THIS MANUAL OR OMISSIONS FROM THIS MANUAL. DANIEL M AKES NO
W ARRANTIES, EXPRESSED OR IM PLIED, INCLUDING THE IM PLIED WARRANTIES OF
M ERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPO SE W ITH RESPECT TO THIS
M ANUAL A ND, IN NO EVENT, SHALL DANIEL BE LIABLE FOR ANY INCIDENTAL, PUNITIVE,
SPECIAL OR CONSEQUENTIAL DAM AGES INCLUDING, BUT NOT LIM ITED TO, LOSS OF
PRODUCTION, LOSS OF PROFITS, LOSS OF REVENUE OR USE AND COSTS INCURRED INCLUDING
W ITHOUT LIM ITATION FOR CAPITAL, FUEL AND POW ER, AND CLAIM S OF THIRD PARTIES.
PRODUCT NAM ES USED HEREIN ARE FOR M ANUFACTURER OR SUPPLIER IDENTIFICATION ONLY
AND M AY BE TRADEM ARKS/REGISTERED TRADEM ARKS OF THESE COM PANIES.
THE CONTENTS OF THIS PUBLICATION ARE PRESENTED FOR INFORMATIONAL PURPOSES ONLY, AND
W HILE EVERY EFFORT HAS BEEN MADE TO ENSURE THEIR ACCURACY, THEY ARE NOT TO BE
CONSTRUED AS W ARRANTIES OR GUARANTEES, EXPRESSED OR IMPLIED, REGARDING THE
PRODUCTS OR SERVICES DESCRIBED HEREIN OR THEIR USE OR APPLICABILITY. ALL SALES ARE
GOVERNED BY DANIELS TERMS AND CONDITIONS, W HICH ARE AVAILABLE UPON REQUEST. W E
RESERVE THE RIGHT TO MODIFY OR IMPROVE THE DESIGNS OR SPECIFICATIONS OF SUCH PRODUCTS
AT ANY TIME.
DANIEL DOES NOT ASSUME RESPONSIBILITY FOR THE SELECTION, USE OR MAINTENANCE OF ANY
PRODUCT . RESPONSIBILITY FOR PROPER SELECTION, USE AND M AINTENANCE OF ANY DANIEL
PRODUCT REMAINS SOLELY W ITH THE PURCHASER AND END-USER.
DANIEL AND THE DANIEL LOGO ARE REGISTERED TRADEMARKS OF DANIEL INDUSTRIES, INC. THE
EMERSON LOGO IS A TRADEMARK AND SERVICE MARK OF EMERSON ELECTRIC CO.
COPYRIGHT 2006
BY DANIEL MEASUREMENT AND CONTROL, INC.
HOUSTON, TEXAS, U.S.A.
All rights reserved. No part of this work may be reproduced or
copied in any form or by any means - graphic, electronic or
mechanical - without first receiving the written permission of
Daniel Measurement and Control, Inc., Houston, Texas, U.S.A.
Preface
_________________________________________________________
WARRANTY
1. LIM ITED W ARRANTY: Subject to the limitations contained in Section 2 herein and except as otherwise expressly
provided herein, Daniel Measurement and Control, Inc. ("Daniel") warrants that the firmware will execute the
programming instructions provided by Daniel, and that the Goods manufactured or Services provided by Daniel will be
free from defects in materials or workmanship under normal use and care until the expiration of the applicable warranty
period. Goods are warranted for twelve (12) months from the date of initial installation or eighteen (18) months from
the date of shipment by Daniel, whichever period expires first. Consumables and Services are warranted for a period
of 90 days from the date of shipment or completion of the Services. Products purchased by Daniel from a third party for
resale to Buyer ("Resale Products") shall carry only the warranty extended by the original manufacturer. Buyer agrees
that Daniel has no liability for Resale Products beyond making a reasonable commercial effort to arrange for procurement
and shipping of the Resale Products. If Buyer discovers any warranty defects and notifies Daniel thereof in writing during
the applicable warranty period, Daniel shall, at its option, promptly correct any errors that are found by Daniel in the
firmware or Services, or repair or replace F.O.B. point of manufacture that portion of the Goods or firmware found by
Daniel to be defective, or refund the purchase price of the defective portion of the Goods/Services. All replacements or
repairs necessitated by inadequate maintenance, normal wear and usage, unsuitable power sources, unsuitable
environmental conditions, accident, misuse, improper installation, modification, repair, storage or handling, or any other
cause not the fault of Daniel are not covered by this limited warranty, and shall be at Buyer's expense. Daniel shall not
be obligated to pay any costs or charges incurred by Buyer or any other party except as may be agreed upon in writing
in advance by an authorized Daniel representative. All costs of dismantling, reinstallation and freight and the time and
expenses of Daniel's personnel for site travel and diagnosis under this warranty clause shall be borne by Buyer unless
accepted in writing by Daniel. Goods repaired and parts replaced during the warranty period shall be in warranty for the
remainder of the original warranty period or ninety (90) days, whichever is longer. This limited warranty is the only
warranty made by Daniel and can be amended only in a writing signed by an authorized representative of Daniel. Except
as otherwise expressly provided in the Agreement, THERE ARE NO REPRESENTATIONS OR W ARRANTIES OF
ANY KIND, EXPRESSED OR IMPLIED, AS TO MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE,
Buyer acknowledges
and agrees that corrosion or erosion of materials is not covered by this warranty.
OR ANY OTHER MATTER W ITH RESPECT TO ANY OF THE GOODS OR SERVICES.
2. LIM ITATION OF REM EDY AND LIABILITY: DANIEL SHALL NOT BE LIABLE FOR DAMAGES
CAUSED BY DELAY IN PERFORMANCE. THE SOLE AND EXCLUSIVE REMEDY FOR BREACH OF
W ARRANTY HEREUNDER SHALL BE LIMITED TO REPAIR, CORRECTION, REPLACEMENT OR REFUND
OF PURCHASE PRICE UNDER THE LIMITED W ARRANTY CLAUSE IN SECTION 1 HEREIN. IN NO EVENT,
REGARDLESS OF THE FORM OF THE CLAIM OR CAUSE OF ACTION (W HETHER BASED IN CONTRACT,
INFRINGEMENT, NEGLIGENCE, STRICT LIABILITY, OTHER TORT OR OTHERW ISE), SHALL DANIEL'S
LIABILITY TO BUYER AND/OR ITS CUSTOMERS EXCEED THE PRICE TO BUYER OF THE SPECIFIC
GOODS MANUFACTURED OR SERVICES PROVIDED BY DANIEL GIVING RISE TO THE CLAIM OR CAUSE
OF ACTION. BUYER AGREES THAT IN NO EVENT SHALL DANIEL'S LIABILITY TO BUYER AND/OR ITS
CUSTOMERS EXTEND TO INCLUDE INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES. THE
TERM "CONSEQUENTIAL DAMAGES" SHALL INCLUDE, BUT NOT BE LIMITED TO, LOSS OF
ANTICIPATED PROFITS, REVENUE OR USE, AND COSTS INCURRED INCLUDING W ITHOUT LIMITATION
FOR CAPITAL, FUEL AND POW ER, AND CLAIM S OF BUYERS CUSTOMERS.
ii
Preface
TABLE OF CONTENTS
Section
1.0
1.1
1.2
1.3
2.0
Page
INTRODUCTION
Functional Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Hardware Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
General Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
INSTALLATION
2.1
2.2
2.2.1
2.2.2
2.3
2.4
2.4.1
2.4.2
2.4.2.1
2.4.2.2
2.4.3
Electrical Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Selection/Installation of Electrical Wire / Cable . . . . . . . . . . . . . . . . .
Input / Output Field Signal Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Electrical Grounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Selection/Installation of Wire Conduit . . . . . . . . . . . . . . . . . . . . . . . . .
2-38
2-38
2-39
2-41
2-41
2-43
2.5
2.5.1
2.5.2
2.5.3
2.5.4
2-44
2-44
2-44
2-45
2-45
3.0
SETUP
3.1
3.2
3.2.1
Table of Contents
iii
_________________________________________________________
3.2.2
3.3
3.3.1
3.4
3.5
3.5.1
3.5.2
3.6
3.6.1
3.6.2
3.7
3.7.1
3.8
3.9
3.10
3.10.1
3.10.2
3.10.3
3.10.4
3.10.5
Additive Injection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Additive Injection Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Additive Injection Configuration (Typical Examples) . . . . . . . . . . . . .
Additive Meter Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Multi-Stream Injection Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Multi-Rate Additive Injection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-88
3-92
3-99
3-109
3-112
3-119
3.11
3.11.1
3-121
3.11.6
3.11.7
3.11.8
3.12
3.13
3.11.2
3.11.3
3.11.4
3.11.5
iv
3-122
3-134
3-136
3-148
3-149
3-151
3-152
3-156
Table of Contents
3.16
4.0
OPERATION
4.1
4.1.1
4.1.1.1
4.1.1.2
4.1.1.3
Physical Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Displays and Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LED Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LCD Alpha-Numeric / Graphic Data Display . . . . . . . . . . . . . . . . . . . .
Keypad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
4.2.1
4.3
4.4
4.4.1
4.5
4.5.1
4.5.2
5.0
4-3
4-3
4-3
4-5
4-6
5.1
5.1.1
5.2
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5-21
5-22
5-23
5-23
5-24
5-24
5.3
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
5-28
5-29
5-30
5-31
5-31
5-31
Table of Contents
_________________________________________________________
6.0
vi
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
Factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-68
6.13
Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-77
6.14
6.15
6.16
6.17
6.18
Recipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-180
6.19
6.20
6.20.1
6.21
Table of Contents
Blending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-208
6.23
6.24
6.25
6.26
6.27
6.28
APPENDICES
A
Installation Worksheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-1
A.1
A.2
A.3
A.4
A.5
A.6
A.7
A.8
A.9
A.10
A.11
A.12
A.13
A.14
A.15
A.16
A.17
A.18
A.19
A.20
Physical Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Functional Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Configuration Parameters Setup (Table A-11) . . . . . . . . . . . .
Flow Meter Parameters Setup (Table A-12) . . . . . . . . . . . . . . . . . . . . .
Flow Control Valve Parameters Setup (Table A-13) . . . . . . . . . . . . .
Component Parameters Setup (Table A-14) . . . . . . . . . . . . . . . . . . . . .
Component Block Valve / Pump Parameters Setup (Table A-15) . . . .
Delivery Parameters Setup (Table A-16) . . . . . . . . . . . . . . . . . . . . . . .
Blending Parameters Setup (Table A-17) . . . . . . . . . . . . . . . . . . . . . . .
Temperature Compensation Parameters Setup (Table A-18) . . . . . . . .
Pressure Compensation Parameters Setup (Table A-19) . . . . . . . . . . .
Density Compensation Parameters Setup (Table A-20) . . . . . . . . . . .
Pulse Per Unit Output Parameters Setup (Table A-21) . . . . . . . . . . . .
Additive Parameters Setup (Table A-22) . . . . . . . . . . . . . . . . . . . . . .
LPG / Pressure Control Parameters Setup (Table A-23) . . . . . . . . . . .
Dynamic Data Display Parameters Setup (Table A-24) . . . . . . . . . . .
Communications / Data Logging Parameters Setup (Table A-25) . . .
Transaction Storage Parameters Setup (Table A-26) . . . . . . . . . . . . .
Transaction Ticket Parameters Setup (Table A-27) . . . . . . . . . . . . . .
Alarm Parameters Setup (Table A-28) . . . . . . . . . . . . . . . . . . . . . . . .
A-4
A-7
A-19
A-22
A-24
A-26
A-28
A-30
A-33
A-35
A-37
A-38
A-40
A-41
A-44
A-46
A-54
A-56
A-61
A-65
Spare Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents
D-1
vii
_________________________________________________________
FIGURES
1-1
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
2-9
2-10
2-11
2-12
2-13
2-14
2-15
2-16
2-17
2-18
2-19
2-20
2-21
2-5
2-6
2-7
2-8
2-10
2-11
2-12
2-13
2-13
2-14
2-14
2-15
2-17
2-22
2-24
2-26
2-26
2-29
2-31
2-33
2-46
3-1
3-2
3-3
3-4
3-5
3-6
3-7
3-8
3-9
3-10
3-11
Menu Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Program Code Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Display Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Program Code View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alpha-Numeric Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Set Date and Time Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarm Action Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Digital Flow Control Valve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Two-Stage Flow Control Valve (w/o Stem Switches) . . . . . . . . . . . .
3-5
3-6
3-7
3-8
3-12
3-18
3-24
3-30
3-47
3-75
3-76
3-12
viii
Table of Contents
4-1
4-2
4-3
4-4
4-5
4-6
4-7
4-8
4-9
Keypad Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Functions (Batch Delivery) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Recipe Selection Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Additive Selection Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Loading Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Input / Outputs Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DUART Ports Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LAN Port Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-6
4-7
4-9
4-11
4-12
4-50
4-52
4-54
4-54
5-1
5-2
5-3
5-10
5-39
5-40
5-41
6-1
6-2
6-3
Table of Contents
3-127
3-128
3-135
3-166
ix
_________________________________________________________
Table of Contents
Section 1
Introduction
Functional Characteristics
Hardware Configuration
General Terminology
_________________________________________________________
This manual contains information on the installation, setup, and operation of the DanLoad 6000.
The DanLoad 6000 is a versatile microcomputer based batch delivery controller and liquid flow
computer. This type of instrument is commonly referred to as a Preset in the tanker vehicle loading
industry. The DanLoad 6000 is easy to setup on-site for utilization in virtually any application that
requires precise flow measurement and control of liquid batch deliveries. Batch delivery operations
are easily conducted in a logical manner. A batch delivery can be setup and started with several
intuitive commands. The instrument provides a graphic display of the progress of the batch delivery.
Notes
This manual covers the DanLoad 6000 software version 5.74 released in July, 2001. The
DanLoad 6000 software version number is displayed during the startup sequence after power is
applied to the instrument and in the diagnostics menu. This software version is compatible
with both the original CPU board and the new version 2 CPU (CPU v2) board.
001 Passcode
Introduction
____________________________________________________________ 1 - 1
Section 1
Section 2
Section 3
Section 6
Introduction
Installation
Setup
Program Code Definitions
Section 4 - Operation
Section 5 - Flow Meter Proving
Section 2 - Installation
This section contains information on installation planning, mechanical installation, and
electrical installation of the DanLoad 6000. Design considerations for on-site placement,
mounting, and wiring methods are included in this section. Also read Section 3, Section 6,
Appendix A, Appendix B, and Appendix C before installing the instrument.
Section 3 - Setup
This section contains information on the initial setup (functional configuration) and
modification of setup parameters stored in the DanLoad 6000. The DanLoad 6000 retains
setup information in non-volatile memory. Therefore, the initial setup can be performed in
a shop or office, before on-site physical installation of the instrument. Also read Section 2,
Section 6, Appendix A, Appendix B, and Appendix C before installing the instrument.
1-2
____________________________________________________________ Introduction
_________________________________________________________
#
Section 4 - Operation
This section contains detailed information on local operation of the DanLoad 6000. Single
product delivery, multi-component blending, and additive injection procedures are covered.
Information on data logs and fault analysis and correction is also located in this section.
Introduction
____________________________________________________________ 1 - 3
1-4
____________________________________________________________ Introduction
_________________________________________________________
Figure 1-1
Introduction
____________________________________________________________ 1 - 5
Functional Characteristics
The functional characteristics and capabilities of the DanLoad 6000 are presented in this section.
These functional characteristics and capabilities are closely related to the hardware configuration of
the instrument. Section 1.2 - Hardware Configuration, contains general information on the
hardware configuration of the DanLoad 6000. The DanLoad 6000 is delivered from the factory with
several basic electronic modules and other optional modules to accommodate process input / output
signals. The required process input / output signal boards are determined by the loading system
configuration and should be specified when the DanLoad 6000 is purchased. The mix of process
input / output signal boards and communications modules is field reconfigurable. The hardware
configuration determines the input / output process signal handling capacity and the data logging /
data communications capability of the instrument. The flow measurement and logical functions
listed below are available in all hardware configurations of the DanLoad 6000. However, each
unique installation requires a specific complement of process input / output signal boards, based on
the actual devices that are monitored and controlled in the system.
The DanLoad 6000 can monitor and control operation of up to four flow meters, up to four flow
control valves, delivery of up to four products, and up to six additive injectors and additive meters
simultaneously. The minimum configuration consists of one flow meter measuring one component
(liquid product). Two high resolution pulse per unit volume outputs are provided for use by external
equipment, such as meter prover counters. Product deliveries and component blending deliveries
are selected by up to thirty configurable recipes (batch delivery / blending control procedures) and
automatic or manual selection of additive injection. Any additive(s) can be associated with any
recipe(s). The actual implementation of the various possible process operations are covered in detail
in other sections of this manual.
#
Batch Delivery
The DanLoad 6000 can automatically measure and control quantity-based preset batch delivery of
one product or a blend of two to four liquid components. During blending operations, one to four
flow meter streams are controlled independently from the other flow meter streams. Any
combination of pulse output type flow meters of different sizes and flow handling capacities can be
monitored and controlled by one DanLoad 6000. Each flow meter stream can have unique
characteristics for the liquid component. For accounting and tracking purposes a batch delivery or
group of consecutive batch deliveries can be combined to form one transaction.
In addition, the DanLoad 6000 can control batch loading of up to four independent loading arms,
if only one loading arm is in use at any one time.
1-6
____________________________________________________________ Introduction
_________________________________________________________
#
Blending
The DanLoad 6000 can automatically measure and control gross or standard quantity based blending
of several liquid components. Component blending can be performed by one of the following
selectable methods.
#
In-line, proportional
In-line, non-proportional
Sequential blending is the mixing of two, three, or four components or transfers, one component
at a time to the receiving tank by using block valves, either automatically or manually controlled.
Components are delivered in a time sequence through one flow meter / flow control valve stream.
In-line blending is the mixing of two, three, or four components simultaneously measured by
individual flow meters / flow control valves, into one composite delivery stream. The blend ratio
is precisely maintained during in-line proportional blending. The blend ratio is roughly maintained
during in-line non-proportional blending. However, the blend ratio of a completed batch load is
precise after the batch has been completely loaded.
"Side" stream blending is similar to in-line blending except one product component is delivered
upstream to another product component. "Side" stream blending is typically used to inject ethanol
into gasoline. Ethanol is injected into the gasoline stream and the blend is measured by the custody
transfer meter.
The DanLoad 6000, Version 6.0 provides the ability of ethanol blending with gasoline. To
accomplish this, an ethanol meter can be added and ethanol will be injected upstream into the
gasoline product stream. When ethanol is injected into the gasoline stream the gasoline meter now
will measure the blended product and cannot account for just the gasoline component. Also when
ethanol is blended with gasoline, the gross volume of the blend changes due to the expansion of the
mix. To accurately measure the gasoline-ethanol blend it is important to measure the blended
product. This configuration provides the ability of ethanol blending with gasoline. This type of
mixing is termed as "Side" Stream Blending.
Introduction
____________________________________________________________ 1 - 7
Additive Injection
The DanLoad 6000's additive control functionality is designed with the following objectives:
#
Allows different injection methods (additive injector types) for each logical additive
so that old and new additive injection equipment can be mixed on a single loading
arm, e.g. mix other units and additive panels on the same loading arm.
Provides multiple injection rates (concentrations) per additive via the "Multi Rate"
additive selection method.
Provides recipe gross and standard running totalizers and additive running totalizers
to facilitate product and additive inventory management.
Additive volume is measured via a K-factor per additive which is used for both authorized and
unauthorized additive flow. The Multi Rate additive selection method allows multiple additive
ratios (concentrations of additive) to be configured per additive by configuring an additive ratio per
recipe. The DanLoad 6000 runs a cutoff (end of day processing) every 24 hours based on the
configured cutoff hour. The totalizer and throughput data logs can be reprinted using the Reprint
cutoff option in the program mode menu. Recipe and additive running totalizers allow product and
additive throughput for a particular customer to be monitored. The configuration summary data log
can be printed from the diagnostics menu in the manual operating mode.
#
Meter Proving
The DanLoad 6000 can be used to perform manual flow meter proofs. Tank provers, master meters,
or mechanical displacement meter proves can be used for flow meter proving.
Various data accumulated during each batch delivery and groups of batch deliveries (transaction)
can be selected for storage in non-volatile memory. This data can be acquired by a terminal
automation system and / or printed on user defined pre-printed transaction tickets. Ticket formats
can be designed to meet the user's requirements.
1-8
____________________________________________________________ Introduction
_________________________________________________________
#
LPG (liquid petroleum gas) can be measured (temperature and pressure corrected) and the flow
control valve can be automatically controlled to maintain the minimum back pressure. Other
features include Mercaptan vessel fill and display of external faults. Appendix C provides a LPG
Loading Configuration Checklist.
#
Calibration Monitoring
Preliminary support of calibration monitoring is provided in the form of a Calibration failure alarm
per meter and a CALMON status screen in the program mode. Section 3.9.3 Additive Meter
Calibration and CALMON provides a brief summary of the CALMON program codes.
1.2
Hardware Configuration
The DanLoad 6000 contains electronic modules in the form of plug-in printed circuit boards. The
basic hardware configuration of the instrument is required for normal operation. In many cases, the
instrument in the basic hardware configuration has the capacity to monitor and control the batch
delivery installation. In other cases, additional process input / output signal expansion printed
circuit boards and / or data communications modules may be required. Flow calculations and logical
control capabilities of the DanLoad 6000 in the basic hardware configuration and the fully expanded
configuration are identical. Hardware expansion of the instrument only increases the process signal
handling capacity and / or provides data signal handling capability. Information on hardware
configuration is contained in Section 2 - Installation. The basic configuration of a DanLoad 6000
is described below.
#
Integral text / graphics display and operator keypad mounted in a rugged weatherproof case,
designed for outside installation in NEC Class 1, Group D, Division 1 hazardous
atmosphere environments.
One DC Voltage power supply with factory selectable power input of 115 Vac or 230 Vac,
47 to 63 Hertz.
One main processor (CPU version 1) board with two micro-controllers, shared memory,
non-volatile memory, and other related logic and process signal circuitry. Two swing arm
status inputs. And optionally (requires addition of a module to the version 1 main processor
board):
#
One RS-485 port and one RS-232 port OR two RS-485 ports.
One flow meter pulse input board, able to process two flow meter pulse inputs (two flow
meters or IP-252 pulse integrity from one flow meter) and provide two discrete DC Voltage
control outputs.
One discrete AC input / output board, able to process two status inputs and eight control
outputs (90 to 230 Vac).
Introduction
____________________________________________________________ 1 - 9
General Terminology
The terminology used throughout this manual is defined in the table below. Section 6 - Program
Code Definitions contains additional information which helps clarify these terms. Some of the
definitions are based on information contained in American Petroleum Institute (API) standards and
industry accepted use. Other national standards use similar terminology.
Term
Definition
additive
arm
(also: swing arm, loading arm) A movable pipe / hose assembly used at a
tanker truck loading island. The arm can be designed for either top loading
or bottom loading to the tanker compartments. A swing arm can be
positioned to load at either side of the loading island or the parked state.
batch
blend stream
Blend stream is the blended product stream and is a mix of both gasoline and
ethanol.
blending
component
1 - 10 ____________________________________________________________ Introduction
_________________________________________________________
Term
Definition
gross quantity
The indicated quantity times the meter factor derived from a meter proving
of the flow meter at a specific flow rate.
Calculation: gross quantity = indicated quantity times meter factor
indicated quantity
The change in the flow meter reading that occurs during a product flow
measurement operation. (Not displayed by the DanLoad 6000)
Calculation: indicated quantity = end reading minus start reading
IP-252
Institute of Petroleum standard 252. A British standard for pulse fidelity and
security for pulse output type flow meters. Program codes 233 and 234
define the operation of this function. (Note: Equivalent standard is API
Manual of Petroleum Measurement Standards / Chapter 5 - Metering /
Section 5 - Fidelity and Security of Flow Measurement Pulsed-Data
Transmission Systems.)
loading island
loading riser
The related instruments and devices, located in a meter stream, that provide
the liquid component loading capability to a mobile tanker vehicle. (Note:
The flow meter piping can also be installed horizontally, if desired.)
Introduction ____________________________________________________________ 1 - 11
Definition
load spot
(also bay, lane) One side of a loading island, a position where a tanker
vehicle parks for a loading operation. One load spot can have one or more
loading arms.
meter factor
meter proving
A procedure used to determine the meter factor for a flow meter. The Kfactor (exact number of pulses per a volume unit that are generated by a flow
meter) is determined at the factory. The K-factor is used to derive a
mathematical factor, known as meter factor, that is used to adjust results of
the internal flow calculations performed by the DanLoad 6000. (Note: The
flow meter is not re-calibrated; determination of the meter factor allows the
operator to manually re-calibrate the DanLoad 6000 so that the nonadjustable calibration characteristic [pulses per volume unit (K-factor)]
of the flow meter is incorporated into the flow calculations.)
permissive
preset
A generic term that describes the functional instrument group of the DanLoad
6000. The term originated from mechanical and electrical preset counters.
The DanLoad 6000 provides much more versatility and capability compared
to a simple mechanical or electrical preset counter.
1 - 12 ____________________________________________________________ Introduction
_________________________________________________________
Term
Definition
side stream
Side stream is the controlled stream and is a term referred to the ethanol
product. The ethanol product is metered and can be controlled and measured.
standard quantity
The gross quantity corrected to standard temperature and/or pressure. This
is a quantity measurement.
Calculation: standard quantity = gross quantity times CTLM (correction
factor for the effect of temperature on the liquid in the meter)
times CPLM (correction factor for the effect of pressure on the
liquid in the meter)
transaction
Introduction ____________________________________________________________ 1 - 13
Definition
Wild stream is the uncontrolled stream and is a term referred to the gasoline
product. This is because the gasoline product cannot be exclusively metered,
controlled or measured.
1 - 14 ____________________________________________________________ Introduction
Section 2
Installation
Specifications
Installation Planning
Mechanical Installation
Electrical Installation
_________________________________________________________
Note
Appendix A contains several tables with data on the physical and functional configuration of
the DanLoad 6000. These tables can be photocopied and unique configuration data can be
manually entered to provide a record of specific DanLoad 6000 installations.
This section contains DanLoad 6000 specifications and information on installation of the DanLoad
6000. Installation tasks should be performed in the following order.
#
#
#
#
Installation planning
Initial setup (described in Section 3 - Setup)
Mechanical (physical) installation
Electrical installation
The initial setup, described in Section 3 - Setup, must be performed before the DanLoad 6000 is
placed in-service. The initial setup can be performed with only a 115 or 230 Vac power source
connected to the instrument.
Mechanical and electrical installation recommendations for the DanLoad 6000 adhere to general
industry standards for this type equipment and are covered in Section 2.3 - Mechanical Installation
and Section 2.4 - Electrical Installation. The remaining part of Section 2 contains information on
installation planning for the DanLoad 6000.
Installation ______________________________________________________________ 2 - 1
Dimensions (approximate):
Standard
Remote / Secondary
The short enclosure contains the front panel display and keypad only. This enclosure is
usually used as a remote operator station in a two side loading island.
Item
Standard
Remote / Secondary
Height
Width
Depth
Weight
Power requirements:
Standard Power Supply:
115 Vac (+ 10% / - 15%), 47 to 63 Hz, 1-phase
230 Vac (+/_ 15%), 47 to 63 Hertz, 1-phase
25 VA nominal
CE-Mark Power Supply - AC Line Input:
90-140 VAC, or 198-270 VAC, 47 to 63 Hz, single phase
Factory Selected with a single jumper (28 VA nominal)
1-inch female NPT, normally used for AC power input and AC status /
control signals
Right (separate routing for low level signals and status / control signals):
1-inch female NPT, used for meter pulse and / or RTD and / or analog
signals when separate signal routing is required
2 - 2 ______________________________________________________________ Installation
_________________________________________________________
#
M25 x 1.5 mm, normally used for AC power input and AC status / control
signals
Right (separate routing for low level signals and status / control signals):
M25 x 1.5 mm, used for meter pulse and / or RTD and / or analog signals
when separate signal routing is required
#
Environment:
Temperature [operating with case heater installed]:
-40 to +140 degrees Fahrenheit (-40 to +60 degrees Celsius)
Temperature [storage (non-operating)]:
-4 to +158 degrees Fahrenheit (-20 to +70 degrees Celsius)
(Note: Storage temperature lower limit is due to fluid in the liquid crystal
display (LCD) unit.)
Relative humidity:
5 to 95 percent (non-condensing)
Mechanical shock:
Per S.A.M.A. PMC 31.1-1980, Section 5.3
Enclosure:
NEMA 4X weatherproof, corrosion resistant
NEMA 7 for Class I, Division 1, Groups C and D areas
EEx d IIB T6, IP65
Installation ______________________________________________________________ 2 - 3
Fasteners:
Front cover hex drive bolts and case mounting bolts: M10 - 1.5 (metric)
Two front cover bolts are longer than the other front cover bolts. These two long
bolts have holes near the end of the threaded end to allow placement of a Weight and
Measures seal wires. The seal wires prevent undetected access to the DanLoad 6000
electronic / field wiring compartment.
Depth of tapped mounting bolt holes: 0.50 inches (13 mm)
Front cover hex bolt wrench: 8-mm (or 5/16-inch) Allen wrench
Torque specification (all bolts):
18 to 21 foot-pounds-force
(24 to 29 Newton-meters)
2 - 4 ______________________________________________________________ Installation
_________________________________________________________
Installation ______________________________________________________________ 2 - 5
2 - 6 ______________________________________________________________ Installation
_________________________________________________________
Installation ______________________________________________________________ 2 - 7
2 - 8 ______________________________________________________________ Installation
_________________________________________________________
2.2
Installation Planning
Installation planning is very important due to the physical and functional reconfigurable capabilities
of the instrument. Several worksheets are provided in Appendix A to aid in installation planning and
system design. These worksheets are used in conjunction with the Setup Procedure described in
Section 3. Installation planning consists of the following three major tasks.
#
Assure that the DanLoad 6000 contains the required number and type of process input /
output signal boards for monitoring and controlling the other devices in the product delivery
system.
Determine the functions to be performed by the DanLoad 6000. These functions are
selectively enabled during the setup procedure (logical configuration) of the instrument.
Design the mechanical / electrical installation considering the safety and ease of use by the
operator. Also consider the safety and ease of access to instruments and devices for
maintenance technicians.
2.2.1
The DanLoad 6000 is constructed in a modular electronic and functional form. An electronic card
cage is located inside the cast enclosure. The layout of the card cage is shown in Figure 2-5. The
card cage contains a passive backplane with sockets for installation of a main processor board, a
DC power supply board, and one to seven process input / output signal boards. The function of each
board is described in Section 2.2.2.
Installation ______________________________________________________________ 2 - 9
NOTE:
2 - 10 ______________________________________________________________ Installation
_________________________________________________________
2.2.2
Note
Several of the electronic circuit boards contain jumpers that must be verified for correct
configuration before installation of the instrument. Jumper configuration should be verified
before the setup procedure is executed. Verify the following jumper configurations before
applying any power or connecting any process input / output signals to the instrument. To
identify pin 1 on any of the jumper selections, find the location on the back of the board where
the jumper pins are soldered into place. The square solder pad will always be pin 1.
#
Use
+ 5 Vdc
digital logic
+ 5 Vdc unregulated
+ 15 Vdc / - 15 Vdc
analog inputs
+ 12 to + 15 Vdc
+ 24 Vdc
Two field-wiring connectors are located on the front edge of the power supply board. TB1
accepts AC power input (either 115 or 230 Vac) and provides a fused output for an optional
internal space heater. TB2 accepts AC Voltage input and provides fused AC Voltage output
to the permissive circuits.
Installation ______________________________________________________________ 2 - 11
Jumper
Function
JO1-1 to JO1-2
JO2-1 to JO2-2
JO1-2 to JO2-2
The AC power jumpers are soldered wire jumpers located on the DC power supply board.
AC power input should be specified at order time so that the jumpers are installed correctly
at the factory.
For the CE-Mark supply using AC power input, install jumper JP2 for 155 VAC operation,
or remove jumper JP2 for 230 VAC operation.
2 - 12 ______________________________________________________________ Installation
_________________________________________________________
#
Function
E16 to E17
E7 to E8
E2 to E3
Function
No Analog Inputs
Board installed
Installation ______________________________________________________________ 2 - 13
RS232
RS485
JP1
1&2 closed
2&3 closed
JP2
1&2 closed
2&3 closed
JP3
1&2 closed
2&3 closed
JP4
1&2 closed
2&3 closed
CPU Board Jumpers - Comm Ch 2
Figure 2 - 10
4-20 mA
PC
RTD
984
LL (low low)
988
LL (low low)
985
LH (low high)
989
LH (low high)
986
HL (high low)
990
HL (high low)
987
HH (high high)
991
HH (high high)
CPU Analog Inputs Program Codes
Figure 2 - 11
2 - 14 ______________________________________________________________ Installation
_________________________________________________________
#
Switch SW1 6
Address
Decimal weight 6
16
32
64
128
<reserved>
on
on
on
on
on
on
on
on
off
on
on
on
on
on
on
on
on
off
on
on
on
on
on
on
off
off
on
on
on
on
on
on
on
on
off
on
on
on
on
on
255
off
off
off
off
off
off
off
off
Installation ______________________________________________________________ 2 - 15
Note
The 2-Ch Meter Pulse Board has been replaced by the 4-Ch Meter Pulse Board and is
no longer manufactured. The 4-Ch Meter Pulse Board is a direct replacement for the
2-Ch board. Depending on your configuration, wiring changes may be necessary.
Please review the 2-Ch and 4-Ch wiring diagrams carefully.
2 - 16 ______________________________________________________________ Installation
_________________________________________________________
Connection
Function
JP1
JP5
1 to 2
in
JP1
JP5
2 to 3
in
JP1
JP3
JP3
JP5
1-to-2
1-to-2
3-to-4
out
JP3
JP3
1 to 2
3-to-4
JP3
2-to-3
JP8
out
in
JP2
JP4
1-to-2
in
JP2
JP4
2-to-3
in
JP2
JP7
JP7
JP4
1-to-2
1-to-2
3-to-4
out
JP7
JP7
1-to-2
3-to-4
JP7
2-to-3
JP6
out
in
Installation ______________________________________________________________ 2 - 17
MPB
Input Signal
3-6000-042
3-6000-132
2 - 18 ______________________________________________________________ Installation
_________________________________________________________
#
Installation ______________________________________________________________ 2 - 19
2 - 20 ______________________________________________________________ Installation
_________________________________________________________
Installation ______________________________________________________________ 2 - 21
Function
JP4
in
JP13
JP14
JP16
JP6
JP5
1-to-2
3-to-4
out
JP11
JP12
JP13
JP14
JP15
JP16
JP6
JP5
1-to-2
3-to-4
in
JP11
JP15
JP12
JP16
JP13
JP6
JP14
JP5
2-to-3
in
JP9
JP10
JP8
JP7
out
in
1A
1B
2A
2B
JP1
JP2
JP3
JP11
JP12
JP15
local ground
2 - 22 ______________________________________________________________ Installation
_________________________________________________________
The voltage levels factory setting is for 15 VDC when using the Linear P/S 3-6000-027, -031.
4-Channel Meter Pulse Board 3-6000-042, -132
Meter Pulse Preamp or Pulser Voltage Output -- Jumper Schedule
Factory Setting: 15 Volts
When using Linear P/S 3-6000-027, -031
Maximum Current 100 mA
Jumper options:
Jumper options:
12.5 VDC
For 5 VDC, 12-15 VDC or 24 VDC @ 200 mA
Close JP17 1 and 2
Close JP18 1 and 2
Installation ______________________________________________________________ 2 - 23
MPMC Version
Features Provided
1.00
2.00
2 - 24 ______________________________________________________________ Installation
_________________________________________________________
#
Installation ______________________________________________________________ 2 - 25
Jumper
Connection
Function
W1
out
in
out
in
W2
Jumper
Connection
Function
JP1
pins 1 to 2
JP2
pins 1 to 2
JP1
pins 2 to 3
JP2
pins 2 to 3
JP1
out
JP2
out
2 - 26 ______________________________________________________________ Installation
_________________________________________________________
#
Notes
Ganging Triac Outputs: Due to the leakage current inherent to the triac, ganging of AC
triac outputs to one common point is not recommended. If output ganging is required,
the use of interposing relays is recommended in order to provide proper isolation.
Inputs can be configured ON = open or ON = closed.
Installation ______________________________________________________________ 2 - 27
2 - 28 ______________________________________________________________ Installation
_________________________________________________________
Input
Jumper
Internal Power
External Power
1&2
W3
SHORT PINS
1&2, 3&4, 5&6
OPEN
NO JUMPERS
3&4
W2
SHORT PINS
1&2, 3&4, 5&6
OPEN
NO JUMPERS
5&6
W1
SHORT PINS
1&2, 3&4, 5&6
OPEN
NO JUMPERS
Note
The maximum voltage for discrete inputs on the Additive Injector Board is 24 Vac or
24 Vdc.
Installation ______________________________________________________________ 2 - 29
2 - 30 ______________________________________________________________ Installation
_________________________________________________________
Jumper Schedule
Select Internal Power
JP10 pins 2 to 3
Input
Channel
External Power
24 Vdc
Internal Power
20 to 30
Vac or Vdc
102 to 140
Vac
204 to 260
Vac
1 and 2
JP9 1 to 2, 3 to 4, 5 to 6
JP8 1 to 2
JP7 1 to 2
3 and 4
JP6 1 to 2, 3 to 4, 5 to 6
JP5 1 to 2
JP4 1 to 2
5 and 6
JP3 1 to 2, 3 to 4, 5 to 6
JP2 1 to 2
JP1 1 to 2
Installation ______________________________________________________________ 2 - 31
DC Discrete Input / Output board (DC I/O) (Field Wiring Diagram CE-12696)
Recommended locations are slots J3 and / or J4, component side faces left (toward the
power supply). The recommended location for a single DC I/O board is slot J3.
The DC I/O board accepts six 24 Vdc or 24 Vac discrete (ON/OFF) status inputs and
provides four discrete (ON/OFF) control outputs. The nominal input level is 24 Vdc or 24
Vac, either dry contact closures or externally powered, depending on internal jumper
configuration. See Figure 2-18. Control output circuits are 24 Vdc only. Each output circuit
is rated to switch a non-inductive load of 250 mA dc maximum. Inputs are available as high
speed (130 Hz maximum with a minimum pulse width of 3 ms), low speed (10 Hz maximum
with a minimum pulse width of 50 ms) or a combination of both. Be sure to specify the
correct part number.
Status inputs are processed as indicated:
Internally powered status input:
The status input is ON when the contact is closed.
The status input is OFF when the contact is open.
Externally powered status input:
The status input is ON when the contact is closed and voltage is present on the input.
The status input is OFF when the contact is open and the voltage is removed.
Note
Inputs can be configured ON = open or ON = closed.
2 - 32 ______________________________________________________________ Installation
_________________________________________________________
Jumper Settings - DC I/O Board (Field Wiring Diagram CE-12696) - P/N 3-6000-006
(low speed), -058 (high speed), -057 (combination of low and high speed)
Jumper
Connection
Function
W1 2-to-3
in
W1 1-to-2
W1 3-to-4
in
W2 2-to-3
in
W2 1-to-2
W2 3-to-4
in
W3 2-to-3
in
W3 1-to-2
W3 3-to-4
in
W4 2-to-3
in
W4 1-to-2
W4 3-to-4
in
W5 2-to-3
in
W5 1-to-2
W5 3-to-4
in
W6 2-to-3
in
W6 1-to-2
W6 3-to-4
in
Installation ______________________________________________________________ 2 - 33
2-Channel Analog Input Board (Field Wiring Diagram BE-12707) - P/N 3-6000-061
(standard, -40 to 110 oC), -062 (high range, 50 to 200 oC), -063 (low range, -50 to -200
o
C)
Recommended location is slot J7, component side faces left (toward the power supply).
The 2-channel analog input board accepts one 4-wire RTD (resistive temperature device)
input and one 4 to 20 mA dc current loop input. The RTD input must be a platinum RTD,
100 Ohm base resistance at 32 degrees Fahrenheit (0 degrees Celsius). The RTD alpha is
0.003850 S/S/oC (DIN 43670) and will be 115.54 S at 40 oC. A common current source
and Vref is provided for the RTD. The 4 to 20 mA dc current loop contains an internal 225
Ohm precision resistor. The maximum transmitter loop load is 975 Ohms. Analog
transmitter power of 24 Vdc is provided. The RTD inputs are available in a standard range
(-40 to 110 oC), high range (50 to 200 oC), and a low range (-50 to -200 oC). Be sure to
specify the correct part number.
Refer to Figure 2-9 for jumper settings.
8-Channel Analog Input Board (Field Wiring Diagram CE-12698) - P/N 3-6000-064
(standard, -40 to 110 oC), -065 (high range, 50 to 200 oC), -066 (low range, -50 to -200
o
C)
Recommended location is slot J7, component side faces left (toward the power supply).
The 8-channel analog input board accepts four 4-wire RTD (resistive temperature device)
inputs and four 4 to 20 mA dc current loop inputs. RTD inputs must be platinum RTD's,
100 Ohm base resistance at 32 degrees Fahrenheit (0 degrees Celsius). The RTD alpha is
0.003850 S/S/oC (DIN 43670) and will be 115.54 S at 40 oC. A common current source
and Vref is provided for the RTD's. Each 4 to 20 mA dc current loop contains an internal
225 Ohm precision resistor. The maximum transmitter loop load in 975 Ohms. Analog
transmitter power of 24 Vdc is provided. The RTD inputs are available in a standard range
(-40 to 110 oC), high range (50 to 200 oC), and a low range (-50 to -200 oC). Be sure to
specify the correct part number.
Refer to Figure 2-9 for jumper settings.
2 - 34 ______________________________________________________________ Installation
_________________________________________________________
2.3
Mechanical Installation
In planning the physical installation of the DanLoad 6000, consider ease of use of the instrument
with the operator in a safe and comfortable position. Consideration must also be given to
performance of maintenance tasks without disrupting ongoing product delivery operations in close
proximity. It may be helpful to draw rough diagrams of the normal actions of the operator during
the different possible batch delivery related tasks. Be especially mindful of the location of the
operator in relation to the location of one or two tanker vehicles and their related loading arm /
bottom loading hose connections. Some location / position restrictions may be present when a
DanLoad 6000 is used as a retrofit or upgrade in an existing installation. However, mechanical
installation planning should still be performed. It may be possible to correct an inconvenient
controller mounting location that exists in a current loading rack installation when a DanLoad 6000
is retrofit at the installation.
The major steps performed during installation are listed below.
#
#
#
#
#
#
#
#
#
#
#
Consider the points listed below during installation planning for a DanLoad 6000.
#
Maintenance access:
The operator panel is hinged at the bottom side and opens down for ease of maintenance
access. All conduit routing should be to the rear, sides, or down. No object should be
located under the DanLoad 6000 and in front of the conduit connections for a distance of
approximately 15-inches (380 mm) below the instrument.
Installation ______________________________________________________________ 2 - 35
Mounting height:
Recommended mounting height is approximately 45 to 50 inches (1.14 to 1.27 meters)
above grade to the bottom of the DanLoad 6000 case. Mounting height determines the ease
of viewing the display panel and ease of use of the keypad.
Mounting position:
North / south / east / west orientation of the operator control panel is somewhat
predetermined by the loading facility design. Consider the location of the user / operator in
relation to one or two tanker vehicles present and connected at the loading island.
Mounting fixtures:
Mounting fixtures must be fabricated for the DanLoad 6000. Four M10-1.5 metric thread
bolts for mounting are provided with each DanLoad 6000. The instrument can be bottom
mounted or rear mounted. Bottom mounting is preferable due to the weight of the device.
The mounting attachment should be a 1/8-inch (3 mm) (minimum) thick mild steel member
with four 7/16-inch (11.5 mm) diameter holes that match the bolting pattern being used.
The steel member may be sheet, angle, channel, or other shape.
The forward pair of mounting screw holes in bottom mount fixtures must be centered no
more than 3/4-inch (19 mm) from the edge. The case has a 2-degree taper to the rear. The
standard case may need a shim as much as 0.170-inch (4.3 mm) thick at the rear pair of
screws to level the instrument. Leveling the case will allow for best conduit alignment.
Fixtures for rear mounting may need additional bracing to ensure rigidity.
If the loading rack / island area is covered, the DanLoad 6000 should be located so
that the user / operator is protected or partially protected from direct rainfall.
2 - 36 ______________________________________________________________ Installation
_________________________________________________________
Tropical climates: It is advisable to place sunshades above the DanLoad 6000 and
other electronic instruments, such as process transmitters. Sunshades should be
located to prevent direct sunlight on the instruments during the hottest part of the day
(10:00 to 15:00). Sunshades can be constructed of metal, fiberglass, or other
suitable materials. They should be rear sloping to direct rain to the rear of the
instrument, away from the user / operator. Avoid sharp edges or corners on
sunshades to prevent injuries.
Waterguard Desiccants
#
P.O. Box 1079
16023 I-10 East, Suite 30
Channelview, Texas 77530
A+ Corporation
Prairieville, Louisiana 70769
Installation ______________________________________________________________ 2 - 37
Electrical Installation
Warning
Shut off all sources of AC and DC power to the loading island site before installing the
DanLoad 6000.
2.4.1
General Considerations
Use two or three cable entries provided on the bottom of the enclosure for wiring access to the
DanLoad 6000.
#
A threaded 1-inch female NPT (or M25 x 1.5 mm metric) connection on the left side of the
unit (for AC power and control / status signals).
A spare threaded 1-inch female NPT (or M25 x 1.5 mm metric) connection on the right side
of the unit (may be used for meter pulse wiring if it is desired to segregate meter pulse
wiring from all other signals).
A threaded 2-inch female NPT (or M50 x 1.5 mm) connection for DC cabling and low
voltage level signals in the center.
Note
All cable entries must be sealed within 18-inches (450 mm) of the enclosure with suitable
sealing / potting compound.
Record cable / wire routing and interconnection information so that as-built documentation
for the system can be generated later.
Provide remote circuit breakers and optional disconnect switches for all AC and DC power
input circuits.
2 - 38 ______________________________________________________________ Installation
_________________________________________________________
Use only stranded copper wire, equal to or larger gauges as indicated on the basic wiring
diagrams located at the rear of this section, do not cut or weaken wire strands during
insulation removal.
All wire ends should be clearly marked with slip-on wire tags or similar devices, the wire
tags should preferably be color coded to indicate the voltage level and marked with the
specific signal name.
Power and signal wires should be cut with an additional length of approximately 2-inches
for service loops to allow terminal board / connector removal.
All wiring should be positioned within the unit to avoid unnecessary crimping and
overcrowding, and to insure proper clearance for the instrument door and hinges.
After completion, thoroughly check the wiring to insure that input AC power and all field
input / output signals are correctly connected at the DanLoad 6000 terminations and at the
terminations located on the corresponding field device.
2.4.2
All wiring must conform to the National Electrical Code, local state or other jurisdiction, and
company standards and practices. Recommendations for 115 / 230 Vac power wiring:
#
Use multi-strand copper conductor wire and cable for connecting the DanLoad 6000 to the
power source and the field devices.
All wire and cable must be in new condition, and must adhere to the manufacturer's quality
standards with the size, type of insulation, voltage rating.
Recommended wire types and sizes for AC power input to the DanLoad 6000:
#
Power feed should be 115 or 230 Vac, 47 to 63 Hertz, single phase, three wire. A
15 Amp circuit breaker and optionally a power disconnect switch must be located in
a safe area.
Wire size AWG 14 for power feed for distances up to 250 feet.
Wire size AWG 12 for power feed for distances of 250 to 500 feet.
#
#
Wire size AWG 10 for power feed for distances of 500 to 1000 feet.
Contact Daniel Industries, Inc., Customer Service - Electronics Division, for power
feed distances greater than 1000 feet.
Installation ______________________________________________________________ 2 - 39
Shielded wires and cables for meter pulse signals must have shield-drain wires. The shielddrain wires must not be more than two AWG sizes smaller than the conductors for the cable.
The shield-drain wire must be connected to ground at only one end of the run.
RS-485 serial data signals should be connected via two twisted pairs with overall shield,
AWG 28 to AWG 22. Ideally, the capacitance should not be greater than 16 pF per foot
(Belden 9842 for example). The use of a signal common (ground) conductor connected to
each device is a recommended option. Capacitance greater than 16 pF per foot may be used
at reduced baud rates and/or with shorter data communication cable runs. See typical
communications connection drawings in Appendix E.
RS-232 single ended serial data signals should be AWG 28 to AWG 18 for cable lengths to
15 meters (50 feet). Consult factory for cable lengths greater than 15 meters.
Insulated wire and cable must be installed in accordance with the manufacturer's
recommendation. Maximum wire tension, maximum insulation pressure and minimum
bending radius must not be exceeded.
Use suitable lubrication during wire pulls in conduit to prevent wire stress.
All cables and individual wires must have cable or wire markers at each termination. Markers
must contain the specific wire or cable codes designated for that particular circuit. The wire
and cable markers must be legible and permanent.
Check all wiring connected to the DanLoad 6000 for continuity, proper size, and proper
classification. Verify the source or destination of each circuit before connection to the
DanLoad 6000 and related devices.
2 - 40 ______________________________________________________________ Installation
_________________________________________________________
2.4.2.1
All process signal wiring must be a single, continuous length between field devices, and the
DanLoad 6000, unless the length and / or conduit runs require that multiple pulls be made.
In these instances, the individual conductors must be interconnected with suitable terminal
blocks.
2.4.2.2
Electrical Grounds
A clamp type ground lug (color green) is located on the inside bottom front of the case.
Chassis ground conductors (color code green) inside the DanLoad 6000 enclosure should
be stranded, insulated, copper wire. These device chassis ground conductors should all be
connected to the clamp type ground lug.
A clamp type ground lug is located on the outside of the case at the rear of the lower right
(facing the operator panel) casting rib. This ground point should be connected to a copper
ground rod as described below.
A single-point ground (the outside case ground lug) must be connected to a copper-clad,
ten-foot long, 3/4-inch diameter steel rod, which is buried, full-length, vertically, into the
soil as close to the equipment as is practical. (Grounding rod furnished by others.)
Resistance between the copper-clad steel ground rod and the earth ground must not exceed
25 Ohms. If necessary, additional ground rods may be driven into the ground, while a
spacing of not less than 6 feet is used to separate each of the ground rods. Additionally, the
ground rods must be interconnected with a continuous stranded wire, sized as indicated
below.
Installation ______________________________________________________________ 2 - 41
When several DanLoad 6000 units are located in close proximity, each single point
equipment ground must be inter-connected to the single point grounds of the other DanLoad
units. These inter-enclosure equipment grounding connections must be made in a daisychain fashion with only one point of the grounding daisy-chain being connected to the actual
ground rod.
The equipment-grounding conductors used between DanLoad 6000 units and the copper-clad
steel ground rod, or for inter-enclosure equipment ground connections must be sized
according to the following specifications:
#
Stranded, insulated, copper wire size AWG 8 for distances of less than 15 feet.
Stranded, insulated, copper wire size AWG 4 for distances of 30 to 100 feet.
Shield-drain wires must be connected to ground at only one end of the shielded
conductor run.
2 - 42 ______________________________________________________________ Installation
_________________________________________________________
2.4.3
All conduit and the associated assembly and installation materials used for the installation
of the DanLoad 6000 must be in new condition and shall adhere to the manufacturer's quality
standards.
All conduit runs must have an explosion proof sealing (potting) fitting located within 18inches (455 mm) distance from the conduit entrance to the DanLoad 6000.
The conduit installation must be vapor tight, with threaded hub fittings, sealed conduit
joints and gaskets on covers, or other approved vapor-tight conduit fittings.
Conduit cutoffs must be square. Cutoffs must be made by a cold cutting tool, hacksaw, or
by some other approved means that does not deform the conduit ends or leave sharp edges.
All conduit fitting threads, including factory-cut threads, must be coated with a metalbearing conducting grease, such as Crouse-Hinds STL or equivalent, prior to assembly.
Temporarily cap the ends of all conduit runs immediately after installation to prevent
accumulation of water, dirt, or other contaminants. Conduits must be swabbed out prior to
installing the conductors.
Install drain fittings at the lowest point in the conduit run, install seals at the point of entry
to the DanLoad 6000 to prevent vapor passage and accumulation of moisture.
Use liquid tight conduit fittings, such as Myers Scru-tite, or similar, for conduit which is
exposed to moisture.
Installation ______________________________________________________________ 2 - 43
2.5.1
2.5.2
Interface Board
Function
3-6000-034
Remote display
3-6000-147
Remote start/stop
3-6000-149
The DanLoad 6000 auto-configures any connected display/keypad modules at power-up/reset of the
CPU board. The yellow (top) and red (bottom) LED's (located to the right of the display) should
"blink" on/off (once) just before text appears on the display. The displays/keypad modules should
not be powered on/off independently of the CPU board; they should be powered-up prior to or at the
same time as the CPU board.
The primary and secondary keypad/display modules have independently controlled automatic
backlighting and contrast adjustment. The primary LCD type (program code 355) and secondary
LCD type (program code 358) should be configured appropriately for each.
The primary and secondary displays present the same information simultaneously. However, only
one keypad (primary or secondary) is active at a time. The active keypad is controlled by the swingarm switches (SW2 and SW1) on the CPU board and the configured side detect method (program
code 312). A version of the remote display interface also incorporates a remote Start/Stop feature
(assm. 3-6000-149). A second version of the board has only the Start/Stop feature (assm. 3-6000147). The field wiring for both boards is shown in Appendix E.
2 - 44 ______________________________________________________________ Installation
_________________________________________________________
2.5.3
Wiring Details
The cable that connects the 2 interface cards requires 16 conductors, minimum wire size 24 AWG.
The maximum length of the cable should be 2000 feet (610 meters).
2.5.4
Power Requirements
The standard enclosure furnishes a line Power Supply, which can be 120 or 240 VAC, 47 to 63 HZ.
The display/keypad modules power requirement is 7 VDC minimum at 0.5 amperes.
Installation ______________________________________________________________ 2 - 45
2 - 46 ______________________________________________________________ Installation
Section 3
Setup
Operator Interface
Initial Setup Procedure
Signal Handling
_________________________________________________________
Note
Appendix A contains several tables with data on the physical and functional configuration of
the DanLoad 6000. These tables can be photocopied and unique configuration data can be
manually entered to provide a record of specific DanLoad 6000 installations.
This section contains information on the initial setup and configuration of the DanLoad 6000 Preset.
Any combination of up to four flow meters, up to four components, and up to six additives can be
defined and controlled. A minimum of one flow meter and one component must be defined. The
user performs the initial setup of the DanLoad 6000 via the operator control panel by following an
automatic sequence of displayed-prompts and key-press-responses.
The initial setup routine is a general procedure that combines the basic configuration of the
instrument with a tutorial function that familiarizes the user with the methods of changing values of
program codes. The initial setup procedure does not cover all the different types of program codes.
For instance, the basic setup does not cover product blending, additive injection, or transaction
storage definitions.
Section 3.6 contains details on the setup and program codes associated with Product Blending.
Section 3.7 contains details on the setup and program codes associated with Temperature and
Pressure Compensation.
Section 3.8 contains information about Mass Loading Using a Volumetric Flow Meter.
Section 3.9 contains details on the setup and program codes associated with Additive Injection.
Section 3.10 contains details on Transaction Storage Definition which is applicable if user defined
transaction tickets are printed or the DanLoad 6000 communicates with a terminal automation
system.
The DanLoad 6000 only requires AC power to execute the setup procedure. Therefore, it is possible
to preconfigure the instrument in a shop or office before on-site installation. The DanLoad 6000
retains the setup configuration in non-volatile memory when power is disconnected from the unit.
The DanLoad 6000 should have the correct type and number of process signal input / output boards
installed before initial setup procedure is begun.
The initial setup procedure is performed in any of the following instances.
#
#
Before or during installation of a new DanLoad 6000 that has not been setup previously.
If a new main processor board, that has not been setup, is installed (Note: Spare main
processor boards can be setup for your application in advance. The setup parameters are
retained in non-volatile battery-backed RAM (random access memory).
Note: A configured battery backed RAM module can be moved from one main processor
board to another main processor board without loss of configuration or totalizer data.)
Note: When changing the CPU board, make sure the replacement board has the same
firmware version as the original CPU board. Follow the instructions that come with spare
or replacement boards and be sure to handle the CPU Board carefully so that the components
do not touch the back of the board.
If the integrated RAM / battery module on the main processor board is replaced.
Setup
_________________________________________________________________ 3 - 1
Accepts various types and combinations of process input signals, such as flow from pulse
output type flow meters, temperatures (RTD), pressures and / or density (4 to 20 mA dc
analog), and discrete contact closures indicating various status and permissive conditions.
Generates discrete relay / solenoid control output signals based on the results of the
mathematical and logical calculations performed.
The DanLoad 6000 can be set up to perform many different tasks based on the requirements of
various load rack applications. Setup is accomplished by physical configuration (installing circuit
boards) and then executing the setup routine. The setup routine or logical configuration is
accomplished by user interaction with the operator control panel which consists of a multi-line /
graphical LCD display panel and a numeric / function keypad.
Information on installation planning, design, and physical configuration of the DanLoad 6000 is
covered in Section 2 - Installation. Therefore, it is assumed at this time that the instrument
contains the process input / output signal boards which provide the physical signal handling capacity
for the intended load rack application. The physical configuration, locations and types of process
input / output boards, can be sensed by the DanLoad 6000 and displayed for verification at the start
of the setup routine.
3-2
_________________________________________________________________ Setup
_________________________________________________________
Program Codes
Program codes are all configurable parameters of the DanLoad 6000. Each Program Code consists
of the following four parts. A three-digit identification number, a name, a selection or value (note:
some values are selected from a predefined pick-list, other values are free form entry), and one to
four program code attributes. The selection or value of a program code affects the general or
specific operation of the DanLoad 6000. Each three-digit identification number / name combination
identifies the specific selection or value. Identical names are repeated when the associated function
is required at several places in a series of similar functions. Therefore, the name is the general
identifier of the program code and the three-digit identification number is the specific identifier of
the program code.
Example:
Item
Description
085
50
Program codes are divided into twenty-five functional groups. Each functional group is divided into
one or more display pages which can be shown on the display panel. Program codes are accessible
for monitoring or changing when the DanLoad 6000 is operating in the Program Mode. A diagram
of the Program Mode menu tree is shown in Figure 3 - 1. All program codes are accessible via the
Setup selection of the Program Mode Menu. Functional groups of program codes are listed in
Figure 3 - 2. The value part of a program code can be changed by keypad entries.
Setup
_________________________________________________________________ 3 - 3
Loading Mode
Program Mode
Operating mode (set by state of program code 025 Operating mode and by the state of program
code 343 auto/manual changeover INPUT):
#
Auto
Manual
3-4
_________________________________________________________________ Setup
Reprint transaction
Setup
Setup menu
Set contrast/backlighting
Diagnostics
Reprint cutoff
CALMON status
Calibration monitoring
Additive calibration
EXIT (ALT+CLEAR)
______________________________________________________
*
*
*
Diagnostics Menu
Firmware versions
RAM tests
Keypad
Display
Inputs/Outputs
DUART
ARCNET
Crash analysis
Show memory
Print configuration
Exit (ALT+CLEAR)
*
*
*
*
*
*
*
*
*
*
*
Setup Menu
Security parameters
Unit parameters
Valve parameters
Meter parameters
Component parameters
Delivery parameters
Digital valve parameters
Pulse per unit outputs
Additive delivery parameters
Factors
Alarms
I/O parameters
Additive I/O parameters
Component I/O parameters
Temperature/pressure/density
Recipes
Data communications
Dynamic data display
Data logging
Blending
Additive pumps/block valves
LPG/pressure
Transaction storage
Transaction ticket
Analog inputs
Exit (ALT+CLEAR)
Parameters
Program Code
Used For
Security parameters
001 to 024
operation security
Unit parameters
025 to 047
global parameters
Valve parameters
048, 049
Meter parameters
050 to 061
flow meters
Component parameters
065 to 077
liquid components
Delivery parameters
078 to 111
batch deliveries
112 to 127
128 to 134
135 to 168
additive injection
Factors
169 to 219
Alarms
220 to 279
I/O parameters
280 to 379
380 to 399
400 to 425
426 to 479
Recipes
480 to 661
Data communications
662 to 672
679 to 695
Data logging
696 to 710
reports to printer
Blending
711 to 799
800 to 817
LPG/Pressure
818 to 833
834 to 902
Transaction ticket
920 to 982
Analog inputs
983 to 991
_________________________________________________________
3.2
Operator Interface
The user issues a command via a single key press / release action or by simultaneously
pressing / releasing two keys. While operating in the Loading Mode, all operator entries are
single-key press actions. While operating in the Program Mode, some user entries require
simultaneous two-key actuations.
The DanLoad 6000 responds by either executing the command immediately or by prompting
the user, via the display panel, for additional data entry.
If the command is executed immediately, the displayed information will change in some
manner to indicate response to the command.
If the command cannot be completed without additional information from the user, one of
various types of data input prompt displays will be shown. Now the user has the option to
enter the data in response to the displayed prompt or to return the DanLoad 6000 to the
previous state without modifying any internal or external state or configuration.
3.2.1
While operating in the Program Mode, data from the DanLoad 6000 is presented to the user on an
8-line by 40-column LCD display panel. Miscellaneous messages and data are displayed in the
format shown in the General Display Format, Figure 3 - 3.
Header line
Data line
Data line
Data line
Data line
Data line
Data line
Message line
General Display Format
Figure 3 - 3
Setup
_________________________________________________________________ 3 - 7
Header line
ccc name
ccc name
ccc name
ccc name
ccc name
ccc name
Message line
vvvvvvvv
vvvvvvvv
vvvvvvvv
vvvvvvvv
vvvvvvvv
vvvvvvvv
Program Code View
Figure 3 - 4
The field types displayed in the Program code View, Figure 3 - 4, are described below.
#
Header line
ccc
name
3-8
_________________________________________________________________ Setup
_________________________________________________________
#
vvvvvvvv
Setup
Message line
_________________________________________________________________ 3 - 9
Keypad Operation
The keypad, located on the front panel, provides the method for the local operator to enter
commands and data into the DanLoad 6000. Example of keypad layouts for different languages are
shown below.
3 - 10
_________________________________________________________________ Setup
_________________________________________________________
Setup
_________________________________________________________________ 3 - 11
Key
Primary Function
Alternate Function
0 thru 9
numeric digits
ALT
0 digit
1 digit
3 digit
6 digit
START
STOP/PRINT
ENTER
CLEAR
SELECT
PROGRAM
EXIT
BACKSPACE
8
7
scroll up
scroll left
9
6
scroll down
scroll right
W&M
3 - 12
_________________________________________________________________ Setup
_________________________________________________________
Several keys perform dual functions, dependent on the operating mode of the DanLoad 6000. The
Loading Mode is active if the Loading Display, the Additive Selection Display, or the Recipe
Selection Display is currently showing on the display panel. The Program Mode is active if the
Program Mode Menu or any related sub-menu is currently showing on the display panel. Specific
functions of the keys in the Loading Mode and the Program Mode are described below.
Key
Function
STOP/PRINT
Setup
(spring loaded captive switch located in the upper left area of the keypad)
The Weights and Measures security switch provides global restriction for
modification of all program codes that have the Weights and Measures
attribute set ON. This restriction prevents users / operators from modifying
the values or selections of these program codes. See Section 6.1 Program
Code Attributes for a complete description of program code attributes and the
Weights and Measures security switch.
#
CLOSED Depressed and captive with the slot in the vertical position.
Can be wire sealed in this position. Critical weights and measures
variables cannot be modified.
_________________________________________________________________ 3 - 13
Function
This key is used in conjunction with several other keys to change the primary
function performed by the other key. The primary function of a dual function
key is indicated on the top of the key face (white letters / black background).
The alternate function of a dual function key is indicated on the bottom of the
key face (black letters / white background). Numeric keys 0, 1, 3, and 6
also have alternate functions as indicated below. The ALT key should be
pressed and maintained in the depressed position while simultaneously
pressing and releasing an alternate function key to execute an alternate
function.
ALT
0 thru 9
(Loading Mode)
(Program Mode)
ALT+0
ALT+1
Active in Program Mode only. Toggles the minus sign on or off for a
numeric entry. Can be used before, during, or after entry of a numeric
value.
ALT+3
Active in Loading Mode and Program Mode. Increases the display contrast
(darkens the display).
ALT+6
Active in Loading Mode and Program Mode. Decreases the display contrast
(lightens the display).
ENTER
(Loading Mode)
(Program Mode)
3 - 14
_________________________________________________________________ Setup
_________________________________________________________
Key
Function
PROGRAM (ALT+ENTER)
(Loading Mode)
Change to Program Mode.
(Program Mode)
CLEAR
(Loading Mode)
(Program Mode)
EXIT (ALT+CLEAR)
(Loading Mode)
(Program Mode)
SELECT
(Loading Mode)
(Program Mode)
Ignore any edit made to the current field selected by the box cursor
and restore the original value / selection.
Bypass the data item entry sequence. If data item entry is defined
Step to the next higher menu level. Change to Loading Mode when
the Program Mode Menu is displayed.
BACKSPACE (ALT+SELECT)
(Loading Mode)
No function.
98
(Program Mode)
(Loading Mode)
(Program Mode)
67 (ALT+9 or ALT+8)
(Loading Mode)
(Program Mode)
Setup
No function.
Step to next or previous character entry when editing an alphanumeric string entry.
_________________________________________________________________ 3 - 15
The initial setup procedure guides the user through a sequence of displayed-prompts and key- pressresponses. The user accomplishes the following three tasks while executing the initial setup
procedure.
#
Accept or modify several default program code values / selections that inform the DanLoad
6000 about the physical characteristics of the batch loading system. Section 3.5 contains
information on process input / output channel assignment.
Accept or modify several default program code values / selections that inform the DanLoad
6000 about the type of flow calculations and logical operations to be performed.
Guide the user through interactive verification and / or program code value changes. This
tutorial function familiarizes the user with the display format and the operator interface,
using the keypad.
Read all of this section and review Section 6 - Program Code Definitions prior to performing the
initial setup procedure. In most cases, desired responses to the prompts encountered during the
initial setup procedure can be determined during execution of the setup procedure. However, if the
correct response cannot be determined during the setup procedure, it is permissible to accept any
or all of the default values / selections for the program codes. Any default value or selection that is
accepted or modified can be changed easily at any time in the future.
The initial setup procedure automatically enters default values / selections for some program codes
that are not covered by the procedure. In some cases, these default values / selections require
modification for the intended application. Review the additional information contained in Sections
3.6 to 3.12 after the initial setup procedure is completed. This additional information should be
reviewed to assure that the DanLoad 6000 is properly configured for your installation.
3.3.1
Data Entry
Several key press responses are required during execution of the initial setup procedure. The
responses are a press / release of ENTER or 9 to continue, numeric data entries with the 0 thru 9
numeric keys, option selection scrolling with the SELECT key, or alpha-numeric data entry. The
value or option displayed is accepted and entered by pressing the ENTER key or either the 9 or 8
arrow key. Methods for data entry are described below.
3 - 16
_________________________________________________________________ Setup
_________________________________________________________
#
Setup
_________________________________________________________________ 3 - 17
number/pound
"
double quote
dollars
'
apostrophe
percent
colon
question mark
semicolon
exclamation point
left parenthesis
&
ampersand
right parenthesis
plus
<
less than
minus
>
greater than
asterisk
left bracket
slash
right bracket
equal
left brace
dot
right brace
comma
backslash
underline
circumflex
tilde
a acute
I acute
o acute
u acute
n tilde (ee)
a diaeresis (umlaut)
e diaeresis (umlaut)
I diaeresis (umlaut)
o diaeresis (umlaut)
u diaeresis (umlaut)
space
Alpha-Numeric Characters
Figure 3 - 6
3 - 18
_________________________________________________________________ Setup
_________________________________________________________
Figure 3 - 6 contains a list of all available alpha-numeric characters organized into five
groups. The characters in group 5 will vary slightly depending on the language selection
(program code 028). Alpha-numeric characters are entered in the following manner when
the prompt is displayed.
The flashing square cursor is positioned in the leftward field position. The cursor
indicates the current character entry position within the alpha-numeric field.
The cursor is moved one character position right each time the SELECT key is
pressed. The cursor is moved one character position left each time the
BACKSPACE (ALT+SELECT) key is pressed.
The first character of the selected group will now be displayed in the active character
position.
To select another character from the specified group of characters, press the RIGHT
ARROW (6 ) which is the (ALT+9) to move to the next character in the selection
string. Or, press the (7) which is the (ALT+ 8) to move to the previous character in
the selection string. The character selections will jog in sequence automatically if
both the ALT key and either one of the arrow keys are simultaneously maintained
depressed. When the desired character is displayed in the active character position,
release the keys.
Use the SELECT or the BACKSPACE (ALT+SELECT) key to step the cursor to
the next or any desired position in the alpha-numeric field. Repeat the entry
sequence described above until the field content is as desired.
Setup
_________________________________________________________________ 3 - 19
The Weights and Measures switch located in the upper left area of the keypad should be rotated
until the captive pin passes through the slot and releases the switch to the extended (OPEN)
position.
The electrical jumper configuration for individual circuit boards installed at this time is described
in Section 2 - Installation. The electrical jumper configuration should be verified and AC power
should be connected and applied to the instrument.
The sequence of the initial setup procedure is presented below with examples of the displays
presented to the user, an explanation of the contents of the display, and the user response to each
display.
DanLoad 6000
CPU-1 firmware v5.30
CPU-2 firmware v5.30
Message EPROM v5.30
Power failure
mm/dd/yy
hh:mm:ss
The display example above shows the firmware (application software) version of the DanLoad 6000
and the date and time that AC power input was last removed from the instrument.
DanLoad 6000
Running CPU-1 RAM test
Passed
Running CPU-2 RAM test
Passed
3 - 20
_________________________________________________________________ Setup
_________________________________________________________
The display example above shows the results of automatic diagnostic tests that check the operation
of the RAM (random access memory). The normal message is Please wait while the test is in
progress and the normal result message is Passed. A Failed message indicates that a hardware
problem exists in the DanLoad 6000.
Slot 1
AC I/O
Slot 2
Empty
Slot 3
Empty
Slot 4
Empty
Slot 5
2-Ch. Meter
Slot 6
Empty
Slot 7
2-Ch. Analog
DUART = 000
Pres ALT+CLEAR to exit
The display example above shows the location of all process input / output signal boards installed
and the serial communications address of the DanLoad 6000. A message DUART = ###, where ###
is 000 to 255, indicates the communications address for the dual universal asynchronous receiver
/ transmitter module that handles RS 232 / RS 485 serial communications.
On the V1 CPU, the DUART is a daughter Board with an address switch. For firmware versions 5.3
and higher the address switch is no longer used to configure the unit address. Program code 662 is
used to identify the address of the unit.
On the V2 CPU, the DUART is built-in and is addressed using Program code 662.
The tables located in Appendix A should be photo-copied at this time and the copies used for entry
of the physical input / output signal assignments for the DanLoad 6000. The individual channel
assignments can be viewed and recorded at this time. While viewing the slot assignment display
above, press any key to continue. The following display will be shown.
Setup
_________________________________________________________________ 3 - 21
Meter inputs
01 Chan 0 2-Ch Meter in J5
02 Chan 1 2-Ch Meter in J5
ALT+SELECT to reconfigure
The display example above shows one of several similar displays which indicate the automatic input
/ output signal numbering performed by the DanLoad 6000. The 9 and 8 arrows keys are used to
page through this display group. Display types included in this group are:
I/O Signal Type
Maximum Number
4*
RTD inputs
4 * (5 for v2 CPU)
4-20 mA inputs
8 * (9 for v2 CPU)
24 *
28 *
Section 2.4.1 contains additional information on automatic assignment of input / output channels.
The fields located in this display group are described below.
#
Header line
01
3 - 22
_________________________________________________________________ Setup
_________________________________________________________
Chan #
Meter Pulse
This field indicates the board type in the indicated slot. Displays in
this field can be: 2-channel or 4-channel Meter, 2-channel or 8channel Analog, AC I/O, DC I/O, or Enhanced I/O.
J5
ALT+SELECT to reconfigure
Configuration during the initial setup procedure is automatic and no
response to this prompt is required. If an input / output signal board
is added in slots J1 to J7 in the future, the DanLoad 6000 senses the
presence of the new board and always displays the current
configuration in the Slot # <board type> display. However, the
input / output channels are not renumbered until the manual
command (ALT+SELECT) to reconfigure is issued.
(Note: If the input / output signal board arrangement of a configured
DanLoad 6000 is changed and the ALT+SELECT command is issued,
input / output points may be renumbered. The physical I/O to
internal logical signal may be changed when the channels are
renumbered to correspond to the new configuration.)
Notes
The two swing arm switch inputs on the Main Processor Board and the two / four meter
pulse inputs and two high resolution meter pulse outputs on the Meter Pulse Board are
dedicated functions and are not shown in the Configuration Summary Display.
The v2 CPU (introduced in 1997) has a built-in DUART, but does not have dedicated swingarm inputs. AC or DC discrete inputs on I/O boards are used instead.
Version 5.50 software can be used with v1 CPU boards per the following:
1.
The communications address must be configured via program code 662 since
the DUART boards address switch is ignored.
2.
Either the dedicated swing-arm discrete or inputs are used for side detection
depending on program codes 312, 37 and 377. See note at the beginning of
5.12 in the software specification.
3.
4-20 mA input 01 and RTD input 01 on the CPU board are inaccessible.
Setup
_________________________________________________________________ 3 - 23
All input / output signal board slots (J1 to J7) are electrically identical. However, for electrical
isolation of AC and DC signals, only AC I/O or Enhanced I/O boards should be installed in slots
J1, J2 or J3. It is strongly suggested that board placement follow the recommended layout indicated
in the descriptions of each board in Section 2. The recommended board layout provides electrical
isolation of AC Voltage control and status signals (AC I/O and / or Enhanced I/O boards) by the
vertical metal partition that can be located between slots J2 and J3 or J3 and J4. In addition, if an
analog input signal board is installed, this board is electrically and physically isolated in the
rightward slot J7. A DanLoad 6000 basic configuration contains the following boards.
Capacity
Input
Output
main processor
2 RS-485
or
1 RS-485 and 1 RS-232
2 DC (dedicated
function: swing arm)
N/A
2 pulse
- OR 4 pulse
2 pulse (dedicated
function: high
resolution meter pulse
for 2-ch meter pulse
board only)
2 DC control
one AC I/O
or
one Enhanced I/O
2 AC status
8 AC control
6 DC/AC status
6 AC control
I/O Board
Basic Configuration
Figure 3 - 7
For a v2 CPU installation, the base DanLoad 6000 has one 2- or 4-Channel Meter Pulse board and
one AC I/O board. The v2 CPU board (1997) has one 4-20 mA input and one RTD input built-in.
Up to two 2- or 4-Channel Analog Inputs boards can be added for measuring temperatures, pressures
and densities. Note that the DanLoad 6000 cannot correct densities at measured temperatures to
densities at standard temperatures. Up to two meter pulse boards (of the same kind or mixed) can
be used.
3 - 24
_________________________________________________________________ Setup
_________________________________________________________
Serial communications require an RS-485 / RS-232 DUART module. For v1 CPU boards,
a DUART module is required for data logging to a printer or data logging device. The
DUART is integral to the v2 CPU board.
The meter pulse input board can be either 2-channel or 4-channel types. One or two boards
can be installed. If two boards are installed, they can be any combination of 2-channel and
4-channel boards. However, there can be a total of only four flow meters. If two 4-channel
boards are installed, four meters with two pulse signals from each meter can be implemented
for IP-252 level 'B' pulse security. For pulse security verification, pulse input Channel A
is used for flow measurement and pulse input Channel B is used for verification of Channel
A integrity).
The swing arm input on v1 CPU boards is normally from either a single switch or dual
switch swing arm. This input is used for swing arm side detect and keypad side enable and
to indicate the active load rack side to a terminal automation system.
3.5.1
The DanLoad 6000 automatically assigns physical input and output channel numbers during initial
setup or when manually commanded to do so. The channel assignment is performed as follows. The
instrument scans the input / output signal boards located in slots J1 (leftward) through J7
(rightward) in that order. Each board is identified and the physical channels on the board, indicated
in Appendix A, are assigned a sequential channel number corresponding to the same type channel.
These physical I/O channel assignments can be viewed by pressing the ALT+0 key while operating
in the Program Mode. While viewing the channel assignments, the prompt message ALT+SELECT
to reconfigure is displayed on the message line. Issuing this command causes the DanLoad 6000
to re-number the physical input / output channels if the board complement has been altered in any
manner since the last configuration. There are five different types of input / output signals that can
be handled by the DanLoad 6000. These channel types are listed below.
I/O Channel Type Description
Meter inputs
Setup
Dedicated meter pulse input numbers 01 and 02 if one meter pulse board is
installed. Dedicated meter pulse input numbers 01, 02, 03, 04 if two meter
pulse boards are installed. (Four channel meter pulse boards implement
channels 1A / 1B and 2A / 2B OR 3A / 3B and 4A / 4B depending on board
jumper configuration.)
_________________________________________________________________ 3 - 25
1 each 2Ch
2 each 2Ch
1 each
8-Ch
2 each
8-Ch
1 each 2-Ch /
1 each 8-Ch
# of RTD inputs
# of 4-20 mA inputs
Discrete inputs
Discrete outputs
The physical channel assignments are indicated under each channel type header in the following
format.
cc Chan n <board type> in Jn
where:
cc
Logical (software assigned) input / output number (for this type of point)
assigned to this point. This number is assigned automatically. Discrete Vdc
and Vac status inputs are numbered sequentially in the same series. Each
channel number is dependent on the I/O board location and the physical board
channel. Vdc and Vac control outputs are numbered sequentially in the same
series, dependent on the I/O board location and the physical board channel.
Chan n
<board type>=
Jn
3 - 26
_________________________________________________________________ Setup
_________________________________________________________
The logical input / output number assignments are solely dependent on I/O board locations. This
assignment informs the DanLoad 6000 of the physical input / output signal configuration and assigns
non-duplicated logical channel numbers (leftward column) for identifying each point. The physical
channel assignments cannot be changed. The assignments are determined by the process I/O board
complement and type of boards.
3.5.2
Inverted discrete inputs. In order to provide greater flexibility with field signals, most discrete input
functions (e.g. safety circuit inputs, see the list below) can be configured to be "open" when power
is applied, "closed" otherwise, by simply adding 50 to the actual discrete input number, i.e.
Discrete input Meaning
number
0
Point not configured
1
First discrete input, closed when power applied
2
Second discrete input, closed when power applied
.
.
.
.
51
52
.
.
Setup
_________________________________________________________________ 3 - 27
3 - 28
_________________________________________________________________ Setup
_________________________________________________________
are performed automatically during the initial setup of the DanLoad 6000. These assignments can
be manually changed later if required. The current physical channel to logical channel assignments
can be viewed at any time. All physical input / output channel to logical channel assignments are
defined in the following program code groups. Appendix A contains worksheets that identify each
point.
#
#
#
#
#
#
The channel assignments defined by these program codes are viewable while operating in Program
Mode. The rightward column of the program code display line contains a one or two digit number.
This number is the currently assigned logical channel number in the series of channel numbers
corresponding to the type of channel.
Discrete status inputs and outputs are assigned to default logical channels during setup. During
initial setup, carefully verify that all input and output point assignments match the actual wiring of
your installation. See Appendix A for default channel assignments.
Press the EXIT (ALT+CLEAR) key to exit the input / output signal configuration display area and
continue with the initial setup.
DanLoad 6000
Unit is not configured
Initial setup required
Enter passcode _________
The display example above shows messages that indicate the initial setup procedure has never been
executed on this DanLoad 6000. Enter the factory default passcode, 6000, with the numeric keys
and then press the ENTER key.
The Set Date and Time display is shown next. This display provides the method the set the current
date and time for the DanLoad 6000 internal calendar / clock. The date and time are maintained by
an on-board battery on the main processor board and do not require external power.
Setup
_________________________________________________________________ 3 - 29
The current date and time are displayed in the formats indicated in the Set Date and Time display.
The date format is always in the form (mm/dd/yy) during the initial setup. After the initial setup
is complete, the date format can be change via program code 038 Date format, if desired. The date
and time default during initial setup and before modification is: 01/01/93 00:00:ss [January 1,
1993, several seconds (ss) after midnight (00:00:00)]. The flashing underline cursor is displayed
right of the Enter new date (mm/dd/yy): prompt line for entry of a different date than the current
date. Use numeric keys 0 to 9 to enter all or part of a new date. If it is desired to leave the value for
any component of the current date unchanged, press the ENTER key. The ENTER key must be
pressed once after each component of the date is entered or to accept the current value in that
component. After the date has been entered or accepted, the flashing underline cursor moves to the
right of the Enter new time (hh:mm:ss) prompt. The time value is entered or accepted in a similar
manner as the date entry. The EXIT (ALT+CLEAR) key may be used at any time to step to the
next entry line.
The Set Date and Time display can be accessed at any time after the initial setup procedure is
completed by selecting Set Date and Time from the Program Menu.
Meter totalizers
Meter
1
2
3
4
Gross
0
0
0
0
Std
0
0
0
0
3 - 30
_________________________________________________________________ Setup
_________________________________________________________
Initial setup
Is this unit a blender
No
The display example above shows the default selection No, which indicates that the application is
single component loading. The default selection sets the number of flow meters, number of flow
control valves, number of components to 1, and unit type to sequential with automatic control of
the block valve.
If the application requires blending of two to four components, press the SELECT key to scroll the
pick list to the Yes option. Press the ENTER or the 9 arrow key to select the next program code.
The Type of blender defaults to Seq.(auto). If another type of blending control is desired, press the
SELECT key to scroll the options list (options are described in Section 6 - 026 Unit type. Press
the 9 arrow key to select the next program code.
If Type of blender is Seq.(auto) or Seq.(manual), the next prompt displayed is:
065 Number of components which defaults to 2
If Type of blender is In-line or Off-rack, the next prompt displayed is:
050 Number of meters which defaults to 2
Accept or change the default value as required.
Initial setup
Is this unit a blender
Type of blender
065 Number of components
Setup
Yes
Seq.(auto)
2
_________________________________________________________________ 3 - 31
Note
For the remaining description of the initial setup procedure, it is assumed that:
Is this unit a blender? selection remains the default option No
The following description covers one flow meter, one flow control valve, and one
component. The procedure for defining multiple devices and components is similar except for
the requirement to define additional program codes for the additional devices and components.
3 - 32
_________________________________________________________________ Setup
_________________________________________________________
Meter 1 parameters
051 Meter ID
052 Valve to be controlled
M1
1
051 Meter ID
M1
Default string M1. The alpha-numeric data entry prompt is displayed on the bottom line to allow
the user to change this string to any five characters.
052 Valve to be controlled
Default value is valve number 1. Assigns a flow control valve to control flow through this meter.
A flow control valve must be assigned to each meter to control the batch loading. More than one
meter be assigned to the same flow control valve.
Note
If the DanLoad 6000 is configured as a Seq.(auto) or Seq.(manual) multi-component blender,
components are defined at this time. If the DanLoad 6000 is configured as an In-line or Offrack blender, flow meters 2 through 4, as required, are defined at this time.
Setup
_________________________________________________________________ 3 - 33
Component 1
066 Component ID
067 Meter
068 Mass adjustment
Component #1
1
0.000000
066 Component ID
Component #1
Default string Component #1. The alpha-numeric data entry prompt is displayed on the message line
to allow the user to change this string to any sixteen characters.
067 Meter
Default value 1. This number indicates that flow meter 1 is assigned to measure this component.
Only one flow meter, meter 1, is defined at this time so 1 is the only valid assignment. However,
this assignment can be from 1 to 4 depending on the number of flow meters defined in the
installation. (This program code defines the relation between components (products) and flow
meters.)
0.000000
Default selection 0.000000. This program code sets the mass computation adjustment factor (1),
such that: Mass = Std volume x (Density - Buoyancy x 1). While the std volume is typically similar
in magnitude to the gross volume, i.e. a similar number of units, the mass may be substantially
different from both.
Note
If the DanLoad 6000 is configured as a Seq.(auto) or Seq.(manual) multi-component blender,
additional components are defined at this time.
3 - 34
_________________________________________________________________ Setup
_________________________________________________________
Delivery parameters
078 Maximum preset qty
079 Minimum preset qty
080 Preset/delivery type
081 Delivery display type
082 Stop key action
083 Fall back qty
3000
50
Gross
Gross
Low flow
1000
The display example above shows global program codes related to the delivery method used to
deliver all defined components. The default delivery program codes should be verified or changed
as required to match the requirements of the installation.
3000
Default value 3000. The entry sets the upper quantity limit, for any batch delivery, that can be
entered by the user / operator during a loading operation setup. The value is typically set to the
quantity of the largest compartment to be loaded in any authorized tanker vehicle. Operating
procedures may require loading of a quantity in excess of this number by loading more than one
batch to one compartment.
50
Default value 50. The entry defines the lower quantity limit, for any batch delivery, that can be
entered by the user / operator during a loading operation setup. This quantity is referred to as the
flushing quantity at some installations. Refer to Section 6.8 for details on the special value zero (0)
operation.
Gross
Default selection Gross. This selection indicates that the gross quantity calculation is used for
delivery control. The flow control valve always controls ramp up to high flow rate based on gross
delivered quantity. The flow control valve controls ramp down to the low flow rate and terminates
delivery based on the quantity type selection in this field.
Setup
_________________________________________________________________ 3 - 35
Gross
Default selection Gross. This selection indicates that the Loaded, Remaining, and Transaction
values are displayed in gross quantity.
Low flow
Default selection Low flow. This selection indicates the action to take after the STOP key is pressed
during a batch delivery. The flow rate is reduced until the low flow rate is achieved and then the
load is terminated by commanding the flow control valve to close.
1000
Default value 1000. This value is the quantity that flows at a fall back flow rate before the DanLoad
6000 attempts to ramp up to the next higher flow rate.
3 - 36
_________________________________________________________________ Setup
_________________________________________________________
50
20
50
2
30
0
The display example above shows program codes related to the delivery method used to deliver the
component number 1 only. These default delivery program codes should be verified or changed as
required depending on the design of the installation.
50
Default value 50. This value indicates the quantity units that must be loaded at the low flow rate
before issuing the high flow command to the flow control valve. (Sequential unit type only.)
20
Default value 20. This value indicates the quantity units that must be loaded at the low flow rate
before issuing the high flow command to the flow control valve. If the quantity specified by program
code 084 Low flow start quantity has been delivered, this quantity is used after restart of a batch
delivery that has been temporarily suspended for any reason. (Sequential unit type only.)
50
Default value 50. This value indicates the quantity units that must be loaded at the low flow rate
before issuing the close command to the flow control valve at the end of a batch delivery operation.
Setup
_________________________________________________________________ 3 - 37
Default value 2. This value indicates that the pump run relay output is energized two seconds before
the command is issued to open the flow control valve to low flow rate setting.
30
Default value 30. This value indicates that the command to close the flow control valve is issued
and 30 seconds later the pump run relay output is de-energized.
Default value 0. This value indicates that the control output to open the component block valve is
issued and 0 seconds later (immediately) the command to open the flow control valve to low flow
rate is issued. The block valve control output is opened (block valve closed) at the termination of
the batch delivery.
Note
If the DanLoad 6000 is configured as a multi-component blender, additional components are
defined at this time.
3 - 38
_________________________________________________________________ Setup
_________________________________________________________
30
30
10
1
The display example above shows global program codes related to the method used to adjust flow
control valves, additive pump control, and blending.
30
Default value 30. This value is the number of times that the DanLoad 6000 attempts to increase the
flow rate to a higher flow rate without success, before ceasing attempts and maintaining the fall back
flow rate. Click refers to the jog output to the valve control solenoids.
30
Default value 30. This value is the number of times that the DanLoad 6000 attempts to maintain the
current normal flow rate without success, before ceasing attempts and falling back to the next lower
flow rate. Click refers to the jog output to the valve control solenoids.
10
Default value 10. This value is the number of seconds between the end of the load operation and
deenergizing the additive pump control circuits.
Default value 1. This value sets the number of the component to use for calculation of blend ratios
and for clean line flushing. (Only applicable when program code 722 Blend error method set to
Grspctsmpl or Stdpctsmpl .)
Setup
_________________________________________________________________ 3 - 39
Meter factors
169 Number of factors/component
170 Meter factor method
2
Fixed
The display example above shows global program codes related to the method used to handle meter
factors for all components / flow meters.
Default value 2. This value indicates that two meter factors for each component at two different flow
rates (low flow start/stop and high flow) will be defined. Up to four flow rates for each component
can be defined.
Fixed
Default selection Fixed. This selection indicates that the exact meter factors are used and no
mathematical interpolation of the meter factor values between associated flow rate points will be
performed.
3 - 40
_________________________________________________________________ Setup
_________________________________________________________
Component 1 factors
171 Nominal K-factor
172 Master meter factor
173 Stop rate
23.0
1.0000
120
The display example above shows program codes related to component number 1 only. The
DanLoad 6000 maintains the fixed relationship between each defined component and each flow
meter so that high flow measurement accuracy can be maintained when multiple components are
delivered through one flow meter.
Note
The values of program code 171 / 182 / 193 / 204 Nominal K-factor have great affect on
control of the quantity of product delivered and flow measurement accuracy. These program
code values must be set properly before any loading operation is performed.
23.0
Default value 23.0. This value indicates the K-factor (system factor) for the flow meter. [NOTE:
The initial K-factor should be the pulses per quantity unit obtained from the flow meter identification
plate or from the manufacturer. This number should be mathematically rounded to one decimal
place (nn.n), if necessary].
172 Master meter factor
1.0000
Default value 1.0000. This value is the base meter factor value used for comparison with all system
meter factor entries. Program code [175 / 177 / 179 / 181] [186 / 188 / 190 / 192] [197 / 199 / 201
/ 203] [208 / 210 / 212 / 214] Comp p meter factor f meter factors are compared to the program code
172 / 183 / 194 / 205 Master meter factor for the component and are considered invalid if they
deviate more than +/- the percentage value of program code 215 Master MF %. In this example,
assuming that program code 215 Master MF % is the default value of 2.00, acceptable meter factors
must be within the range of 0.9800 to 1.0200 (NOTE: The master meter factor is calculated by the
171 Nominal K-factor divided by the actual K-factor and mathematically rounded to four decimal
places.)
173 Stop rate
120
Default value is 120. This program code defines the flow rate at which a component is delivered
during the components configured low flow stop quantity at the end of an in-line batch. The overall
flow rate of the blend at the end of a batch is the sum of the stop rates of any flowing components.
Setup
_________________________________________________________________ 3 - 41
Component 1 factor 1
174 Comp 1 flow rate 1
175 Comp 1 meter factor 1
200
1.0000
The display example above shows program codes related to component 1 and meter factor 1 (low
flow rate) only.
200
Default value 200. This value is the calibration flow rate for meter factor 1 and is also the low flow
start and stop flow rate for sequential unit type. The flow rate is in quantity units per minute (such
as gallons per minute). The engineering units are dependent on the value of program code 171
Nominal K-factor which determines the quantity unit accumulation units and flow rate units for the
flow meter.
Example:
If quantity units are gallons, engineering units for this program code are gallons per
minute.
1.0000
Default value 1.0000. This value is the meter factor for flow rate 1 program code 174 Comp 1 flow
rate 1. (NOTE: The meter factor is calculated by the program code 171 Nominal K-factor divided
by the actual K-factor and mathematically rounded to four decimal places.)
3 - 42
_________________________________________________________________ Setup
_________________________________________________________
Component 1 factor 2
176 Comp 1 flow rate 2
177 Comp 1 meter factor 2
600
1.0000
The display example above shows program codes related to component 1 and meter factor 2 (which
is the high flow rate for sequential unit type with the number of factors set to 2).
500
Default value 500. This value is the flow rate for meter factor 2 in quantity units per minute (such
as gallons per minute). The engineering units are dependent on the value of program code 171
Nominal K-factor which determines the quantity unit accumulation units and flow rate units for the
flow meter. Example: If quantity units are gallons, engineering units for this program code are
gallons per minute.
1.0000
Default value 1.0000. This value is the meter factor for flow rare 2. (NOTE: The initial meter
factor should be 1.0000 until an actual meter factor can be determined from a meter proof. The
initial meter factor is calculated by program code 171 Nominal K-factor divided by the actual Kfactor and mathematically rounded to four decimal places.)
Note
A third and fourth flow rate for component 1 can be defined at this time if desired. If the
component's meter will be proved at more than two flow rates, additional flow rates / meter
factors can be defined at this time.
Setup
_________________________________________________________________ 3 - 43
MF
215
216
217
218
219
validation
Master MF %
Adjacent MF %
Passcode per transaction
Product units mnemonic
Use restart qty
2.00
0.25
No
Gal
No
The display example above shows global program codes that set the limits for validation of manually
entered meter factors.
215 Master MF %
2.00
Default value 2.00. This value is the set point for verification of individual component meter factors
with respect to the Master meter factor for the component. Program codes for master meter factors
and components are indicated in the table below.
3 - 44
Components 6
172
183
194
205
175
186
197
208
177
188
199
210
179
190
201
212
181
192
203
214
_________________________________________________________________ Setup
_________________________________________________________
216 Adjacent MF %
0.25
Default value 0.25. This value is the set point for verification of individual component meter factors
with respect to adjacent meter factors for the component. Program codes for master meter factors
and adjacent meter factors are indicated in the table below. Entering 0.00 disables the validation.
Components
1
172
183
194
205
175
186
197
208
8
Comp x meter factor 2
9
177
188
199
210
8
Comp x meter factor 3
9
179
190
201
212
181
192
203
214
8
Comp x meter factor 4
No
Not implemented.
Gal
Input a product units name (up to six characters) for display on the loading screen and printing on
data logs. This allows the description to be in any language or local abbreviation.
No
Select either No or Yes. If No is selected, start up each component by loading its low flow
start quantity at its low flow rate. If Yes is selected, start up the first component by loading its low
flow start quantity at its low flow rate. Start up further components by loading their low flow restart
quantities at their low flow rates.
Setup
_________________________________________________________________ 3 - 45
Alarm parameters
220 Secondary alarm reset (s)
300
The display example above shows a global program code that sets the storage time for secondary
alarm conditions.
300
Default value 300. This value indicates that active alarms designated as Secondary alarms will be
automatically cleared (reset) after 300 seconds has elapsed.
The time limit allows time for the operator to correct a condition that causes a secondary alarm to
occur during loading. The secondary alarm condition terminated the batch delivery. However, if
the cause of the secondary alarm is cleared within the time specified by program code 220
Secondary alarm reset (s), the product delivery can be restarted. If the cause of the alarm is not
cleared within the time specified by program code 220 Secondary alarm reset (s), the batch delivery
is ended and a new batch must be defined before delivery can resume.
3 - 46
_________________________________________________________________ Setup
_________________________________________________________
The response to each alarm is controlled by the setting of the Alarm Action corresponding to that
alarm. The four possible alarm actions are described below. The alarm actions for several alarms
are limited to less than four selections. The Alarm action for several alarms is pre-determined and
cannot be changed.
Alarm Action
Primary
Description
If a delivery is in progress, the flow control valve is shut
and the delivery is suspended. Delivery cannot resume
until the alarm is cleared.
RED (lower) LED on operator panel is steady ON
Either or both alarm discrete outputs, program codes 287
Alarm output 1 and 379 Alarm output 2 is maintained
closed (if defined and enabled by the corresponding
mask).
Reset
Keypad in Program Mode.
Alarm reset discrete input, program
code 344 Primary alarm reset (if
defined).
Terminal automation system.
<not applicable>
<not applicable>
Setup
_________________________________________________________________ 3 - 47
221
222
223
224
225
226
Primary
100
10
Primary
660
10
The display example above shows program codes which define the global method of processing low
and high flow rate conditions for any defined flow meter.
Primary
Default selection Primary. This selection indicates that if the Low flow alarm becomes active, the
current delivery operation will be suspended.
100
Default value 100. This value is the minimum flow rate (quantity units per time unit) allowed for
the time period indicated by program code 223 Low flow time (s).
10
Default value 10. This value is the elapsed time allowed for the flow rate to be continuously below
the minimum flow rate specified by program code 222 Minimum flow rate before the alarm is
triggered.
Primary
Default selection Primary. This selection indicates that if the High flow alarm becomes active, the
current delivery operation will be suspended.
3 - 48
_________________________________________________________________ Setup
_________________________________________________________
225 Maximum flow rate
660
Default value 660. This value is the maximum flow rate (quantity units per time unit) allowed for
the time period indicated by program code 226 High flow time (s). This flow rate setting should be
set above and close to the normally expected high flow rate. This setting allows rapid detection of
a loss of control of the flow control valve condition.
10
Default value 10. This value is the elapsed time allowed for the flow rate to be continuously below
the minimum flow rate specified by program code 225 Maximum flow rate before the alarm is
triggered.
Setup
_________________________________________________________________ 3 - 49
227
228
229
230
231
232
2.0
Off
5.0
Primary
5
10.0
The display example above shows program codes which define the method of processing several
flow related error conditions.
2.0
Default value 2.0. This value is the quantity units allowed to be delivered which exceed the preset
quantity. The alarm can only occur after the DanLoad 6000 has attempted to stop the delivery in the
normal manner. The alarm priority selection is permanently set to Primary. If the Overrun limit
quantity alarm becomes active, the delivery operation in progress will be suspended. (NOTE: It
may be necessary to temporarily set this value to a significantly larger value while the first several
batches are delivered at a new installation. This is required so that the DanLoad 6000 can calculate
the final trip or closing quantity delivered. The DanLoad 6000 does not calculate the final trip
quantity if the delivery is terminated by an alarm action.)
Warning
Use several small quantity batch deliveries to load a vessel after initial setup. This procedure
permits verification of proper flow control valve operation and prevents overfilling the vessel.
Off
Default selection Off. This selection indicates the action taken if the delivered quantity is less than
the value of program code 229 Underflow limit quantity. The Off selection disables the underflow
alarm.
3 - 50
_________________________________________________________________ Setup
_________________________________________________________
229 Underflow limit qty
5.0
Default value 5.0. This value is the number of quantity units allowed for the delivered quantity to
be less than the preset quantity at the end of a batch delivery operation.
Primary
Default selection Primary. This selection indicates that if the No flow alarm becomes active, the
current delivery operation will be suspended.
5.0
Default value 5.0. This value is elapsed time allowed for not receiving any pulses from the flow
meter when the system is in a component flowing configuration.
Example:
The pump is running, the block valve is OPEN, and the flow control valve is OPEN
and no pulses are detected.
10.0
Default value 10.0. The quantity of unauthorized flow at which an unauthorized flow alarm occurs.
The DanLoad 6000 measures pulses continuously, not just when a batch is in progress. Zero disables
the unauthorized flow alarm. If the unauthorized flow quantity is set to "something point 1", e.g. 0.1,
1.1 or 2.1, then a meter's unauthorized flow counter (the internal one that causes the alarm to be
raised, not the running totalizer seen in the dynamic data display or by the automation system) is
cleared whenever the meter is authorized for a batch; this prevents the "unauthorized flow alarm will
eventually happen" problem. The default value is 10.0.
Setup
_________________________________________________________________ 3 - 51
233
234
235
236
237
0
10000
Info
10
10
The display example above shows program codes related to the method of processing pulse security
error conditions. These program codes are only applicable in installations that used IP-252 pulse
security methods and only during batch deliveries. Reference program codes 233 and 234 in Section
6.13 of this manual and item below.
Note
Pulse security implementation is hardware and software dependent. The value of program
code 233 Error limit (pulses) must be set to 0, to prevent triggering this alarm if the physical
flow meter installation does not provide the required dual pulse train to the DanLoad 6000.
Default value 0. This value is the allowable accumulated error count due to comparison differences
between dual pulse train inputs from one flow meter. The priority selection is internally set to
Primary. If an Error limit alarm becomes active, the current batch delivery operation will be
stopped.
10000
Default value 10000. This value is used reset the accumulated pulse comparison error count from
dual pulse train comparison to be reset to zero after 10000 errors have been accumulated during the
current delivery operation.
Example:
3 - 52
If program code 233 Error limit (pulses) is set to 10 and program code 234 Reset
count (pulses) is set to 1000, the DanLoad 6000 allows no more than 10 pulses errors
for each accumulated 1000 input pulses.
_________________________________________________________________ Setup
_________________________________________________________
235 Data logging alarm action
Info
This selection is used to specify the action taken when a data logging alarm (overwriting an alarm
message in the alarm message storage memory) occurs.
10
This value specifies the allowable time between receiving messages from the terminal automation
system before issuing a Comms failure channel A alarm. Zero disables the alarm.
10
This value specifies the allowable time between receiving messages from the terminal automation
system before issuing a Comms failure channel B alarm. Zero disables the alarm.
Setup
_________________________________________________________________ 3 - 53
238
239
240
241
242
243
Primary
-40.0
110.0
Primary
0.0000
0.0000
The display example above shows program codes related to the method of RTD temperature input
signal and density input signal error conditions.
Primary
Default selection Primary. This selection indicates that the current delivery operation will be
suspended if the process temperature input is less than the value of program code 239 Minimum
temperature or greater than the value of program code 240 Maximum temperature. A Primary alarm
must be manually reset or specifically reset from a terminal automation system. The Primary setting
detects temperature input failures. The backup temperature specified by program code 434 / 437 /
440 / 443 Comp x backup temp is not used in the Primary mode.
-40.0
Default value -40.0. This value is lower limit allowed for a process temperature input before a Temp
fail alarm is issued. (Note: -40 degrees Celsius is the lowest temperature that can be measured by
a standard RTD input.)
110.0
Default value 110.0. This value is upper limit allowed for a process temperature input before a Temp
fail alarm is issued. (Note: +110 degrees Celsius is the highest temperature that can be measured
by a standard RTD input.)
3 - 54
_________________________________________________________________ Setup
_________________________________________________________
241 Density fail alarm action
Primary
Default selection Primary. This selection indicates that the current delivery operation will be
suspended if the process density/gravity input is less than the value of program code 242 Minimum
density/gravity or greater than the value of program code 243 Maximum density/gravity. A Primary
alarm must be manually reset or specifically reset from a terminal automation system. The Primary
setting detects density/gravity input failures. The backup density/gravity specified by program code
457 / 459 / 461 / 463 Comp x backup density/gravity is not used in the Primary mode.
0.0000
This value is lower limit allowed for a process density input before a Density fail alarm is triggered.
0.0000
This value is upper limit allowed for a process density input before a Density fail alarm is triggered.
Setup
_________________________________________________________________ 3 - 55
244
245
246
247
248
0.0
0.0
3
10
10
The display example above shows program codes related to the method of processing the indicated
error conditions.
0.0
This value is the low pressure set point used for validation of pressure input signals.
0.0
This value is the high pressure set point used for validation of pressure input signals.
This value sets the error count limit for triggering an Additive error limit alarm. (See Section 3.9
for additional information.)
The expected number of feedback pulses per additive ratio cycle for the Mech additive injection
method, e.g. 1 for Titan PAC-3 confirmation pulse, 2 for Hyrolec injector. The number of seconds
within which the additive feedback input must go on and off again after the additive ratio output has
been energized for the Handshake additive injection method, e.g. 5 (per Mapco).
10
This value sets the time allowed for a component block valve to close after the block valve control
output has been deenergized at the end of a loading operation or when a loading operation is
temporarily stopped.
3 - 56
_________________________________________________________________ Setup
_________________________________________________________
249
250
251
252
The display example above shows program codes related to the method of processing the indicated
error conditions.
Secondary
This selection specifies the action to be taken if safety circuit 1 is open during a batch.
Primary
This selection specifies the action to be taken if safety circuit 2 is open during a batch.
Setup
_________________________________________________________________ 3 - 57
253
254
255
256
The display example above shows program codes related to the method of processing the indicated
error conditions. Note that safety circuits 3 and 4 alarms have alternate uses as the end and recipe
selection alarms respectively.
Secondary
This selection specifies the action to be taken if safety circuit 3 is open during a batch.
Secondary
This selection specifies the action to be taken if safety circuit 4 is open during a batch.
3 - 58
_________________________________________________________________ Setup
_________________________________________________________
257
258
259
260
The display example above shows program codes related to the method of processing the indicated
error conditions.
Secondary
This selection specifies the action to be taken if safety circuit 5 is open during a batch.
Secondary
This selection specifies the action to be taken if safety circuit 6 is open during a batch.
Setup
_________________________________________________________________ 3 - 59
261
262
263
264
The display example above shows program codes related to the method of processing the indicated
error conditions.
Secondary
This selection specifies the action to be taken if safety circuit 7 is open during a batch.
Secondary
This selection specifies the action to be taken if safety circuit 8 is open during a batch.
3 - 60
_________________________________________________________________ Setup
_________________________________________________________
265
266
267
268
269
270
Alarm parameters
Circuit 5 type
Circuit 6 type
Circuit 7 type
Circuit 8 type
Alarm o/p 1 mask
Alarm o/p 2 mask
(cont'd)
1
2
1
2
8388607
0
The display example above shows program codes related to the method of processing the indicated
error conditions.
8388607
A one in the bit corresponding to the alarm type means that alarms of that type should control the
alarm output according to the alarm action. The default value is 8388607 for all 23 alarm types.
270 Alarm o/p 2 mask
A one in the bit corresponding to the alarm type means that alarms of that type should control the
alarm output according to the alarm action. The default value is 0, i.e. no alarm types.
Setup
_________________________________________________________________ 3 - 61
Description
3 - 62
Determined by the state of the swing arm switch inputs to the CPU board and the configured
side-detect method (program code 312).
_________________________________________________________________ Setup
_________________________________________________________
0.0000
0
0
The display example above shows program codes related to the method of processing the indicated
error conditions.
0.0000
This selection sets the volume of unauthorized additive flow at which an additive X failure alarm
is raised for the Meter and Control injection methods.
272 Prod/add -%
This selection sets the percentage of the ideal quantity of additive at any point in a batch below
which an additive failure alarm is raised.
273 Prod/add +%
This selection sets the percentage of the ideal quantity of additive at any point in a batch above
which an additive failure alarm is raised.
Setup
_________________________________________________________________ 3 - 63
276
277
278
279
The display example above shows program codes related to the method of processing the indicated
error conditions.
Primary
A ramp down alarm is raised when the alarm is active and the DanLoad 6000 is unable to reduce the
flow rate to a lower, desired flow rate within the time specified. This selection determines if the
ramp down alarm action is enabled (Primary) or disabled (Off).
This selection sets the time in seconds allowed for ramp down before the ramp down alarm is raised.
This selection sets the number of ratio quantities worth of additive by which the actual quantity of
additive can differ from the ideal quantity of additive at any point in a batch before an additive
failure alarm is raised.
180
3 - 64
_________________________________________________________________ Setup
_________________________________________________________
Recipes
480 Number of recipes
Recipe 1
481 Recipe name
Recipe #1
482 Comp 1 %
100.00
483 Comp 2 %
0.00
484 Comp 3 %
0.00
485 Comp 4 % or ratio qty
0.00
486 Sequence or low proportion
1
0=Space, 1=A, 2=a, 3=0 4=#,5="
The display examples above show program codes related to the method defining recipes that control
the delivery of components in blending operations. Validation of recipe component percentages is
performed when a recipe is selected and when a preset quantity is entered. Component percentages
are validated as follows.
Setup
_________________________________________________________________ 3 - 65
Sequential blending
The sum of the percentages referenced by program code 486 Sequence to load program code
must equal 100.
Example: Sequential Blending
(065 Number of components = 3)
Program Code
Valid
Invalid
482 Comp 1 %
70
70
483 Comp 2 %
20
30
484 Comp 3 %
10
312
320
481 Name
In-line blending
The sum of the percentages of components specified by program code 065 Number of
components must equal 100.
Example: In-line Blending
(065 Number of components = 3)
Program Code
Valid
Invalid
482 Comp 1 %
70
70
483 Comp 2 %
20
20
484 Comp 3 %
10
10
481 Name
3 - 66
_________________________________________________________________ Setup
_________________________________________________________
480 Number of recipes
Default value 1. This value causes one set of recipe definition program codes to be available for
configuration. This value can be printed on Transaction Reports.
Recipe #1
Default string Recipe #1. The alpha-numeric data entry prompt is displayed on the message line to
allow the user to change this string to any sixteen characters. The name of the currently selected
recipe is shown in the upper left area of the display while operating in the Loading Mode. This value
can be printed on Transaction Reports.
482 Comp 1 %
100.00
Default value 100. This value sets the recipe to define a single component (component #1) for
delivery. This value was set automatically because of the initial selection of No blending (one flow
meter, one flow control valve, and one component)
483 Comp 2 %
0.00
Default value 0. This value indicates that this component is not loaded by this recipe.
484 Comp 3 %
0.00
Default value 0. This value indicates that this component is not loaded by this recipe.
0.00
Default value 0. This value indicates that this component is not loaded by this recipe.
Setup
_________________________________________________________________ 3 - 67
Default value 1. This value indicates that only component 1 is delivered when this recipe is selected.
If more than one component is defined, the other components can be specified in the sequence to
load by indicating the component number at the desired sequence place in this program code.
For sequential blending:
Indicates the sequence to load the preconfigured components.
Example: Program code 486 Sequence to load set to 142 indicates that during sequential
loading, component 1 is loaded first, component 4 is loaded second, component 2 is loaded
third, then the complete batch is terminated.
For in-line blending:
Sequence positions xxxx correspond to components 1, 2, 3, and 4 respectively. For each
preconfigured component, a zero in program code 486 Sequence to load indicates that the
component is a high-proportion component. A one in program code 486 Sequence to load
indicates that the component is a low-proportion component that is loaded during the high
flow time of the batch.
Example: Program code 486 Sequence to load set to 010 indicates that this is a 3-component
blender and during in-line blending, components 1 and 3 are high-proportion components
and component 2 is a low-proportion component, i.e. delivered during the high flow part of
the batch.
3 - 68
_________________________________________________________________ Setup
_________________________________________________________
Setup complete
Gasoline
Loaded
Preset
Remaining
Transaction total
Enter preset qty
mm/dd/yy hh:mm
0%
+)))),
0 Gal
0 Gal
0 Gal
*
*
*
*
*
*
*
*
.))))-
The Loading Display example above is the normal display that is presented to the user / operator
during presetting batch quantities and batch deliveries. The user / operator is able to define the
delivery quantity and monitor the delivery operation via this display and the keypad. Batch delivery
operations are described in Section 4 - Operation.
Setup
_________________________________________________________________ 3 - 69
From two to four products can be blended into a composite stream and delivered. The Delivery Blending table located in Appendix A contains an overview of all physical input and output signals
and internal control program codes that are related to product delivery / blending equipment and
procedures.
The basic configuration of the type of blending to be performed is controlled by the entry in program
code 026 Unit type. The configurable blender types are described below.
3.6.1
Sequential Blending
Sequential blending is the loading of one product at one time through one flow meter and one flow
control valve. The blend ratio is correct only after all components of the blend have been loaded.
A DanLoad 6000 that controls loading of one product is configured as a sequential blender, although
no component blending action is performed. Block valve control for each component can be
controlled either automatically or manually as described below.
#
Seq.(auto)
The DanLoad 6000 controls the opening and closing of the component block valves
automatically.
Seq.(manual)
The DanLoad 6000 prompts the operator to open and close the component block valves at
the start and end of each batch loading.
Prompt:
Open block valve - press ENTER after a batch delivery has been configured
and the START key is pressed
Prompt:
Close block valve - pres ENTER after delivery of the batch and after the
flow control valve has been closed
The response to either prompt is to press the ENTER key to execute the open or close block
valve operation.
3 - 70
_________________________________________________________________ Setup
_________________________________________________________
Preset the batch quantity (the total quantity of the components to be loaded) and press the
START key.
Open the flow control valve to increase the flow rate of the first component to the low flow
rate value and maintain the low flow rate for the specified low flow start quantity (program
code 84 for component 1 and other components as required).
Open the flow control valve to increase the flow rate of the component to the high (normal)
flow rate value and maintain the flow rate during the component delivery.
Close the flow control valve to decrease the flow rate of the component to the low flow rate
value and deliver the specified quantity at the low flow shutdown rate.
After the low flow rate quantity has been delivered, shut the flow control valve.
If only one component was specified in the recipe, the batch delivery is complete at this
time, if another component was specified in the recipe, this component is loaded in the
same manner as specified by the steps listed above. The total batch quantity preset in step
1 remains the same. The sequence of component loading is repeated for each component
specified by the recipe and in the sequence to load specified by the recipe. The sequence to
load is program code 486 for recipe number 1.
3.6.2
In-Line Blending
In-line blending is the simultaneous blending and loading of two to four products. Each product has
a dedicated flow meter and flow control valve. In-line blending can be either non-proportional or
proportional as described below.
#
In-line non-proportional
In-line non-proportional blending is accomplished by delivering the low-proportion quantity
component(s) of the blend at their assigned high (normal) flow rate(s) during the first part
of the delivery of the high-proportion component at its high (normal) flow rate. The blending
control is set by program code 486 / ... / 660 Sequence to load for the active recipe. This
method of delivery is implemented so that the flow meter for each component is operating
near its maximum rated flow rate to assure maximum measurement accuracy for each
component in the blend. After the low-proportion quantity component(s) have been
delivered, the high-proportion quantity component continues delivery until the blend ratio
is attained. The total blend ratio can be in error until the total preset quantity is delivered.
Setup
_________________________________________________________________ 3 - 71
In-line proportional
(Note: In-line proportional blending can only be implemented in cases where proportion of
each component in the blend is great enough to permit the component flow meter to operate
above the minimum specified flow rate of the meter during the entire batch loading cycle.)
In-line proportional blending is accomplished by controlling the ratio between all
components at all times during the delivery by controlling the individual flow rate of each
component. The ratio of the delivered blend is correct at all times during the delivery.
Therefore, the delivery can be stopped at any time and the delivered blend will be within
tolerance.
Program code 023 Side Stream Blending, allows to enable side stream blending.
Setting program code 024 - Sequential proportional, to Yes allows proportional
blending of side stream component (ethanol) with primary component (gasoline).
( Note: This program code is applicable only when DanLoad 6000 is configured for
sequential blending.)
Set up the Side Stream Meter Program codes 053/056/059/062. These program
codes specify the meter number used as a Side Stream Meter. For example, assume
that meter 1 is the primary premium blend stream meter used for loading Premium
and measures the blend of Premium and Ethanol. Meter 2 is the primary regular
blend stream meter used for loading Regular and measures the blend of Regular and
Ethanol. Meter 3 is the side stream meter for measuring the Ethanol component
volume.
Program code 053, 056, 059, and 062 correspond respectively to preset meters 1, 2,
3, and 4 set in PC 051, 054, 057, and 060 . In the above example meter 1 (PC 051)
measures the combined blend volume of both the Premium component and the
Ethanol component, and meter 2 (PC 054) measures the combined blend volume of
both the Regular component and the Ethanol component, Meter 3 (PC 057) measures
only the Ethanol volume.
As an example, the user sets program code 053 = 3, 056 = 3, and 059=0. This
configuration indicates that the Ethanol measured by Meter 3 is passing through the
Premium meter 1 (053) and through the Regular meter 2 (056). Meter 3 (059) is not
being used to measure a final delivered flow, however the volume being measured
by meter 3 flows though meter 1 or meter 2.
3 - 72
_________________________________________________________________ Setup
_________________________________________________________
Set up the Midgrade Primary blend Stream meter (if applicable) Program Code
063.This program code defines the meter number where the side stream (Ethanol
stream) passes through in case of more than two product blending.
(Note: This program code is applicable only when DanLoad 6000 is configured for
inline blending.
For example, meter 1 is for Premium, meter 2 is for Regular and meter 3 is for
Ethanol. Set program code value to 1 if the Premium meter (meter 1) is used to pass
the Ethanol for Midgrade product (Blending of Premium, Regular and Ethanol).
The Block valve operation of Side stream sequential blending is not changed.
The block valve operation of Side stream in-line blending is changed as follows:
Assign an output (Program Code 400/402/404/406) to open a block valve to allow
the side stream component (e.g. Ethanol) to blend with the wild stream component
(e.g. Gasoline). For two component blending (One component must be the side
stream component) the block valve output will be "Closed" when the corresponding
wild stream component is used.
Setup
(Note: Do not assign any output for the side stream component.)
Assign an input (Program code: 401/403/405/407) to monitor the status switch for
the block valve defined in program code 400/402/404/406.
_________________________________________________________________ 3 - 73
Delivery Parameters
Define the pump / block valve / flow control valve timing relationship. The program codes indicated
below set the timing for each component.
open
start
open
BV
PUMP
FCV
|
|
|
|
|
|
|
|
|
|
|--------LPD-------|
|-----------BVD-------------|
close
stop
FCV BV
PUMP
| |
|
| |
|
|
|
|---PSD---|
where:
BV
FCV
LPD
BVD
PSD
block valve
flow control valve
087 / 093 / 099 / 105 Line pack delay (s)
089 / 095 / 101 / 107 Block valve delay (s)
088 / 094 / 100 / 106 Pump stop delay (s)
Startup:
The line pack delay and block valve delay are relative to the opening of the flow control valve at the
start of a loading operation. The diagram indicates the line pack delay time is shorter than block
valve delay time. Both of these delays are independent and only related to the opening of the flow
control valve. Therefore, the delays may be set to open the block valve and start the pump
simultaneously or to start the pump before opening the block valve. If 0 seconds delay is entered for
the line pack delay and the block valve delay, the pump starts, the block valve opens, and the flow
control valve opens simultaneously. The logic does not allow configuration for starting the pump
or opening the block valve after the flow control valve is commanded OPEN.
Shutdown:
The flow control valve is shut to stop the flow. The block valve is automatically closed when no
flow is detected. For a normally terminated delivery, the pump stop delay is from the time that no
flow is detected until the pump output is de-energized.
Program code 248 Block valve time (s) in the Alarms group sets the time period to allow after
sending a block valve CLOSE command (discrete output OPEN) before activating an Unable to
close block valve # alarm, if the block valve fails to respond to the CLOSE command. A zero
indicates redirect to recipe selection inputs for recipes 1 through 6 and not used for recipes 7 and
above.
3 - 74
_________________________________________________________________ Setup
_________________________________________________________
#
This group of program codes define the characteristics for operation of digital flow control valves
(throttling valves) only. Fixed set point stem switch valves do not use these program codes.
However, two-stage valves with one or two stem switches do use the Solenoid 1 and Solenoid 2
control outputs to control the valve actuator. The control logic for digital flow control valves is
shown in Figure 3 - 10. And the control and status logic for two-stage valves is shown in Figure
3 - 11 and Figure 3 - 12.
Closed
Opening
Static Open
Closing
Solenoid 1 (upstream)
control output
Off
On
On
Off
Open
Closed
Closed
Open
Solenoid 2 (downstream)
control output
Off
On
Off
Off
Closed
Open
Closed
Closed
The incremental open / close state of a digital flow control valve, such as a Daniel model 1815 or
Dan-Flo valve, is controlled by two variable duration pulsed control outputs (Solenoid 1 and
Solenoid 2). A digital flow control valve has a sealed variable capacity chamber downstream of the
movable plug. The upstream surface area and cavity surface area of the plug plus pressure exerted
by a closing spring, closes the plug against the seat and stops all flow through the valve when the
upstream process liquid is allowed to enter the cavity (through normally open Solenoid 1). This is
the normal state of the valve with neither solenoid powered.
Setup
_________________________________________________________________ 3 - 75
Warning
The Daniel model 1815 flow control valve has an needle valve located in the upstream pilot
circuit that can be used to restrict the flow in this circuit and slow the valve opening speed. A
corresponding needle valve located in the downstream pilot circuit can be used to restrict flow
in that circuit and slow the valve closing speed. These two needle valves are normally set fully
open so that the DanLoad 6000 has maximum possible control of the valve. These needle
valves should only be adjusted by persons familiar with the operation of these valves. Use
caution when delivering a product after one or both of these needle valves have been adjusted.
Mis-adjustment of the needle valves can cause tank overfill and spillage or under delivery.
Valve State
Closed
Opening to
Low Flow
Start &
Low Flow
Start
Opening to
Full
Open & Full
Open
Closing to
Low Flow
Stop &
Low Flow
Stop
Closed
Solenoid
1
control
output
Off
On
On
On
Off
Solenoid
2
control
output
Off
Off
On
Off
Off
Device
3 - 76
_________________________________________________________________ Setup
_________________________________________________________
The Solenoid 1 and Solenoid 2 control outputs are used to control the open / close position of a flow
control valve without stem switches. A flow control valve without stem switches does not control
the flow rate based on rate of flow feedback from the flow meter. The flow rate at low flow start
high flow (normal flow) and low flow stop is controlled by an external flow rate regulator. Control
output Solenoid 1 is closed to open the valve. The valve opens to the low flow start position and
the low flow start quantity is delivered at that rate. After the low flow start quantity has been
delivered, control output Solenoid 2 is closed to open the flow control valve to the high (normal
flow rate) position. When the remaining quantity equals the low flow stop quantity, control output
Solenoid 2 is opened to position the valve at the low flow stop flow rate. After the low flow stop
rate is delivered, control output Solenoid 1 is opened and the flow control valve is fully shut. All
flow through the valve ceases.
Valve State
Output
Closed/
Closing
Opening
Static
Open
(locked)
Solenoid 1
control
output
Off
On
On
Solenoid 2
control
output
Off
On
Off
Setup
_________________________________________________________________ 3 - 77
Temperature compensation and pressure compensation of the liquid quantity to the quantity at
standard conditions can be used together or independently. One of several standards can be selected
for temperature compensation. One of several standards can be selected for pressure compensation.
Each standard is applicable to a specific density range of hydrocarbon liquids. Each standard is
applicable to a specific temperature or pressure range. Temperature compensation is commonly used
when loading refined hydrocarbon liquids and crude oil, though in some cases it may be performed
by a terminal automation system. Both temperature and pressure compensation are normally used
when loading liquefied petroleum gas (LPG). Tables 3 - 1, 3- 2, and 3 - 3 contain information on
the applicability of the various standards.
Note
Daniel Industries, Inc. and Daniel Measurement and Control Products (Daniel) shall not be
held responsible or liable in any way for loss or damage, including, but not limited to,
consequential damage, resulting from the use of volume correction tables or related
mathematical relationships or for violation of any federal, state, or municipal laws, regulations,
or practices of the United States or of any foreign country.
The DanLoad 6000 can also calculate mass from the quantity at standard condtions. See Section 3.8,
Mass Loading Using a Volumetric Flow Meter.
3 - 78
_________________________________________________________________ Setup
_________________________________________________________
Const
API
11.2.1
API
11.2.2
API
11.2.1M
API
11.2.2M
Off
Yes
Yes
Yes
Yes
Yes
Yes
Linear
Yes
Yes
Yes
Yes
Yes
Yes
API 6A
Yes
Yes
Yes
No1
No2
No1,2
API 6B
Yes
Yes
Yes
No1
No2
No1,2
API 6C
Yes
Yes
Yes
No1
No2
No1,2
API 24A
Yes
Yes
No2
No1
No2
No1,2
API 24B
Yes
Yes
No2
No1
No2
No1,2
API 54A
Yes
Yes
No2
No1,2
Yes
No1
API 54B
Yes
Yes
No2
No1,2
Yes
No1
API 54C
Yes
Yes
No2
No1,2
Yes
No1
IMP/PEMEX
Yes
Yes
No2
No1,2
No2
No1,2
Table 24 (Old)
Yes
Yes
No2
Yes
No2
No2
Table 54 (Old)
Yes
Yes
No2
No2
Yes
Yes
Petrobras
Yes
Yes
No2
Yes3
Yes3
No1,2
TP-16
Yes
Yes
No2
Yes
No2
No2
China
Yes
Yes
Yes
Yes
Yes
Yes
API 6D
Yes
Yes
Yes
No1
No2
No1,2
API 54D
Yes
Yes
No2
No1,2
Yes
No1
4311 1
Yes
Yes
No2
Yes
No2
No2
CAN 54B
Yes
Yes
No2
No1,2
Yes
No1
Notes:
Yes = The density ranges for both CTL and CPL overlap and both compensation methods can be used
together.
1 = The density ranges do not overlap.
2 = The density units are not the same for CTL and CPL.
3 = The CTL option enables special processing for the CPL option.
Setup
_________________________________________________________________ 3 - 79
Density Range Overlaps (Approximate) for CTL and CPL Options (Table 3 - 2)
Option
Density Range
kg/m3
350
400
450
500
550
600
650
700
750
800
850
900
950
1000
1050
1100
CTL
Table 24
Table 54
API 6A
API 24A
API 54A
API 6B
API 24B
API 54B
IMP/PEMEX
Linear
(User ")
Unlimited density
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
CP L
API 11.2.2
API 11.2.2M
API 11.2.1
API 11.2.1M
User F-factor
Unlimited density
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
CAN 54B
Notes:
Approximate density range for CTL selection (432 Temperature option)
TTT ...
PPP ... Approximate density range for CPL selection (444 Pressure option)
3 - 80
_________________________________________________________________ Setup
_________________________________________________________
Program code 445 F-factor X 1000000000 is the components compressibility factor * 109
in quantity units per pressure unit. This entry is only used if program code 444 Pressure
option is set to Const, since the other CPL options calculate the F-factor based on the
temperature and density.
Values of density and gravity are scaled dependent on the setting of program code 046. Set
this carefully since it is also used for mass computation. The density/gravity scale follows.
Setup
Format
xxxx.x
xxx.xx
xx.xxx
4 (default)
x.xxxx
_________________________________________________________________ 3 - 81
Density Ranges for CTL Selections (432 Temperature option) (Table 3 -3)
CTL Option
Temp Range
o
API 6A
0 to 300 F
Density Range
API gravity
0 to 40 degrees API
0 to 250o F
40 to 50 degrees API
0 to 200o F
0 to 300o F
API 6B
API gravity
0 to 250o F
40 to 50 degrees API
0 to 200 F
50 to 85 degrees API
API 6C
0 to 300o F
API 24A
N/A
0.8250 to 1.0760
0 to 250o F
0.7795 to 0.8250
0 to 200 F
0.6110 to 0.7795
0 to 300o F
API 24B
0.7795 to 0.8250
0 to 200o F
0.6535 to 0.7795
Density kg/m3
API 54C
-18 to 125 C
-18 to 150o C
-18 to 95o C
API 54B
0.8250 to 1.0760
0 to 250o F
-18 to 95o C
API 54A
0 to 40 degrees API
Density kg/m3
-18 to 125o C
-18 to 150o C
N/A
None
430 Reference temperature = 15o C
IMP/PEMEX
0.6495 to 1.0730
Table 24 (Old)
Table 54 (Old)
Density kg/l
Petrobras
0.8250 to 1.0760
0 to 300o F
TP-16
CAN 54B
Note:
3 - 82
0 to 250o F
0.7795 to 0.8250
0 to 200o F
0.6110 to 0.7795
-40 to 95 C
Density kg/m3
-40 to 125o C
-40 to 150o C
Density / gravity inputs are not validated by the DanLoad 6000. The table shows the valid density / gravity ranges for the temperature
compensation selections.
_________________________________________________________________ Setup
_________________________________________________________
3.7.1
Temperature correction to a non-standard reference temperature (using existing CTL tables) has been
implemented, in particular temperature correction to 86.0F using API 6B per ESSO Thailand (and
others in South East Asia) is possible.
C TL option
Standard ref.
temp.
Off
N/A
No
Linear
N/A
No
API 6A
60.0F
Yes
API 6B
60.0F
Yes
API 6C
N/A
No
API 24A
60.0F
Yes
API 24B
60.0F
Yes
API 54A
15.0C
Yes
API 54B
15.0C
Yes
API 54C
N/A
No
IMP
20.0C
Yes
Old 24
60.0F
Yes
Old 54
15.0C
Yes
P'Bras
20.0C
Yes
TP-16
60.0C
Yes
China
20.0C
Yes
6D
60.0F
Yes
54D
15.0C
Yes
4311 1
60.0F
Yes
NH3
60.0F
Yes
CAN 54B
15.0C
Yes
A "Yes" in the right-hand column indicates that the CTL option has a standard reference temperature
and allows temperature correction to a non-standard reference temperature. A "No" in the right-hand
column indicates that the CTL option does not have a standard reference temperature.
Setup
_________________________________________________________________ 3 - 83
3 - 84
_________________________________________________________________ Setup
_________________________________________________________
Observed
temp.
Density or
gravity
CTL factor
60.0F
80.9F
35.10
0.9903
60.0F
86.0F
35.10
0.9879
86.0F
80.9F
35.10
1.0024
Observed
temp.
Density or
gravity
CTL factor
60.0F
56.5F
0.8760
1.00160
60.0F
66.5F
0.8760
0.99710
66.5F
56.5F
0.8760
1.00451
Observed
temp.
Density or
gravity
CTL factor
15.0C
22.5C
740.0
0.9916
15.0C
20.0C
740.0
0.9944
20.0C
22.5C
740.0
0.9972
IMP, PC 427 = C
Ref. temp.
Setup
Observed
temp.
Density or
gravity
CTL factor
20.0C
6.0C
0.7210
1.01743
20.0C
17.5C
0.7210
1.00311
17.5C
6.0C
0.7210
1.01428
_________________________________________________________________ 3 - 85
When the mass of product is required (for display, data logging or delivery control) there are two
options; 1) use a mass meter, e.g. a Coriolis effect flow meter, which reports "pulses per unit mass"
to the DanLoad 6000, or 2) use a volumetric flow meter, e.g. a turbine meter, which reports "pulses
per unit gross volume" to the DanLoad 6000 and have the DanLoad 6000 compute the mass from
the gross volume. Both options are possible with the DanLoad 6000. This section describes the first
option.
The mass flow meter should be interfaced to the DanLoad 6000 via a transmitter (available from the
mass flow meter's vendor) that converts the raw Coriolis frequency to a scaled pulse stream. The
scaling is usually widely adjustable. The particular type of transmitter used determines the electrical
signal interface; the DanLoad 6000's meter pulse board must be strapped appropriately. Refer to
Section 2.2.2 Input/Output Board Description and jumper settings or contact Daniel Customer
Service for proper strapping configuration. The transmitter reports pulses per unit mass to the
DanLoad 6000, i.e. you can think of the mass meter as having a K-factor defined as the number of
pulses per unit of mass flow, e.g. 10 pulses per kilogram. (Some mass flow transmitters can report
pulses per unit of volume, in which case it can be treated, by the DanLoad 6000, as a volumetric flow
meter which is not discussed here.)
The K-factor (number of pulses per unit of mass flow, program code 171, 182, etc. per component)
should be configured on the DanLoad 6000. If the meter's calibration adjustment is via the mass
flow transmitter, all the meter factors on the DanLoad 6000 should typically be set to 1.0000. If the
meter's calibration adjustment is via the DanLoad 6000, the meter factors on the DanLoad 6000
should be adjusted based on the observed error during proving runs until the required accuracy is
achieved. (It is important to understand that the accuracy achieved depends on the mass flow meter's
repeatability.)
The configured K-factor and meter factor at each flow rate are applied to the input pulse stream in
the same way as for gross volume:
Mass = (Ei=1#factors (# pulses at rate i * meter factor for rate i)) / K-factor
Thus, the various gross and standard quantities displayed, printed and reported to an automation
system are, in fact, mass. All batch, meter and component quantities on the DanLoad 6000,
including flow rates, should be interpreted as being in units of mass as determined by the K-factor.
Configure the gross and standard product units mnemonics appropriately (program codes 217 and
218 respectively). When an operator enters a preset quantity and presses "START" the DanLoad
6000 delivers the requested number of mass units of product. The DanLoad 6000 cannot convert
from mass to volume. No temperature options (program code 432, etc. per component) or pressure
options (program code 444, etc. per component) should be configured since the Ctl and Cpl factors
cannot be meaningfully applied to mass. However, it is possible for
3 - 86
_________________________________________________________________ Setup
_________________________________________________________
the DanLoad 6000 to sample (and calculate mass throughput weighted average values for)
temperature (RTD), pressure (4-20 mA) and density (4-20 mA) inputs throughout a batch for display,
printing and reporting to an automation system, by configuring the appropriate inputs (per meter),
the sample quantity (program code 431) and the density option (program code 456, etc. per
component). The DanLoad 6000 does not correct the input density to standard conditions. Density
correction to standard conditions must be done externally, e.g. by a densitometer or the mass flow
transmitter which can send the "live" value to the DanLoad 6000 via a 4-20 mA output.
3.9
When the mass of product is required (for display, data logging or delivery control) there are two
options; 1) use a mass meter, e.g. a Coriolis effect flow meter, which reports "pulses per unit mass"
to the DanLoad 6000, or 2) use a volumetric flow meter, e.g. a turbine meter or PD meter, which
reports "pulses per unit gross volume" to the DanLoad 6000 and have the DanLoad 6000 compute
the mass from the gross volume. Both options are possible with the DanLoad 6000. This section
describes the second option.
In order to have the DanLoad 6000 compute product mass, the DanLoad 6000 should first be
configured to compute the standard volume (net volume) in the usual way, i.e. specify temperature
units, temperature correction option per component, pressure correction option per component,
temperature input (RTD) per meter or backup temperature per component, density input (4-20 mA)
per meter or backup density per component, etc. See Section 3.7, Temperature and Pressure
Compensation. The temperature and pressure correction options are likely to dictate the density units
used by the DanLoad 6000. If a "live" density input is used, the input density should be corrected
to standard conditions external to the DanLoad 6000.
Mass computation is enabled by entering a mass computation adjustment factor per component,
which causes the standard volume to be recomputed as mass, i.e. for "standard quantity" read "mass".
Thus, batch mass, meter mass totalizers, component mass totalizers, etc. can be displayed in the
dynamic data display, printed on data logs and requested by an automation system. The meter
standard quantities to 2 decimal places (data codes 147, etc.) are not recomputed as mass, and still
show the standard volume even when mass computation is enabled. This allows meters to be proved
volumetrically, if required. If meters are proved by mass, i.e. by comparison with a weighscale, the
following should be considered:
- The weighscale's resolution/accuracy will contribute to overall inaccuracy.
- The meter factor adjustment (program code 175, 177, etc. for component 1)
is still applied to the gross volume measured by the DanLoad 6000.
- Flow rates on the DanLoad 6000 are in gross volume units per minute.
Setup
_________________________________________________________________ 3 - 87
3.10
Additive Injection
From one to six additives, or no additives, can be injected into the loaded product stream. Program
code numbers are indicated in the text in the following manner. One three-digit number indicates
that the parameter applies globally to all additive injection. Six three-digit numbers separated by
slashes (/) indicate that a separate parameter applies to each of the six additives injected. The six
three-digit program code numbers are in additive numerical order (additive 1 through 6).
The primary features of the additive injection control system are listed below.
#
Allows direct control of additive injection (for up to 6 physical additives) via an "additive
panel" (additive meter and on/off valve), thus making so-called "smart" additive injector
systems obsolete. This also makes the DanLoad 6000 a more attractive economical solution
for load rack automation when additive injection is required.
Allows different injection methods (additive injector types) for each logical additive so that
old and new additive injection equipment can be mixed on a single loading arm, e.g. mix
additive panels on the same loading arm.
Provides multiple injection rates (concentrations) per additive via the "Multi Rate" additive
selection method.
Provides recipe gross and standard running totalizers and additive running totalizers to
facilitate product and additive inventory management.
3 - 88
_________________________________________________________________ Setup
_________________________________________________________
Provides (functional) backward compatibility with previous DanLoad 6000 versions, though
actual program codes may be different.
Provides reporting (data logging) capabilities to facilitate product and additive inventory
management and configuration.
Provides an additive meter calibration screen with a step-by-step procedure for computing
an additive meters K-factor.
Typically, "smart" additive injector systems control the flow of additive into product via an on/off
valve and an additive meter. The "smart" additive injector must be interfaced to an electronic preset
(batch controller), PLC or other automation system via hard-wired signals (flow permissive, pulse
per gallon, feedback and alarm) or communications (RS-232 or RS-485).
The DanLoad 6000 electronic preset controls and meters additive flow directly, and thus combines
the functionality of an advanced electronic preset and multiple "smart" additive injector systems.
This has the following advantages:
#
Overall electronic preset/additive injector system cost is reduced. The saving on "smart"
additive injectors may even cover the cost of the electronic preset!
System installation is simplified due to reduced interfacing requirements. All that is needed
is an output to each additive control valve and an input from each additive meter.
System operation is simplified. The DanLoad 6000 directly controls the flow of product and
additives. Configuration, calibration, alarm processing, diagnostics, etc. all take place at the
DanLoad 6000. Some possible causes of alarms (due to interfacing) are eliminated.
Additive clean line start processing is improved. Unlike existing "smart" additive injector
systems, the DanLoad 6000 knows the preset volume, which allows injection cycles to be
spread over most of the batch and prevents "spurious" over-injection alarms on small
batches.
Setup
_________________________________________________________________ 3 - 89
3 - 90
_________________________________________________________________ Setup
_________________________________________________________
Additive is typically injected in bursts or doses, so that the actual product to additive ratio varies
widely during a batch, particularly near the start of a batch. This is illustrated in the table on the
following page, which contains data for an injector that injects 100 cm3 (0.0264 gallons) of additive
for every 40 gallons of product delivered.
The DanLoad 6000 is aware of the varying product to additive ratio during loading and does not
trigger erroneous additive injection alarms unless actual ratio errors exist. Additionally, the
following two clean line volume parameters affect the rate of additive injection.
#
Program code 138 Clean line qty sets the quantity of product to deliver at the end of the
batch loading without additive injection. For sequential blending, the value set by program
code 138 Clean line qty applies to each component in the blend. This function prevents
additive contamination in subsequent product deliveries.
Program code 714 Clean line qty sets the quantity of pure primary component, set by
program code 111 Primary component, to deliver at the end of the delivery. This function
prevents product contamination in subsequent product deliveries. If, for a particular batch,
the preset quantity is less than or equal to the clean line quantity, the batch is delivered as if
there were no clean line quantity configured.
Additive in Product
Product
(gallons)
Setup
cm3
gallons
Product/additive ratio
39
40
100
0.0264
1515
79
100
0.0264
2992
80
200
0.0528
1515
119
200
0.0528
2254
120
300
0.0793
1513
159
300
0.0793
2083
160
400
0.1057
1514
_________________________________________________________________ 3 - 91
"044 Additive units". This identifies the units and format in which additive volumes are displayed
and printed, i.e. the external additive units, and provides a mnemonic for additive units on data logs.
The internal additive units depend on the additive injection method (program codes 141, 146, etc.)
per additive and, for the "Meter" and "Control" injection methods, the product units (program code
29). Select one of the following:
#
"cc". Additive volumes are displayed and printed in cubic centimeters formatted as
9999999.99.
"in3". Additive volumes are displayed and printed in cubic inches formatted as
9999999.99.
"L". Additive volumes are displayed and printed in liters formatted as 99999.9999.
3 - 92
"External". All configured ("Number of additives") additive ratio outputs are cycled.
An additive can be selected by an external contact, e.g. an automation system relay
or a key-switch.
"Inputs". Configured ("Number of additives") additive ratio outputs are cycled only
if their corresponding additive selection inputs are closed during a batch. (Similar
to external, except the DanLoad 6000 knows which additives are being injected.)
"Recipe". The additives specified by the last two characters of the recipe name,
entered as the 2-digit decimal equivalent of an additive "bit map" (see below), are
selected automatically. Multiple additives can be selected per recipe.
_________________________________________________________________ Setup
_________________________________________________________
#
"Multi Rate". The additives specified by the last two characters of the recipe name,
entered as the 2-digit decimal equivalent of an additive "bit map" (see below), are
selected automatically, and the recipe's component 4 percentage (truncated from
hundredths to whole units) is interpreted as the additive ratio volume. (This limits
the DanLoad 6000 to a maximum of three components.) Multiple additives can be
selected per recipe.
The default value is "External". The decimal equivalent of the additive "bit map" for the "Recipe"
and "Multi Rate" selection methods is computed by adding together the appropriate values from the
right-hand column of the following table:
Additive #
Value
16
32
For example, in order to select additives 3 and 5 to be injected into the midgrade recipe enter
"Midgrade______20" for the recipe name. (4 + 16 = 20, the underscore character represents a
space.)
The additive "ratio volume" (per additive) is now in whole units of product. However, if the "Multi
Rate" additive selection method is used, the recipe's component 4 percentage (truncated from
hundredths to whole units) is used for the additive ratio volume. (The ratio volume in the additive
delivery parameters setup group must still be configured if verification using the volume of additive
per 1000 of product is to be performed.)
"140 Ratio volume" (1 to 9999). The volume (possibly a combination of gross and/or standard
quantities through multiple component meters) in product units (program code 29) which controls
one additive injection cycle. The default value is 40.
Setup
_________________________________________________________________ 3 - 93
"Mech". Additive injection via a mechanical injector (fixed dose per ratio cycle)
with feedback. The DanLoad 6000 controls the ratio output (if configured) and
totalizes additive using the quantity per pulse on input (if a feedback input is
configured) or on output (if not). Additive verification is based on the configured
required number of feedback pulses per ratio cycle (program code 247), the
configured additive error limit (program code 246) and the volume of additive per
1000 of product (if configured).
"Meter". Additive injection via a mechanical injector (fixed dose per ratio cycle)
with additive meter. The DanLoad 6000 controls the ratio output (if configured) and
totalizes additive using the additive K-factor on input (if a feedback input is
configured). Additive verification is based on the volume of additive per 1000 of
product (if configured).
"Control". Additive control via an on/off valve (variable dose per ratio cycle) with
additive meter. The DanLoad 6000 controls (by manipulating the on/off valve) the
volume of additive per ratio cycle (unlike the other injection methods) and totalizes
additive using the additive K-factor on input (if a feedback input is configured).
Additive verification is based on the volume of additive per 1000 of product (if
configured). The volume of additive per 1000 of product must be configured for the
"Control" injection method.
3 - 94
_________________________________________________________________ Setup
_________________________________________________________
The ratio cycle "inject %" (program code 137, 0 to 100, default 50) allows the percentage of the
adjusted-for-additive-clean-line-start ratio cycle at which injection begins, i.e. the ratio output is
switched on, to be configured. For the "Mech", "Handshake" and "Meter" injection methods,
injection ends, i.e. the ratio output is switched off, after 50% of the adjusted-for-clean-line-start ratio
volume has been delivered. For the "Control" injection method, injection ends, i.e. the ratio output
is switched off, when the appropriate volume of additive for the ratio cycle has been metered. Note:
Setting the inject percent (program code 137) to 50 and the injection method (program code 141,
etc.) to "Handshake" implements the "inject after ratio volume" control required for mercaptan
injection (per Mapco).
"142 Volume/pulse or K-factor" (0.00 to 9999.99). This is used for totalizing additive (both
authorized and unauthorized additive flow). This is in "internal additive units". For the "Mech" and
"Handshake" injection methods it is the volume per pulse in cm3. For the "Meter" and "Control"
injection methods it is the additive meter's K-factor, i.e. pulses per product unit (product units per
program code 29). Internal additive units can be converted to external additive units via the
configured additive units (program code 44). The default value is 0.00.
"143 Additive per 1000" (0.0000 to 99999.9999). The required volume of additive in external
additive units (program code 44) per 1000 units of product. (If the external additive units are "cc",
the additive per 1000 is truncated to two decimal places internally, e.g. 50.3456 is truncated to
50.34.) When a non-zero value is configured, the DanLoad 6000 verifies that the volume of additive
is within limits (program codes 272, 273 and 278) during a batch and calculates the actual percentage
of the required additive per 1000 continuously throughout a batch (data code 239 for additive 1, etc.).
Thus, "additive volume verification" can be enabled (somewhat) independently of the additive
injection method (program codes 141, 146, etc.). An additive failure alarm is raised if the measured
volume of additive is not within limits during a batch. The default value is 0.0000, i.e. verification
disabled.
"246 Additive error limit" (1 to 99). For the "Mech" and "Handshake" injection methods this is the
maximum number of pulses by which the actual feedback pulse count can differ from the ideal
feedback pulse count before an additive failure alarm is raised. The ideal feedback pulse count is
based on the additive feedback count (program code 247) or is 1 (internal default, independent of
configuration) for the "Handshake" injection method. The default value is 3.
"247 Additive feedback count" (0 to 9999). The expected number of feedback pulses per additive
ratio cycle for the "Mech" additive injection method, e.g. 1 for Titan PAC-3 "confirmation pulse",
2 for Hyrolec injector. The number of seconds within which the additive feedback input must go
on and off again after the additive ratio output has been energized for the "Handshake" additive
injection method, e.g. 5. The default value is 0.
"271 Unauth additive flow vol (0.0000 to 99999.9999)". The volume (units determined by additive
K-factor) of unauthorized additive flow at which an additive X failure alarm is raised for the "Meter"
and "Control" injection methods (program codes 141, 146, etc.). Unauthorized additive flow is
detected as a feedback error for the "Mech" and "Handshake" injection methods. Zero disables the
alarm. The default value is 0.0000, i.e. disabled.
Setup
_________________________________________________________________ 3 - 95
This allows multiple cutoffs per day to be run per day by increasing the configured cutoff hour
(program code 710).
3 - 96
_________________________________________________________________ Setup
_________________________________________________________
Processing
The processing performed for an additive configured for the "Control" (additive panel) injection
method is described below.
Prior to starting a batch, the DanLoad 6000...
#
Computes the volume of additive per 1000 of product based on the configured "additive per
1000" (for the "External", "Prompt", "Inputs" and "Recipe" selection methods) or the
configured "ratio volume", "additive per 1000" and "Comp 4 % or ratio volume" (for the
"Multi Rate" selection method).
Compute the adjusted (for clean line start, etc.) additive ratio volume.
When, during delivery of the batch, the additive control volume, i.e. the volume of product through
the configured additive control meters, reaches "inject %" of the adjusted additive ratio volume, the
DanLoad 6000...
#
Computes the number of pulses required to close the additive valve on the previous ratio
cycle. (Only one additive valve closure number of pulses is used.)
Computes the number of pulses required during the current ratio cycle to maintain the ideal
additive batch volume.
Energizes the additive ratio output, allowing additive to flow, and counts pulses from the
additive meter.
When the number of pulses from the additive meter equals the number of pulses required during the
current ratio cycle minus the number of pulses required to close the additive valve on the previous
ratio cycle, the DanLoad 6000 deenergizes the additive ratio output and continues to count pulse
from the additive meter.
Additive volume computation and "additive per 1000 verification" (as for all injection methods) is
synchronized with the "per meter" volume computations.
Setup
_________________________________________________________________ 3 - 97
3 - 98
_________________________________________________________________ Setup
_________________________________________________________
3.10.2
Description
Value
026
Unit type
Sequential
065
Number of components
050
Number of meters
482
Comp 1 %
139
Control meters
140
Ratio qty
138
111
Primary component
100
G
40.0
Test Results
Setup
Preset
Quantity
Additive
injections
400
40.00
10
_________________________________________________________________ 3 - 99
Description
Value
026
Unit type
Sequential
065
Number of components
050
Number of meters
482
Comp 1 %
139
Control meters
140
Ratio qty
138
20
111
Primary component
100
G
40.0
Test Results
Preset
Quantity
Additive
injections
400
10
_________________________________________________________
Description
Value
026
Unit type
Sequential
065
Number of components
050
Number of meters
524
Comp 1 %
139
Control meters
140
Ratio qty
138
111
Primary component
10
100
G
40.0
Test Results
Preset
Quantity
Additive
injections
400
10
Description
Value
026
Unit type
Sequential
065
Number of components
050
Number of meters
482
Comp 1 %
139
Control meters
140
Ratio qty
138
20
111
Primary component
10
100
G
40.0
Test Results
Preset
Quantity
Additive
injections
400
10
_________________________________________________________
Description
Value
026
Unit type
In line
065
Number of components
050
Number of meters
482
483
Comp 1 %
Comp 2 %
067
070
139
Control meters
GX
140
Ratio qty
40.0
138
111
Primary component
714
60.00
40.00
1
2
Test Results
Preset
Quantity
Meter 1
Gross
Meter 2
Gross
Additive
injections
400
240
160
40.00
Description
Value
026
Unit type
In line
065
Number of components
050
Number of meters
482
483
Comp 1 %
Comp 2 %
067
070
139
Control meters
GX
140
Ratio qty
40.0
138
60
111
Primary component
714
60.00
40.00
1
2
Test Results
Preset
Quantity
Meter
1
Gross
Meter
2
Gross
Additive
injections
400
240
160
_________________________________________________________
Description
Value
026
Unit type
In line
065
Number of components
050
Number of meters
482
483
Comp 1 %
Comp 2 %
067
070
139
Control meters
GX
140
Ratio qty
40.0
138
111
Primary component
714
30
60.00
40.00
1
2
Test Results
Preset
Quantity
Meter
1
Gross
Meter
2
Gross
Additive
injections
400
240
160
Description
Value
026
Unit type
In line
065
Number of components
050
Number of meters
482
483
Comp 1 %
Comp 2 %
067
070
139
Control meters
GX
140
Ratio qty
40.0
138
60
111
Primary component
714
30
60.00
40.00
1
2
Test Results
Preset
Quantity
Meter
1
Gross
Meter
2
Gross
Additive
injections
400
240
160
_________________________________________________________
Description
Value
026
Unit type
In line
065
Number of components
050
Number of meters
482
483
Comp 1 %
Comp 2 %
067
070
139
Control meters
GX
140
Ratio qty
40.0
138
60
111
Primary component
714
30
60.00
40.00
1
2
Test Results
Preset
Quantity
Meter
1
Gross
Meter
2
Gross
Additive
injections
400
240
160
Description
Value
026
Unit type
In line
065
Number of components
050
Number of meters
482
483
Comp 1 %
Comp 2 %
067
070
139
Control meters
GG
140
Ratio qty
40.0
138
60
111
Primary component
714
30
60.00
40.00
1
2
Test Results
Preset
Quantity
Meter
1
Gross
Meter
2
Gross
Additive
injections
400
240
160
10
_________________________________________________________
3.10.3
The DanLoad 6000's additive meter calibration screen provides a simple, step-by-step procedure for
computing an additive meter's K-factor using a beaker graduated in cubic centimeters (cm3 or cc).
Milliliters (ml) are equivalent units. Typically, product line pressure, i.e. downstream of the additive
meter, should be simulated using a back pressure valve as required per additive panel manufacturer
specifications (typically 35 psi) in order to establish an accurate K-factor for normal loading
conditions.
Prior to using the additive meter calibration screen, the following parameters should be configured:
#
Product units (program code 029) to allow the DanLoad 6000 to compute the metered
additive volume in cm3 from the additive meter K-factor
additive meter K-factor, e.g. the value printed on the additive meter
The additive meter calibration screen is accessed by selecting "Additive calibration" from the
program mode menu. (A supervisor-privileged passcode is required.)
1234567890123456789012345678901234567890
Program Mode Menu
Pg 1 of 2
Alarm reset
Reprint transaction
Setup
Program code attributes
Set date and time
Set contrast/backlighting
More 9
1234567890123456789012345678901234567890
1234567890123456789012345678901234567890
Program Mode Menu
Pg 2 of 2
Diagnostics
Reprint cutoff
CALMON status
Additive calibration
Exit (ALT+CLEAR)
More 8
1234567890123456789012345678901234567890
The DanLoad 6000 prompts for an additive number. The operator should enter a valid additive
number, i.e. greater than or equal to 1, less than or equal to the configured number of additives
(program code 135) and with injection method "Meter" or "Control". If an invalid additive number
is entered the DanLoad 6000 displays "Invalid entry".
When a valid additive number has been entered, the DanLoad 6000 displays the current additive
meter K-factor (from Setup), zeros the metered additive volume ("Vol (meter)"), disables the
additive's usual counters (which disables the additive unauthorized flow alarm), energizes the
additive's pump and block valve outputs (if configured) and prompts "Press START to inject or
STOP to finish", e.g.
1234567890123456789012345678901234567890
Additive calibration
Additive
1
K-factor
2600.00 / Gal
Vol (meter)
0 cc in
0 cycles
Vol (prover)
cc
If the operator presses the "START" key, the DanLoad 6000 displays Please Wait (blinking once
every second) for the configured additive calibration delay (program code 720) which allows the
operator to move from the preset to the additive injector, if necessary. During this delay time, the
STOP key can be pressed to abort the delay and cancel the additive injection. Once the delay time
has elapsed, the DanLoad displays Injecting - press stop to cancel, performs the configured number
of additive injection cycles (program code 661) as described below, and updates the metered additive
volume at the end of each additive injection cycle. The metered additive volume is always computed
as cm3 based on the additive meter's K-factor and the configured product units (program code 29).
_________________________________________________________
The processing of an injection cycle depends on the additive's injection method. If the additive's
injection method is "Meter", the DanLoad 6000 performs an additive injection cycle as follows:
#
waits for the additive meter pulse frequency to fall to zero, i.e. no pulses in one second, or
5 seconds to pass.
deenergizes the additive's ratio output and waits for the additive meter pulse frequency to fall
to zero (some fixed volume injectors inject on both strokes) or 5 seconds to pass.
If the additives's injection method is "Control", the DanLoad 6000 performs an additive injection
cycle as follows:
#
computes the required number of pulses for one injection cycle based on the additive's ratio
volume, K-factor and additive per 1000.
waits until the required number of pulses for one injection cycle have been counted.
1234567890123456789012345678901234567890
If the operator enters a non-zero prover additive volume, the DanLoad 6000 computes, stores in
Setup and displays the new additive meter K-factor:
Knew = (Kold x Volmetered) / Volprover
The new K-factor computation can be bypassed by entering zero (or simply presses the "ENTER"
key) when prompted for the prover additive volume.
The DanLoad 6000 deenergizes the additive's pump and block valve outputs (if configured), and
prompts for an additive number so that the additive meter calibration process can be repeated for the
same or another additive. The information from the last run are displayed until a further additive
number is entered.
3.10.4
This paper describes the multi stream additive injection mode of the DanLoad 6000 Preset and
addresses the following points :
#
#
#
Theory of Operation
Accuracy
Advantages
_________________________________________________________
#
Theory of Operation
#
General - The DanLoad 6000 Electronic Preset & Batch Controller can provide
direct control of up to 6 additive streams plus a clean line flush stream via a multi
stream additive panel. This functionality is available in firmware version 5.11 or
above. It eliminates the need for smart microprocessor based additive injectors,
thus providing the end user with an economical solution for load rack automation
requiring additive injection of 1 or multiple additives.
There are 2 basic designs of a multi stream injection panel. Both designs use just
one additive meter. The difference in design is :
#
Type 1 - one has 1 additive on/off control valve with a block valve for each
additive stream and the flush stream
Type 2 - the other design has 1 additive on/off control valve for each additive
stream and the flush stream and no block valves.
Required I/O - The Multi Stream Injection Mode requires 1 high speed DC discrete
input for the additive meter input, 1 to 7 additive ratio outputs (typically AC discrete
output) to operate the additive on/off control valves, 1 to 6 AC discrete outputs for
each additive block valve , and 1 AC discrete output for the clean line flush block
valve if required. In addition to these I/O, the DanLoad must also have the necessary
I/O required for product loading (ie..control valve outputs, product pump output,
additive pump outputs, meter input, RTD temperature input). The DanLoad has a
discrete I/O capacity of 24 inputs and 28 outputs.
K-Factor per Additive - Additive volume is measured via an additive meter Kfactor per additive. This allows for maximum accuracy since viscosity varies for
different additives and affects the meters K-factor.
Flush Pump Output - A flush pump might be required to insure enough pressure for
the clean line flush to inject into the main product stream. There are two options for
operating a pump dedicated to the flushing operation. Option 1 is to wire the flush
pump in parallel with the Additive Clean Line Output (PC # 398). This runs the
pump during the flush mode only. Option 2 is to wire the flush pump to Trip Output
#3 (PC # 317) which runs the pump for the entire batch.
Operation - When the START button is pressed to begin a batch, the DanLoad will
check to see if an additive is selected. Only one additive can be selected at a time for
the multi stream injection mode of operation. If more than one additive is selected,
the DanLoad displays additive failure for each selected additive and does not allow
the batch to start. Depending on the type of design of the injection panel, the control
is as follows :
Type 1 (Panel w/ block valves and 1 additive on/off control valve) - The DanLoad
will control the additive injection by first energizing the appropriate additive block
valve output and pulsing the additive on/off control valve solenoid. As the end of the
batch is reached and if clean line flush is configured, the DanLoad concludes the
additive injection (reference clean line volume PC #138) and deenergizes the additive
block valve and the additive on/off control valve solenoids (ie..closes the valves).
Then the flush block valve output (PC # 398 - Additive Clean Line Output) will be
energized along with the flush output (PC # 399 - which is wired to the additive
on/off control valve) to allow the flushing operation. If configured, the DanLoad will
check the clean line pulses (PC # 425) at the end of the batch to verify the clean line
flushing operation took place and alarm if necessary.
_________________________________________________________
Type 2 (Panel w/ 2 or more additive on/off control valves and no block valves) The DanLoad will control the additive injection by pulsing the appropriate additive
on/off control valve solenoid. As the end of the batch is reached and if clean line
flush is configured, the DanLoad concludes additive injection (reference clean line
volume PC #138) by deenergizing the additive on/off control valve. Then the flush
block valve output (PC # 398 - Additive Clean Line Output) will be energized along
with the flush output (PC # 399 - which is wired to the additive on/off control valve)
to allow the flushing operation. If configured, the DanLoad will check the clean line
pulses (PC # 425) at the end of the batch to verify the clean line flushing operation
took place and alarm if necessary.
Flush Pulses Alarm - At the end of a batch, if the DanLoad records fewer clean line
flush pulses than the configured clean line flush pulses (PC # 425), the DanLoad will
raise an internal alarm and display the message that has been configured for safety
circuit #3 (PC # 254). To disable the Flush Pulses alarm, set the minimum pulses
to 0. The DanLoad will record the actual number of clean line pulses at the end of
each batch but will reset this register at the start of each batch. The flush pulses
counter can be displayed on the Dynamic Data Display via data code # 223 on
firmware versions 5.11 or above.
Accuracy
The DanLoad 6000 is able to measure the injected additive with tremendous accuracy via a high
resolution additive meter. At each step of the process the DanLoad constantly reads measured
additive and adjusts the control cycle accordingly.
#
Example : Based on an additive meter with a K-factor of 2600 PPG and a ratio of
0.4 gallons of additive per 1000 US gallons of product (400 ppm), there will be 25
injections of additive. Each injection will be 0.016 gallons (41.6 pulses per injection)
for a total of 1040 pulses for the batch. At the completion of the batch, the DanLoad
will typically be within 1 pulse of the additive batch volume. This one pulse is
equal to 0.000385 gallons.
Advantages of Using DL6000 with Multi Stream Injection Mode vs. DL6000 with
Smart Injectors
In addition to cost savings, below are several advantages for using the DanLoad 6000 to directly
control a multi stream additive injector panel.
#
System installation is simplified and installation costs reduced due to less hardwiring
requirements. An example is the elimination of the communication cable between
the automation system and injector.
System operation is simplified. The DanLoad 6000 directly controls the flow of
product and additives and corrects for over or under injection. Configuration,
calibration, alarm processing, diagnostics, etc. all take place at the DanLoad 6000.
Some possible causes of alarms due to interfacing automation systems and/or presets
to smart injectors are eliminated.
Provides gross and net running product totalizers and additive running totalizers
allowing for product and additive inventory management.
Provides multiple injection rates per additive stream via the DanLoads Multi Rate
additive selection method (ie..five rates for each of six additive streams).
Overall electronic preset and additive injector cost is reduced because of savings
from not buying a smart injector.
_________________________________________________________
_________________________________________________________
3.10.5
The DanLoad 6000, using multiple recipies, has the capability of controlling multiple injection rates
through a single additive injector. Typically, multiple additive injectors are required when different
rates are needed when using the same additive. The DanLoad allows the user the capability of
purchasing a minimum of 1 additive injector for a bay when the same additive with multiple rates
are used in multiple recipies. Naturally, the DanLoad will support multiple injectors that require
different rates when multiple additives are required.
Example:
1.
2.
3.
4.
5.
If another additive ratio is required, then use the calculation in steps 2 and 3 and enter the
value into PC 491 (Component 4 % or ratio quantity for recipe 2).
1.
2.
3.
4.
5.
If another additive ratio is required, then use the calculation in steps 2 and 3 and enter the
value into PC 491 (Component 4 % or ratio quantity for recipe 2).
In both examples above the DanLoad 6000 also computes the volume/pulse which is also known as
1 additive unit. This additive unit is used in additive error checking. If the delivered additive falls
outside of PC 278 (Additive/1000 error limit) and has also exceeded the parameters of PC 272 and
PC 273 (low and high % of the ideal quantity at any point in a batch) the DanLoad 6000 will
terminate loading and display an Additive x failure message, where x is the additive injector that
failed.
_________________________________________________________
3.11
Data for multiple transactions composed of one or more batch deliveries is stored in non-volatile
memory. Storage of transaction and batch delivery data is configured and enabled by program codes
834 through 837 and 840 through 901. Transaction storage MUST BE enabled and defined if either
one or both of the following two cases exist.
#
Case 1 A user defined Transaction Ticket will be printed on a pre-printed form. The print
coordinates of selected variables are defined by program codes 920 through 981.
Case 2 A host computer (Terminal Automation System) gathers data from the DanLoad
6000 and it is desired to provide backup storage of transaction data in case the host
computer or host computer communications link fails.
*** OR ***
A host computer (Terminal Automation System) polls the DanLoad 6000
at long time intervals, such as once per day. For this type of operation, the
host computer can upload all transaction data from the DanLoad 6000 once
per day and then the transaction storage memory can be cleared or left intact.
If the transaction storage memory is cleared, the DanLoad 6000 reads the
data for the next day beginning at transaction record 0000. If the transaction
storage memory is left intact, the DanLoad 6000 reads the data for the next
day beginning at the last read transaction record + 1.
It is not necessary to define the transaction / batch storage program codes 840 through 901 for any
other case.
Text in this section uses standard programming and database terminology. You do not need to
understand programming or database concepts to configure transaction storage. Examples are
provided that relate the unique terminology to how data is placed and viewed on a printed page. If
additional explanation is required, contact Daniel Automation Field Service Department or any
person with computer programming experience.
Section 3.10.1 gives an example of transaction data storage definition and formatting a user defined
transaction ticket. This example provides an overview of the required actions. Detailed information
on the transaction data storage program codes and the user defined transaction ticket program codes
is provided after the example. The procedures for implementing transaction storage and defining
the format of a user defined transaction ticket are described below.
Section 3.10.2 discusses the default ticket formats available with the DanLoad 6000.
Refer to Section 3.10.2 for the available preconfigured Standard Ticket Formats.
For the example, assume that the DanLoad 6000 controls gasoline octane blending (midgrade),
high octane only, and low octane only gasoline loading to tanker vehicles. The example refers to
the Transaction Ticket (Typical), Figure 3 - 13, the Transaction Storage Code Worksheet
(Example), Figure 3 - 14, and the Batch Storage Code Worksheet (Example), Figure 3 - 15.
The Transaction Ticket (Typical) was generated with a word processor program. The bold type
indicates the pre-printed text in the ticket. The regular type indicates data that is obtained from the
transaction storage file and the batch storage file in the DanLoad 6000. The transaction storage file
can only contain data selected from the Transaction Storage Codes (TSC), Table 3 - 4 on page 3129, and the batch storage file can only contain data selected from the Batch Storage Codes (BSC),
Table 3 - 5 on page 3-131. If transaction data storage is defined and a user defined transaction ticket
is not required, the print coordinates defined by program codes 920 through 955 and 960 through
982 can be ignored.
Steps performed:
1
Design the ticket format using available data defined by transaction storage codes and batch
storage codes. Design the pre-printed text as desired.
Use a scale to measure and then mark the approximate row numbers and column numbers
on the rough draft of the transaction ticket. The printed output from the DanLoad 6000 is
normally 10 characters per inch on each line and 6 rows per inch vertically. The print font
(character style and size) is dependent on the data printer or other external device, such as
a personal computer driving a printer.
Circle each printed variable generated by the DanLoad 6000. Near each circled variable,
write the following code to describe the variable.
Type number, row, column, number of bytes stored in transaction or batch record, item
multiplier
Example:
OR
Type number T for TSC, B for BSC and TSC or BSC number
rrr
cc
_________________________________________________________
[multiplier] The number of flow meters defined (for TSC 23, 24,
25, 26) or the number of components defined (for BSC 10, 11, 12,
13, 14, 15). The multiplier is 1 for all other TSC's and BSC's.
Enter the TSC number, ticket row / column coordinates, and number of memory storage
bytes required for the variable in the Transaction Record / Ticket Worksheet.
Start with the top TSC entry and calculate record offsets in the following manner.
(bytes times multiplier) plus offset equals the offset for the following line TSC.
In the example, [# bytes for T11 equals 4 times 1 (assumed multiplier)] plus 1 (offset for
first entry) equals 5 which is entered as the offset for the next line TSC 12.
In the Record Length column, manually perform the bytes * m multiplication and write the
product in the column. Sum all of the values or products in this column. The example sum
is 120 bytes storage required in the transaction data storage record. Round this number to
150 bytes to allow for minor re-definition of data later. Enter the value 150 in program code
834 Transaction record length.
Enter the BSC number, ticket row / column coordinates, and number of memory storage
bytes required for the variable in the Batch Record / Ticket Worksheet.
Start with the top BSC entry and calculate record offsets in the following manner.
(bytes times multiplier) plus offset equals the offset for the following line BSC.
In the example, [# bytes for B2 equals 2 times 1 (assumed multiplier)] plus 1 (offset for
first entry) equals 3 which is entered as the offset for the next line BSC 7.
In the Record Length column, manually perform the bytes * M multiplication and write the
product in the column. Sum all of the values or products in this column. The example sum
is 18 bytes storage required in the batch data storage record. Round this number to 30 bytes
to allow for minor re-definition of data later. Enter the value 150 in program code 836 Batch
record length.
Note
Ten memory pages (each page stores 8192 bytes) are allocated to store transaction records
and batch records. Transaction storage pages are allocated by program code 835 Start page
and # pages and batch storage pages are allocated by program code 837 Start page and #
pages. If transaction storage is enabled, at least one page must be assigned for transaction
storage records and at least one page must be assigned for batch storage records. The complete
block of ten pages is identified by numbers 600 through 1510, where the last two digits (00
through 10) identify the number of pages allocated and the 6 through 15 part of the
assignment indicates the start page. (Note: Memory pages 00 through 05 are used internally
by the DanLoad 6000.)
Let's assume that at this tanker vehicle loading facility it is common to load three or four
batch deliveries grouped into individual transactions.
Here are the known or assumed details:
#
150
30
Let's assume that most transactions are composed of 4 batches. In this case, at each
transaction close, 150 bytes are stored in the transaction file as the transaction record
for the completed transaction nnnn. And 120 bytes are stored in the batch file as
FOUR batch records that make up the completed transaction nnnn.
_________________________________________________________
#
Compare the value of the transaction record length and the sum of all batch records
stored for each normal transaction.
1
Divide the smaller value by the larger value. In this example, divide 120 by
150. The result is 0.8.
Multiply the result (0.8) by 5. (Note: 5 is the median page count of the 10
pages used to store batch and transaction files.) The result of 0.8 times 5 is
4. If the result is a fraction, round the value up to a whole number. The
value, 4, is the number of pages in either the transaction file or the batch
file. The file is determined by the smaller value (numerator of the division)
that was determined in step 1 above. In this example, 120 (the numerator)
is the sum of the bytes in 4 batches (one transaction) so the number of pages
calculated in this step (4) is assigned to the batch file.
Set program code 837 Start page and # pages to 1204 (for batch storage).
This indicates that the start page is 12 and 4 pages (12, 13, 14, 15) are
assigned to the batch file.
The remaining 6 pages in the transaction storage group are allocated for
transaction data as follows. Set program code 835 Start page and # pages to
606 (for transaction storage). This indicates that the start page is 6 and 6
pages (6, 7, 8, 9, 10, 11) are allocated to the transaction file.
Use the data entered in the Transaction Record / Ticket Worksheet and enter
the transaction data record offsets, beginning at 1, in program codes 840
through 875, as defined.
Use the data entered in the Batch Record / Ticket Worksheet and enter the
batch data record offsets, beginning at 1, in program codes 880 through 901,
as defined.
[Optional, only if user defined transaction ticket is defined] Use the data
entered in the Transaction Record / Ticket Worksheet and enter the
transaction data print coordinates in program codes 920 through 955, as
defined.
[Optional, only if user defined transaction ticket is defined] Use the data
entered in the Batch Record / Ticket Worksheet and enter the batch data
record print coordinates in program codes 960 through 981, as defined.
_________________________________________________________
_________________________________________________________
The data contained in the Transaction Ticket (Typical), Figure 3 - 13, is described below.
Note: The upper area of the ticket contains data obtained from transaction storage codes and
therefore, each defined line is a transaction storage line.
SHIPPER
This number (up to eight-digits) is obtained from TSC-11 (Data item 1). This is
the operator entry in response to Prompt #1 (program code 031). Assume that this
prompt has been set to read "Enter shipper I.D. number".
CLIENT
This number (up to eight-digits) is obtained from TSC-12 (Data item 2). This is
the operator entry in response to Prompt #2 (program code 032). Assume that this
prompt has been set to read "Enter client I.D. number".
SEQ # The batch sequence number is obtained from BSC-2 (Batch sequence number). All batches
that are part of one transaction will have sequential numbers in the range of 0 to 9999. The
batch sequence number is readable by program code 043 Batch number.
PRESET
The batch preset quantity obtained from BSC-7. This quantity was entered by the
local operator when the batch delivery operation was setup.
_________________________________________________________
Report space is allocated for up to two primary alarms that occur during the
transaction. The alarm messages are obtained from TSC-28 (Primary alarm during
transaction) and TSC-29 (Primary alarm during transaction). The alarm messages
that can be printed are defined by various program codes in the alarms group program
codes 220 to 275. Only Primary alarms are printed by TSC-28 and TSC-29. Two
transaction storage codes are accessible to provide printing capability of up to two
primary alarms that occur during a transaction.
The alarm bitmap is obtained from TSC-27 [Primary alarms during transaction
(bitmap)]. Note: Most organizations will probably not print the bitmap field on a
pre-printed report. However, the alarm bitmap does provide an historical record
of primary alarms that occur during transaction processing. The alarms bitmap
usually has limited utility in a stand alone system because 1) occurrence of primary
alarms indicates a hardware or operational problem that should be corrected
immediately, and 2) interpretation of an alarms bitmap requires an understanding
of the binary and hexadecimal numbering schemes. Section 3.10.6 contains
information on interpreting the alarm bitmap.
_________________________________________________________
Space for the tanker vehicle driver to sign for receipt of product.
TERMINAL AUTHORIZATION
Space for the terminal supervisor or operator to sign for delivery of product.
Three default ticket formats are preconfigured in the DanLoad. Refer to program code 838 for a
complete description of the Transaction Ticket Format. The basic formats are:
Format #1
Format #2
Format #3
See Figure 3-16 on the following page for an example of these formats.
Note: The first line under each format heading (numbers 1-8) and the very next line are used to
indicate the column number (1-80) of the preconfigured ticket format. Transaction storage
codes are in plain type. Batch storage codes are underlined. Field widths are indicated by
dots to the right of the storage codes, even though the values may be right-justified within
the fields.
Reference TSC and BSC codes on pages 3-129 to 3-131 for Field Identifier.
_________________________________________________________
23.......
25.......
24.......
26.......
27..................
30........
31........
32........
33........
34........
35........
12345678901234567890123456789012345678901234567890123456789012345678901234567890 (Column #)
1
2
3
4
5
6
7
8
23.......
25.......
24.......
26.......
27..................
30........
31........
32........
33........
34........
35........
2... 7..... 8..... 9..... 4.... 6..... 5.....
12345678901234567890123456789012345678901234567890123456789012345678901234567890
1
2
3
4
5
6
7
8
The remaining sub-sections in the 3.10.x series contain detailed information on transaction data
storage and user defined transaction tickets.
Transaction / batch data storage parameters are defined by program codes 834 to 838, 840 to 875,
and 880 to 901. The function of these codes is independent from transaction ticket printing related
program codes. However, if user defined transaction / batch tickets are printed, an interrelation
between the different groups of program codes MUST BE established. Part of this interrelation
between program codes is performed manually at setup time and part is established automatically
internally by the DanLoad 6000. Program codes 920 to 981 specify the format of the printed tickets.
In addition, program codes 706, 707, and 709 control the actual printing and sequence numbering
of transaction tickets.
All other program codes implemented in the DanLoad 6000, except those listed in the previous
paragraph, are related to process monitor / control and manner of operation of the DanLoad 6000.
However, the transaction / batch storage codes and ticket printer control codes implement
programming / database methods.
Definitions
Byte
The term byte refers to a small space (8 binary bits) in computer memory used to
store one alpha (letter, number, or special) character used as text only or two
numeric (number) characters.
Nybble
Database
All of the static (unchanging) and dynamic (changing) data stored in the DanLoad
6000.
File
In this case, the transaction file and the batch file are database tables. Each file is
a block of non-volatile (battery backed) memory that stores batch and transaction
data in logical groups. The file (table) contains groups of similar type data that
make up part of the database. The groups of data in the file are divided into columns
and rows similar to data entered on paper. The columns are called fields and the
rows are called records. The batch and transaction files are separate random access
(any data variable can be located with a pointer to (address of) the variable) files.
See Record definition below.
_________________________________________________________
Field
A vertical column that contains similar type data. Each field contains one or more
alpha-numeric characters. The Transaction and Batch File Organization table below
indicates the field and record organization of both transaction and batch files. The
field contents of a transaction record are defined by program codes 840 to 875. And
the field contents of a batch record are defined by program codes 880 to 901. The
transaction storage setup process allows the user to define multiple data items that
are grouped as sub-fields in the User Defined field of the Batch Record and the
Transaction Record.
Record
Record Header
[Note: In the table below, all fields (columns) except the User Defined field
(column) are part of the record header.] Record header fields in each record contain
information that is maintained and used internally by the DanLoad 6000. This
information enables the DanLoad 6000 to know where to find each record and what
data is contained in each record. The records are located by index numbers which are
similar to page numbers in the index of a book. The record header fields for both
transaction records and batch records are shown in the following table Transaction
and Batch File Organization. The record header fields are maintained internally by
the DanLoad 6000.
When transaction / batch storage is enabled, a non-volatile memory block (file) is
created for up to 10,000 user definable batch data records and up to 10,000 user
definable transaction data records. A record is a row in a database table. Columns
in the database table define data fields.
The table below shows the relationship between the data stored each transaction
record (and file) and the separate data stored in each batch record (and file). Note
that the transaction and batch records are stored in separate batch and transaction
files. The table shows one transaction record (top) and one batch record (bottom)
together for field comparison only.
Batch
Sequence
Number
Transaction
>
Batch
>
Transaction
Sequence
Number
Transaction
file key
Batch
file key
Start
Batch
Number
<yes>
Number of
Batches in
Transaction
Operating
Mode
Status
User
Defined
<yes>
<yes>
<yes>
<yes>
<yes>
<yes>
<yes>
Notes:
#
The transaction and batch file keys are not stored in their respective records. The DanLoad
6000 maintains these index numbers internally.
<yes> indicates that this field is stored in the corresponding record type.
<blank> indicates that the field is not applicable to the corresponding record type.
_________________________________________________________
Operating Mode
Auto
Manual
Stand-alone
Status Number
Record Status
Each data variable cannot overlay another data variable in storage. Data variables
must be placed end to end with no overlap.
Any data variable cannot extend past the last byte of the record as defined by
program code 834 for transaction records or program code 836 for batch records.
The following example of the User Defined portion of a batch record illustrates application
of these rules. Assume that program code 836 is set to 50 (batch record length is fixed at
50 bytes).
1
2
3
4
5
12345678901234567890123456789012345678901234567890
aabbttTTPPPPcccccccccccccccc
PPPP
< OFFSET
< good record
< bad record
_________________________________________________________
The OFFSET is the position in the 50-byte record length set by program code 836. If
program code 836 where set to 0, no memory space is allotted and no data is stored. Data
storage is enabled by setting program code 836 to any value between 1 and 250. Very small
values in this variable are not meaningful because of the limitation of data variable storage.
Example of good record shows the following assigned data storage.
Program
Code
Variable
880
Unit address
2 (aa)
1 + 2 bytes
(9 start next at byte 3)
881
Batch sequence
number
2 (bb)
3 + 2 bytes
(9 start next at byte 5)
882
Transaction
sequence number
2 (tt)
5 + 2 bytes
(9 start next at byte 7)
883
Temperature
2 (TT)
7 + 2 bytes
(9 start next at byte 9)
884
Pressure
4 (PPPP)
9 + 4 bytes
(9 start next at byte 13)
889
Component gross
quantity
4 * number of components
defined (cccccccccccccccc)
13 + (4 * 4 bytes)
(9 start next at byte 29)
A transaction consists of one or more batch deliveries of a single recipe and additive selection
combination. Process data for transactions is stored by the DanLoad 6000 and can be accessible,
depending on the configuration of several program codes.
Function
696
697
706
707
_________________________________________________________
The following tables contain information on Transaction Storage Codes (TSC) and Batch Storage
Codes (BSC). A description of the data in the tables follows the tables.
Record Offset
Program
Code
Ticket
Coordinates
Program Code
Time Saved
# bytes/format
Reference
1 Addr
840
920
start trns
2/nnn
DUART address
2 Tr seq #
841
921
start trns
2/nnnn
PC 042
3 Recipe #
842
922
start trns
2/nn
internal register
4 Recipe name
843
923
start trns
16/(a16)
PC 481...
5 Side
844
924
start trns
1/n
DC 001
6 Prompt 1
845
925
start trns
32/(a32)
PC 031
7 Prompt 2
846
926
start trns
32/(a32)
PC 032
8 Prompt 3
847
927
start trns
32/(a32)
PC 033
9 Prompt 4
848
928
start trns
32/(a32)
PC 034
10 Prompt 5
849
929
start trns
32/(a32)
PC 035
11 Data item 1
850
930
start trns
4/nnnnnnnn
12 Data item 2
851
931
start trns
4/nnnnnnnn
13 Data item 3
852
932
start trns
4/nnnnnnnn
14 Data item 4
853
933
start trns
4/nnnnnnnn
15 Data item 5
854
934
start trns
4/nnnnnnnn
16 Start date
855
935
start trns
6/
PC 038, 039
17 End date
856
936
end trns
6/
PC 038, 039
18 Gross
857
937
end trns
4/nnnnnn
19 Std
858
938
end trns
4/nnnnnn
20 Temp
859
939
end trns
2/nnn.n
21 Pres
860
940
end trns
4/
22 Dens *
861
941
end trns
4/
PC 457
Record Offset
Program
Code
Ticket
Coordinates
Program Code
Time Saved
# bytes/format
23 Start gross
862
942
start trns
4 * # of meters/
nnnnnnnnn
24 Start std
863
943
start trns
4 * # of meters/
nnnnnnnnn
25 End gross
864
944
end trns
4 * # of meters/
nnnnnnnnn
26 End std
865
945
end trns
4 * # of meters/
nnnnnnnnn
866
946
end trns
10/(a20)
28 Prim alarm
867
947
end trns
10/(a40)
29 Temp alarm
868
948
end trns
10/(a40)
30 Add 1
869
949
end trns
4/nnnnnnn.nn
31 Add 2
870
950
end trns
4/nnnnnnn.nn
32 Add 3
871
951
end trns
4/nnnnnnn.nn
33 Add 4
872
952
end trns
4/nnnnnnn.nn
34 Add 5
873
953
end trns
4/nnnnnnn.nn
35 Add 6
874
954
end trns
4/nnnnnnn.nn
36 Op mode
875
955
authorize trns
1/n
37 Gross units
876
956
authorize trns
6/nnnnnn
38 Std units
877
957
authorize trns
6/nnnnnn
Reference
PC 025
_________________________________________________________
Record Offset
Program
Code
Ticket
Coordinates
Program Code
Time Saved
# bytes/format
Reference
1 Addr
880
960
start batch
2/nnn
DUART address
2 Ba seq #
881
961
start batch
2/nnnn
PC 043
3 Tr seq #
882
962
start batch
2/nnnn
PC 042
4 Temp
883
963
end batch
2/nnn.n
DC 132
5 Pres
884
964
end batch
4/nnnn.n
DC 134
6 Dens
885
965
end batch
4/nnnn.n
DC 133
7 Preset
886
966
start batch
4/nnnnnn
DC 102
8 Gross
887
967
end batch
4/nnnnnn
DC 002
9 Std
888
968
end batch
4/nnnnnn
DC 003
10 Comp gross
889
969
end batch
4 * # of comp/
nnnnnn
11 Comp std
890
970
end batch
4 * # of comp/
nnnnnn
12 Comp temp
891
971
end batch
2 * # of comp/
nnn.n
13 Comp dens
892
972
end batch
4 * # of comp/
n.nnnn
14 Comp pres
893
973
end batch
4 * # of comp/
nnnn.n
15 Comp %
894
974
end batch
2 * # of comp/
nnn.n
16 Add 1
895
975
end batch
4/nnnnnnn.nn
DC 115
17 Add 2
896
976
end batch
4/nnnnnnn.nn
DC 116
18 Add 3
897
977
end batch
4/nnnnnnn.nn
DC 177
19 Add 4
898
978
end batch
4/nnnnnnn.nn
DC 118
20 Add 5
899
979
end batch
4/nnnnnnn.nn
DC 119
21 Add 6
900
980
end batch
4/nnnnnnn.nn
DC 120
22 Op mode
901
981
authorize trns
1/n
PC 025
State
Action
Authorize transaction
[authorize trns]
Select recipe
(single recipe setup defaults to recipe # 1)
Select additives (if defined)
Start transaction
[start trns]
Authorize batch
[authorize batch]
Start batch
[start batch]
Batch in progress
Loading is in progress
End batch
[end batch]
Preset quantity has been delivered [return to step 3 if multiple batch loads are
grouped in this transaction]
OR
Press STOP/PRINT push-button [restart batch load (go to step 4) if allowed or
return to step 3 if multiple batch loads are grouped in this transaction]
End transaction
[end trns]
_________________________________________________________
Sequence Steps 3 through 6 are repeated for multiple batch loads that are grouped into one
transaction.
# bytes/format
This column contains the number of bytes required to store the data variable in the
transaction or batch record and the format of the data printed on a User Defined Transaction
Ticket. Note that alpha-numeric data, such as the Recipe name and Prompt # is stored in a
standard ASCII string without NULL terminator (00 byte). Numeric data is stored in packed
binary (two decimal digits per byte). Fixed format characters, such as decimal points and
date/time field separators, are not stored but are maintained internally by the DanLoad 6000.
Several data values are stored and can be printed in groups that are dependent on the number
of flow meters or number of components defined by the system setup. Examples are:
Transaction Storage Code 23 Start Gross, program code 862
Four bytes in printable format nnnnnnnn times the number of flow meters defined. Each
field is printed on one line with one space between each field.
nnnnnnnn nnnnnnnn nnnnnnnn
Reference
This column contains an addressable program code (PC nnn), data code (DC nnn), or other
readable point, such as DUART address from address selection switches on DUART, for
reading the variable. This reference is not the source of the data variable. But, the reference
refers to an addressable point where the variable can be read.
Three batch storage codes and transaction storage codes reference identical data as indicated in the
following table.
Reference
1 Addr
1 Addr
DUART address
3 Tr seq #
2 Tr seq #
PC 042
22 Op mode
36 Op mode
PC 025
A storage variable can only be defined one time in a batch storage record or a transaction storage
record. In addition, any one variable can only be assigned one set of print coordinates for a user
defined Transaction Ticket. Therefore, all batch and transaction variables, with the exception of
the three variables listed above, can only appear once on a Transaction Ticket.
4 Temp
Average of BSC 12 Comp temp for all defined com ponents in the
batch.
5 Pres
Average of BSC 14 Comp pres for all defined com ponents in the
batch.
6 Dens
Average of BSC 13 Comp den for all defined com ponents in the
batch.
8 Gross
Sum of BSC 10 Comp gross for all defined com ponents in the batch.
9 Std
Sum of BSC 11 Comp std for all defined com ponents in the batch.
_________________________________________________________
3.11.5
Transaction storage codes are related to other transaction storage codes and batch storage codes in
the following manner.
6 Prompt 1
Program code 031 <prompt #1> text for which the operator entered
response is 11 Data item 1 during transaction setup.
6 Prompt 2
Program code 032 <prompt #2> text for which the operator entered
response is 12 Data item 2 during transaction setup.
7 Prompt 3
Program code 033 <prompt #3> text for which the operator entered
response is 13 Data item 3 during transaction setup.
8 Prompt 4
Program code 034 <prompt #4> text for which the operator entered
response is 14 Data item 4 during transaction setup.
9 Prompt 5
Program code 035 <prom pt #5> text for which the operator entered
response is 15 Data item 5 during transaction setup.
18 Gross
Sum of 25 End gross m inus 23 Start gross for each defined flow
m eter. (Sum of BSC 8 Gross for all batches in the transaction.)
19 Std
Sum of 26 End std m inus 24 Start std for each defined flow m eter.
(Sum of BSC 9 Std for all batches in the transaction.)
20 Temp
21 Pres
22 Dens
30 Add 1
31 Add 2
32 Add 3
33 Add 4
34 Add 5
35 Add 6
Component2
Component3
Component4
10 Comp gross
10 Comp gross
10 Comp gross
10 Comp gross
BSC 8 Gross is the sum of all defined BSC 10 Comp gross quantities in the batch.
11 Comp std
11 Comp std
11 Comp std
11 Comp std
BSC 9 Std is the sum of all defined BSC 11 Comp standard quantities in the batch.
Transaction Quantity Totals
M eter3
(PC-067)
M eter2
(PC-070)
M eter4
PC-073)
M eter1
(PC-076)
25 End gross
25 End gross
25 End gross
25 End gross
23 Start gross
23 Start gross
23 Start gross
23 Start gross
TSC 18 Gross is the sum of all defined TSC 25 End gross m inus TSC 23 Start gross m eter
quantities in the transaction. This value is equal to the sum of all BSC 8 Gross quantity
accum ulations for the transaction.
26 End std
26 End std
26 End std
26 End std
24 Start std
24 Start std
24 Start std
24 Start std
TSC 19 Std is the sum of all defined TSC 26 End std m inus TSC 24 Start std m eter quantities
in the transaction. This value is equal to the sum of all BSC 9 Standard quantity accum ulations
for the transaction.
Batch and transaction quantity accumulations are for deliveries of one recipe which is: single
component quantity without additives, single component quantity with additives, blend quantity
without additives, or blend quantity with additives.
_________________________________________________________
Components are permanently assigned to flow meters by program codes 067, 070, 073, and 076.
The component assignment in the table above is an example only. The example shows that any
component can be assigned to any flow meter. The table shows that batch quantities are accumulated
per component and the sum of all component quantity accumulations is added to obtain the total
batch quantity accumulations (BSC 8 Gross and BSC 9 Std). The table also shows that transaction
quantities are accumulated per flow meter and the sum of all flow meter accumulations is added to
obtain the total transaction quantity accumulations (TSC 18 Gross and TSC 19 Std). The method
of quantity accumulation allows access to both component quantities, for batches, and flow meter
quantities, for transactions, for user defined Transaction Tickets and terminal automation systems.
It is obvious that the only quantity accounting device in any tanker vehicle loading installation is the
flow meter. The quantity accounting per component is performed by the DanLoad 6000 control
program.
As explained later in the Transaction Ticket Configuration section, the component to flow meter
assignments determine the print format for multiple components [batch data (BSC 10 / 11 / 12 /
13 / 14 / 15)] and flow meters [transaction data (TSC 23 / 24 / 25 / 26)]. Therefore, if the listing
order of multiple batch quantity totals must match the listing order of transaction totals, overall
system design and setup can be important for user defined Transaction Tickets.
3.11.6
Selected transaction / batch data can be printed on a pre-printed form. The form can be used as a
loading ticket or transaction report. This section contains information on configuration of a user
defined transaction ticket. An example transaction ticket, Figure 3 - 13, is used to illustrate the
example. The bold text signifies the pre-printed part of the form. The regular text signifies the data
variables obtained from transaction storage codes or batch storage codes.
User configurable transaction tickets can be printed on personal computer style data printers. Or the
tickets can be transmitted to, and archived in, a personal computer or similar processing device.
User configurable transaction tickets are completely independent from the standard format Batch
Summaries and Transaction Summaries. Therefore, user definable transaction tickets can be printed
regardless of the print status of Batch Summaries and Transaction Summaries. Data Logging
Section 4.4.1 contains information on Batch Summaries and Transaction Summaries.
The reason for the user defined transaction tickets capability is to permit batch and transaction
loading data to be printed on a pre-printed loading ticket (transaction Bill of Lading). The process
of defining the format of the printed transaction ticket is easy. However, some planning is required
to insure that the ticket layout is as desired and that the ticket contains the required data.
Although printing user defined data on an existing pre-printed ticket form is certainly possible, it
is usually easier to plan the layout of the required printed data from the DanLoad 6000 and then
design the pre-printed form to fit the printed data format. The data from the DanLoad 6000 is
obtained from transaction storage codes (TSC) that have been defined for the transaction storage
record and batch storage codes (BSC) that have been defined for the batch storage record. A word
processor program for a personal computer can generate an example form similar to the example
Transaction Ticket, Figure 3 - 13. Otherwise, the form can be designed with paper and pencil.
Remember that multiple batch data in one transaction prints on consecutive lines. Quantity data
from transaction storage codes 23 / 24 / 25 / 26 prints variable length lines dependent on the number
of flow meters defined. And data from batch storage codes 10 / 11 / 12 / 13 / 14 / 15 prints variable
length lines dependent on the number of components defined.
The DanLoad 6000 outputs standard ASCII characters to the printer. The printer determines the
appearance (font) of the printed data. Virtually all personal computer style printers default to
Courier 10 font. These characters are printed 10 cpi (characters per inch) and 6 lines per inch.
Most printers allow manual selection of Courier 12 font which prints characters at 12 cpi and 8 lines
per inch. Fonts smaller than Courier 12 are usually not suitable for this type of report.
After the required data for the Transaction Ticket has been selected from the transaction storage file
and the batch storage file, the print coordinates should be defined and a test printout generated on
blank paper. Review the test printout. Check for space for the pre-printed areas of the form. Check
for a clear area of approximately 1-inch (2.5 cm) along the left margin to allow for holes and
storage in a ring binder. Adjust the print coordinates of data items as required so that the data and
spacing appears correct on the paper. After adjustments have been made, manually enter the data
to be pre-printed with a color pen. You may need to consult with a print shop at this time to
determine if the space allotted for the pre-printed area of the form is sufficient for the desired preprinted text.
The format of a Transaction Ticket is very flexible. However, the following rules are applicable to
format design.
#
Any transaction line (row) of the Transaction Ticket can only contain transaction data. In
other words, if a line of the Transaction Ticket contains a variable assigned by transaction
storage codes 840 through 875, then any other variable displayed on that line must also be
assigned by transaction storage codes 840 through 875.
_________________________________________________________
Any batch line (row) of the Transaction Ticket can only contain batch data. In other words,
if a line of the Transaction Ticket contains a variable assigned by batch storage codes 880
through 901, then any other variable displayed on that line must also be assigned by batch
storage codes 880 through 901.
Transaction storage codes 23 / 24 / 25 / 26 assign quantity data storage space in memory for
flow meter quantities in the following format.
Meter_1_quantity Meter_2_quantity Meter_3_quantity Meter_4_quantity
The quantity values for each configured flow meter are stored in sequence and will be printed
in this sequence if any of these four transaction storage codes is assigned print coordinates
on the Transaction Ticket. The values are right justified with leading zeros suppressed. A
minimum of one horizontal space is open between each accumulator value, dependent on
the number of digits in the value.
During planning of the Transaction Ticket, we need to know a few things about the configuration
of the DanLoad 6000 in order to design a Transaction Ticket properly. The following program codes
have either direct or indirect effect on the data can be printed on the Transaction Ticket.
_________________________________________________________
Alarm BitMap
The alarm bitmap is normally not printed on transaction tickets. However, comparison of alarm
activity for several loading operations can be a useful diagnostic tool.
For the following description we presuppose that the reader does not have programming experience
but does have some knowledge of number base systems. The common base 10 number system uses
digits 0 through 9 to indicate the value of each digit position. The position decimal weight increases
by 1 power of 10 for each position change in the leftward direction from the decimal point. The
DanLoad 6000, like all digital computers, uses the base 2 number system which uses digits 0 and
1 to indicate the value of each position. The position binary weight increases by 1 power of 2 for
each position change in the leftward direction from the binary point. A third number base system,
the base 16 (hexadecimal) number system is used solely to make the binary (base 2) number
system more readable and manageable for people. The hexadecimal number system uses digits 0
to 9, a, b, c, d, e, f. The a through f digits are symbols that are place holders for decimal digits
10 through 15. The symbols serve only as single character place holders to represent possible
numbers in the number system. The bitmap as the name implies is binary based. Each bit stands for
one unique alarm. Each bit can be 0 (no alarm occurred) or 1 (alarm occurred). The bitmap is
transmitted and read as hexadecimal for ease of use by people. The relation between internal storage
of the bitmap and representation is presented below.
BitMap Representation
0000000000 7 bytes
<through 9 >
ffffffffffffffffffff
hex digits
Description
ten 8-bit bytes (two
hexadecimal digits per
byte)
00000000000000000000
<through 9 >
ffffffffffffffffffff
twenty 4-bit
hexadecimal digits
0 <through 9 > f
_________________________________________________________
BitMap Character /
Printed
Character
(1 of 20)
Bit
Weight
8
Bit
Weight
4
Bit
Weight
2
Bit
Weight
1
0
1
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
TRUE
Note: The bit is set TRUE if the corresponding alarm occurs during the transaction. The
combination of TRUE alarms determines the character printed.
09876543210987654321
8421
Read the printed bitmap with the aid of the following tables.
#
The leftward 4 character positions (17 through 20) are always zeros because alarms are not
assigned to these positions.
Any non-zero character printed indicates that an alarm occurred during the transaction.
Determine the character position, the rightward character is 1 the leftward character is 20.
Find the corresponding Character Position in the Alarm BitMap for Positions:
00000000000000000000 table below.
Use the BitMap Character / Bit Weight Translation table to determine which bits were set
TRUE.
#
If the printed character is f, then all four of the alarms assigned to that character
position were set TRUE.
_________________________________________________________
Bit
W eigh
t
Alarm
Note: The BitMap representation in the title line shows the character positions on this page as
hhhhhh. The 0's in the BitMap can be any valid character and are described on other pages
of the table.
Bit
W eigh
t
10
10
10
10
11
11
11
Additive 1 failure
11
Additive 2 failure
12
Additive 3 failure
12
Additive 4 failure
12
Additive 5 failure
12
Alarm
Note: The BitMap representation in the title line shows the character positions on this page as
hhhhhh. The 0's in the BitMap can be any valid character and are described on other pages
of the table.
_________________________________________________________
Bit
W eigh
t
Additive 6 failure
13
13
13
13
14
14
Circuit 1 alarm
14
Circuit 2 alarm
14
Circuit 3 alarm
15
Circuit 4 alarm
15
Circuit 5 alarm
15
Circuit 6 alarm
15
Circuit 7 alarm
16
Circuit 8 alarm
16
16
Power failure
16
17 to 20
Alarm
Note: The BitMap representation in the title line shows the character positions on this page as
hhhh. The 0's in the BitMap can be any valid character and are described on other pages of
the table.
Ticket
(PC 920 to 955)
Row
Column
PgmCode
Row/Col
Record
(PC 840 to 875)
Length
(bytes * #)
Offset
1
PgmCode
Offset
Ticket
(PC 960 to 982)
Row
Column
PgmCode
Row/Col
Record
(PC 880 to 902)
Length
(bytes * #)
Offset
1
PgmCode
Offset
In the manual operating mode, the authorized [batch] quantity can be determined automatically based
on the state of up to four discrete inputs, each one corresponding to a possible tank or compartment
size, known as "compartment size inputs". With compartment size inputs configured (program code
341), it is often only necessary for the operator to select the compartment size via a multi-way
selector switch and press the "ENTER" and "START" keys, or even just the "START" key (see "start
method", program code 342). The same functionality can be achieved quite easily in the automatic
operating mode via automation system programming, and is simplified by the fact that the states of
the safety circuit inputs are included in the response to the Request Status (12h) command. Refer
to the DanLoad 6000 Comm Spec.
In order to authorize a batch, one compartment size input, indicating the actual compartment size,
should be closed prior to entering a preset quantity or simply pressing the "ENTER" key. If the
"ENTER" key is pressed without having keyed-in a preset quantity, the authorized quantity entered
is the compartment size. If a preset quantity is keyed-in prior to pressing the "ENTER" key, the
authorized quantity entered is the minimum of the compartment size and the keyed-in preset
quantity, i.e:
Authorized qty = min(Compartment size per closed inputs or User-entered preset qty (if any))
Note the "if any" condition on the user-entered preset quantity; if a preset quantity is not keyed-in,
the compartment size corresponding to the lowest-numbered compartment size input that is closed
is used. For this reason, compartment sizes should be configured (see recipe 28, program codes 644
to 647) from smallest to largest in ascending order. If none of the compartment size inputs is closed,
it is not possible to authorize a batch even if a preset quantity is keyed-in, i.e. it is necessary to select
the compartment size even if a preset quantity is to be keyed-in.
The number of compartment size inputs (program code 341) can be configured (0 to 4). Zero means
that compartment size inputs are not being used. Safety circuits 4 thru 8 inputs serve double as
compartment size inputs. If one or more of them is used as a compartment size input, the
corresponding safety circuit cannot be used and its alarm action (program codes 257, 259, 261, 263)
should be set to "Off". The compartment sizes are configured via recipe 28's component
percentages. Program codes 349/350/351/352 are used to define the physical discrete compartment
size input and program codes 644/645/646/647 are used to define the physical compartment size in
product units for the associated input. The actual compartment size value is calculated by the
DanLoad as the value, entered in program codes 644/645/646/647, times 100. The maximum preset
quantity (program code 078) should not be smaller than the largest configured compartment size.
If compartment size inputs are used, the number of recipes (program code 480) must not exceed 26.
_________________________________________________________
If compartment size inputs are used, additional pre-authorization verification of the compartment
size/preset quantity (in the manual operating mode) and verification of the loaded quantity while a
batch is in progress (in any operating mode) can be enabled via the level input (program code 374)
and the hatch input (program code 375). The processing associated with the level input was
developed for a specific user, and as such may not provide as much flexibility as you would normally
expect from the DanLoad 6000; care should be taken to understand the processing fully before
deciding to use this capability. Refer to the relevant program codes (374, 375 and 650 thru 653) for
more information.
3.13
The DanLoad 6000 runs a cutoff (end of day processing) every 24 hours based on the configured
cutoff hour (program code 710). When the time (hour) is equal to the configured cutoff hour, the
DanLoad 6000...
#
Waits for any batch is progress to end. (Note: A DanLoad 6000 transaction may span two
cutoff periods.)
Saves the previous cutoff data, i.e. cutoff date and time, previous cutoff date and time, meter,
component and recipe gross and standard running totalizers and additive running totalizers.
Prints the totalizer data log if it is enabled (program code 705) and the DanLoad 6000 is in
the manual operating mode (program code 25).
Prints the thruput data log if it is enabled (program code 708) and the DanLoad 6000 is in
the manual operating mode (program code 25).
The totalizer and thruput data logs can be reprinted (if they are enabled and the DanLoad 6000 is in
the manual operating mode) using the "Reprint cutoff" option in the program mode menu. Both data
logs show the date and time at which they were printed as well as the date and time of the cutoff.
The DanLoad 6000 can reprint the totalizer and thruput data logs only for the most recently
completed cutoff, i.e. it does not "archive" cutoff data.
Access to the Set Contrast / Backlighting display is via the Set contrast/backlighting selection of the
Program Mode Menu, Figure 3 - 1. This display provides the method to change the current contrast
and backlighting settings for either the local or remote LCD panel.
Set contrast/backlighting
SELECT display
Primary
8/9 adjust contrast level
n
ALT+8/ALT+9 adjust backlight level
_________________________________________________________
3.15
The DanLoad 6000 contains 22 program codes (6 global and 4 per meter) and 4 data codes (1
per meter) that are associated with Calibration Monitoring. 19 program codes (3 global and 4 per
meter are in the Blending setup group. 3 program codes (all global) are in the Recipe setup
group and are configured via Recipe 30 comp 1%, comp 2% and comp 3%. Calibration Monitoring
related program and data codes are as follows:
#
"753 CALMON error limit" (0 to 255): The number of "bad meter analyses" per
CALMON reset count (program code 754) calibration monitoring analyses above
which a calibration failure alarm is raised for the meter during monitoring. The
default value is 25.
"754 CALMON reset count" (0 to 9999): The total analyses, good meter
analysis and bad meter analyses counters are zeroed every CALMON reset count
calibration monitoring analyses during monitoring. A calibration failure alarm is
raised for the meter if there are no "good meter analyses" in "CALMON reset count"
calibration monitoring analyses during monitoring. This is also the number of
attempts to auto-detect the number of blades (if necessary) and acquire a calibration
sample before a calibration failure alarm is raised for the meter during calibration.
The default value is 50.
755 Calib fail alarm action": The calibration failure alarm action. The default
value is "Primary". Select one of the following:
#
#
#
#
"757/ 762/ 767/ 772 Number of blades" (0 to 50): The number of magnetic blades
(or buttons) on the meter for calibration monitoring purposes. 0 disables calibration
monitoring for the meter. Any other value enabled calibration monitoring for the
meter. 1 indicates that the number of blades should be auto-detected by the "MPMC"
prior to acquiring a calibration sample. The default value is zero, i.e. calibration
monitoring disabled for the meter. In order to use the calibration monitoring feature
it is recommended that this value must be set to 1, if the information on number of
magnetic blades or buttons is not available.
"758/ 763/ 768/ 773 Max max char dev" (0 to 65535): The maximum characteristic
deviation computed during a calibration monitoring analysis above which a "bad
meter" result may be indicated, i.e. the "bad meter" counter may be incremented. The
default value of 100 detects a 10% blade bent corresponding to an average K-factor
change of 0.3%.
"759/ 764/ 769/ 774 Max tot char devs" (0 to 65535): The total characteristic
deviation computed during a calibration monitoring analysis above which a "bad
meter" result may be indicated, i.e. the "bad meter" counter may be incremented. The
default value of 400 detects a 10 % blade bent corresponding to an average K-factor
change of 0.3% or multiple bent blades, bent by a smaller magnitude.
"760/ 765/ 770/ 775 Calibration sample": The current calibration sample status.
This program code can be used to force acquisition of a new calibration sample. The
default value is "Not acquired", i.e. calibration sample not acquired. Select one of
the following:
#
"Not acquired". The calibration sample has not been acquired or is invalid.
Calibration sample is requested if the number of blades is greater than 0.
Set this program code to Not Acquired to allow the MPMC to acquire or re-acquire
calibration sample.
#
"656 Recipe 30, Comp 1 % (Max sample Instability)" The sample instability (%
x 100) computed during a calibration monitoring analysis above which a "bad meter"
result may be indicated, i.e. the "bad meter" counter may be incremented. During the
initial start-up this value should be 150 (i.e 1.5 %)
_________________________________________________________
"658 Recipe 30, Comp 3 % (Monitoring frequency band)" The frequency band as
a % of high flow rate at which a monitoring sample is acquired. A monitoring
sample is not acquired if the meter frequency is above or below the monitoring
frequency band. During initial start up this value should be set to 00.10 (i.e 10 %).
"Data code 219/220/221/222. Mtr Calib status". The current calibration sample
status for meter 1
#
#
Configure this dynamic data code as item 5 so that the flow rate and the current status
for the meter is visible.
#
Calib fail alarm action". The calibration failure alarm action. The default value is
"Primary". Select one of the following:
#
#
#
#
Operation
Set the program code 757 "Number of blades" to the number of magnetic blades (or
buttons) on the meter if known or set it to 1 if unknown.
When the batch reaches its high flow section, the DanLoad tries to acquire a Calibration sample.
The status of the calibration sample may be viewed in the dynamic data display. The status of the
calibration sample in the dynamic data display changes to Acquired when a calibration sample is
acquired by the DanLoad 6000. The calibration sample may be viewed from the Calmon status
screen on the DanLoad.
Monitoring sample acquisition
The DanLoad 6000 acquires monitoring samples on subsequent loads and determines the monitoring
characteristic of the meter
CALMON analysis
A comparison of calibration characteristic and monitoring characteristic results in the monitoring
sample being classified as "Good", "Bad" or "Unsure". The DanLoad 6000 reports calibration alarms
depending on the sample classification and Calmon error limit and Calmon reset count.
_________________________________________________________
Mean blade deviation: A value indicating machine inaccuracies of blade spacing and
inaccuracies in blade angles.
Sample instability: A value indicating the condition of the bearing such as damaged
or dry bearings.
The characteristic deviations indicate conditions such as single or multiple bent blades or
broken blades.
#
Good count: The number of good meter analyses. The number of good meter
analyses are zeroed for every "CALMON reset count" calibration monitoring
analyses.
Bad count: The number of bad meter analyses. The number of bad meter analyses are
zeroed for every "CALMON reset count" calibration monitoring analyses.
Reset count: is the number of times Calmon reset count calibration monitoring
analysis was performed.
Individual characteristic. The Calmon status screen also contains the characteristic
of each individual blade samples. The number of samples contained in this screen
depends on the number of blades on the meter.
Alarm bitmap. is a 16 bit MPMC alarm bitmap since the DanLoad was last reset.
The alarm bitmap includes 4 types of Calibration monitoring alarms. The
DanLoad raises a Calibration failure alarm for any Calibration monitoring alarm
reported by the CALMON process.
The following table describes the Alarm bitmap that is displayed on the DanLoad 6000
Alarm bitmap field.
Alarm Flags
Bit #
Description
RAM check
Stack overflow
Unexpected interrupt
10
11
12
13
14
15
Bit 0 is the LSB and bit 15 is the MSB. Alarms corresponding to bits 6,7 and 10, 11, 12,13,14 and
15 are raised by the CALMON process.
_________________________________________________________
#
There are 4 types of alarms reported, per meter, by the CALMON process. These alarms are:
#
"Calibration sample could not be acquired ": "CALMON reset count" attempts were
made to auto-detect the number of blades (if necessary) and acquire a calibration
sample. This condition usually occurs when a steady flow velocity is not maintained
during calibration sample acquisition.
"Monitoring sample could not be acquired": A single good meter analysis per
"CALMON reset count" calibration monitoring analyses could not be made. This
condition is usually caused by either worn or dry bearings, unstable or pulsating flow
or debris in the line.
"Calibration failure": The number of times bad meter analyses per "CALMON reset
count" exceeded "CALMON error limit". This condition is usually caused by bent
or broken turbine meter blades or worn bearings or dry bearings.
Calibration monitoring for a meter is disabled following an alarm and may be enabled again by the
master.
Probable Causes
Calibration failure.
The following table is a list of common conditions that are responsible for meter calibration failures
and the Characteristic values that are affected by these conditions.
Unstable flow
Frequency instability.
Sample instability.
_________________________________________________________
3.16
The tables located in Appendix A are provided as a guide to the various program codes (parameters)
that determine the configuration of the DanLoad 6000. These tables provide aid in determining if
all required program codes have been correctly configured. Refer to drawings BE-18204 Device
Linkages - DanLoad 6000 and DE-18201 Program Code to Device Assignments - DanLoad 6000,
located in Appendix E for help in understanding the parameter groups.
Section 4
Operation
Operator Interface
Batch Delivery
Additive Injection
Data Logging
Alarm Analysis
Diagnostics
The STOP/PRINT key is pressed and a delivery operation is not in progress. If a batch
delivery is temporarily suspended by pressing the STOP/PRINT key, and it is desired to
continue the batch delivery, the ENTER and START key press sequence will restart the
batch delivery. If while the batch delivery is suspended, the STOP/PRINT key is pressed,
the transaction is terminated and either the Recipe Selection Display, the Additive Selection
Display, or the Loading Display is presented to the user / operator, depending on the system
configuration.
Operation _______________________________________________________________ 4 - 1
An additive selection: Required if additive injection selection method program code 136
Selection method is set to Prompt and the additive is selected program code 143 / 148 / 153
/ 158 / 163 / 168 Available.
Entry of one to five data items: Each data item can be from zero to eight numeric digits,
data items are used by terminal automation systems for batch / transaction accounting
purposes (Section 6 - Program Codes 030 to 037).
All of the batch delivery parameters must be preset before a batch delivery can begin. A transaction
must share all of these parameters for all associated batch deliveries. Therefore, a transaction is
restricted to one or more batch deliveries of a single product or a single blend of components which
have preselected additive injection parameters. A transaction cannot include multiple recipes, or
various additive injection combinations.
4-2
______________________________________________________________ Operation
Physical Configuration
The display panel, status indicators, and keypad that are mounted in the operator control panel
provide operator interface with the instrument.
Desired functions are controlled via command entries at the keypad in response to displayed data and
prompt messages.
4.1.1
A LCD (Liquid Crystal Display) panel and three (red, green, yellow) LED (Light Emitting
Diode) status indicators are provided.
4.1.1.1
The three LED status indicators are visible through the vertical window located to the right of the
LCD display panel. During normal operation of the DanLoad 6000 in the Manual mode (not
connected to a terminal automation system) the yellow indicator is OFF (manual operating mode).
The green indicator is ON if power is applied to TB2 terminal 1 on the power supply board. This
power usually comes from the permissive power circuit and is not present unless the safety circuits
are enabled. The yellow and red LEDs are pulsed on/off for one second on power-up/reset of the
DanLoad 6000.
The indicators provide the following status information.
Operation _______________________________________________________________ 4 - 3
Status
AUTO/MANUAL
(yellow)
OFF
ON
Function
The DanLoad 6000 is operating in the Manual mode (program code 025
Operating mode). (Note: Local operation is identical in either of these two
modes.)
The DanLoad 6000 is operating in the Auto mode (linked to a host computer
and operating as a slave unit) (program code 025 Operating mode).
FLASHING
#
PERMISSIVE POWER
(green)
ON
The permissive power circuit is closed (normal state when a batch delivery
is in progress). The function of the green LED indicator is dependent on the
state of the permissive circuit, located on the power supply module, and is
not programmable.
OFF
ALARM STATUS
(red)
ON
OFF
The permissive power circuit is open. This indicates an abnormal state which
is due to permissive power failure or failure of one or more permissive
circuits wired in series (wired AND) with the permissive power source (the
function of the green LED indicator is dependent on the state of the
permissive circuit and is not programmable).
A primary alarm is active (see Section 4.5 for information on alarm action).
All alarms are inactive (normal state).
FLASHING
4-4
______________________________________________________________ Operation
The LCD data display has a back-lighting feature for ease of reading in low ambient light conditions.
The intensity of the back-lighting is controlled by the intensity level of ambient light (program
codes 355 to 360).
Data is displayed in up to three basic formats during normal batch delivery setup and delivery
operations. These three display formats are:
#
Loading Display
This display is always presented to the user / operator to provide data feedback during
definition of a batch delivery operation and during delivery of the batch or group of batches
(transaction). Information on batch loading and an example of this display are provided
below in this section.
Operation _______________________________________________________________ 4 - 5
Keypad
The numeric / function keypad provides the method for the user / operator to select recipes and
additives, enter the desired preset quantity, and control batch deliveries. Some key functions are
only applicable to setup of the DanLoad 6000 while in the Program Mode. These special functions
are not used in normal batch delivery operations and therefore are not covered in this section. The
keypad layout is indicated in Figure 4 - 1.
Keypad Layout
Figure 4 - 1
Note
The Weights and Measures switch is the lockable and sealable pushbutton switch located in
the upper left corner of the keypad.
4-6
______________________________________________________________ Operation
Key
Function
0 thru 9
ENTER
CLEAR
SELECT
START
STOP/PRINT
program
W&M
Key functions applicable to batch delivery operations are listed in Figure 4 - 2. The description of
the batch delivery procedure in Section 4.2 contains in-context information of the function of the
various keys. The program key and the Weights and Measures switch are not used during normal
batch deliveries. However, the user / operator should be familiar with the functions of the program
key and Weights and Measures switch.
Operation _______________________________________________________________ 4 - 7
Program key
The program key is used, while operating in the Loading Mode and no batch delivery is in
progress, to access the Program Mode. This action is accomplished by pressing the ALT
key and while maintaining the ALT key depressed, simultaneously press the ENTER /
program key. The Enter passcode _________ prompt is displayed on the message line at
this time. The response is for the user / operator to enter their predefined passcode (one to
nine digits). If a passcode is not entered within thirty seconds or if an invalid passcode is
entered, the message Invalid passcode is displayed on the message line. Press the CLEAR
key to re-display the normal loading prompt, Enter preset quantity. Section 3 - Setup and
Section 6 - Program Code Definitions contain information on operation of the Program
Mode.
Additional information on the Program Mode and the function of the Weights and Measures switch
is located in Section 3 - Setup and Section 6 - Program Code Definitions.
4-8
______________________________________________________________ Operation
This sub-section contains a description of normal operation of the DanLoad 6000 during batch data
entry, batch delivery, and termination of a batch delivery. The description covers operation of the
DanLoad 6000 in either the Stand-alone mode or the Manual mode. Operation in both of these
modes is identical from the user / operator viewpoint. Operation of the DanLoad 6000 as a slave
device to a terminal automation system is installation dependent and is covered in the DanLoad 6000
Communications Specification, Part Number 9-6000-674.
It is assumed at this point that the DanLoad 6000 is in the idle state, that is no batch delivery is in
progress and no transaction is open. If two or more recipes have been setup, the Recipe Selection
Display is displayed at the start of the transaction. If only one recipe has been setup, the single
recipe is assumed to the active recipe and the Recipe Selection Display is not shown. When a recipe
is selected, the availability of each recipe component is checked. The 068 / 071 / 074 / 077
Available parameter for all recipe components, located in the Component parameters group, must
be set to Yes. In the case of sequential blending, the sum of the selected component percentages
specified by program code 486 / ... / 660 Sequence to load parameter of the recipe, must be 100.
In the case of in-line blending, the sum of the percentages of all four components in the recipe must
be 100. An example of the Recipe Selection Display is provided below.
Recipes mm/dd/yy
Regular Gasoline
Premium Gasoline
Diesel
Kerosene
hh:mm
Operation _______________________________________________________________ 4 - 9
136 Selection method = External (default selection) All configured additives are injected
if an external enable contact closure is closed.
136 Selection method = Prompt The Additive Selection Display is presented to the operator
for manual selection of each additive before the start of each transaction. (Note: In AUTO
mode, at least one of the additive delivery enable program codes 143 / 148 / 153 / 158 / 163
/ 168 Available, must be set to yes to enable presentation of the Additive Selection Display.)
136 Selection method = Inputs Any configured additive is injected if the corresponding
external enable contact closure (program code 382 / 385 / 388 / 391 / 394 / 397 Selection
input) for that particular additive is closed.
4 - 10 ______________________________________________________________ Operation
Premium Gasoline
Additive #1
Additive #2
Additive #3
mm/dd/yy
hh:mm
Off
Off
Off
Operation _______________________________________________________________ 4 - 11
Premium Gasoline
Loaded
mm/dd/yy hh:mm
Preset
Remaining
Transaction total
Enter preset volume
0%
+)))),
0 Gal
0 Gal
0 Gal
*
*
*
*
*
*
*
*
.))))-
Loading Display
Figure 4 - 5
The Loading Display, Figure 4 - 5, illustrates several alpha-numeric and numeric fields related to
batch deliveries and a graphic representation of the batch delivery receiving tank. The fields
contained in the Loading Display are described below.
#
Recipe name (Premium Gasoline) field contains the name of the current recipe manually
selected by the operator or automatically selected if only one recipe is defined. In the
example, this field indicates Premium Gasoline which was defined as the recipe name in
program code 481 / ... / 655 Recipe name parameter located in the Recipes parameters group
and selected with the Recipe Selection Display.
Date and time (mm/dd/yy hh:mm) fields contain the current date and time. The format of
the date is specified by program code 038 Date format and program code 039 Date
separator program codes. The time is always indicated in the format hh:mm in the range of
00:00 to 23:59. The date and time entries are adjusted via the Program Mode Menu > Set
date and time selection. See Section 3 - Setup for date and time modification instructions.
4 - 12 ______________________________________________________________ Operation
Loaded field contains the batch quantity of the delivered product. The value in this field is
incremented in quantity units until either the preset quantity is reached or the delivery is
suspended or terminated.
Preset field contains the batch quantity to deliver which is manually entered by the user /
operator in response to the Enter preset quantity prompt shown on the message line of the
display panel.
Remaining field contains the batch quantity that has not yet been delivered during a batch
delivery. (Preset quantity minus loaded quantity equals remaining quantity)
Transaction total field contains the total accumulated quantity for the delivery transaction.
A delivery transaction can consist of one batch delivery or multiple batch deliveries.
Product units mnemonic (Gal) field contains the engineering units label used in the display
panel and in reports. The mnemonic is entered by program code 218 Product units
mnemonic. Although the default entry is Gal, any six-character label may be entered. Note
that this selection is a display label only and does not affect the quantity unit scaling of the
flow calculations. See Section 6 - Program Code Definitions for additional information.
Bar graph percentage display is the rectangle displayed on the right side of the display panel.
This display is a bar graph representation of the quantity percentage loaded to the receiving
tank. As the Loaded quantity is incremented and the Remaining quantity is decremented,
the bar graph percentage is proportionately shaded in black. The black shading represents
the Loaded quantity and the unshaded portion represents the Remaining quantity. The
number located at the top of the tank indicates the percentage of the Preset quantity that has
been Loaded. The normal range of this number is 0% to 100%. However, percentages
greater than 100 percent are indicated for a delivery quantity in excess of 100 percent of the
preset quantity.
Message line is the bottom line of the display panel and is used to display various status
messages to the user / operator. The content and meaning of the messages are explained
below in the Controlling the Batch Delivery section.
Operation _______________________________________________________________ 4 - 13
4.2.1
Component #
n/n (not shown) is displayed below the Loaded field only if more than
one component has been defined for delivery (sequential blending). This field contains the
following information.
#
Component #
n/n
If a data item prompt or prompts were defined during the setup procedure the prompts will be
displayed during batch delivery setup. Data item prompts accept user / operator numeric entries of
up to five eight-digit numeric values that are saved in transaction storage memory or printed in data
log in manual or stand-alone modes. In auto mode, data items are communicated to a terminal
automation system for transaction accounting purposes. Data item entries are not used internally by
the DanLoad 6000. Data item prompts are messages that are presented on the message line of the
display panel when the Loading Display is first shown. These prompt messages are defined during
setup with program codes 030 to 036.
________
However, note that the message shown above is a default entry which can be changed to a
meaningful prompt message during setup. Actual messages that could be displayed are: Enter order
number:, Enter driver number:, Enter trailer number:, etc. The response is to enter the desired
number, from one to eight digits and then press the ENTER key. If program code 036 Prompt
time-out (s) has been defined, and no entry is made within the time-out time period, the Recipe
Selection Display will be redisplayed to allow restarting the batch delivery setup procedure. If an
error is made during the numeric entry, press the CLEAR key and reenter the number. If an invalid
number is entered and accepted, press the STOP/PRINT key to terminate and re-start the
transaction. If an entry is not required, press the ENTER key to continue. After all one to five data
items have either been entered or bypassed, the Loading Display as shown in Figure 4 - 5, with the
Enter preset quantity prompt is presented to the user / operator.
4 - 14 ______________________________________________________________ Operation
Operation _______________________________________________________________ 4 - 15
Load in progress
The batch delivery is in progress in a normal manner.
Shutting valve
All open flow control valves are closed. Block valves are closed if the unit is not a manual
sequential blender.
The following tasks are performed during the batch delivery operation.
#
The display panel shows the preset quantity, the delivered quantity (incrementing), the
transaction quantity (incrementing), and the remaining quantity (decrementing). These
accumulators indicate either gross or standard quantities dependent on the setup parameters.
Up to four delivery flow rates can be defined for each flow meter / flow control valve
combination. The DanLoad 6000 always attempts to deliver the product at the maximum
defined flow rate except during low flow startup and shutdown times. The rate of flow is
controlled automatically without interaction with the user / operator. If the highest defined
flow rate cannot be maintained for some reason, the DanLoad 6000 will set the flow rate at
the next highest maintainable flow rate, which is selected in the setup, and periodically
attempt to increase the flow rate to the maximum defined flow rate.
4 - 16 ______________________________________________________________ Operation
Up to six additives can be injected into the delivered batch. The ratio of the quantity of each
additive to the delivered batch quantity is automatically controlled.
All permissive inputs are monitored continuously for abnormal conditions. An open
permissive circuit will cause the green LED indicator to turn OFF, indicating no permissive
power, cause an alarm message to appear on the message line of the display panel and may
suspend the batch delivery, depending on the defined control parameters.
All process variables are monitored continuously and compared to limit setpoints. Abnormal
process conditions will cause an alarm and the corresponding message to appear on the
message line of the display panel and may suspend the batch delivery, depending on the
defined control parameters.
Real-time process input data and calculated process data, such as real-time flow rates,
average temperatures, etc., can be monitored by the Dynamic Data Display window which
is displayed in the center area of the Loading Display. The SELECT key is pressed to
activate the Dynamic Data Display window. The 9 and 8 arrow keys are used to change
display pages (one to four display pages, with four data items in each display page - for a
total of up to sixteen different items, can be predefined). The CLEAR key removes the
Dynamic Data Display window and re-displays the standard Loading Display.
The batch delivery can be temporarily suspended by pressing the STOP/PRINT key. The
batch delivery can be restarted if the quantity remaining to deliver is greater than the
minimum preset quantity and all permissive circuits are closed, indicating that the system
is safe and ready for batch delivery.
If a power failure occurs during a batch delivery operation, the DanLoad 6000 saves the date
and time of the power failure in non-volatile memory and indicates this in a message on the
first display presented when power is restored to the instrument.
Operation _______________________________________________________________ 4 - 17
The DanLoad 6000 ramps down to the low flow rate (or stop rate for an in-line blending
application) at a configurable quantity from the end of a batch. The valves are finally
commanded to close (fully), i.e. the final trip point is reached, based on the average value
of the five most recently taken valve closure pulse samples for the component/valve
combination. A valve closure pulse sample is the number of pulses between commanding
the valve to close (deenergizing the valve solenoids) and the flow rate dropping to zero (zero
flow rate being defined as 2.5 seconds without a single pulse being recorded). If the batch
terminates normally, i.e. flow is stable at the low flow rate at the final trip point and there is
no alarm (such as unable to close valve), a new valve closure pulse sample is taken and a
new average is computed to be used for the next batch. NOTE: If the low flow stop quantity
is too small it may not be possible for the flow rate to stabilize at the low flow rate, i.e.
within the deadband, prior to reaching the final trip point, in which case the flow control
valve closure sample for that batch will not be used. NOTE 2: The valve closure pulse
samples are stored in non-volatile (battery-backed) memory. NOTE 3: The valve closure
number of pulses depends on line pressure (particularly for hydraulically operated flow
control valves, which close more slowly when line pressure is low) and the repeatability of
the low flow rate (particularly with two-stage flow control valves).
When the DanLoad 6000 is in the idle / ready state, the Loading Display is presented to the
user / operator with the prompt Enter preset quantity. The previously delivered quantity is
indicated in the Loaded field and the Remaining field indicates 0. The Loading Display
remains in this state until the user / operator initiates a new batch delivery (part of the open
transaction) by entering the quantity to be delivered. Or the open transaction is closed by
pressing the STOP/PRINT key without a batch delivery in progress.
Each delivered batch quantity total will be combined in the transaction delivered total until
the STOP/PRINT key is pressed when a delivery is not in progress.
4 - 18 ______________________________________________________________ Operation
Additive Injection
Additives can be automatically injected into the delivered product or component blend. The additive
volume in relation to the delivered product volume is usually very small, typically less than four
percent of the delivered quantity. The basic features of the additive injection operations are listed
below.
#
Directly control the injection of one to six additives (or no additive). Additive injection is
quantity based and determined by the configured ratio, program code 140 / 145 / 150 / 155
/ 160 / 165 Ratio qty, of the preset batch quantity and the quantity of additive injected,
which is controlled by program code 139 / 144 / 149 / 154 / 159 / 164 Additive control
meters. The quantity of additive to inject is reset at the start of each batch delivery operation.
Therefore, additive injection is based on batch quantity and not transaction quantity.
However, the same additive or additives selection applies to all batches that are part of a
transaction.
Allow one additive to be selected automatically based on the selected recipe number 1 to 6.
Delivery of recipe 1 to 6 activates injection of the corresponding additive, 1 to 6. Different
injection methods (additive injector types) for each logical additive are also permitted.
Allow additives to be selected from the terminal automation system and / or a discrete
selection input for each additive and manual selection with the keypad while viewing the
Additive Selection Display.
Provide multiple injection rates (concentrations) per additive via the Multi Rate additive
selection method.
(Option) Accumulate and / or verify the quantity totals with data logging of the injected
additives.
(Option) Deliver a clean line quantity, without additive injection, at the end of each loading
operation. Additive injection ratio is maintained correctly with or without clean line loading
implemented.
The DanLoad 6000 can be configured to provide either an AC or DC control output to selfcontrolled or automatic additive injection systems that require a one-to-one drive signal. In
addition, either an AC or DC status input (default Safety circuit #4) can detect an alarm
condition from the additive injector.
Operation _______________________________________________________________ 4 - 19
Data Logging
This sub-section contains information on the data logging and reporting capabilities of a DanLoad
6000 equipped with an optional DUART board. The data logging feature allows the DanLoad 6000
to generate an audit trail for documentation of operation of the loading system. The function
provides a cost effective manual backup documentation system for use if the terminal automation
system fails.
The program codes listed below, with the exception of program codes 709 and 710, are used to
enable or disable automatic logging of the corresponding data. Program code 709 is used to enable
or disable printing of data log sequence numbers on each data log. The sequence numbers are printer
sequential. If multiple printers are attached to the DanLoad 6000, sequence numbering for each
printer is independent.
Program Code
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
Log Function
Batch summary
Transaction summary
Alarm log
Power fail log
program mode entry/exit
W&M switch opened/closed
Program value change log
Configuration summary
Crash memory summary
Totalizers
Transaction ticket
Transaction ticket reprint
Thruput
Sequence numbers
Cutoff hour
4 - 20 ______________________________________________________________ Operation
4.4.1
An example of each type of data log associated with normal batch deliveries and transactions is
provided below. The Crash memory summary log is described in Section 4.5 - Fault Analysis /
Correction. A brief description of the contents of each field follows the data log example.
Batch Summary
1
2
3
4
5
6
7
8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
9999 <- Data log sequence number (program code 709)
Unit 999 XXXXXXXX 99:99:99 -- Batch Summary
Transaction 9999 Side 9 Recipe #1 IDXXXX
<-- transaction data
Enter data item #1
99999999
ENTER ORDER NUMBER
99999999
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99999999
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99999999
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99999999
Batch 9999 Preset 999999
Started XXXXXXXX 99:99:99
Gross
Gal
Component #1 IDX 999999
Component #2 IDX 999999
Component #3 IDX 999999
Component #4 IDX 999999
Additive
Additive
Additive
Additive
Additive
Additive
#1
#2
#3
#4
#5
#6
12345678901234567890123456789012345678901234567890123456789012345678901234567890
1
2
3
4
5
6
7
8
Operation _______________________________________________________________ 4 - 21
Unit
Side
Recipe ##
Batch
The unit address obtained from the DIP switch settings on the optional
DUART board.
4 - 22 ______________________________________________________________ Operation
Preset
Gross
Std
Started
Stopped
Component #
One row (record) for each delivered component, with the following data
indicated:
Additive #
The units and format in which additive volumes are display and printed.
Operation _______________________________________________________________ 4 - 23
Start
End
std
std
nnnnnnnnn nnnnnnnnn
nnnnnnnnn nnnnnnnnn
nnnnnnnnn nnnnnnnnn
nnnnnnnnn nnnnnnnnn
nnnnnnnnn
nnnnnnnnn
nnnnnnnnn
nnnnnnnnn
A transaction summary is generated automatically at the end of each transaction consisting of one
or multiple batch deliveries or when power is restored after a power outage occurred while a
transaction is in progress. The fields contained in the Transaction Summary are described below.
#
Unit nnn
mm/dd/yy
An alarm log is generated automatically when an alarm condition is detected for alarms which have
the alarm action attribute set to Primary or Secondary. The fields contained in the Alarm log are
described below.
#
Unit
The unit address obtained from the DIP switch settings o the optional
DUART board.
<time>
<message>
4 - 24 ______________________________________________________________ Operation
mm/dd/yy
hh:mm:ss
A power failure log is generated automatically when power is restored to the DanLoad 6000. The
fields contained in the Power failure log are described below.
#
Unit
The unit address obtained from the DIP switch settings on the optional
DUART board.
<time>
The current date and time and the date and time that power was removed
from the DanLoad 6000.
mm/dd/yy
mm/dd/yy
A program mode entry / exit log is generated automatically whenever the program mode is entered
or exited. The fields contained in the program mode entry/exit log are described below.
#
Unit
The unit address obtained from the DIP switch settings on the optional
DUART board.
<time>
User
The user / operator name obtained from program code 002 / ... / 023 User ID
parameter entry.
Operation _______________________________________________________________ 4 - 25
mm/dd/yy
mm/dd/yy
A weights and measures switch log is generated automatically whenever the state of the weights and
measures switch, located on the operator control panel, is changed. The fields contained in the
Weights and measures switch log are described below.
#
Unit
The unit address obtained from the DIP switch settings on the optional
DUART board.
<time>
<message>
A program code value changed log is generated automatically whenever a program code value is
changed for a program code which has the Data logging attribute set to Yes. (Note: This attribute
defaults to Yes for all program codes during initial startup (cold start). The fields contained in the
program code value changed log are described below.
#
Unit
The unit address obtained from the DIP switch settings on the optional
DUART board.
<time>
User
The user / operator name obtained from program code 002 / ... / 023 User ID
parameter entry.
Value
The program code number and name followed by the current program code
value.
4 - 26 ______________________________________________________________ Operation
#1
#2
#3
#4
#5
#6
999999999
999999999
999999999
999999999
999999999 999999999 <- Configured recipe ID and gross and std totalizers.
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999 <- Depending on configured # recipes (max. 30).
XXX <- Configured additive units mnemonic.
99999.9999 <- Language-dependent text and totalizer (format depends on additive units).
99999.9999
99999.9999
99999.9999
99999.9999
99999.9999 <- Depending on configured # additives (max. 6).
12345678901234567890123456789012345678901234567890123456789012345678901234567890
1
2
3
4
5
6
7
8
Operation _______________________________________________________________ 4 - 27
999999999
999999999
999999999
999999999
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
999999999 999999999 <- Configured recipe ID and gross and std totalizers.
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999
999999999 999999999 <- Depending on configured # recipes (max. 30).
XXX <- Configured additive units mnemonic.
Additive #1
99999.9999 <- Language-dependent text and totalizer (format depends on additive units).
Additive #2
99999.9999
Additive #3
99999.9999
Additive #4
99999.9999
Additive #5
99999.9999
Additive #6
99999.9999 <- Depending on configured # additives (max. 6).
12345678901234567890123456789012345678901234567890123456789012345678901234567890
1
2
3
4
5
6
7
8
4 - 28 ______________________________________________________________ Operation
Operation _______________________________________________________________ 4 - 29
This sub-section contains information on the analysis and correction of common fault conditions that
can occur during batch delivery operations.
#
Alarm messages and causes of the alarm messages are described in Section 4.5.1. Additional
information on alarm parameters and other parameters in located in Section 6 - Program
Code Definitions.
Diagnostic tests, available in the Program Mode, are described in Section 4.5.2.
General information on all alarm conditions and messages is provided on the following pages.
Additional information on alarms is provided in the Alarms group, program codes 220 to 279, and
the I/O Parameters group, program codes 280 to 379, in Section 6.
Note
Primary alarms are reset by logging-on with your passcode to activate the Program Mode.
Then use the 9 (down arrow) (depending on the firmware version) to select Alarm reset.
Press the Enter key to clear individual alarms. After alarms have been cleared, press EXIT
(ALT+CLEAR) to return to the Loading Mode.
Secondary alarms are reset automatically after the time period set by program code 220
Secondary alarm reset (secs) has elapsed.
4 - 30 ______________________________________________________________ Operation
Alarm Messages
Flow rate too low meter #
Default
Range
Primary
Off
Info
Secondary
Primary
100
0 to 99999
10
5 to 999
Notes:
#
The flow rate units for program code 222 Minimum flow rate are
determined by the corresponding program code 171 / 182 / 193 /
204 Nominal K-factor for the flow meter (GPM, LPM, dLPM,
BPH, LBH, KGH).
Operation _______________________________________________________________ 4 - 31
Default
Range
Primary
Off
Info
Primary
660
0 to 99999
10
5 to 999
Notes:
#
The flow rate units for program code 225 Maximum flow rate are
determined by the corresponding program code 171 / 182 / 193 /
204 Nominal K-factor for the flow meter (GPM, LPM, dLPM,
BPH).
4 - 32 ______________________________________________________________ Operation
Default
Range
Primary
<none>
2.0
0.0 to 99.9
Notes:
#
In the alarm message, # is the actual flow meter number (1, 2, 3, 4).
Default
Range
Off
Off
Primary
5.0
0.0 to 99.9
Notes:
#
In the alarm message, # is the actual flow meter number (1, 2, 3, 4).
Operation _______________________________________________________________ 4 - 33
Default
Range
Primary
Off
Info
Secondary
Primary
1 to 99
Notes:
#
In the alarm message, # is the actual flow meter number (1, 2, 3, 4).
Default
Range
Primary
<none>
10
0.0 to 99.9
Notes:
#
In the alarm message, # is the actual flow meter number (1, 2, 3, 4).
This alarm is triggered by problems in the block valve or flow control valve circuit,
such as a mechanical failure (bad O-rings, etc.) of the valve or pulsation of the
product caused by multiple arms, valves, pumps in the same circuit in use at the same
time. The alarm is also triggered if either the normally closed or normally open stem
switches (stem switches 1 and 2, respectively) or both, are configured (program codes
294 and 295 for valve 1, etc.).
After valve is repaired or adjusted, the DanLoad 6000 will need to deliver a minimum
of three batches in order to determine the valve closure time.
4 - 34 ______________________________________________________________ Operation
Default
Range
Primary
<none>
0 to 255
10000
0 to 65535
Notes:
#
In the alarm message, # is the actual flow meter number (1, 2, 3, 4).
This alarm is triggered by pulse comparison errors between two pulse train
inputs from a single flow meter. Causes of errors are A / B input pulse trains
reversed, preamplifier failure, wiring failure.
Program code 233 Error limit (pulses) must be set to 0 (zero) to disable this
function if dual pulse security is not implemented.
Operation _______________________________________________________________ 4 - 35
Default
Range
Info
Info
Primary
Notes:
#
This alarm is triggered when the data logging memory becomes full. This
condition is usually caused by the data logging printer being off-line, out
of paper, or otherwise not available. The data logging function is enabled
or disabled by the Data logging parameters.
Default
Range
10
0 to 300
10
0 to 300
Note:
#
4 - 36 ______________________________________________________________ Operation
Default
Range
Primary
Off
Info
Primary
-40.0
-999.9 to
999.9
110.0
-999.9 to
999.9
Notes:
#
In the alarm message, # is the actual flow meter number (1, 2, 3, 4).
Fixed temperature values used in case of failure of the live temperature inputs
are set by program codes 434 / 437 / 440 / 443 Backup temperature. These
fixed temperature values are assigned to components, however, the DanLoad
6000 relates the current component flow to the current flow meter. The alarm
meter # indicates a specific RTD input.
Operation _______________________________________________________________ 4 - 37
Default
Range
Primary
Info
Primary
9.9999
-9.9999 to
9.9999
9.9999
-9.9999 to
9.9999
Notes:
#
Default
Range
Primary
<none>
0.00
0.0 to
9999.99
0.00
0.0 to
9999.99
Notes:
#
In the alarm message, # is the actual flow meter number (1, 2, 3, 4).
4 - 38 ______________________________________________________________ Operation
Additive # failure
Default
Range
Primary
<none>
1 to 99
0 to 9999
0.0000
0.0000 to
99999.9999
272 Prod/add -%
0 to 99
273
0 to 99
1 to 99
Prod/add +%
For the Mech and Handshake injection methods this is the maximum number of pulses by
which the actual feedback pulse count can differ from the ideal feedback pulse count before an
additive failure alarm is raised. The ideal feedback pulse count is based on the additive
feedback count (program code 247), or is 1 (internal default, independent of configuration) for
the Handshake injection method.
Program code 247 Additive feedback count is the expected number of feedback pulses per
additive ratio cycle for the Mech additive injection method, e.g. 1 for Titan PAC-3
confirmation pulse, 2 for Hydrolec injector. The number of seconds within which the
additive feedback input must go on and off again after the additive ratio output has been
energized for the Handshake additive injection method, e.g. 5 (per Mapco).
Program code 278 Additive per 1000 error limit is the number of ratio quantities worth of
additive by which the actual quantity of additive can differ from the ideal volume of additive at
any point in a batch before the DanLoad 6000 checks for a low additive or high additive
condition (program codes 272 and 273).
Each additive failure alarm has a single character alphanumeric reason code which can be
accessed as a data code value, e.g. in the dynamic data display or via an automation system.
Data code 233 is the additive failure reason code for additive 1, etc. The possible additive
failure reason codes are as follows:
M
F
Operation _______________________________________________________________ 4 - 39
Default
Range
Primary
<none>
10
0 to 99
Notes:
#
This alarm is triggered by a failure in the corresponding block valve control circuit
indicating that the block valve has not closed after the component has been
deselected. The position of the block valve is sensed by program code 401 / 403 /
405 / 407 Block value input, corresponding to one of four component block valves.
Component block valves are controlled by program codes 400 / 402 / 404 / 406
Block valve output.
4 - 40 ______________________________________________________________ Operation
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
1 to 32
characters
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned
to program code 345 Safety circuit 1.
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
1 to 32
characters
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned
to program code 346 Safety circuit 2.
Operation _______________________________________________________________ 4 - 41
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
1 to 32
characters
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned
to program code 347 Safety circuit 3.
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
1 to 32
characters
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned to
program code 348 Safety circuit 4.
4 - 42 ______________________________________________________________ Operation
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
1 to 32
characters
0 to 2
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned
to program code 349 Safety circuit 5. The side detect function is controlled by
program code 265 Circuit 5 type which senses the swing arm side based on the
option selection of program code 312 Side detect method.
Operation _______________________________________________________________ 4 - 43
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
1 to 32
characters
0 to 2
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned
to program code 350 Safety circuit 6. The side detect function is controlled by
program code 266 Circuit 6 type which senses the swing arm side based on the
option selection of program code 312 Side detect method.
4 - 44 ______________________________________________________________ Operation
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
Up to 32
characters
0 to 2
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned
to program code 351 Safety circuit 7. The side detect function is controlled by
program code 267 Circuit 7 type which senses the swing arm side based on the
option selection of program code 312 Side detect method.
Operation _______________________________________________________________ 4 - 45
Default
Range
Secondary
Off
Info
Secondary
Primary
7
message
Up to 32
characters
0 to 2
Notes:
#
This alarm is triggered by an open circuit sensed on the discrete input assigned
to program code 352 Safety circuit 8. The side detect function is controlled by
program code 268 Circuit 8 type which senses the swing arm side based on the
option selection of program code 312 Side detect method.
Flow meter pulses entering the unit during power-up or reset. Operator action:
Reset the alarm and continue to use the unit.
2.
Batch started after having modified calibraton factors or flow rates via
automation system communications without having reset the unit. Operator
action: Reset the alarm, power-up/reset the unit and continue to use the unit.
4 - 46 ______________________________________________________________ Operation
Default
Range
Off
Off
Primary
Note:
#
Power failure
Default
Range
Off
Off
Primary
Note:
#
A power fail alarm (Power failure) is raised on power-up when the alarm is
enabled (Primary) and a power failure or crash occurred during a batch,
i.e. the DanLoad 6000 was reset during a batch. Following a power failure
during a batch, the batch preset quantity is available (Dynamic Data Display)
via data code 245, the batch gross and standard quantities via data codes 130
and 131, and the batch remaining quantity via data code 246.
Default
Range
Primary
Off
Primary
0 to 9999
Notes:
#
Program code 276 selects the response to an Unable to ramp down alarm
when the DanLoad 6000 cannot reduce the flow rate to a defined lower flow
rate within the time period specified by program code 277 sets the time limit
for attempt to ramp down flow rate before triggering an Unable to ramp down
alarm.
When Primary is selected (default) for program code 276, the ramp down
alarm function is enabled.
Operation _______________________________________________________________ 4 - 47
Default
Range
Primary
Off
Info
Secondary
Primary
Note:
#
This program code sets the calibration failure alarm action for calibration
monitoring. Selections include Off which disables the alarm, Info,
Secondary and Primary.
The alarm indicates that the flow meter may be out of calibration. Refer to
section 3.15 CALMON -Turbine Meter Calibration Monitoring for the
DanLoad 6000 Electronic Preset.
MPMC X failure
Default
Range
756 FPO
0-2
0-50
Notes:
The MPMC X failure is a primary alarm and is raised when the DanLoad 6000 has
been configured to use one or both of the MPMCs features, i.e. factored pulse
outputs or calibration monitoring, and a batch is started or restarted and the DanLoad
detects the failure of (or non-existence of) the required MPMC board on the indicated
meter pulse board X.
FPO is the factored pulse output of the smart 4-ch. Meter pulse board on which to
generate factored pulses according to the configured FPO basis (program code 752).
The number of magnetic blades (or buttons) on the meter is for calibration
monitoring purposes. Zero (0) disables calibration monitoring for the meter. Any
other value enables calibration monitoring for the meter. One (1) indicates that the
number of blades should be auto-detected by the MPMC prior to acquiring a
calibration sample. Zero (0) disables calibration monitoring for the meter.
4 - 48 ______________________________________________________________ Operation
Default
Range
Primary
<none>
Notes:
#
Default
Range
Primary
<none>
Notes:
#
This message is displayed when an attempt is made to start a batch and the
maximum number of batches per transaction (which is configurable via program
code 047 Batches/Transaction) has already been loaded. The new batch is not
started.
Default
Range
Primary
<none>
Notes:
#
This message is displayed when an attempt is made to start a batch on a new side
(swing arm configurations) when the transaction on the old side has not been
ended, e.g. by pressing the STOP key.
Operation _______________________________________________________________ 4 - 49
Diagnostic Tests
RAM (random access memory) diagnostics are run continuously while power is applied to the
DanLoad 6000. The RAM diagnostic and several other diagnostics are described in this section.
Several of the diagnostic tests are designed for maintenance troubleshooting and have limited use
for operations personnel. However, the operations personnel should be aware of the reaction of the
instrument to some types of failures. These failure indications are described in this sub-section.
A group of diagnostic tests are accessible for manual execution via the Diagnostics selection in the
Program Mode Menu. Access to the Program Mode Menu is described in Section 4.1.1.3. When
the Diagnostics selection is activated, the Diagnostics Menu shown below in displayed.
Diagnostics Menu
Firmware versions
RAM tests
Keypad
Display
Inputs/Outputs
DUART
Pg 1 of 2
More 9
Diagnostics Menu
ARCNET
Crash analysis
Show memory
Print configuration
Exit (ALT+CLEAR)
Pg 2 of 2
More 8
Diagnostic Menu
Figure 4 - 6
4 - 50 ______________________________________________________________ Operation
Firmware Versions
The firmware versions of the program for the two CPU's and the message EPROM is
displayed. The power failure message indicating the date and time of the last power failure
is also displayed.
RAM tests
The passed / failed results of the RAM tests is displayed. If a RAM test fails at any time,
all discrete outputs are OPENED, causing all flow control valves and block valves to close
and all pumps to stop running. The cause of the failure must be corrected before the
DanLoad 6000 can be used. (Note: The contents of RAM are not modified by the diagnostic
tests.)
Keypad
A prompt message Press key to test ... is displayed. The name of any key pressed is
displayed beside the prompt message. Multiple keys can be pressed until the EXIT
(ALT+CLEAR) key is pressed to re-display the Diagnostics Menu.
Display
The display backlighting level is stepped at one second intervals through the indicated
numeric level range of 0 to 7. The display contrast level is stepped at one second intervals
through the indicated numeric level range of 0 to 15. The local display panel and if
connected, the remote display panel are checked. Both the backlighting and the contrast
levels are restored to their current settings on exit from the display. (Note: Contrast and
backlighting can be manually adjusted via the Set contrast/backlighting selection of the
Program Mode Menu.)
Operation _______________________________________________________________ 4 - 51
Inputs/Outputs
The Input/Outputs diagnostic display indicated below is shown. This display is used to view
the current live values of the selected input or output point.
Inputs/Outputs
Meter input
RTD input
4-20 mA input
Discrete input
Discrete output
__
__
__
__
__
#pulses = nnnnn
A/D value = hhhh
A/D value = hhhh
state = n
state = n
4 - 52 ______________________________________________________________ Operation
DUART
Serial ports COM1 and COM2 are tested under program control by running the two channels
in local loopback mode. The three-digit address with leading zeros (000 to 255), selected
by the DIP switch on the module is displayed. A nnn% errors result of the test for each
channel is displayed. (Note: Channel A = COM1, Channel B = COM2.)
The diagnostic tests are performed on the channels configured 'Not used'. Channel A is
tested first, then channel B is tested. If a channel is configured, the word 'BUSY' is
displayed and diagnostic tests are not performed. The diagnostic tests are described below.
Local loopback
The type SCN2681 DUART in the DanLoad 6000 is tested by the channel 'X'
mode register 2. The DanLoad 6000 transmits 256 characters (0 through
255) looped back to the receive circuit. A result of 129/256 indicates that
129 out of the 256 characters where transmitted and received properly. The
correct result is 256/256. If the DUART is not installed or failed completely,
the word 'ERROR' is displayed.
External loopback
Ch-A (RS-485)
RX+
1
RX2
TX+
3
Ch-B (RS-232)
TX4
RX
5
CTS
6
TX
7
COM
10
.))))))))3)))))))))*
.)))))))))))))))))))-
All eight possible baud rates (from lowest speed to highest speed) are setup
and tested. The following ten test characters are used: 00h, 01h, 02h, 04h,
08h, 10h, 20h, 40h, 80h, and FFh. The example pass/fail map PPPPPPPF
indicates that the lowest seven baud rates passed and the highest baud rate
failed.
data formats
Parity bits, stop bits, and data bits are setup and tested. The pass/fail map
indicates the results of the test. For example: PFP indicates that the parity
test passed, the stop bits test failed, and the data bits test passed.
Operation _______________________________________________________________ 4 - 53
The RxRDY (receive ready), FFULL (receive buffer full), and TxRDY
(transmit ready) interrupts are tested. The pass/fail map indicates the results
of the test. For example: FPF indicates that the RxRDY interrupt test failed,
the FFULL interrupt test passed, and the TxRDY interrupt test failed.
DUART 001
Local loopback
External loopback
baud rates
data formats
interrupts
Press ALT+CLEAR to
Ch. A
256/256
203/256
PPPPPPPF
PFP
PPP
exit
Ch. B
256/256
52/356
FFFFFFFF
PPF
P--
LAN
The LAN port is tested under program control. The address (0 to 255), selected by the DIP
switch settings on the module is displayed. The current value in the read only Diagnostic
Status Register and the current value in the read/write Configuration Register are displayed.
The values are two-digit hexadecimal numbers. Note: The Arcnet/Lan port option is not
available on the DanLoad 6000.
ARCNET
Address = nnn
Diagnostic Status 0xhh
Configuration 0xhh
4 - 54 ______________________________________________________________ Operation
Crash analysis
A crash is an unrecoverable hardware, software or configuration error detected by the
program. The symptom of a crash is that the unit resets itself, i.e. the display goes dark
(briefly) as if the unit had been powered off and on again; if product is flowing when this
happens, a memory check failed alarm may be raised since the pulse count checksum
cannot be verified. If a crash occurs, the program saves crash information so that the cause
can be determined. Perform the following steps:
- Go into Diagnostics | Crash anaylsis in program mode and write down the four
columns of figures before the unit is powered-off again, since powering off the unit
may cause CPU-2 crash information to be overwritten. (The unit generates a CPU-2
crash error code FADE whenever it is powered-off.) NOTE: Press the CLEAR
key to zero the four columns of figures so that you can find out when a new crash
occurs.
1234567890123456789012345678901234567890
Crash memory
CPU 1
CPU2
Stk ptr/prog ctr
Int mask/int mask 1
WSR/tsk pg
Error code/task adr
4793/2085
004c/0063
0000/0002
0000/e742
7e9d/821e
0043/00c9
000f/0005
fff7/83bc
- Select Diagnostics | Firmware versions in program mode and write down the three
firmware version numbers, e.g. v5.60. The crash analysis cannot be interpreted
without the firmware version numbers.
- Contact Daniel Customer Service or your local representative or expert with the
crash analysis and firmware version number information.
The crash analysis in the same format as the Crash memory summary log, Section 4.5.3, is
displayed. See the description of the Crash memory summary log for details.
A Crash memory summary log indicates an unrecoverable error detected by the control program.
This feature is a general purpose detector / logger for critical hardware and software error conditions.
The Crash memory summary log should be saved for use in main processor troubleshooting.
If program code 704 Crash memory summary is set On and the data printer is available, a Crash
memory summary log is printed by the logging printer. The example below indicates the format of
the log.
Operation _______________________________________________________________ 4 - 55
Unit nnn
mm/dd/yy
The fields contained in the Crash memory summary log are described below.
#
CPU #
Unit
The unit address obtained from the setting of the address DIP switches on the
DUART board, range is 0 to 255.
<time>
WSR/task
Print configuration
The configuration summary data log (a report showing all program code values) can be
printed from the diagnostics menu in the manual operating mode. The data log must be
enabled (program code 703). The data log is quite big, and should typically only be printed
when the unit is not needed for a while and the data logging device is not busy.
#
Show memory
Data memory is displayed. The display shows the memory address with data in both
hexadecimal and ASCII formats.
4 - 56 ______________________________________________________________ Operation
Section 5
Flow Meter Proving
General
Tank Prover Method
Master Meter Method
Used periodically to prove a master meter. Then the master meter is used to prove the
individual rack meters.
______________________________________________________ 5 - 1
These standards supersede API Standards 1101, 2531, 2533, and 2534 and are widely used in the
USA and several other countries. The volume reduction tables 6 and 24 are also designated: ASTM
D 1250, API Standard 2540, and IP 200.
Every flow meter is a unique device. The manufacturer fabricates each flow meter so that it meets
design specifications. However, differences within normal fabrication tolerances produce
apparently identical flow meters that generate slightly different pulses per volume unit (K-factor).
The nominal K-factor [average number of pulses per each volume unit (such as a gallon) that are
generated by a flow meter] is stamped on the flow meter nameplate. For example, by design the
Daniel 4-inch LR turbine meter should produce 23.0 pulses per each gallon measured. After
manufacture, each LR turbine meter is proved with water flow at the factory. This initial meter
proof of the new flow meter may produce an actual K-factor for that flow meter of 23.403 pulses
per gallon measured. This initial meter proving is normally the only time that the flow meter Kfactor is determined by a meter proof. After a meter has been installed on-site, additional meter
proofs may be used to determine meter factors. Over the lifetime of a meter, its meter factor may
change due to variations in flow rates, viscosities, wear, and other causes. However, the K-factor
will always remain the same. The K-factor is the gross adjustment factor and the meter factor is the
fine adjustment factor. The DanLoad 6000 uses a mathematical combination of the K-factor and
the meter factor to adjust the volume accumulation totalizers to match the actual volume that has
flowed through the meter.
5 - 2 ______________________________________________________
Definition
Gross volume
The indicated volume times the meter factor derived from a meter proving of
the flow meter at a specific flow rate. This is a volume measurement. This
volume is displayable as Dynamic Data Element - Mtr m grs load in the
DanLoad 6000 and is used to determine the volume measured by the rack
meter during meter proving.
Calculation: gross volume = indicated volume times meter factor
(also called meter registration) The change in the flow meter reading that
Occurs during a product flow measurement operation. This is a volume
measurement.
Calculation: indicated volume = end reading minus start reading
______________________________________________________ 5 - 3
Definition
K-factor
The pulses per volume unit, such as gallon, generated by a pulse (System
factor) output type flow meter. The K-factor is also called the system factor.
The nominal value is determined by flow meter design and factory water flow
calibration and is indicated on the flow meter nameplate. The K-factor is a
physical characteristic of the flow meter and is a fixed number.
Master meter
Meter factor
5 - 4 ______________________________________________________
Definition
Pipe prover
______________________________________________________ 5 - 5
General Considerations
Program codes that affect the flow measurement accuracy of the DanLoad 6000 may be restricted
from modification by the Weights & Measures attributes of those program codes. If these program
codes are set to ON, the value of the program codes can only be changed when the Weights &
Measures switch is set OPEN. Therefore, before a flow meter can be proved, the front panel
Weights & Measures switch must be set OPEN (extended position).
A DanLoad 6000 can deliver up to four components and each component can be delivered at up to
four different flow rates. The lowest defined flow rate for a component is the component's 'low flow
rate'. The highest defined flow rate for a component is the component's 'high flow rate' which is
also called the 'normal flow rate'. Any other defined flow rates for a component are called 'fall back
flow rates' or 'intermediate flow rates'. Each of the component / flow rate combinations has a
unique meter factor for a total of sixteen possible meter factors. Installations with less than four flow
meters and less than four flow rates will have fewer meter factors.
The meter factors for each component must be determined and entered in the order shown below.
Component p meter factor 1
Component p meter factor 2
Component p meter factor 3
Component p meter factor 4
The component number p is 1 to 4. The reason for determining meter factors in this order is to
prevent any inaccuracies at any lower flow rate from affecting the accuracy of the meter factor for
a higher flow rate. Because meter proving is performed during batch delivery, startup and shutdown
volumes delivered at low flow start rate and low flow stop rate, are included in the total proof batch.
Therefore, any volume measurement errors occurring during low flow rate times will be
compensated in the total proving batch.
In some organizations it is acceptable to use only a low flow and high flow meter factor even when
one or two fall back flow rates are defined. In these cases, the rack meter is proved at the low and
high flow rate and the meter factor for the high flow rate is also entered as the meter factor for one
or two fall back flow rates.
During meter proving, various parameter values may need to be changed. All associated parameters
are not located in the same Setup Menu sub-group. To access a parameter when the Setup Menu is
active, enter the three-digit program code number. The selected parameter is then displayed. Verify
or change the value of the parameter as desired. Then press the EXIT (ALT + CLEAR) key to
re-display the Setup Menu and select the next parameter or continue.
5 - 6 ______________________________________________________
=
=
=
=
1XXX
100
0
0
0
Recipe 11:
541
Prove Diesel
542
Component 1 %
543
Component 2 %
544
Component 3 %
545
Component 4 %
546
Sequence to load
=
=
=
=
2XXX
0
100
0
0
(Continue to define a third recipe for component 3 and a forth recipe for component 4 meter proofs
if required.)
______________________________________________________ 5 - 7
689
____
____
____
Description
Dynamic Data Display - Element 10 (default)
______________________________
______________________________
______________________________
The table above indicates that only Mtr 1 grs load is displayable if the DanLoad 6000 is in the
default configuration. If two or more components are defined, the flow meter assignment for each
component must be determined. Once the flow meter / component relationship is determined, the
Mtr m grs load parameter must be made displayable as a Dynamic Data Display element. This task
is accomplished as follows.
Perform the following steps to activate display of the dynamic data codes required for meter proof
monitoring.
#
Enter Setup Mode, select the program codes listed above for each defined component and
record the flow meter assignment.
Decide which of the sixteen default dynamic data codes are not of interest for display at your
installation. Record the current program code assignment of these data display locations
(program codes 680 to 695).
Select program codes from 680 to 688 or 690 to 695 (do not change program code 689
Dynamic data element 10 (Mtr 1 grs load) which is used to monitor the component delivery
through flow meter number 1).
Enter the Dynamic Data Codes 104 Mtr 2 grs load, 105 Mtr 3 grs load, and 106 Mtr 4 grs
load as required for each defined flow meter / component combination. Only program codes
for defined flow meter / component combinations are displayable.
The Dynamic Data Display can now display the Mtr m grs load parameter for each defined
flow meter / component combination. The value of the active Mtr m grs load parameter is
obtained and entered in the meter proof form during a meter proof.
Note: See Section 6 for a complete list of Dynamic Data Codes and see Appendix A for the sixteen
default assignments (program codes 680 through 695).
5 - 8 ______________________________________________________
The API standard uses the flow meter registration which is the indicated volume without the
current meter factor applied. The DanLoad 6000 parameter Mtr m grs load xxxx.xx is the
gross volume with the current meter factor for the active component / flow rate combination
applied. The meter proof calculations described in this section provide an adjustment
number which is multiplied by the current meter factor to determine the value of the new
meter factor. (Note: The meter factor calculation must be performed properly or large
errors in flow measurement accounting can occur.)
The API standard uses compensation for the effect of pressure on the on the liquid (factor
CPLx) which is rarely used at a load rack installation. To ignore CPLx, enter 1.0000 in the
equation. (Note: The handling of CPLx must be determined by local regulations and the
policy of your organization and clients.)
The API standard uses compensation for the effect of temperature on the liquid (factor CTLx)
and compensation for the effect of pressure on the liquid (factor CPLx) for both the master
meter and the rack meter. Many organizations consider that the master meter and the rack
meter are operating at identical process conditions during meter proving batch deliveries.
Therefore, CTLx and CPLx are ignored and entered as 1.0000 in the equations for both the
master meter and the rack meter. (Note: The handling of CTLx and CPLx must be determined
by local regulations and the policy of your organization and clients.)
______________________________________________________ 5 - 9
Prover Tank
Master Meter
Rack Meter
indicated volume
equal to:
indicated volume
which is equal to:
gross volume
equal to:
indicated volume
which is equal
to:
registered volume
equal to:
indicated volume
which is equal to:
registered volume
gross volume
equal to:
gross volume
which is equal to:
indicated volume
indicated volume
x meter factor
indicated volume x
meter factor
which is obtained
from:
(Mtr m grs load
xxxx.xx)
gross volume at
standard
temperature
gross volume x
CTLP
gross volume x
CTLM
gross standard
volume
gross volume at
standard
temperature x
CPLP
gross volume at
standard
temperature x CPLM
The prover tank is a fixed volume tank in which the volume is measured at the nominal
atmospheric pressure. Therefore, the following factors, which do not apply to the prover
tank, are ignored and considered to be equal to 1.0000.
#
meter factor
This means that the volume delivered to the prover tank can be considered to be indicated
volume which is also equal to gross volume because a meter factor is not required to adjust
the prover tank volume. Only temperature correction factors can be applied to the liquid
volume delivered to the prover tank.
#
The pressure correction factor for the effect of pressure on the liquid in the flow meter (CPLx)
is usually ignored and considered to be equal to 1.0000 for rack operations.
The Dynamic Data Display element Mtr m grs load xxxx.xx in the DanLoad 6000 is an
accumulator for gross volume with a resolution of hundreds of a volume unit, such as
gallons.
The meter proof methods described using a rack meter connected to a DanLoad 6000 use values
obtained from the Mtr m grs load xxxx.xx accumulator. The basic calculation sequence, without
temperature correction factors, is described below.
rack meter
corrected
gross volume
where:
rack meter percent error
A typical calculation might produce a result of 0.01 which is equal to one percent
error.
where:
adjustment
where:
new meter factor
adjustment
Three examples of meter factor calculations are provided below. The calculations show the relation
between the measured volumes and the meter factor adjustments required. To simplify the examples,
the temperature and pressure corrections are disregarded.
Assume that the volume accumulated Mtr m grs load is 1000.00 gallons and that the rack meter
current active meter factor is 1.0123 for the component / flow rate combination. Then the indicated
volume is equal to 987.85 gallons.
Equation:
1000.00
987.85 = ------------1.0123
Example 1: Correct delivery - assume after completion of a meter proof run:
Value
1000.00 gallons
1000.00 gallons
0 gallons
(1000.00 - 1000.00)
0 percent
(0 / 1000.00)
ADJUSTMENT
1
(1000.00 / 1000.00)
1.0123
In the example above, the accumulated Mtr m grs load for the rack meter exactly equals the volume
delivered to the prover tank or measured through the master meter. Since the delivered corrected
gross volume is exactly equal to the rack meter corrected gross volume, the current_meter_factor
is correct. The new_meter_factor value is exactly equal to the current_meter_factor value.
Therefore, the current meter factor, 1.0123, should not be changed.
Example 2: One percent over delivery - assume after completion of a meter proof run:
Parameter
Value
1010.00 gallons
1000.00 gallons
10 gallons
(1010.00 - 1000.00)
Value
ADJUSTMENT
1.01
(1010.00 / 1000.00)
1.0123
1.0224
(1.01 x 1.0123)
In the example above, the accumulated Mtr m grs load for the rack meter is less than the volume
delivered to the prover tank or measured through the master meter. Since the delivered corrected
gross volume is greater than the rack meter corrected gross volume, the value of the
current_meter_factor is less than it should be. Therefore, the new_meter_factor (1.0224) should
be manually entered for the value of the active program code ccc Comp p meter factor f.
Example 3: One percent under delivery - assume after completion of a meter proof run:
Parameter
Value
990.00 gallons
1000.00 gallons
-10 gallons
(990.00 - 1000.00)
ADJUSTMENT
0.99
(990.00 / 1000.00)
1.0123
1.0022
(0.99 x 1.0123)
5.1.1
Initial Setup
The examples above do not include temperature compensation calculations. However, during actual
meter proving, these calculations must be performed. Before starting meter proving, obtain a copy
of Table A-1 - Temperature Correction Factors for Mild Steel or Table A-2 - Temperature
Correction Factors for Stainless Steel from API MPMS Chapter 12 - Section 2 - Instructions for
Calculating Liquid Petroleum Quantities Measured by Turbine or Displacement Meters for use in
calculating CTSP. And obtain a copy of Table 6A, 6B, 6C, 24A, or 24B from API MPMS Chapter
11.1 - Volume Correction Factors for use in calculating CTLP and CTLM.
Enter Setup Mode (with box cursor on Setup selection, press ENTER key)
Access and change program codes as described below (refer to the tables located at the end
of this section for program code information)
If the DanLoad 6000 is a multi-component blender, specify a meter proof recipe as described
above to select the desired component for proof. If the DanLoad 6000 delivers only one
component, recipe number 1, which specifies a one component to one flow meter
relationship, is selected automatically.
If an existing preset system that uses an effective K-factor for each flow rate is replaced by
a DanLoad 6000, the DanLoad 6000 requires a nominal K-factor and meter factor for each
flow rate. Set program code 171 / 182 / 193 / 294 Nominal K-factor as indicated above,
enter program code ccc Comp p meter factor f as program code ccc Nominal K-factor divided
by the effective K-factor for the flow rate and rounded to four decimal places.
The following two parameter group entries are required for all defined components in a two
stage (low flow / normal flow) loading system:
#
The following four parameter group entries are required for all defined components only in
loading systems that define three or four flow rates for loading:
#
As mentioned above, the meter factor for program code ccc Comp p factor 1 will always be
determined first. To assure continued flow at program code ccc Comp p flow rate 1 rate, set
program code 169 Number of factors/component to 1.
Rack meters, or a master meter, are proved with a tank prover by loading a batch of one product
at one flow rate to the prover tank. The frequency of meter proofs of rack meters must be
determined by company policy or regional regulations. Rack meters should be proved on each
product and at the normal delivery flow rate for each product. The set of proofs of the rack meters
provide a list of meter factors related to each product / flow rate combination. The corresponding
meter factor is then entered into the DanLoad 6000 and is automatically active when the related
product / flow rate combination is active.
A meter proof is performed by the tank prover method in the following manner.
#
A meter proof wetting run should be performed first to wet the prover tank and help stabilize
the temperature in the rack meter / prover tank circuit. The wetting run is a proof run
without recording data.
A liquid batch that will fill the tank prover to a liquid level visible in the graduated section
is defined and delivered to a prover tank.
Proof data is gathered and manual calculations are performed to determine the error between
the prover tank volume (corrected for temperature) and the and the flow meter registration
(corrected for temperature).
The volume and percentage error are calculated. If necessary, a new meter factor is
calculated.
The new meter factor, which should always be near 1.0000, is manually entered into the
DanLoad 6000 for the active program code ccc Comp p meter factor f, where ccc is one of
the following program codes: 175 / 177 / 179 / 181 / 186 / 188 / 190 / 192 / 197 / 199 / 201
/ 203 / 208 / 210 / 212 / 214 dependent on the component number p (1 to 4) and the meter
factor number f (1 to 4).
The prover tank can be drained and the steps listed above are repeated and the results
averaged, if desired.
For this example, assume that the loading system is a two component blender and that each
component is loaded at one of three flow rates [low flow start / stop, fall back, and normal (high)
flow]. Any other configuration, from a one component - one flow rate system to a four component four flow rate system is proved in a similar manner by proving each component (flow meter) at
each flow rate, in flow rate ascending order. The component order of proving is not important.
#
Make the system mechanically and electrically ready for delivery of a liquid batch to the
prover tank.
Select the previously defined recipe for proving component 1 (recipe definitions are in the
program codes 480 to 661).
Set program code 169 Number of factors/component, to 1 to assure that only the low flow
rate is used.
Verify or set the low flow rate with program code 174.
At the Loading Display, enter the preset volume as the volume of the prover tank.
Monitor the volume delivered in the dynamic data display. Press SELECT - 9 - 9 keys to
display item 10 (Mtr 1 grs load n.nn). This volume is the gross uncompensated volume
units delivered, adjusted by the current active meter factor, to hundredths of a volume unit.
After the delivery is terminated, determine the new meter factor by entering the data in a
copy of the METER PROVING REPORT FOR TANK PROVER METHOD form RUN 1
column.
At this point the new meter factor, program code 175 Comp 1 meter factor 1, is within tolerance
and accepted. The next higher flow rate, program code 176 Comp 1 flow rate 2, is used to
determine the meter factor for that flow rate. Assume that flow rate 2 is 400 GPM, an fall back flow
rate that is used as a fall-back flow rate if the maximum flow rate cannot be maintained. Set 176
Comp 1 flow rate 2 to 400.
During the meter proof at the low flow rate, the low flow rate was forced active by setting program
code 169 Number of factors/component to 1 so that the DanLoad 6000 activates the low flow rate
only. Set program code 169 Number of factors/component to 2 at this time to enable flow at the next
higher flow rate.
The meter proof for component 1 flow rate 2 is performed similar to the meter proof for component
1 flow rate 1 except that the DanLoad 6000 is permitted to ramp up and ramp down the flow rate
with the flow control valve. The flow rate during start and stop times is determined by the value of
program code 174 Comp 1 flow rate 1.
Example:
If the flow rate is 200 GPM and the start / stop volumes are 50 gallons, the time at low flow is
approximately 15 seconds during startup and 15 seconds during shutdown. All of the program codes
that in any way affect the flow rates, volumes, or meter factors at lower flow rates must be set to
their normal operational values before conducting meter proofs at higher flow rates. After the rack
meter is proved at the highest flow rate for a component. The values of any of the program codes
that affect meter proofs for that component should not be changed. If it is necessary to re-Prove a
rack meter at a flow rate less than the highest flow rate, re-Prove at all lower flow rates in flow rate
ascending order.
5.2.3
At this point the new meter factor, program code 177 Comp 1 meter factor 2, is within tolerance
and accepted. The next higher flow rate, program code 178 Comp 1 flow rate 3 is used to determine
the meter factor for that flow rate. Assume that flow rate 3 is 600 GPM, the maximum (normal)
loading flow rate for component 1. Set program code 178 Comp 1 flow rate 3 to 600.
The meter proof for component 1 flow rate 3 is performed similar to the meter proof for component
1 flow rate 2.
If the fourth flow rate for component 1 were defined, the meter proof at this flow rate would be
conducted in a similar manner as described above.
5.2.5
Assume at this point that the meter factors for component 1 at flow rates 1, 2, 3, and 4 (as
required) have been determined and entered into program codes 175 / 177 / 179 / 181 (as required).
In order to perform the meter proof or proofs for component 2, component 1 must be disabled and
component 2 enabled. This is accomplished by selecting the previously defined recipe for proving
component 2 (recipe definitions are in the program code group 480 to 661).
The set of from one to four meter proofs, corresponding to flow rates, for component 2 can now
be conducted. Follow the steps described above for meter proof sequences.
The fields contained in the METER PROVING REPORT FOR TANK PROVER METHOD, Figure
5 - 2, are described below.
Field
Description
Station
Date / Time
Meter Tag
Meter S/N
Meter Mfg
Meter Model
Meter Size
Product
API Gravity @ 60 oF
From Tank No.
To Prover Tank No.
Initial Totalizer Reading
The flow rate that is set in the program code ccc Comp p flow rate r
corresponding to the meter proof run. Actual flow rate can be
verified by accurately timing the period of delivery to the prover tank
then dividing the volume delivered by the time to deliver. Example:
2010.36 gallons delivered in 3 minutes 56 seconds equals 564.7
gallons per minute.
The gross volume delivered to the prover tank, obtained from prover
tank data and neck sight gauge graduation reading.
4 CTSP
5 CTLP
6 CCFP
The accumulated gross volume units at the end of the rack meter
proof run, obtained from the Dynamic data display - Mtr 1 grs load,
Mtr 2 grs load, Mtr 3 grs load, or Mtr 4 grs load as applicable.
(Note: This value is uncompensated gross volume with the current
active meter factor applied.)
The meter registration for gross volume before the meter proof run is
started, equal to 0 at start of delivery.
14 CPLM
Correction factor for the effect of pressure on the liquid in the flow
meter, usually set to 1.000 and not considered, refer to the API
MPMS for additional information.
15 CCFM
The current active meter factor obtained from program code ccc
Comp p meter factor f corresponding to the component / flow rate
combination being proved. (Obtained from: program code 175 / 177
/ 179 / 181 / 186 / 188 / 190 / 192 / 197 / 199 / 201 / 203 / 208 / 210
/ 212 / 214.)
A master meter is a flow meter that is used as a reference standard for volume measurement
comparison with rack meters. The volume measured by the master meter is determined by proving
the master meter with a tank prover. The frequency of meter proofs of the master meter must be
determined by company policy or regional regulations. As a minimum, the master meter should be
proved twice a year. If the master meter is proved in mid spring and mid fall, the measurement
accuracy of the master meter will be approximately adjusted for seasonal temperature changes that
affect the temperature of the products handled. The master meter must be proved on each product
and at the normal delivery flow rate for each product. The set of proofs of the master meter provide
a list of meter factors related to each product / flow rate combination. The corresponding meter
factor is then used in the calculation when proving a rack meter with the same product / flow rate
combination.
A meter proof is performed by the master meter method in the following manner.
#
Set the loading system valves to the proper positions so that all flow through the rack meter
to be proved is routed in series with the master meter. Assure that no leakage or bypass paths
are present at either flow meter or interconnecting pipe.
Connect an electronic prover counter to the raw pulse output of the master meter.
A meter proof stabilizing run should be performed first to help stabilize the temperature in
the proof meter / master meter circuit. The stabilizing run is a proof run without data
recorded.
A liquid batch that satisfies the minimum proof batch requirements stated in the definition
of Master Meter Proof at the beginning of this section is defined and delivered to a tank.
Proof data is gathered and manual calculations are performed to determine the error between
the master meter volume [corrected for temperature (and optionally pressure)] and the and
the proof flow meter registration [corrected for temperature (and optionally pressure)].
A new meter factor is calculated by dividing the volume measured through the master meter
by the volume registered by the proof flow meter. The measured through the master meter
and the volume registered by the proof flow meter are compensated for the effect of
temperature on the liquid, and optionally compensated for the effect of pressure on the
liquid. If compensation calculation is performed for either the master meter or the proof flow
meter, a similar compensation calculation must be performed for the other flow meter.
Under delivery: If the flow meter registered delivery volume (Mtr m grs load)
during the proof run is greater than the volume measured by the master meter, the
meter factor value will be decreased to correct the flow meter measurement error.
Over delivery: If the flow meter registered delivery volume (Mtr m grs load) during
the proof run is less than the volume measured by the master meter, the meter factor
value will be increased to correct the flow meter measurement error.
The new meter factor, which should always be near 1.0000, is manually entered into the
DanLoad 6000 for the active program code ccc Comp p meter factor f, where ccc is one of
the following program codes: 175 / 177 / 179 / 181 / 186 / 188 / 190 / 192 / 197 / 199 / 201
/ 203 / 208 / 210 / 212 / 214 dependent on the component number p (1 to 4) and the meter
factor number f (1 to 4).
The prover counter is manually reset to zero and the steps listed above are repeated until the
corrected meter registration is within 0.02 percent of the corrected prover volume.
5.3.1
For this example, assume that the loading system is a two component blender and that each
component is loaded at one of three flow rates [low flow start / stop, fall back, and normal (high)
flow]. Any other configuration, from a one component - one flow rate system to a four component four flow rate system is proved in a similar manner by proving each component (flow meter) at
each flow rate, in flow rate ascending order. The component order of proving is not important.
#
Make the system mechanically and electrically ready for delivery of a liquid batch through
the master meter by connecting the master meter in series with the rack meter by high
integrity block valves. All flow must pass through both the master meter and the rack meter
no bypass leakage is allowed.
Connect the master meter to a flow totalizer capable of measuring and displaying indicated
volume units (without internal meter factor or temperature / pressure compensation) to a
resolution of one one-hundredth of a volume unit (such as gallons).
Select the previously defined recipe for proving component 1 (recipe definitions are in the
program codes 480 to 661).
Set program code 169 Number of factors/component to 1 to assure that one the low flow rate
is used.
Verify or set the low flow rate with program code 174.
At the Loading Display, enter the preset volume as the minimum proving volume required.
Monitor the volume delivered in the dynamic data display. Press SELECT - 9 - 9 keys to
display item 10 (Mtr 1 grs load n.nn). This volume is the gross uncompensated volume
units delivered, adjusted by the current active meter factor, to hundredths of a volume unit.
After the delivery is terminated, determine the new meter factor by entering the data in a
copy of the METER PROVING REPORT FOR TANK PROVER METHOD form RUN 1
column.
5.3.2
At this point the new meter factor, program code 175 Comp 1 meter factor 1, is within tolerance
and accepted. The next higher flow rate, program code 176 Comp 1 flow rate 2, is used to
determine the meter factor for that flow rate. Assume that flow rate 2 is 400 GPM, an fall back flow
rate that is used as a fall-back flow rate if the maximum flow rate cannot be maintained. Set
program code 176 Comp 1 flow rate 2 to 400.
Set program code 169 Number of factors/component to 2 at this time to enable flow at the next
higher flow rate. The meter proof for component 1 flow rate 2 is performed similar to the meter
proof for component 1 flow rate 1 except that the DanLoad 6000 is permitted to ramp up and ramp
down the flow rate with the flow control valve. The flow rate during start and stop times is
determined by the value of program code 174 Comp 1 flow rate 1.
5.3.3
At this point the new meter factor, program code 177 Comp 1 meter factor 2, is within tolerance
and accepted. The next higher flow rate, program code 178 Comp 1 flow rate 3, is used to
determine the meter factor for that flow rate. Assume that flow rate 3 is 600 GPM, the maximum
(normal) loading flow rate for component 1. Set program code 178 Comp 1 flow rate 3, to 600.
The meter proof for component 1 flow rate 3 is performed similar to the meter proof for component
1 flow rate 2.
5.3.4
If the fourth flow rate for component 1 were defined, the meter proof at this flow rate would be
conducted in a similar manner as described above.
5.3.5
Assume at this point that the meter factors for component 1 at flow rates 1, 2 , 3, and 4 (as
required) have been determined and entered into program code 175 / 177 / 179 / 181 (as required).
In order to perform the meter proof or proofs for component 2, component 1 must be disabled and
component 2 enabled. This is accomplished by selecting the previously defined recipe for proving
component 2 (recipe definitions are in program code 480 to 661).
Description
Station
Date / Time
Product
API Gravity @ 60 oF
From Tank No.
To Tank No.
Initial Totalizer Reading
The flow rate that is set in the program code ccc Comp p flow rate r
corresponding to the meter proof run. Actual flow rate can be
verified by accurately timing the period of delivery then dividing the
volume delivered by the time to deliver. Example: 2010.36 gallons
delivered in 3 minutes 56 seconds equals 564.7 gallons per minute.
Correction factor for the effect of pressure on the liquid in the master
meter, obtained from API MPMS Chapter 11.2.
Description
10 CCFP
The accumulated gross volume units at the end of the rack meter
proof run, obtained from the Dynamic data display - Mtr 1 grs load,
Mtr 2 grs load, Mtr 3 grs load, or Mtr 4 grs load as applicable.
(Note: This value is uncompensated gross volume with the current
active meter factor applied.)
18 CPLM
Correction factor for the effect of pressure on the liquid in the rack
meter, usually set to 1.000 and not considered, refer to the API
MPMS for additional information.
Code
Parameter
Default
Attribute
Options /
Values
Default
Value
temporarily set to 1
METER FACTORS
169
Number of factors/component
W&M
1 to 4
170
W&M
Fixed
Linear
Fixed
COMPONENT 1 FACTORS
171
Nominal K-factor
W&M
0.5 to 2000.0
172
W&M
0.5000 to 2.0000
173
Stop rate
W&M
0 to 99999
23.0
120
200
COMPONENT 1 FACTOR 1
174
W&M
175
W&M
0 to 99999
see text
COMPONENT 1 FACTOR 2
176
W&M
177
W&M
0 to 99999
600
COMPONENT 1 FACTOR 3
178
W&M
179
W&M
0 to 99999
COMPONENT 1 FACTOR 4
180
W&M
181
W&M
0 to 99999
COMPONENT 2 FACTORS
182
Nominal K-factor
W&M
0.5 to 200.0
183
W&M
0.5000 to 2.0000
184
Stop rate
W&M
0 to 99999
Yes
120
COMPONENT 2 FACTOR 1
185
W&M
186
W&M
Code
Parameter
Attribute
0 to 99999
Options
Default
Meter Proof
COMPONENT 2 FACTOR 2
Code
Parameter
Attribute
Options
187
W&M
0 to 99999
188
W&M
Default
Meter Proof
set to desired fall back or high
flow rate
see text
COMPONENT 2 FACTOR 3
189
W&M
190
W&M
0 to 99999
COMPONENT 2 FACTOR 4
191
W&M
192
W&M
0 to 99999
COMPONENT 3 FACTORS
193
Nominal K-factor
W&M
0.5 to 200.0
194
W&M
0.5000 to 2.0000
195
Stop rate
W&M
0 to 99999
120
COMPONENT 3 FACTOR 1
196
W&M
197
W&M
0 to 99999
COMPONENT 3 FACTOR 2
198
W&M
199
W&M
0 to 99999
COMPONENT 3 FACTOR 3
200
W&M
201
W&M
0 to 99999
COMPONENT 3 FACTOR 4
202
W&M
203
W&M
0 to 99999
Code
Parameter
Attribute
Options
Default
Meter Proof
COMPONENT 4 FACTORS
204
Nominal K-factor
W&M
0.5 to 200.0
205
W&M
0.5000 to 2.0000
206
Stop rate
W&M
0 to 99999
120
COMPONENT 4 FACTOR 1
207
W&M
208
W&M
0 to 99999
COMPONENT 4 FACTOR 2
209
W&M
210
W&M
0 to 99999
COMPONENT 4 FACTOR 3
211
W&M
212
W&M
0 to 99999
COMPONENT 4 FACTOR 4
213
W&M
214
W&M
0 to 99999
Report:
S T AT IO N
M E T E R T AG
M E T E R S /N
D AT E
T IM E
M ETER M FG
M ETER M O DEL
M E T E R S IZ E
PRODUCT
A P I G R A V IT Y
F R O M TAN K N O .
T O P R O V E R T AN K N O .
IN IT IAL T O T AL IZ E R R E AD IN G
P R O V E R T AN K V O L U M E D AT A
RUN
F L O W R A TE
D E L IV E R Y T O P R O V E R T AN K
P R O V E R T AN K T E M P E R A T U R E
(T AB L E A-1 / A-2)
(T AB L E 6)
TSP
TLP
L IN E
DEGREES
RUN
RUN
RUN
RUN
RUN
RUN
CCFP
C O M B IN E D C O R R E C T IO N FAC T O R
(L IN E 4 X
7
(AV G ),
@ 60 F
5)
C O R R E C TE D D E L IV E R Y V O LU M E
(L IN E 2 X
L IN E
R AC K M E TE R D ATA
6)
[DA N LO AD 6000]
RUN
MT R
M G R S L O AD
(F IN A L )
MT R
M G R S L O AD
(IN IT IA L )
10
R AC K M E T E R M E AS U R E D G R O S S V O LU M E
(L IN E 8 - L IN E 9)
11
R AC K M E T E R T E M P E R AT U R E , D E G R E E S
12
13
R AC K M E T E R P R E S S U R E ,
14
15
C O M B IN E D C O R R E C T IO N FAC T O R
TLM
PLM
(T AB L E 6)
PSIG
(C H A P 11.2)
(L IN E 12 X
L IN E
CCFM
14)
16
R AC K M E T E R C O R R E C TE D G R O S S V O LU M E
17
R AC K M E T E R V O L U M E E R R O R
18
R AC K M E T E R P E R C E N T E R R O R
19
ADJUSTM ENT
20
R A C K M E T E R C U R R E N T M E T E R -F AC T O R
21
N E W M E TE R F AC T O R
(L IN E 10 X
L IN E
15)
(L IN E 7 - L IN E 16)
(L IN E 17 / L IN E 16)
(L IN E 7 / L IN E 16)
(L IN E 19 X
S IG N AT U R E
L IN E
20)
D AT E
E N G IN E E R
W IT N E S S
R E M AR K S
Figure 5 - 2 (Typical)
R E P R E S E N T IN G
F R O M TAN K N O :
P RO D U CT:
A P I G R A V IT Y
MFG:
M A S T E R M E T E R D A TA
MODEL:
M AS T E R M E TE R V O L U M E D AT A
F L O W R A TE
M AS T E R M E TE R F IN AL R E AD IN G
M AS T E R M E TE R IN IT IAL R E AD IN G
M AS T E R M E T E R IN D IC AT E D V O LU M E
T O T AN K N O :
@ 60 F:
S E R IAL N O :
Report:
D A TE :
T IM E :
IN IT IAL T O T AL IZ E R R E AD IN G :
S IZ E :
K-F AC T O R :
RUN
RUN
RUN
RUN
RUN
RUN
RUN
AV E R AG E
(L IN E 2 - L IN E 3)
5
M AS T E R M E TE R T E M P E R AT U R E , D E G R E E S
M AS T E R M E TE R P R E S S U R E ,
TLP
(T A B L E 6)
PSIG
M A S T E R M E T E R M E T E R -F AC T O R
10
PLP
(C H A P 11.2)
C O M B IN E D C O R R E C T IO N FAC T O R
(L IN E 6 X
11
L IN E
8X
L IN E
CCFP
9)
M AS T E R M E T E R C O R R E C TE D G R O S S V O LU M E
(L IN E 4 X
L IN E
10)
R AC K M E TE R V O LU M E D ATA
[DA N LO AD 6000]
12
MT R
M G R S L O AD
(F IN A L )
13
MT R
M G R S L O AD
(IN IT IA L )
14
R AC K M E T E R M E AS U R E D G R O S S V O LU M E
RUN
RUN
RUN
(L IN E 12 - L IN E 13)
15
R AC K M E T E R T E M P E R AT U R E , D E G R E E S
16
17
R AC K M E T E R P R E S S U R E ,
18
19
TLM
PLM
(T A B L E 6)
PSIG
(C H A P 11.2)
C O M B IN E D C O R R E C T IO N FAC T O R
(L IN E 16 X
20
L IN E
CCFM
18)
R AC K M E T E R C O R R E C TE D G R O S S V O LU M E
(L IN E 14 X
L IN E
19)
21
R AC K M E T E R V O L U M E E R R O R
(L IN E 11 - L IN E 20)
22
R AC K M E T E R P E R C E N T E R R O R
23
ADJUSTM ENT
24
R A C K M E T E R C U R R E N T M E T E R -F AC T O R
25
N E W R AC K M E T E R F AC T O R
(L IN E 21 / L IN E 20)
(L IN E 11 / L IN E 20)
(L IN E 23 X
S IG N AT U R E
L IN E
24)
D AT E
E N G IN E E R
W IT N E S S
R E M AR K S
Figure 5 - 3 (Typical)
R E P R E S E N T IN G
AV E R AG E
Product
(component)
Meter Factor
Date
Section 6
Program Codes
ccc aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
vvv
where:
ccc
A three-digit identifier, this number is unique for each program
code. Program codes numbers are from 001 to 991. (Note:
Several numbers in the series are not used.)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Section 6 - 1
vvv ...
A value assigned to the program code at setup time or modified
in the field. Note that the data type displayed and acceptable
entry in this field is dependent on the program code variable type.
These data types are:
#
alpha-numeric string
A message consisting of letter and number characters.
Example:
066
Component #1
integer
#
Whole number without a fractional part or decimal
separator. Example:
078
selection
A predefined option selected from a scrollable short list of
options. Example:
3000
028
Component ID
Language
English
real number
A number consisting of a whole part, decimal separator,
and fractional part. Example:
130
Factor
1.0
Section 6 - 2
#
#
#
#
#
#
#
Section 6 - 3
#
#
No
Disable this attribute for this program code.
Yes
Enable this attribute for this program code.
Read only
Prevent modification, in Setup, of the value of the program code
variable. The message, Read only, is displayed on the message
line of the display if this attribute is set to Yes for the
corresponding selected program code. (Note: Some program
codes can only be modified by internal logic or calculations and
are always Read only.)
#
No
Disable this attribute for this program code.
Yes
Enable this attribute for this program code.
Section 6 - 4
Data logging
Value changed
No
Disable this attribute for this program code.
Yes
Enable this attribute for this program code. This is the
default value for all program codes at initial startup time.
No
Program code has not been changed in Program Mode or
via communications.
Yes
Program code has been changed in Program Mode or via
communications.
Section 6 - 5
#
#
#
#
#
Section 6 - 6
Section 6 - 7
Reprint transaction
Setup
Setup menu
Set contrast/backlighting
Diagnostics
Diagnostics menu
Reprint cutoff
CALMON status
Calibration monitoring
Additive calibration
EXIT (ALT+CLEAR)
|
|
Diagnostics Menu
Firmware versions
RAM tests
Keypad
Display
Inputs/Outputs
DUART
ARCNET
Crash analysis
Show memory
Print configuration
Exit (ALT+CLEAR)
|
|
|
|
|
|
|
|
|
|
Setup Menu
Security parameters
Unit parameters
Valve parameters
Meter parameters
Component parameters
Delivery parameters
Digital valve parameters
Pulse per unit outputs
Additive delivery parameters
Factors
Alarms
I/O parameters
Additive I/O parameters
Component I/O parameters
Temperature/pressure/density
Recipes
Data communications
Dynamic data display
Data logging
Blending
Additive pumps/block valves
LPG/pressure
Transaction storage
Transaction ticket
Analog inputs
Exit (ALT+CLEAR)
Section 6 - 8
Group
Name
Used For
001 to 018
Security parameters
Operation security
023 to 047
Unit parameters
Global parameters
048, 049 V
Valve parameters
050 to 061
Meter parameters
Flow meters
065 to 077
Component parameters
Liquid components
078 to 111
Delivery parameters
Batch deliveries
112 to 127
128 to 134
135 to 168
169 to 219
Factors
220 to 279
Alarms
280 to 379
I/O parameters
380 to 399
400 to 425
426 to 479
480 to 661
Recipes
Section 6 - 9
Group
Name
Used For
662 to 672
Data communications
679 to 695
696 to 710
Data logging
Reports to printer
711 to 799
Blending
800 to 817
818 to 833
LPG/pressure
834 to 902
Transaction storage
920 to 982
Transaction ticket
983 to 991
Analog inputs
Security Parameters
PC# / Function
(Six Users)
0 to 999999999
<6000> (001 only)
1 to 16 characters
<DanLoad 6000> (002 only)
Section 6 - 12
Passcode
6000
002
User ID
DanLoad 6000
003
Supervisor privilege
Yes
Section 6 - 13
Yes
No
Alarm reset
Reprint transaction
Reprint cutoff
Section 6 - 14
CONTINUE
Section 6 - 15
Unit Parameters
Function
0
1
2
3
4
0 Std digital *
1 Std 2-stage
2 Stem sw.
028 Language
0
1
2
3
4
5
6
7
English *
English 2
Spanish
German
Portuguese
Dutch
French
Norwegian
8 Slovak
9 Polish
10 Macedonian
11 Italian
12 Greek
13 Malay
14 Russian
15 Croatian
16 Vietnamese
Section 6 - 16
Function
0
1
2
3
4
5
6
Off
Bbl
Dek
L
Gal *
lbs
kgs
Section 6 - 17
Auto
Manual
A terminal automation system can maintain bi-directional
communications with the DanLoad 6000 and performs
monitoring of the batch delivery operations. Control
functions issued from the terminal automation system are
not accepted by the DanLoad 6000. If used, program
code 343 Auto/manual changeover should be OPEN to
select this option.
Section 6 - 18
Off-rack
Not used.
Seq. (auto)
#
Sequential blending is performed.
One to four
components are loaded sequentially, one at a time. The
block valves are controlled automatically.
Dispenser
A dispenser inherits most of the characteristics of an inline blender. However, the following differences from an
in-line blender should be noted:
Seq. (manual)
- The STOP key stops and ends a batch.
Sequential blending is performed.
One to four
components are loaded sequentially, one at a time. The
operator is prompted to open and close block valves.
In-line
Section 6 - 19
Std digital
The flow control valve is a standard digital type. The
flow rate is automatically adjusted to match a setpoint
value. The DanLoad 6000 can lock the flow rate at
configured values for the best possible accuracy.
Stem sw.
The flow control valve is a 2-stage type with stem
switches providing inputs to the DanLoad 6000 to control
low flow start and stop (program codes 294 and 295 for
valve 1, etc.). The flow rates achieved are a function of
switch adjustment and line pressure. The unit type
(program code 026) should be set to Seq. (Auto) or
Seq. (Manual) and initial flow time (program code 049)
should be 0.
Std 2-stage
The flow control valve is a standard 2-stage type. This
valve type can also be used to control simple on-off
valves. The flow rates achieved are a function of line
pressure.
Section 6 - 20
English
English 2
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
Spanish
German
Portuguese
Dutch
French
Norwegian
Slovak
Polish
Macedonian
Italian
Greek
Malay
Russian
Croatian
Vietnamese
Slovenian
Section 6 - 21
Section 6 - 22
45 Power failure
46 Storage memory full
47 Maximum batches on transaction
48 Unable to ramp down
49 MPMC X failure
50 Calibration failure meter X
51 Intermediate level input
Bbl
The product units are barrels.
Dek
The product units are dekaliters.
L
The product units are liters.
Gal
The product units are U.S. gallons.
lbs
The product units are pounds.
kgs
The product units are kilograms.
Off
Undetermined units. (Not recommended)
Section 6 - 23
Function
0 to 5 <0>
0 to 9999 <60>
0 Off *
1 Start
2 Start/Restart
Section 6 - 24
This program code sets the number of data prompts in the general
format Enter data item #1__________, displayed in the message
line of the display panel. These prompts allow the operator to
enter up to five numbers of up to eight digits each number,
before the first preset quantity is entered in the Loading Display,
i.e. prior to authorization of the transaction. The data items can
be printed on the Batch Summary, Transaction Summary and
Transaction Ticket data logs. If the DanLoad 6000 is in a
terminal automation system network, the data items can be
transmitted to the DanLoad 6000 from the terminal automation
system in the Authorize Transaction command (refer to Comms
Spec, part number ___________) for accounting purposes. Data
item entries are not validated and do not affect the operation of
the DanLoad 6000.
Section 6 - 25
Off
Disable display panel check function.
Start
When a batch delivery is initially started, perform the
display check after displaying Press START when ready
or STOP to cancel on the message line while in the
Loading Mode.
Section 6 - 26
Start/Restart
When batch delivery is initially started or subsequently
restarted, perform the display check after displaying Press
START when ready or STOP to cancel on the message
line while in the Loading Mode.
Section 6 - 27
Function
0 mm/dd/yy *
1 dd/mm/yy
2 yy/mm/dd
0 / (slash) *
1 . (dot)
2 - (stroke)
0 . (dot) *
1 , (comma)
0
1
2
3
4
5
1200 bps
2400 bps
4800 bps
9600 bps
19200 bps
28800 bps *
Section 6 - 28
This program code selects the format of the date for display, date
entry, and logging purposes. Selections are indicated in the
table. Displayed / printed ranges are: month - 01 to 12, day - 01
to 31, year - 00 to 99.
<dot>
mm/dd/yy
<comma>
dd/mm/yy
yy/mm/dd
<slash>
<dot>
<hyphen>
This program code selects the rate that data is transferred from the
processor to the local and remote display panels. Data to / from
the display panel is on a dedicated RS-422 serial link. This link
is normally operated at 28800 bps. If data errors are observed,
the data speed may be reduced. Operation at reduced data speed
should only be necessary in cases where a display panel is
located a long distance from the CPU board.
Section 6 - 29
Function
042 Transaction #
0 to 9999 <9999>
043 Batch #
0 to 9999 <9999>
0
1
2
3
0 Trunc
1 Up *
2 Up/odd
1 to 4 <4>
047 Batches/transaction
0 to 10000 <0>
cc *
in3
Gal
L
Section 6 - 30
042 Transaction #
This program code selects the engineering units for display and
printout of additive injection volumes. (Internal engineering units
depend on the configured additive injection method.)
#
cc
in3
Gal
043 Batch #
This program code indicates the sequence number of the current
batch loading operation if one is in progress. If a batch loading
operation is not currently in progress, this parameter indicates the
sequence number of the last completed batch loading operation.
Section 6 - 31
This program code selects the method for rounding the displayed
and printed meter and component quantities to whole numbers.
Value Format
1
2
3
4
Up
IF fractional accumulation is GREATER THAN OR
EQUAL TO xxxxx.5, add 1 to the whole units
accumulation and discard the fractional accumulation.
Up/odd
IF whole units accumulation is even AND IF fractional
(tenths) accumulation is GREATER THAN xxxxx.5,
add 1 to the whole units accumulation. IF whole units
accumulation is odd AND IF fractional (tenths)
accumulation is GREATER THAN OR EQUAL TO
xxxxx.5, add 1 to the whole units accumulation.
Typical Use
Warning
The density /gravity (program code 46) scale must be entered
appropriately for the density/gravity units and CTL/SPL options
being used.
This must be set carefully since the density/gravity scale is also
used for mass computation. See Mass adjustment (program codes
068 / 071 / 074 / 077).
Section 6 - 32
047 Batches/transaction
This program code defines the maximum number of batches that
can be grouped into each transaction. The message Maximum
batches on transaction is displayed when an attempt is made to
enter the preset quantity for a further batch. The default value 0
indicates that the number batches per transaction is unlimited.
Section 6 - 33
Valve Parameters
Function
1 to 4 <1>
This program code sets the number of flow control valves in the
system. A minimum of one flow control valve must be defined.
Section 6 - 34
CONTINUE
Section 6 - 35
Meter Parameters
PC# / Function
(Four Meters)
1 to 4 <1>
5 characters <M1>
1 to number of valves
<depends on initial setup choices>
0 to 4 < 0 >
0 No Side Stream meter
0 to 4 < 0 >
0 No Side Stream meter
Component Parameters
PC # / Function
(Four Components)
1 to 4 <1>
0 to number of meters
<depends on
choices made
during initial
setup>
Zero disables mass computation. A non-zero value causes the "standard quantity", i.e. the meter, component, batch and running totalizer
standard quantities, to be computed as mass (using the formula above) rather than standard (temperature and/or pressure corrected) volume.
Note: The "meter X std load quantity to 2 decimal places" (data codes 147, 148, etc. per meter) is "std volume" even if the DanLoad 6000
is configured to compute mass. If the preset/delivery type (program code 80) is "Std" and there is more than one standard product unit
per gross product unit, i.e. if mass is larger than volume in magnitude, then the low flow stop quantity (program code 86, etc. per
component) may need to be increased (because the low flow stop quantity is gross or standard quantity depending on the preset/delivery
type). The default mass computation adjustment factor is 0.000000. (Buoyancy is configured via program code 426.)
Some example mass computation adjustment factors are:
Required
Mass
Units
Vol
Units
per K-Factor
Dens
Units
kg
kg
kg
kg
kg
L
L
L
L
L
kg/m 3 @T
g/cm 3 @T
r.d. 15C/4C
r.d. 60F/60F
API
0.001000
1.000000
1.000000
0.999012
(141.5 x 0.999012) / ((API - Buoyancy) x (API - Buoyancy + 131.5)),
i.e. a function of the API gravity, e.g. 0.013817 (rounded) for
55.00API
lb
r.d. 60F/60F
8.337161 (rounded)
ton
L @T
g/cm 3 @T
0.001000 ** WARNING: DL6000 6000 WILL ROUND TO WHOLE TONS! **, e.g. 5000
L / 4 tons
ton
L @T
kg/m 3 @T
@T
@T
@15C
@60F
@60F
For example, if your K-Factor is for U.S gallons, your density is in relative density 60F/60F and you wish to compute mass in
lbs, configure the components s to 8.337161.
6.8
Delivery Parameters
PC # / Function
(Four Components)
5 to 999999 <3000>
0 to 999999 <50>
0 Gross *
1 Std
0 Gross *
1 Std
0 Low flow *
1 Immediate
0 to 99999 <1000>
0 to 99999 <50>
0 to 99999 <20>
0 to 99999 <50>
0 to 99999 <2>
0 to 999 <30>
0 to 99 <0>
This program code selects the quantity used for preset, loaded,
and remaining quantities. Ramp up to high flow rate is always
based on gross quantity. Ramp down to low flow rate and flow
control valve closure is based on the quantity specified by this
parameter.
#
This program code selects the quantity used for display purposes.
#
Gross
Display quantity based on gross quantity calculation.
Std
Display quantity based on standard quantity calculation.
Gross
Delivered quantity based on gross quantity calculation.
Std
Delivered quantity based on standard quantity calculation,
i.e. net volume or mass.
Low flow
Ramp to low flow rate before finally closing the flow
control valve to stop all flow while keeping the pump
running. This method of shutdown prevents hydraulic
shock in the piping system. (Note: The 086 / 092 / 098
/ 104 Low flow stop qty is not delivered during this
method of shutdown.)
Immediate
Close the flow control valve and stop the pump
immediately. This method of shutdown may cause
hydraulic shock in the piping system.
Preset/delivery type:
Gross
Preset/delivery type:
Standard
Sequential
Unit type
In-line
Unit type
This program code sets the time between starting the pump for
this component and opening the flow control valve when a batch
is started or restarted. The default value is 2 seconds.
CONTINUE
PC # / Function
0 to 999 <30>
0 to 999 <30>
0 to 9999 <10>
1 to 4 <1>
PC # / Function
(Four Digital Valves)
2 to 10 <5>
2 to 10 <2>
0 Normal *
1 Opened
2 Closed
Section 6 - 50
WARNING
Increasing the low or high flow deadbands may reduce
measurement accuracy since product may not flow out at the
same flow rate each time a batch is loaded.
Section 6 - 51
Normal
Opened
Section 6 - 52
Closed
Section 6 - 53
PC # / Function
4 characters <GXXX>
(Only G, S and X are valid)
10 to 87 <20>
Program Code Definitions (128 to 134 Pulse per Unit Outputs) _________________________________________ Section 6 - 54
Pulse Per Unit Outputs contains data which define the method of
processing pulsed outputs for each measured product. The first
parameter in the group, program code 128 Number of pulse per
unit outputs, sets the number of pulse per unit outputs that are
assigned to discrete outputs (program codes 313 and 314). The
remaining parameters are organized in groups of three parameters
related to each pulse per unit output. Each output can be setup to
provide different outputs derived from the flow measured through
different flow meters and with different scaling.
This program code sets the total number of pulse per unit outputs.
(Note: If more than 2 pulse per unit outputs are needed, the
additive ratio outputs: program code 380 / 383 / 386 / 389 / 392
/ 395 Ratio output with the corresponding program code 140 /
145 / 150 / 155 / 160 / 165 Ratio qty set to 1.0 can be used for
this purpose.)
Program Code Definitions (128 to 134 Pulse per Unit Outputs) _________________________________________ Section 6 - 55
Example:
SXGS
20 ms
=20 ms
=20 ms
=20ms
Program Code Definitions (128 to 134 Pulse per Unit Outputs) _________________________________________ Section 6 - 56
CONTINUE
Program Code Definitions (128 to 134 Pulse per Unit Outputs) _________________________________________ Section 6 - 57
PC # / Function
(Six Additives)
0 to 6 <0>
0
1
2
3
4
0 to 100 <50>
0 to 9999 <0>
External *
Prompt
Inputs
Recipe
Multi Rate
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 58
PC # / Function
(Six Additives)
4 characters <GGGG>
(only G, S and X are valid)
1 to 9999 <40>
0
1
2
3
0.00 to 9999.99
<0.00>
0.0000 to 999999.9999
<0.0000>
Mech *
Handshake
Meter
Control
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 59
External
All configured (Number of additives) additive ratio
outputs are cycled. An additive can be selected by an
external contact, e.g. an automation system relay or a key
switch can close the circuit from the additive ratio output
to the injector.
Prompt
The local operator is prompted, via the Additive selection
display prior to the start of each transaction, to select the
additives to be injected.
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 60
Inputs
Configured (Number of additives) additive ratio outputs
are cycled only if their corresponding additive selection
inputs are closed during a batch.
Recipe
The additives specified by the last two characters of the
recipe name, entered as the 2-digit decimal equivalent of
an additive bit map (see below), are selected
automatically. Multiple additives can be selected per
recipe. The ratio quantity defined in the additive delivery
parameters is used.
Multi Rate
The additives specified by the last two characters of the
recipe name, entered as the 2-digit decimal equivalent of
an additive bit map (see below), are selected
automatically. Multiple additives can be selected per
recipe. The ratio quantity defined in the recipe
parameters (component 4 percentage) is used. For
multiple rates per injector, see Section 3.10.5 for further
explanation.
Value
16
32
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 61
This program code sets the additive clean line quantity, i.e. the
gross or standard quantity (depending on the configured
preset/delivery type) of product delivered prior to the end of a
batch during which no additive injection takes place, so that the
next batch is not contaminated with the previous batchs additive.
This value should be at least as large as the volume of the pipe
and loading arm between the point where additive is injected and
the connection to the vehicle.
For example, if the additive ratio quantity is 40 and the clean line
quantity is 50, then for a preset quantity of 1000 the additive ratio
quantity is adjusted to 38 so that the required 25 injection cycles
are completed with 50 units of product remaining to be delivered.
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 62
Example:
SXGS
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 63
Mech
Handshake
Additive injection via a handshake cycle for (mercaptan).
The DanLoad 6000 controls the ratio output (if
configured) based on the ratio cycle and the feedback
input, and totalizes additive using the volume per pulse on
input. Additive verification is based on one feedback
pulse per ratio cycle, the configured additive error limit
(program code 246) and the configured additive feedback
count (program code 247) which is interpreted as a
number of seconds.
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 64
Meter
Additive injection via a mechanical injector (fixed dose
per ratio cycle) with additive meter. The additive meter
should be upstream of the injector cylinder. The
DanLoad 6000 controls the ratio output (if configured)
and totalizes additive using the additive K-factor on input
(if a feedback input is configured). Additive verification
is based on the volume of additive per 1000 of product (if
configured) and the additive per 1000 error limit (program
code 278).
Control
Additive control via an on/off valve (variable dose per
ratio cycle) with additive meter. The DanLoad 6000
controls (by manipulating the on/off valve) the volume of
additive per ratio cycle (unlike the other injection
methods) and totalizes additive using the additive Kfactor on input (if a feedback input is configured).
Additive dose per ratio cycle and verification is based on
the volume of additive per 1000 of product and the
additive per 1000 error limit (program code 278). The
volume of additive per 1000 of product must be
configured for the "Control" injection method.
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 65
2)
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 66
CONTINUE
Program Code Definitions (135 to 168 Additive Delivery Parameters) ___________________________________ Section 6 - 67
Factors
PC # / Function
(Four Components)
1 to 4 <2>
0 Fixed *
1 Linear
0 to 99999 <120>
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 68
Factors (continued)
Each configured flow rate lower than the highest flow rate can be
considered to be a fall back flow rate if the highest flow rate
cannot be achieved or maintained.
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 69
Factors (continued)
Fixed
The meter factor that was determined at a flow rate that is closest
to the current flow rate is used. Fixed is normally selected for
digital flow control valves in single component or sequential
blending loading operations.
#
Linear
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 70
Factors (continued)
This program code sets the number used internally to verify the
probability of a valid meter factor entry. All meter factors for this
component must be within the percent (set by program code
215 Master MF %) of this value or the meter factor entry is
considered to be out of range. The master meter factor is not used
in flow computations.
This program code defines the flow rate at which this component
is delivered during the components configured low-flow stop
quantity at the end of an in-line batch. Thus, the final closure of
the flow control valve is always from the same flow rate so that
valve closure averaging will work correctly, independent of the
individual component blend percentages in the recipes. This also
means that the overall flow rate at the end of a batch is the sum of
the stop rates of any flowing components. The default value is
120.
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 71
Factors (continued)
PC # /Function (Four Components)
0 to 99999 <200>
0 to 99999 <600>
0 to 99999 <0>
0 to 99999 <0>
215 Master MF %
216 Adjacent MF %
6 characters <Gal>
6 characters <Gal>
0 No *
1 Yes
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 72
Factors (continued)
This program code sets the value in quantity per minute at which
the meter factor for the low flow rate is established. Engineering
units for flow rates are determined by the K-factor scaling
(program code 171 / 182 / 193 / 204 Nominal K-factor) for the
component. The units entered for this parameter are GPM,
dLPM, LPM, etc.
This program code sets the value in quantity per minute at which
the meter factor for the high flow rate, or an intermediate flow
rate, is established. Engineering units for flow rates are
determined by the K-factor scaling (program code 171 / 182 /
193 / 204 Nominal K-factor) for the component. The units
entered for this parameter are GPM, dLPM, LPM, etc.
177 / 188 / 199 / 210 Meter factor 2
This program code sets the meter factor that is used for the
corresponding flow rate indicated in the previous parameter.
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 73
Factors (continued)
This program code sets the value in quantity per minute at which
the meter factor for the high flow rate, or an intermediate flow
rate, is established. Engineering units for flow rates are
determined by the K-factor scaling (program code 171 / 182 /
193 / 204 Nominal K-factor) for the component. The units
entered for this parameter are GPM, dLPM, LPM, etc.
This parameter sets the value in quantity per minute at which the
meter factor for the high flow rate is established. Engineering
units for flow rates are determined by the K-factor scaling
(program code 171 / 182 / 193 / 204 Nominal K-factor) for the
component. The units entered for this parameter are GPM,
dLPM, LPM, etc.
This program code sets the meter factor that is used for the
corresponding flow rate indicated in the previous parameter.
This parameter sets the meter factor that is used for the
corresponding flow rate indicated in the previous parameter.
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 74
Factors (continued)
215 Master MF %
216 Adjustment MF %
This program code sets the percentage bandwidth for limit checks
of the individual Component p meter factor f referenced to the
program code 172 / 183 / 194 / 205 Master meter factor. The
default value is 2.00 which limits any program code 175 / ... / 214
Component p meter factor f entry to 2 percent of the
corresponding program code 172 / 183 / 194 / 205 Master meter
factor for the component (meter).
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 75
Factors (continued)
No
Yes
Start up the first component by loading its low flow start
quantity at its low flow rate. Start up further components
by loading their low flow restart quantities at their low
flow rates. This typically reduces the time required to
load a sequential blend batch.
Program Code Definitions (169 to 219 Meter Factor Parameters) _______________________________________ Section 6 - 76
Alarms
The response to each alarm is controlled by the setting of the Alarm Action corresponding to that alarm. The four possible alarm actions
are described below. The alarm actions for several alarms are limited to less than four selections. Alarm action for several alarms is fixed
and not selectable. The allowable alarm action selections for each alarm are listed for each alarm parameter.
Alarm Action
Description
Reset
If a delivery is in progress, the flow control valve is shut and the delivery is suspended.
A message is displayed on the message line of the display panel.
Delivery cannot resume until the alarm is cleared.
Red LED indicators on primary and secondary operator displays are ON.
Alarm discrete output, program code 287 Alarm output 1 is maintained closed (if defined and
enabled by program code 269 Alarm o/p 1 mask). Alarm discrete output program code 379 Alarm
output 2 is maintained closed (if defined and enabled by 270 Alarm o/p 2 mask).
If a delivery is in progress, the flow control valve is shut and the delivery is suspended. A message
is displayed on the message line of the display panel.
Delivery cannot resume until the alarm is cleared or the Secondary alarm reset time has elapsed.
Red LED indicators on primary and secondary operator displays are flashing.
Alarm discrete output, program code 287 Alarm output 1 is pulsed (if defined and enabled by
program code 269 Alarm o/p 1 mask). Alarm discrete output program code 379 Alarm output 2 is
pulsed (if defined and enabled by 270 Alarm o/p 2 mask).
Info
A message is displayed on the message line of the display panel for ten seconds.
Off
N/A
Primary
Secondary
Section 6 - 77
Alarms (continued)
PC # /Function
0 to 9999 <300>
0
1
2
3
0 to 99999 <100>
5 to 999 <10>
0 Off
1 Info
3 Primary *
0 to 99999 <660>
5 to 999 <10>
Off
Info
Secondary
Primary *
Section 6 - 78
Alarms (continued)
Section 6 - 79
Alarms (continued)
226
224
225
This program code sets the value of the maximum flow rate
permitted for the time period set in program code 226 High flow
time (s) before the high flow alarm is set. The default entry is 660
product units per minute. (Note: Set this value slightly greater
than the highest expected flow rate through any single meter.
This setting enables the DanLoad 6000 to detect loss of control
of a flow control valve and alarm the condition.)
Section 6 - 80
CONTINUE
Section 6 - 81
Alarms (continued)
PC # / Function
0 Off *
3 Primary
0
1
2
3
1 to 99 <5>
Off
Info
Secondary
Primary *
Section 6 - 82
Alarms (continued)
WARNING
The no flow alarm is important for detecting meter pulse
stream failures, and should not be disabled without careful
consideration.
It may be necessary to disable the no flow alarm in applications
where the DanLoad 6000 does not operate the flow control valve.
Section 6 - 83
Alarms (continued)
Section 6 - 84
CONTINUE
Section 6 - 85
Alarms (continued)
PC # / Function
0 to 255 <0>
0 to 65535 <10000>
A
B
jk_jk_jk_jk_jk_
jk_jk_jk_jk_jk_
))))))))) 6
time
Section 6 - 86
Alarms (continued)
MAX # of Meters
with Pulse Security
one 2-channel
two 2-channel
two 4-channel
Section 6 - 87
Alarms (continued)
PC # / Function
0 Info *
3 Primary
0 to 300 <10>
0 to 300 <10>
Section 6 - 88
Alarms (continued)
This program code sets the time-out (in seconds) for the Comms
failure channel B alarm, which is a primary alarm. The alarm is
raised when the DanLoad 6000 is in Auto (program code 25)
and the channels communications mode (program code 668) is
configured for Modbus RTU, i.e. automation system
communications, and the DanLoad 6000 does not receive a query
(with its communications address) on the channel for the
configured number of seconds. The Comms failure channel B
alarm can also be raised in the manual operating mode. See
program code 673. Zero disables the alarm. The default value is
10.
Section 6 - 89
Alarms (continued)
PC # / Function
0 Off
1 Info
3 Primary *
1 Info
3 Primary *
1 to 99 <3>
0 to 9999 <0>
0 to 99 <10>
Section 6 - 90
Alarms (continued)
Off
Use backup temperature from program code 434 / 437 /
440 / 443 backup temperature entry.
Info
Use live temperature if in limits of program code 239
Minimum temperature and program code 240 Maximum
temperature else use program code 434 / 437 / 440 / 443
Backup temperature.
Primary
Use live temperature only and halt loading if it is out of
limits set by program code 239 Minimum temperature and
program code 240 Maximum temperature.
Section 6 - 91
Alarms (continued)
Section 6 - 92
Alarms (continued)
This program code sets the time period allowed for any
component block valve to close. The default value is 10 seconds.
Section 6 - 93
Alarms (continued)
PC # / Function
0
1
2
3
250 #1 <message>
Up to 32 characters
<Ground detector open>
0
1
2
3
252 #2 <message>
Up to 32 characters
<Overspill detector open>
0
1
2
3
254 #3 <message>
Up to 32 characters
<Permissive power failure>
Off
Info
Secondary *
Primary
Off
Info
Secondary
Primary *
Off
Info
Secondary *
Primary
Section 6 - 94
Alarms (continued)
Note: Refer to Section 4.5.1 for alarm message and alarm action
configuration.
Alarm program codes 249 to 268 define the operation of eight
configurable safety circuit inputs (permissive circuits). All eight
safety circuits are configurable to be either side independent or
dedicated to side 1 or dedicated to side 2. The safety circuit 3 and
4 alarms have alternate uses as the end and recipe selection
alarms respectively. Safety Circuit #3 can also be used as the
additive meter flush alarm in multi-stream injection mode, if so
configured.
The physical discrete inputs for the safety circuits are assigned
with program codes 345 to 352.
Off
The associated input, if any, is read, and its current status
is made available in the dynamic data display (if
configured) and via the automation system Request Status
and Enhanced Request Status commands. The DanLoad
6000 performs no other processing on the input. This
allows an automation system to process discrete inputs
independently of the DanLoad 6000 with no
communications overhead.
Info
If the associated input (safety circuit input or redirected
input) is open at any time in loading mode, i.e. in the
recipe selection screen, the additive selection screen or the
loading screen, and there is no higher priority
(secondary or primary) alarm active then the associated
alarm message is displayed for the first 10 seconds of
every 15 second period. If multiple informational safety
circuit alarms are active, the associated alarm messages
are displayed in rotation, i.e. a new message every 15
seconds.
Section 6 - 95
Alarms (continued)
See program code 249 for options and descriptions. The default
value is Primary.
Secondary
Primary
253
This program code selects the response to an OPEN state for the
discrete input assigned to this function by program code 347
Safety circuit 3 and program code 424 End input. See program
codes 249, 423 and 425 for multi-purpose options and
descriptions. The default value is Secondary.
254
This program code selects the response to an OPEN state for the
discrete input assigned to this function by program code 346
Safety circuit 2.
Section 6 - 96
CONTINUE
Section 6 - 97
Alarms (continued)
PC # / Function
0
1
2
3
256 #4 <message>
0
1
2
3
258 #5 <message>
0
1
2
3
260 #6 <message>
Off
Info
Secondary *
Primary
Off
Info
Secondary *
Primary
Off
Info
Secondary *
Primary
Section 6 - 98
Alarms (continued)
This program code selects the response to an OPEN state for the
discrete input assigned to this function by program code 348
Safety circuit 4. If program code 348 Safety circuit 4 is set to 0,
then program codes 361 through 366 Recipe X input are enabled.
See program code 249 for options and descriptions. The default
value is Secondary.
This program code selects the response to an OPEN state for the
discrete input assigned to this function by program code 349
Safety circuit 5. See program code 249 for options and
descriptions. The default value is Secondary.
Section 6 - 99
Alarms (continued)
PC # / Function
0
1
2
3
262 #7 <message>
0
1
2
3
264 #8 <message>
Off
Info
Secondary *
Primary
Off
Info
Secondary *
Primary
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 100
Alarms (continued)
This program code selects the response to an OPEN state for the
discrete input assigned to this function by program code 351
Safety circuit 7. See program code 249 for options and
descriptions. The default value is Secondary.
This program code selects the response to an OPEN state for the
discrete input assigned to this function by program code 352
Safety circuit 8. See program code 249 for options and
descriptions. The default value is Secondary.
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 101
Alarms (continued)
PC # Function
0 to 2 <1>
0 to 2 <2>
0 to 2 <1>
0 to 2 <2>
Safety Circuit
Program Code
265
266
267
268
830
831
832
833
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 102
Alarms (continued)
This program code sets the side assignment for safety circuit
number 5.
This program code sets the side assignment for safety circuit
number 7.
#
#
#
#
#
#
0 = side independent
1 = enabled only if loading at side 1
2 = enabled only if loading at side 2
0 = side independent
1 = enabled only if loading at side 1
2 = enabled only if loading at side 2
This program code sets the side assignment for safety circuit
number 6.
This program code sets the side assignment for safety circuit
number 8.
#
#
#
#
#
#
0 = side independent
1 = enabled only if loading at side 1
2 = enabled only if loading at side 2
0 = side independent
1 = enabled only if loading at side 1
2 = enabled only if loading at side 2
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 103
Alarms (continued)
PC # / Function
0 to 16777215 <16777215>
0 to 16777215 <0>
272 Prod/add - %
0 to 99 <0>
273 Prod/add + %
0 to 99 <0>
0 Off *
3 Primary
0 Off *
3 Primary
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 104
Alarms (continued)
Note
In the Alarm Mask Bit-Map that follows, Alarm Type 15 (if
enabled) will activate the alarm output if any of the
configured safety circuits go into an alarm state during the
loading process.
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 105
Alarms (continued)
Alarm Type Mask Values
Alarm Type
Mask Value
0=
Display failure
1=
Comms failure
2=
Unable to maintain
blend
3=
4=
Mask Value
12 =
Density failure
4096
13 =
8192
14 =
Additive failure
16384
15 =
Safety circuit
32768
16
16 =
65536
5=
32
17 =
131072
6=
64
18 =
262144
Unauthorized flow
exceeds limit
128
19 =
Power failure
524288
8=
256
20 =
1048576
9=
Temperature failure
512
21 =
MPMC failure
2097152
10 =
Pressure failure
1024
22 =
Calibration failure
4194304
11 =
2048
23 =
8388608
7=
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 106
Alarms (continued)
272 Prod/add -%
For the "Meter" and "Control" injection methods 143 / 148 / 153
/ 158 / 163 / 168 Additive per 1000, this is the percentage of the
ideal quantity of additive at any point in a batch (determined from
the actual number of injection cycles, the configured additive
ratio quantity and the configured volume of additive per thousand
of product) below which an additive failure alarm is raised. The
default value is 0.
Note:
Due to discrete (dosed) injection of additive, program codes
272 and 273 will be checked only after program code 278
Additive per 1000 error limit has been exceeded.
273 Prod/add + %
For the "Meter" and "Control" injection methods 143 / 148 / 153
/ 158 / 163 / 168 Additive per 1000, this is the percentage
of the ideal quantity of additive at any point in a batch
(determined from the actual number of injection cycles, the
configured additive ratio quantity and the configured quantity of
additive per thousand of product) above which an additive failure
alarm is raised. The default value is 0.
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 107
Alarms (continued)
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 108
CONTINUE
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 109
276
Alarms (continued)
PC # / Function
0 Off
3 Primary *
0 to 9999 <4>
1 to 99 <1>
0 to 9999 <180>
Off
Disable function.
Primary
277
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 110
Alarms (continued)
Program Code Definitions (220 to 279 Alarm Parameters) ___________________________________________ Section 6 - 111
I/O Parameters
PC # / Function
0
1
2
3
4
5
6
7
<same as above>
<same as above>
<same as above>
<same as above>
<same as above>
<same as above>
Empty
DC I/O
AC I/O
8-Ch. Analog Input
2-Ch. Pulse Input
Enhanced I/O
2-Ch. Analog Input
4-Ch. Pulse Input
Section 6 - 112
NOTE
Refer to Section 2.2.2 Input/Output Board Descriptions and
Jumper Settings for detailed information about board types,
uses, configurations and connections. Appropriate drawings
are also referenced in Section 2.2.2 and can be found in
Appendix E.
Empty
No card present.
DC I/O
AC I/O
Enhanced I/O
Section 6 - 113
Function
Section 6 - 114
PC # / Function
(Four Product Pumps)
Program Code
Discrete Output
288
289
290
11
291
15
Section 6 - 115
I / O Parameters (continued)
PC # / Function
(Four Flow Control Valves)
Solenoid 1
Program Code
Discrete
Output
Solenoid 2
Program Code
Discrete
Output
292
293
297
298
302
303
10
307
13
308
14
Section 6 - 116
detecting leakage even if the meter pulse stream has failed, e.g.
preamp or pulse transmitter failure. The stem switch should be
installed such that it provides a closed (1) input to the DanLoad
6000 when the flow control valve is closed, and an open (0)
input otherwise. Input numbers 51 and above are inverted, i.e.
the actual input is the input number minus 50, but the state (open
or closed) is inverted.
The low flow stop (normally open) stem switch input. The
DanLoad 6000 locks the flow control valve when this input
closes while ramping down to low flow.
An unauthorized flow alarm is raised for a meter if the associated
flow control valves stem switch 2 input is closed when the meter
is not authorized. This provides a method of detecting leakage
even if the meter pulse stream has failed, e.g. preamp or pulse
transmitter failure. The stem switch should be installed such that
it provides an open (0) input to the DanLoad 6000 when the flow
control valve is open, and a closed (1) input otherwise. Input
numbers 51 and above are inverted, i.e. the actual input number
is the input number minus 50, but the state (open or closed) is
inverted.
Section 6 - 117
Section 6 - 118
CONTINUE
Section 6 - 119
PC # / Function
0
1
2
3
4
5
Section 6 - 120
Side 1
Side 2
Parked
Sgl w/o sw
Enabled
N/A
N/A
Sgl 1 sw (SW 2)
SW 2
CLOSED
N/A
SW 2
OPEN
Sgl 1 sw (SW 1)
SW 1
CLOSED
N/A
SW 1
OPEN
Dbl 1 sw (SW 2)
SW 2
CLOSED
SW 2
OPEN
N/A
SW 1 must be OPEN
Dbl 1 sw (SW 1)
SW 1
OPEN
N/A
SW 2 must be OPEN
Dbl 2 sw
SW 1
CLOSED
SW 2
CLOSED
SW 2
OPEN
SW 2
OPEN
SW 1
OPEN
SW 1
CLOSED
SW 1
OPEN
Section 6 - 121
Dbl 2 sw.
Double side with two swing arm switches,
SW2 CLOSED and SW1 OPEN = side 1;
SW2 OPEN and SW1 CLOSED = side 2;
SW2 OPEN and SW1 OPEN = parked.
Section 6 - 122
Section 6 - 123
PC # / Function
(Four Meters)
-20.00 to +20.00
Section 6 - 124
Section 6 - 125
PC # / Function
0 to 4 <0>
0 Normal *
1 Immed.
Section 6 - 126
Compartment
Size Input
Compartment
Size
Program Code
for Physical
Discrete Input
Program Code
for Alarm
Action
Compartment
Size Low
Limit
Compartment
Size High
Limit
PC 644 x 100
349
257
NA
NA
PC 645 x 100
350
259
PC 650 x 100
PC 651 x 100
PC 646 x 100
351
261
NA
NA
PC 647 x 100
352
263
PC 652 x 100
PC 653 x 100
"Error conditions" on the compartment size inputs are handled as follows: If multiple compartment size inputs are closed, the DanLoad
6000 uses the lowest compartment size indicated by the closed inputs, e.g. if compartment size inputs 2 and 4 are closed, the compartment
size corresponding to compartment size input 2 is used. If none of the compartment size inputs is closed, the compartment size in
"undefined" and a batch cannot be authorized.
Section 6 - 127
This program code assigns a physical discrete status input for the
auto/manual mode change-over logical function. This input
selects the Auto Mode or Manual Mode of operation (input
CLOSED = Auto Mode, input OPEN = Manual Mode). The
function is used to enable manual operation of the DanLoad 6000
in case of a failure of the terminal automation system. Input
numbers 51 and above are inverted, i.e. the actual input is the
input number minus 50, but the state (open or closed) is
inverted. Reference program code 025 for operating mode.
344
This program code assigns a physical discrete status input for the
primary alarm reset logical function. Normal state = OPEN, a
momentary CLOSE of the input circuit resets oldest active
primary alarm. All primary alarms can be reset in this manner.
Input numbers 51 and above are inverted, i.e. the actual input
is the input number minus 50, but the state (open or closed) is
inverted.
Section 6 - 128
CONTINUE
Section 6 - 129
0 Std *
1 Hi
2 Low
0 to 9999 <0>
Section 6 - 130
Input numbers 51 and above are inverted, i.e. the actual input
is the input number minus 50, but the state (open or closed) is
inverted.
Section 6 - 131
This program code assigns a physical discrete status input for the
safety circuit 5 logical function. Logical control of this safety
circuit is performed by program codes 257, 258, and 265. Input
numbers 51 and above are inverted, i.e. the actual input is the
input number minus 50, but the state (open or closed) is
inverted. This can also be used as compartment size input 1 (see
program code 341 for details and special considerations).
This program code assigns a physical discrete status input for the
safety circuit 7 logical function. Logical control of this safety
circuit is performed by program codes 261, 262, and 267. Input
numbers 51 and above are inverted, i.e. the actual input is the
input number minus 50, but the state (open or closed) is
inverted. This can also be used as compartment size input 3 (see
program code 341 for details and special considerations).
This program code assigns a physical discrete status input for the
safety circuit 8 logical function. Logical control of this safety
circuit is performed by program codes 263, 264, and 268. Input
numbers 51 and above are inverted, i.e. the actual input is the
input number minus 50, but the state (open or closed) is
inverted. This can also be used as compartment size input 4 (see
program code 341 for details and special considerations).
Section 6 - 132
354
This program code matches the type of RTD inputs on the analog
inputs board for various temperature ranges. All the RTD inputs
on a DanLoad 6000's analog inputs board must be the same
temperature range. The RTD input on the v2 CPU board is
always -20 to 55 degrees Celsius. Select one of the following:
Std
Analog inputs board with RTD inputs from - 40 degrees
to + 110 degrees Celsius.
Hi
Analog inputs board with RTD inputs from + 50 degrees
to + 200 degrees Celsius.
Low
Analog inputs board with RTD inputs from -200 degrees
to -50 degrees Celsius.
Section 6 - 133
PC# / Function
0
1
2
3
0 to 1023 <455>
0 to 1023 <405>
0
1
2
3
0 to 1023 <455>
0 to 1023 <405>
Unknown
Standish
Optrex *
Old Optrex
Unknown
Standish
Optrex *
Old Optrex
Section 6 - 134
Unknown
Standish
The Standish LCD has a maximum internal temperature
of 70 degrees Celsius with the temperature sensor located
just below the top edge of the display.
Optrex
The Optrex extended range (maximum internal
temperature = 70 degrees Celsius) LCD has the
temperature sensor located just below the top edge of the
display. This is the usual setting. Post-1996 Optrex
extended range LCDs may be of the transflective type.
Old Optrex
Standard range (maximum internal temperature = 60
degrees Celsius) LCD with the temperature sensor located
just below the top edge of the display.
Section 6 - 135
0 to 1023
0 to 1023
Section 6 - 136
CONTINUE
Section 6 - 137
0 Ba only *
1 Tr only
2 Both
Section 6 - 138
This program code selects the physical discrete input that is used
to allow or permit the corresponding recipe. This feature permits
manual switch or relay selection of one of six recipes from a
remote source (input CLOSE = recipe allowed; input OPEN =
recipe not allowed). Input numbers 51 and above are inverted,
i.e. the actual input is the input number minus 50, but the state
(open or closed) is inverted.
If for recipes 1 through 6 only, safety circuit 4's input (program
code 348 Safety circuit 4) is not configured and a recipes
selection input is configured, the recipe can be loaded only if the
recipes selection input is closed. If the recipes selection input
is open, the DanLoad 6000 behaves as if safety circuit 4's input is
configured and open, i.e. safety circuit 4's input is redirected to
the recipe selection input determined by the selected recipe.
Configures whether the end output (program code 423), end input
(program code 424) and end time (program code 279) processing
(see program code 423 for details) is performed only at the end of
a batch, only at the end of a transaction, or both at the end of a
batch and at the end of a transaction. The default value is Ba
only. Select one of the following:
#
Ba only
Perform end output processing only at the end of a batch.
Tr only
Perform end output processing only at the end of a
transaction.
Both
Perform end output processing both at the end of a batch
and at the end of a transaction. (The timer is not restarted
if it is already running.)
Section 6 - 139
i.e. if the level input is closed, only a preset quantity less than 1000 can be authorized.
During batch delivery in auto or manual, each and every time the level input closes ("edge
triggered", if you like):
////
IF Compartment size inputs are being used
AND Level input is closed
BEGIN
IF (Batch gross loaded quantity < 900) // Hard-coded!
OR ((Cpmt size 2 lo < Gross loaded qty < Cpmt size 2
hi) AND (Cpmt size <= Cpmt size 2))
OR ((Cpmt size 4 lo < Gross loaded qty < Cpmt size 4
hi) AND (Cpmt size <= Cpmt size 4)) THEN
Allow batch to continue
ELSE
Raise "Level input" secondary alarm
IF (Level input was closed at < 900)
AND (Level input is still closed at < 900)
/* i.e. (which is the same as saying) If the
level input
is closed at 900" */
Raise "Level input" secondary alarm
END
ELSE
Raise "Level input" secondary alarm
////
////
Section 6 - 140
Compartment size 1 and 3 low and high limits do not exist. The
compartment size 2 low (lo) and high (hi) limits are program
codes 650 and 651 respectively (x 100). The compartment size
4 low (lo) and high (hi) limits are program codes 652 and 653
respectively (x 100). There is also an automation system
communications status bit that indicates that the batch was
stopped due to a level input alarm. Refer to the DanLoad 6000
Communications Spec.
NOTE: The pre-authorize batch check is performed only in
manual, whereas the during batch delivery check is performed in
auto and manual. The pre-authorized batch check is performed
only if compartment size input are being used. The during batch
delivery check performed is different depending on whether or
not compartment size inputs are being used; if compartment size
inputs are not being used, the during batch delivery check acts
similarly to an "inverted safety circuit" (input "open" =
safe/condition) with hard-coded secondary alarm action and hardcoded, language-dependent message text.
Section 6 - 141
Section 6 - 142
CONTINUE
Section 6 - 143
PC# / Function
(Six additives)
Additive I/O Parameters contain data which defines control of automatic injection of one to six additives.
Program Code Definitions (380 to 399 Additive I/O Parameters) ______________________________________ Section 6 - 144
Program Code Definitions (380 to 399 Additive I/O Parameters) ______________________________________ Section 6 - 145
Program Code Definitions (380 to 399 Additive I/O Parameters) ______________________________________ Section 6 - 146
CONTINUE
Program Code Definitions (380 to 399 Additive I/O Parameters) ______________________________________ Section 6 - 147
PC# / Function
(Four components)
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 149
408 1 1XXX
409 2 X2XX
410 3 12XX
411 4 XX3X
412 5 1X3X
413 6 X23X
414 7 123X
415 8 XXX4
416 9 1XX4
417 10 X2X4
418 11 12X4
419 12 XX34
420 13 1X34
421 14 X234
422 15 1234
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 150
Note
Component combination outputs indicate which components
are included in the recipe being loaded. Recipe outputs
(program codes 367 to 372) indicate which recipe is being
loaded (recipes 1 to 6 only).
408
1 1XXX
409
410
3 12XX
411
4 XX3X
2 X2XX
412
5 1X3X
414
7 123X
413
415
6 X23X
8 XXX4
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 152
416
9 1XX4
418
11 12X4
10 X2X4
419
12 XX34
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 153
420
13 1X34
421
422
15 1234
14 X234
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 154
CONTINUE
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 155
PC# / Function
0 to 24 <0>
0 to 999999999 <0>
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 156
Program Code Definitions (400 through 425 Component I/O Parameters) ______________________________ Section 6 - 157
426 Buoyancy
0 C (Celsius) *
1 F (Fahrenheit)
0
1
2
3
4
5
lb/ft3 *
kg/m3
g/cm3
60/60 F
15/4 C
20/4 C
0
1
2
3
4
5
6
7
psi *
Pa
in. H2O
in. Hg
bar
mbar
kPa
kg/cm2
Section 6 - 158
PC# /Function
(Four Components)
0 to 9999 <100>
0 Off *
1 Linear
2 API 6A
3 API 6B
4 API 6C
5 API 24A
6 API 24B
7 API 54A
8 API 54B
9 API 54C
10 IMP [Mexico (Pemex)]
11 Old 24
12 Old 54
13 Pbras [Brazil (Petrobras)]
14 TP-16
15 China
16 API 6D
17 API 54D
18 4311 1
19 CAN 54B
Section 6 - 159
lb/ft3
g/cm3
60/60 F
15/4 C
20/4 C
426 Buoyancy
This program code sets the density adjustment for bouancy in air.
The position of the floating decimal point depends on the
density/gravity scale (program code 46).
Celsius
Fahrenheit
Section 6 - 160
psi
Pa
Pascals
in. H2O
bar
Bar
mbar
Millibar
kPa
KiloPascals
kg/cm2
Section 6 - 161
Off
Disable temperature compensation. If the meter pulse
input is not temperature compensated at the flow meter,
Linear
The following linear equation is used to calculate
temperature compensation.
CTL
1 - ((t - T) * "T )
where:
CTL
"T
Section 6 - 162
API 6A
Standard reference temperature: 60 degrees F.
Temperature correction to a non-standard
reference temperature via program code 430.
#
#
API 6C
Standard reference temperature: 60 degrees F.
Temperature correction to a non-standard
reference temperature via program code 430.
API 24B
Standard reference temperature: 60 degrees F.
Temperature correction to a non-standard
reference temperature via program code 430.
API 6B
Standard reference temperature: 60 degrees F.
Temperature correction to a non-standard
reference temperature via program code 430.
API 24A
API 54A
Standard reference temperature: 60 degrees F.
Temperature correction to a non-standard
reference temperature via program code 430.
Section 6 - 163
API 54B
Standard reference temperature: 15 degrees C.
Temperature correction to a non-standard
reference temperature via program code 430.
API 54C
#
Old 24
IMP
Instituto Mexicano del Petroleo programa
Correccion de Volumen por Temperatura de los
Productos Petroliferos Evaluados a 20 grados
Celsius
Section 6 - 164
Old 54
Old ASTM-IP Table 54 Reduction of Volume
to 15 degrees C against Density at 15 degrees
C (ASTM D 1250, IP 200, API 2540).
Section 6 - 165
TP-16
GPA TP-16 CTPL factors for LPGs, i.e. TP-16-1
through TP-16-5. An appropriate relative density
60/60 degrees F (0.5010, 0.5050, etc.) Should be
configured. For TP-16-1 through TP-16-5, i.e.
propanes and butanes, the Cpl option should be
API 11.2.2 and the vapor pressure method should
be TP-15. The published TP-16 assumes TP-15
with atmospheric pressure of 14.7 psia (see
program code 822). TP-16" actually selects Old
Table 24, except that the component average
temperature is rounded to the nearest 0.5 degrees
F, and if necessary, two Ctl factors from Old Table
24 (which is defined in 1 degree F intervals) are
averaged. Standard reference temperature: 60
degrees F. Temperature correction to a nonstandard reference temperature via program code
430.
China
Standard reference temperature: 20 degrees C.
Temperature correction to a non-standard
reference temperature via program code 430.
Similar to Linear CTL method, but uses a lookup table for the coefficient of thermal expansion
("20) based on component density at 20 degrees C.
Section 6 - 166
API 6D
API 54D
API Table 54D for lubes: 800 to 1064 kg/m3, -20
to 150 degrees C. Standard reference temperature
is 15 degrees C. Temperature correction to a nonstandard reference temperature is done via
program code 430.
Note: This table is not functional when the Side
stream blending (Program code 023) is set to
YES.
4311 1
NH3
Note: This table is not functional when the Side
stream blending (Program code 023) is set to
YES.
Section 6 - 167
CAN 54B
Standard reference temperature: 15 degrees C.
Temperature correction to a non-standard
reference temperature is via program code 430.
Section 6 - 168
CONTINUE
Section 6 - 169
PC#/ Function
(Four Components)
0
1
2
3
4
5
6
7
8
Off *
Const
11.2.1
11.2.2
11.2.1M
11.2.2M
Pbras
Pbras LPG
NH3
0 to 999999999 <0>
Section 6 - 170
PC#/ Function
(Four Components)
0 Off *
1 DT
2 5A
3 5B
4 23A
5 23B
6 53A
8 53B
9 L1
10 L2
Section 6 - 171
1
CP L =
[1 - (operating pressure - equilibrium pressure)
where:
CPL
operating
pressure
equilibrium
pressure
F-factor
Off
Disable pressure compensation.
F-factor]
Const
The following linear equation is used to calculate
Section 6 - 172
11.2.1
Hydrocarbon liquids, correction of volume to 0 pounds
per square inch against API gravity at 60 degrees
Fahrenheit. The table inputs are API gravity at 60 degrees
Fahrenheit obtained live or from program code 457 / 459
/ 461 / 463 Backup density/gravity and the F-factor
obtained from program code 445 / 448 / 451 / 454 Ffactor X 1000000000 and the operating pressure obtained
from a pressure transmitter, ranges for the table are:
11.2.2
Light hydrocarbon liquids, correction of volume to 0
pounds per square inch against relative density 60/60
degrees Fahrenheit. The table inputs are relative density
at 60/60 degrees Fahrenheit obtained live or from
program code 457 / 459 / 461 / 463 Backup
density/gravity and the F-factor obtained from program
code 445 / 448 / 451 / 454 F-factor X 1000000000 and the
operating pressure obtained from a pressure transmitter,
ranges for the table are:
Rel.Density
Temp.(dg.F) Press(PSI)
-20 to +200
-50 to +140
0 to 2200
0 to 1500
Section 6 - 173
11.2.1M
Hydrocarbon liquids, correction of volume to 0
kiloPascals against absolute density at 15 degrees Celsius.
The table inputs are absolute density at 15 degrees Celsius
obtained live or from program code 457 / 459 / 461 / 463
Backup density/gravity and the F-factor obtained from
program code 445 / 448 / 451 / 454 F-factor X
1000000000 and the operating pressure obtained from a
pressure transmitter, ranges for the table are:
Abs.Dns.(kg/m3)
638 to 1074
Temp.(deg.C) Press(kPa)
-30 to +90
0 to 10300
11.2.2M
Light hydrocarbon liquids, correction of volume
to 0 kiloPascals against absolute density at 15
degrees Celsius. The table inputs are absolute
density at 15 degrees Celsius obtained live or
from program code 457 / 459 / 461 / 463 Backup
density/gravity and the F-factor obtained from
program code 445 / 448 / 451 / 454 F-factor X
1000000000 and the operating pressure obtained
from a pressure transmitter, ranges for the table
are:
Abs.Dns(kg/m3)
350 to 637
Temp.(deg.C) Press(kPa)
-46 to +60
0 to 15200
Section 6 - 174
Pbras
NH3
Pbras LPG
Section 6 - 175
This program code selects the status of using density inputs in the
flow calculations.
Off
DT
#
#
#
#
#
#
#
5A
5B
23A
23B
53A
53B
L1
L2
Section 6 - 176
Valid Entry
6A, 6B, 6C
24A, 24B
0.6110 to 1.0760
relative density
Off, Linear,
54A, 54B, 54C
Section 6 - 177
PC# / Function
(Four Meters)
0 to 9999.99 <0.00>
0 to 9999.99 <0.00>
Section 6 - 178
Zero scale for density input from transmitter. The position of the
floating decimal point depends on the density/gravity scale
(program code 46).
Full scale for density input from transmitter. The position of the
floating decimal point depends on the density/gravity scale
(program code 46).
Section 6 - 179
Recipes
PC# / Function
(Recipes 1 through 10)
Range <Default> OR
Option (* = Default)
0 to 30 <1>
481 / 487 / 493 / 499 / 505 / 511 / 517 / 523 / 529 / 535 Name
482 / 488 / 494 / 500 / 506 / 512 / 518 / 524 / 530 / 536 Comp 1 %
0 to 100 <100>
483 / 489 / 495 / 501 / 507 / 513 / 519 / 525 / 531 / 537 Comp 2 %
0 to 100
484 / 490 / 496 / 502 / 508 / 514 / 520 / 526 / 532 / 538 Comp 3 %
0 to 100
485 / 491 / 497 / 503 / 509 / 515 / 521 / 527 / 533 / 539 Comp 4 % or ratio qty
0 to 300
486 / 492 / 498 / 504 / 510 / 516 / 522 / 528 / 534 / 540 Sequence or low proportion
nnnn
Section 6 - 180
Recipes (continued)
PC# / Function
(Recipes 11 through 20)
Range <Default> OR
Option (* = Default)
541 / 547 / 553 / 559 / 565 / 571 / 577 / 583 / 589 / 595 Name
1 to 16 chars
542 / 548 / 554 / 560 / 566 / 572 / 578 / 584 / 590 / 596 Comp 1 %
0 to 100
543 / 549 / 555 / 561 / 567 / 573 / 579 / 585 / 591 / 597 Comp 2 %
0 to 100
544 / 550 / 556 / 562 / 568 / 574 / 580 / 586 / 592 / 598 Comp 3 %
0 to 100
545 / 551 / 557 / 563 / 569 / 575 / 581 / 587 / 593 / 599 Comp 4 % or ratio qty
0 to 300
546 / 552 / 558 / 564 / 570 / 576 / 582 / 588 / 594 / 600 Sequence or low proportion
nnnn
Section 6 - 181
Recipes (continued)
PC# / Function
(Recipes 21 through 30)
Range <Default> OR
Option (* = Default)
601 / 607 / 613 / 619 / 625 / 631 / 637 / 643 / 649 / 655 Name
1 to 16 chars
602 / 608 / 614 / 620 / 626 / 632 / 638 / 644 / 650 / 656 Comp 1 %
0 to 100
603 / 609 / 615 / 621 / 627 / 633 / 639 / 645 / 651 / 657 Comp 2 %
0 to 100
604 / 610 / 616 / 622 / 628 / 634 / 640 / 646 / 652 / 658 Comp 3 %
0 to 100
605 / 611 / 617 / 623 / 629 / 635 / 641 / 647 / 653 / 659 Comp 4 % or ratio qty
0 to 300
606 / 612 / 618 / 624 / 630 / 636 / 642 / 648 / 654 / 660 Sequence or low proportion
nnnn
1 to 9999 <1>
NOTE:
1.
2.
PC#s 644/645/647 (compartment sizes) are used in conjunction with PC#s 349/350/351/352 (compartment size
inputs) when PC# 341 (# cmpt inputs) is configured.
PC#s 650/651/652/653 are the low and high limits for compartment sizes 2 and 4 respectively. Compartment sizes
1 and 3 do not have low and high limits associated with them.
Section 6 - 182
Recipes (continued)
Section 6 - 183
Recipes (continued)
Section 6 - 184
Recipes (continued)
Section 6 - 185
Data Communications
PC#
Ch. A
Ch. B
Function
662
662
Address
0 to 255 <0>
663
668
Mode
0
1
2
3
Not used *
Modbus RTU
ASCII
Data logging (ch. B only)
664
669
Data Rate
0
1
2
3
4
5
6
7
300 bps
600 bps
1200 bps
2400 bps
4800 bps
9600 bps
19200 bps
38400 bps
665
670
Word Size
0
1
2
3
5 bits
6 bits
7 bits
8 bits
666
671
Stop Bits
0 1 bit
1 1-1/2 bits
2 2 bits
667
672
Parity
0 None
1 Odd
2 Even
Program Code Definitions (662 to 672 Data Communications Parameters) ______________________________ Section 6 - 186
6.19
Modbus RTU
Modicon Modbus RTU (binary) protocol.
662 Address
The communications address for the Modbus RTU protocol and
to identify the unit on data logs. This should typically be
modified from the default value prior to placing the unit in
service. The default value is 0 in order to avoid conflict with
another unit on the same multidrop.
Not used
ASCII
Not used.
Data logging
Send data logs to this port, can be connected to an alphanumeric data printer or other data logging device. (For use
with RS-232 channel B only.)
Program Code Definitions (662 to 672 Data Communications Parameters) ______________________________ Section 6 - 187
This program code selects the bits per second data rate used by
this port.
None
Parity checking in not performed.
Odd
Odd parity checking is performed.
Even
Even parity checking is performed.
Program Code Definitions (662 to 672 Data Communications Parameters) ______________________________ Section 6 - 188
CONTINUE
Program Code Definitions (662 to 672 Data Communications Parameters) ______________________________ Section 6 - 189
PC# / Function
Range <Default> OR
Option (* = Default)
PC# / Function
Range <Default> OR
Option (* = Default)
679 Mode
Off
Standard *
All
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 190
All
679 Mode
This program code controls how the dynamic data display items
are presented. The default value is Standard.
#
Grs
Std
Mtr
Mtr
batch
batch
1 grs
1 std
qty
qty
total
total
150
152
23838017
23839223
5
6
7
8
Mtr
Mtr
Mtr
Mtr
1
1
1
1
grs
std
grs
flw
batch
batch
unauth
rate
9
10
11
12
Mtr
Mtr
Mtr
Mtr
1
1
1
1
factor
1.0000
grs ld
149.72
pls cnt
3821
max flw rate
602
Off
1
2
3
4
Standard
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
150
152
0.0
597
Section 6 - 191
6.20
13
14
15
16
Mtr
Cmp
Cmp
Arm
1 curr temp
1 ave temp
1 ave vlv cls
position
42.6
42.6
230
1
001Arm
002Grs
003Std
004Mtr
position
batch qty
batch qty
1 grs total
1
150
152
23838017
005Mtr
006Mtr
007Mtr
008Mtr
1
1
1
1
23839223
150
152
597
etc.
std
grs
std
flw
total
batch
batch
rate
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 192
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 193
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 194
Display Data
Function
001
002
003
Batch Data
Arm position
Grs batch qty
Std batch qty
004
005
006
007
008
009
010
011
012
Code
013
014
015
016
017
018
019
020
Display Data
Function
Mtr 1 pls flrt1
pulse count at low flow rate (for load)
Mtr 1 pls flrt2
pulse count at flow rate 2 (for load)
Mtr 1 pls flrt3
pulse count at flow rate 3 (for load)
Mtr 1 pls flrt4
pulse count at flow rate 4 (for load)
Mtr 1 grs unauth unauthorized gross quantity
Mtr 1 std unauth unauthorized std quantity
Mtr 1 grs start
start gross quantity
Mtr 1 std start
start std quantity
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 195
Code
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
Display Data
Flow Meter 3 Data
Mtr 3 grs total
Mtr 3 std total
Mtr 3 grs batch
Mtr 3 std batch
Mtr 3 flw rate
Mtr 3 CCF
Mtr 3 max flw rate
Mtr 3 factor
Mtr 3 pls cnt
Mtr 3 pls flrt1
Mtr 3 pls flrt2
Mtr 3 pls flrt3
Mtr 3 pls flrt4
Mtr 3 grs unauth
Mtr 3 std unauth
Mtr 3 grs start
Mtr 3 std start
Function
gross totalizer quantity
std totalizer quantity
gross batch quantity
std batch quantity
instantaneous flow rate
average flow rate
maximum flow rate this batch
meter factor
pulse count total (resets at 65535)
pulse count - low flow rate (for load)
pulse count at flow rate 2 (for load)
pulse count at flow rate 3 (for load)
pulse count at flow rate 4 (for load)
unauthorized gross quantity
unauthorized std quantity
start gross quantity
start std quantity
Code
Display Data
Function
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
Component 1 Data
Cmp 1 grs batch
Cmp 1 std batch
Mtr 1 curr temp
Cmp 1 ave temp
Cmp 1 ave vlv cls
Cmp 1 batch %
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 196
Code
Display Data
Function
078
079
080
081
082
083
Component 2 Data
Cmp 2 grs batch
Cmp 2 std batch
Mtr 2 curr temp
Cmp 2 ave temp
Cmp 2 ave vlv cls
Cmp 2 batch %
084
085
086
087
088
089
Component 3 Data
Cmp 3 grs batch
Cmp 3 std batch
Mtr 3 curr temp
Cmp 3 ave temp
Cmp 3 ave vlv cls
Cmp 3 batch %
090
091
092
093
094
095
Component 4 Data
Cmp 4 grs batch
Cmp 4 std batch
Mtr 4 curr temp
Cmp 4 ave temp
Cmp 4 ave vlv cls
Cmp 4 batch %
Code
Display Data
Function
total
total
total
total
total
total
(Batch)
096
097
098
099
100
101
Add
Add
Add
Add
Add
Add
accumulated
accumulated
accumulated
accumulated
accumulated
accumulated
additive
additive
additive
additive
additive
additive
102
103
104
105
106
107
108
109
110
111
112
113
114
density,
pressure,
density,
pressure,
density,
pressure,
density,
pressure,
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
volume
volume
volume
volume
volume
volume
(n.nn)
(n.nn)
(n.nn)
(n.nn)
component 1
component 1
component 2
component 2
component 3
component 3
component 4
component 4
Section 6 - 197
Code
Display Data
Function
115
116
117
118
119
120
1
2
3
4
5
6
volume
volume
volume
volume
volume
volume
121
122
123
124
125
126
127
128
129
130
131
132
133
134
this/last
this/last
this/last
this/last
this/last
this/last
batch
batch
batch
batch
batch
batch
ratio
ratio
ratio
ratio
adj
adj
adj
adj
Batch Data
Power fail grs bch gross delivered vol. at power fail time
Power fail std bch std
delivered qty at power fail time
Batch temperature
average temperature during load
Batch density
average density during load
Batch pressure
average pressure during load
Code
Display Data
Function
135
136
137
138
139
140
141
142
143
144
145
146
meter
meter
meter
meter
1
2
3
4
1
2
3
4
Mtr
Mtr
Mtr
Mtr
1
2
3
4
std
std
std
std
ld
ld
ld
ld
accumulated
accumulated
accumulated
accumulated
total
total
total
total
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
(n.nn)
(n.nn)
(n.nn)
(n.nn)
Section 6 - 198
Code
Display Data
Function
151
152
153
154
155
156
157
158
Component
Cmp 1 grs
Cmp 1 std
Cmp 2 grs
Cmp 2 std
Cmp 3 grs
Cmp 3 std
Cmp 4 grs
Cmp 4 std
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
Quantity Totals
total
component
total
component
total
component
total
component
total
component
total
component
total
component
total
component
1
1
2
2
3
3
4
4
Code
Display Data
Function
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Rec
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
grs
std
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
tot
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 199
Code
Display Data
Function
213
214
215
216
217
218
Rec
Rec
Rec
Rec
Rec
Rec
Recipe
Recipe
Recipe
Recipe
Recipe
Recipe
219
220
221
222
223
Meter
Mtr 1
Mtr 2
Mtr 3
Mtr 4
Flush
28
28
29
29
30
30
grs
std
grs
std
grs
std
tot
tot
tot
tot
tot
tot
28
28
29
29
30
30
Calibration Status
calib stat
meter 1
calib stat
meter 2
calib stat
meter 3
calib stat
meter 4
pls cnt
Multi-Stream Additive Injection
Flush pulse count
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 200
CONTINUE
Program Code Definitions (679 to 695 Dynamic Data Display Parameters) _____________________________
Section 6 - 201
Data Logging
Program Code / Function
696 Batch summary
697 Transaction summary
698 Alarm log
699 Power fail log
700 Program mode entry/exit
701 W &M switch opened/closed
702 Program value change log
Range <Default> OR
Option (* = Default)
0 Off *
1 PR
2 PRFF
3 PR1
4 PR1FF
5 PR2
6 PR2FF
7 PR3
8 PR3FF
9 PR4
10 PR4FF
0 Off *
1 On
0 to 23 <0>
Section 6 - 202
Section 6 - 203
705 Totalizers
Section 6 - 204
PR1
Enable spooling for this report and direct this report to
printer number 1 via control code to code operated switch.
Off
#
PR1FF
PR
Enable spooling and printing for this data log. (No code
operated switch)
PRFF
Same as PR above, except send form feed control to
printer at end of report.
PR2
PR2FF
Same as PR2 above, except send form-feed control to
printer at end of report.
Section 6 - 205
PR3
PR3FF
Same as PR3 above, except send form-feed control to
printer at end of report.
PR4
Enable spooling for this report and direct this report to
printer number 4 via control code to code operated switch.
#
#
Off (default)
PR4FF
Enable printing of report sequence numbers on each
report.
On
Disable printing of report sequence numbers.
Section 6 - 206
Section 6 - 207
Blending
PC# / Function
0 to 100 <50>
0 to 9999 <100>
0 to 99999 <50>
0 to 9999 <0>
1 to 4 <1>
0 to 9999 <100>
0 to 9999 <200>
0 to 9999 <50>
0 Gross *
1 Std
0 to 9999 <0>
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 208
Blending (continued)
This program code defines the quantity to load at the low flow
rate before increasing the flow rate to high (normal) flow rate.
714 Clean line qty
This program code defines the calibration point flow rate at which
to deliver those components that are configured as low-proportion
components in a recipe. The default value is 1.
716 Correct after qty
This program code defines the quantity of the blend to deliver
before blend adjustment begins. The default value is 100.
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 209
Blending (continued)
This program code defines the display form for the quantities of
the blend components, defined by the active recipe. The default
is Gross.
Gross
Std
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 210
CONTINUE
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 211
Blending (continued)
PC# / Function
0
1
2
3
4
5
6
0 to 999 <2>
0 to 999 <5>
0 to 9999 <20>
0 to 9999 <40>
0 to 9999 <10>
Grspctbatch *
Stdpctbatch
Grsqtydiff
Stdqtydiff
Grspctsmpl
Stdpctsmpl
Flrtsmpl
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 212
Blending (continued)
This program code defines the method for computing blend ratio
adjustments and sensing blend ratio error conditions.
Grspctbatch
Stdpctbatch
Flrtsmpl
Grsqtydiff
Stdpctsmpl
Grspctsmpl
The sampled flow rates of each blend component are used in the
batch delivery calculations.
Stdqtydiff
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 213
Blending (continued)
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 214
CONTINUE
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 215
Blending (continued)
PC# / Function(Four Meters)
0 to 110 <85>
Fuzzy *
Heuristic
Raw *
Gross
Net
0 to 255 <25>
0 to 9999 <50>
0 Off
1 Info
2 Secondary
3 Primary *
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 216
Blending (continued)
PC# / Function
(Four Components)
0 to 2 <0>
0 to 50 <0>
0 to 65535 <100>
0 to 65535 <400>
0 Not acquired *
1 Acquired
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 217
Blending (continued)
This program code defines a factor for each flow meter used in
the blend. The factor provides fine tuning of individual flow rates
for blend ratio adjustment. Reduce the value if the ramp up to
normal flow rate is too fast. Increase the value if the ramp up to
normal flow rate is too slow.
Fuzzy
Heuristic
Analysis operation using the Heuristic method.
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 218
Blending (continued)
The factor that is applied to the meter pulse inputs ("A" streams)
in order to generate the factored pulse outputs (FPO's). The
default value is "Raw". Select one of the following:
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 219
Blending (continued)
The factored pulse output on the "smart" 4-ch. meter pulse board
on which to generate factored pulses according to the configured
FPO basis (program code 752). The default value is zero, i.e.
FPO disabled.
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 220
Blending (continued)
The calibration monitoring (CALMON) status screen is selected using the "CALMON status" option in the program mode menu. The
DanLoad 6000 prompts for a meter number.
1234567890123456789012345678901234567890
CALMON status
Meter 9
<- Enter meter number.
Enter a valid meter number or press "ALT"+"CLEAR" to return to the program mode menu. (A valid meter number is any configured
meter, i.e. 1 <= meter number <= program code 50.) If there is no 4-ch. MP and MPMC v2.00 board associated with the meter, or if the
meters configured number of blades is zero, then zeros are displayed for all calibration monitoring data. If there is an error reading from
the MPMC board, then the maximum possible value is displayed for unsigned values and -1 is displayed for signed values. The DanLoad
6000 displays the calibration sample (two pages), the monitoring sample (two pages) and the calibration monitoring analysis (one page).
Use the "8" and "9" keys (as indicated on the display) to move up and down through the 5 pages. Use "ALT"+"CLEAR" to return to the
"Enter meter number" screen. Numbers are displayed in decimal (base 10) except for the blade ratios which are in hexadecimal (base 16).
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 221
Blending (continued)
1234567890123456789012345678901234567890
XXXXX Calibration sample
Not acquired
Sample freq
99999
Freq stability x 100
99999
Mean blade dev x 100
99999
Sample stability x 100
99999
Sample count
99999
<<<<<<-
9
1234567890123456789012345678901234567890
The maximum blade ratio (ratios) has (have) a plus sign to the right of it (them). The minimum blade ratio (ratios) has (have) a minus sign
to the right of it (them).
1234567890123456789012345678901234567890
XXXXX Calibration sample
Not acquired <- Meter ID, heading and calibration sample status
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX <- Up to 50 blade ratios x 1000 (unsigned int) in hex
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX
89
1234567890123456789012345678901234567890
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 222
Blending (continued)
<<<<<<-
Meter ID
unsigned
unsigned
unsigned
unsigned
unsigned
and heading
int
int (max. rot dev)
int
int (max. blade ratio diff)
int
89
1234567890123456789012345678901234567890
1234567890123456789012345678901234567890
XXXXX Monitoring sample
<- Meter ID and heading
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX <- Up to 50 blade ratios x 1000 (unsigned int) in hex
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
XXXX XXXX
89
1234567890123456789012345678901234567890
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 223
Blending (continued)
<<<<<<<-
8
1234567890123456789012345678901234567890
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 224
CONTINUE
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 225
Blending (continued)
PC# / Function
[(Recipes 1 through 10), (11 to 20), (21 to 30)]
776 / 778 / 780 / 782 / 784 / 786 / 788 / 790 / 792 / 794 /
796 / 798 Low flow rate
0 to 99999 <200>
777 / 779 / 781 / 783 / 785 / 787 / 789 / 791 / 793 / 795 /
797 / 799 High flow rate
0 to 99999 <600>
This program code defines the low flow rate setpoint for the batch
recipe loading profile. Recipes 1 through 10 each have
independent low flow rate setpoints. Recipes 11 through 20 share
one low flow rate setpoint. Recipes 21 through 30 share one low
flow rate setpoint.
This program code defines the high flow rate setpoint for the
batch recipe loading profile. Recipes 1 through 10 each have
independent high flow rate setpoints. Recipes 11 through 20
share one common high flow rate setpoint. Recipes 21 through
30 share one common high flow rate setpoint.
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 226
CONTINUE
Program Code Definitions (711 to 799 Blending Parameters) __________________________________________ Section 6 - 227
PC# / Function
(Six Additives)
Program Code Definitions (800 to 816 Additive Pump/Block Valve Parameters) _________________________ Section 6 - 228
Program Code Definitions (800 to 816 Additive Pump/Block Valve Parameters) _________________________ Section 6 - 229
LPG / Pressure
BPMIN
DPWATER
AVPTMAX
where:
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 230
CONTINUE
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 231
PC# / Function
818 PT type
819 Pe method
0
1
2
3
4
Const Pe - Constant Pe
2 point - Use Pe for T1 and T2
3 point - Use Pe for T1, T2, and T3
Hillburn - Correlation for Pe per Hillburn (1968)
TP-15 - Correlation for Pe per Reid *
0
1
2
3
0 to 9999.99
0 to 9999.99
0 to 999999 <0>
824 T1
825 Pe at T1
826 T2
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 232
PC# / Function
827 Pe at T2
828 T3
829 Pe at T3
0 to 2 <0>
0 to 2 <0>
0 to 2 <0>
0 to 2 <0>
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 233
This group of parameters is used to define the method for backpressure control. The flow control valve is used to pinch back the
flow in order to maintain a preset or calculated minimum backpressure in the meter stack. The back-pressure is necessary to
prevent very light hydrocarbon liquids, such as LPG (liquified
petroleum gas) from flashing (vaporizing) due to the pressure
drop present in the piping system.
819 Pe method
This program code defines the method of back-pressure
calculation.
#
Const Pe
2 point
Pm
#
3 point
Pd
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 234
Hillburn
Off
Sw
TP-15
Pm
Pd
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 235
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 236
825 Pe at T1
826 T2
Temperature 2, i.e. T2. The default value is 0.0.
827 Pe at T2
Pe at temperature T2. The default value is 0.0.
828 T3
Temperature 3, i.e. T3. The default value is 0.0.
824 T1
829 Pe at T3
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 237
See program code 265 for more information. The default value
is 0, i.e. check safety circuit independent of side, for compatibility
with older versions.
See program code 265 for more information. The default value
is 0, i.e. check safety circuit independent of side, for compatibility
with older versions.
Program Code Definitions (818 to 833 LPG / Pressure Parameters) _____________________________________ Section 6 - 238
Program Code
838 Tr tk format
0
1
2
3
4
No *
Yes
Lock *
Clear
Fmt 1
Fmt 2
Fmt 3
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 239
Note
When entering the start page and # pages for the
transaction (tr) and batch (ba) files in program codes 835 and
837, the DanLoad 6000 simply verifies that the start page is
between 6 and 15 and the # pages is between 0 and 10 for
each file, i.e. no cross validation is performed. However, on
power-up/reset the DanLoad 6000 validates the start pages
and # pages for both files. The # pages must be an exact
divisor of 10,000.
835 Start page and # pages
The memory start page (between 6 and 15) and the number of
memory pages to allocate for the transaction file which holds the
transaction records. Each page is 8192 bytes in size. The # pages
defines the number of pages to allocate for the transaction file.
The default value is 602 which allocated two memory pages,
starting with page 6, to the transaction file. A total of 16,384
bytes are allocated for storage. An entry of 600 (no pages
allocated) disables transaction storage.
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 240
838 Tr tk format
This program code allocates memory storage area for fixed length
batch records. The value of this program code can only be
determined after the batch storage codes have been selected and
located with program codes 880 to 901. The default value of 0
disables storage of any batch records.
Clear
Command to clear the transaction storage memory
and transaction ticket configuration.
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 241
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 242
Range <Default> OR
Option (* = Default)
840 1 Addr
841 2 Tr seq #
842 3 Recipe #
844 5 Side
845 6 Prompt 1
846 7 Prompt 2
847 8 Prompt 3
848 9 Prompt 4
849 10 Prompt 5
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 243
6.25
Range <Default> OR
Option (* = Default)
857 18 Gross
858 19 Std
859 20 Temp
860 21 Pres
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 244
6.25
Range <Default> OR
Option (* = Default)
869 30 Add 1
870 31 Add 2
871 32 Add 3
872 33 Add 4
873 34 Add 5
874 35 Add 6
875 36 Op mode
Program codes in this group define the start locations within the
user defined transaction record template for storing the
corresponding variables. The default value <0> disables storage
of the corresponding variable. The first actual storage start
location is 1. The process is described in detail in Section 3.9.
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 245
Range <Default> OR
Option (* = Default)
880 1 Addr
881 2 Ba seq #
882 3 Tr seq #
883 4 Temp
884 5 Pres
885 6 Dens
886 7 Preset
887 8 Gross
888 9 Std
894 15 Comp %
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 246
6.25
Range <Default> OR
Option (* = Default)
895 16 Add 1
896 17 Add 2
897 18 Add 3
898 19 Add 4
899 20 Add 5
900 21 Add 6
901 22 Op mode
902 23 CCF
Program Code Definitions (834 to 902 Transaction Data Storage Parameters) ___________________________ Section 6 - 247
6.26
Range <Default> OR
Option (* = Default)
920 1 Addr
rrrcc <0>
921 2 Tr seq #
rrrcc <0>
922 3 Recipe #
rrrcc <0>
rrrcc <0>
924 5 Side
rrrcc <0>
925 6 Prompt 1
rrrcc <0>
926 7 Prompt 2
rrrcc <0>
927 8 Prompt 3
rrrcc <0>
928 9 Prompt 4
rrrcc <0>
929 10 Prompt 5
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
Program Code Definitions (920 to 982 Transaction Ticket Format Parameters) __________________________ Section 6 - 248
6.26
Range <Default> OR
Option (* = Default)
rrrcc <0>
rrrcc <0>
937 18 Gross
rrrcc <0>
938 19 Std
rrrcc <0>
939 20 Temp
rrrcc <0>
940 21 Pres
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
948 29 Temp
rrrcc <0>
Program Code Definitions (920 to 982 Transaction Ticket Format Parameters) __________________________ Section 6 - 249
6.26
Range <Default> OR
Option (* = Default)
949 30 Add 1
rrrcc <0>
950 31 Add 2
rrrcc <0>
951 32 Add 3
rrrcc <0>
952 33 Add 4
rrrcc <0>
953 34 Add 5
rrrcc <0>
954 35 Add 6
rrrcc <0>
955 36 Op mode
rrrcc <0>
rrrcc <0>
rrrcc <0>
Program Code Definitions (920 to 982 Transaction Ticket Format Parameters) __________________________ Section 6 - 250
CONTINUE
Program Code Definitions (920 to 982 Transaction Ticket Format Parameters) __________________________ Section 6 - 251
6.26
Range <Default> OR
Option (* = Default)
960 1 Addr
rrrcc <0>
961 2 Ba seq #
rrrcc <0>
962 3 Tr seq #
rrrcc <0>
963 4 Temp
rrrcc <0>
964 5 Pres
rrrcc <0>
965 6 Dens
rrrcc <0>
966 7 Preset
rrrcc <0>
967 8 Gross
rrrcc <0>
968 9 Std
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
rrrcc <0>
974 15 Comp %
rrrcc <0>
Program Code Definitions (920 to 982 Transaction Ticket Format Parameters) __________________________ Section 6 - 252
6.26
Range <Default> OR
Option (* = Default)
975 16 Add 1
rrrcc <0>
976 17 Add 2
rrrcc <0>
977 18 Add 3
rrrcc <0>
978 19 Add 4
rrrcc <0>
979 20 Add 5
rrrcc <0>
980 21 Add 6
rrrcc <0>
981 22 Op mode
rrrcc <0>
982 23 CCF
rrrcc <0>
982 CCF
960 to 981 <name>
Program codes in this group define the row (rrr) and column
(cc) coordinates to print the corresponding batch storage code
variables on user defined transaction tickets. See Section 3.10 for
a detailed description of transaction ticket format. The default
value of 0 disables printing of the corresponding variable.
Program Code Definitions (920 to 982 Transaction Ticket Format Parameters) __________________________ Section 6 - 253
Analog Inputs
Range <Default> OR
Option (* = Default)
0 3850 *
1 3902
0 to 9999 <0>
0 to 9999 <0>
0 to 9999 <0>
0 to 9999 <0>
0 to 9999 <0>
0 to 9999 <0>
0 to 9999 <0>
0 to 9999 <0>
This section is specific to RTD inputs and 4-20 mA inputs on the v2 CPU board. The v2 CPU boards 4-20 mA and RTD inputs each use
two A/D channels on the CPU-2 microcontroller. An inputs overall range is subdivided with low input values handled by the low A/D
channel and high input values handled by the high A/D channel. The A/D channel to use, and its value, are determined using the
channels low and high calibration values. Program codes 984 to 987 are for the 4-20 mA input, and program codes 988 to 991 apply to
the RTD input.
Program Code Definitions (983 to 991 Analog Inputs) ________________________________________________ Section 6 - 254
986 HL cnt
The count, i.e. A/D value, for the CPU boards 4-20 mA inputs
High channels Low calibration point, i.e. 12 mA.
987 HH cnt
3850"
3902"
The count, i.e. A/D value, for the CPU boards 4-20 mA inputs
High channels High calibration point, i.e. 20 mA.
" = 0.003902
984 LL cnt
The count, i.e. A/D value, for the CPU boards 4-20 mA inputs
Low channels Low calibration point, i.e. 4 mA. Enter value
from label on CPU board (see Section 2) or calibrate using the
procedure below.
985 LH cnt
The count, i.e. A/D value, for the CPU boards 4-20 mA inputs
Low channels High calibration point, i.e. 12 mA.
Program Code Definitions (983 to 991 Analog Inputs) ________________________________________________ Section 6 - 255
988 LL cnt
The count, i.e. A/D value, for the CPU boards RTD inputs Low
channels Low calibration point, i.e. R-20C.
989 LH cnt
The count, i.e. A/D value, for the CPU boards RTD inputs Low
channels High calibration point, i.e. R18C.
990 HL cnt
The count, i.e. A/D value, for the CPU boards RTD inputs High
channels Low calibration point, i.e. R18C.
991 HH cnt
The count, i.e. A/D value, for the CPU boards RTD inputs High
channels High calibration point, i.e. R55C.
Program Code Definitions (983 to 991 Analog Inputs) ________________________________________________ Section 6 - 256
Step
2.
Equipment Required
A.
B.
C.
Setup
A.
Go into setup and enter a zero (0) into the following Program Codes:
C
C
C
C
C
C
C
C
B.
NOTE:
Record the following program codes: 464, 465and 695 then re-enter
them when finished with the calibration.
C.
Program Codes 464 = 9.00, 465 = 45.00 (Pressure Zero and Fullscale)
D.
6-257
Program Codes
Calibration Values
6-258 ________________________________________
3.
B.
With the test setup shown in Figure 1, adjust the 4-20 mA to 0.900V
across TP1-TP2.
C.
D.
Adjust the 4-20ma signal to 2.700 volts across TP1-TP2. Record the
number displayed for 2.700 Volts. (Example 4-20 ma lo hi = 956)
E.
F.
In the diagnostics, select 1 for the RTD input. Record the number for
-20C.(Example RTD lo lo = 92)
G.
H.
I.
J.
K.
L.
M.
6-259
4.
B.
With the Voltage still set to 2.700 volts across TP1-TP2. Record the
displayed number. (Example 4-20 mA hi lo = 41)
C.
Adjust the 4-20 mA signal until 4.50 volts is across TP1-TP2. Record the
displayed number. (Example 4-20 mA hi hi = 858)
D.
In the Diagnostics, select 1 for RTD.With the R-Box still set to 107.02 S,
Record the number for 18 C. (Example: RTD hi lo = 76)
E.
F.
G.
Go into Setup, select the following program codes to enter the values
previously recorded.
H.
I.
J.
K.
6-260 ________________________________________
Step
5.
6.
Exit out of Setup, Go to the load menu and press Select. Scroll down into
the Dynamic Data Display until Mtr 1 curr temp and Mtr 1 curr pres are
Displayed.
B.
With the R-Box still set at 121.32 S, the displayed Current Temperature
should read 55.0C 0.1 C.
C.
D.
With the Voltage still set to 4.500 volts across TP1-TP2. The displayed
Current Pressure should read 45.00 0.05 psi.
B.
Adjust the 4-20 mA input to 2.700 volts across TP1-TP2. The displayed
Current Pressure should read 27.00 0.05 psi.
C.
Adjust the 4-20 mA input to 1.000 volts across TP1-TP2. The displayed
Current Pressure should read 10.00 0.05 psi.
6-261
6-262 ________________________________________
Appendix A
Installation Worksheets
Any liquid component can flow through any flow meter and from two to four components,
can flow, one at a time, through the same flow meter. This function is the reason that the
meter factors (program codes 169 through 216) are assigned to the components. The meter
factors are automatically applied to the active flow meter when the selected component is
flowing through that flow meter.
Pumps and block valves for liquid components are enabled specifically for each component
by assigning corresponding physical discrete outputs (and discrete inputs in the case of block
valves). Drawing DE-18201, Program Code to Device Assignments, indicates sequential
numbering of all devices for ease of drawing layout. Note however, if component 1 were
assigned to meter 3 (program code 067 Meter set to 3) then the pump for component 1 (P-1)
and the block valve for component 1 (BV-1) are also assigned to meter stream 3. Actual
device tags and system drawings for each unique installation should show this assignment
correctly.
Flow rate through any flow meter can be controlled by any one flow control valve and from
two to four flow meters can share the same flow control valve. Drawing DE-18201,
Program Code to Device Assignments, indicates sequential numbering of all devices for ease
of drawing layout. Note however, meter 1 could be assigned to flow control valve 3
(program code 052 Valve to be controlled set to 3) and meter 2 could be assigned to flow
control valve 3 (program code 055 Valve to be controlled set to 3). Actual device tags and
system drawings for each unique installation should show these assignments correctly.
Appendix A - 1
Resistive temperature devices (RTD), pressure transmitters (PT), and density transmitters
(DT) are enabled specifically for each meter stream by assigning corresponding physical
analog inputs.
Pumps and block valves for additives are enabled specifically for each additive by assigning
corresponding physical discrete outputs (and discrete inputs in the case of block valves).
Daniel drawing DE-18201, Program Code to Device Assignments - DanLoad 6000, shows
additive injection on each meter stream. In actual installations, additive injection is usually
implemented in the primary component meter stream only.
Tables A - 1a to A - 9 can be used to provide a record of input / output signal assignments. Tables
A - 11 to A - 28 contain lists of all program codes (parameters) organized in device or functional
groups. An overview of the tables is provided below.
Table
Description
Slot Number
A-1a
J5 or J6
A-1b
J5 or J6
A-2
J1 or J2
A-3a
J1 or J2
A-3b
J1 or J2
A-4
J3 or J4
A-5a
J7
A-5b
J7
A-6
J0
A-7
CPU board
A-8
CPU module
A-9
Not implemented
Appendix A - 2 _________________________________________
Installation Worksheets
Table
Description
Setup
A-10
A-11
Required
A-12
Required
A-13
Required
A-14
Component Parameters
Required
A-15
Required
A-16
Delivery Parameters
Required
A-17
Blending Parameters
Optional
A-18
Optional
A-19
Optional
A-20
Optional
A-21
Optional
A-22
Additives Parameters
Optional
A-23
Optional
A-24
Optional
A-25
Optional
A-26
Optional
A-27
Optional
A-28
Alarm Parameters
Optional *
A-29
Optional
Notes:
#
Only enabled and applicable program codes in each group are required to be configured.
* Alarm parameters are set to default values. Some of these values and / or limits may
require adjustment to prevent erroneous alarms.
Appendix A - 3
The following inputs and outputs are fixed and are not reconfigurable.
#
Two swing arm status inputs to main processor board (not present on v2 CPU)
Two high-resolution pulse outputs from 2-channel meter pulse board (only with MPMC
board on 4-channel meter pulse board)
Note
The number of functions that can be assigned to physical discrete input and output channels is
greater than the number of available physical discrete channels. Some logical discrete input
and output functions are mutually exclusive and cannot be active at the same time. The v2
CPU board (1997) has one 4-20 mA input, one RTD input and a DUART built in.
The unit number assigned to each DanLoad 6000 is derived as follows. If the DanLoad 6000
communicates with a data logging device or terminal automation system, each instrument must be
assigned a unit number. This assignment is accomplished by DIP switches located on the DUART
(v1 CPU board) or by program code 662 (v2 CPU board). The range of the unit number is 1 to 255.
A Multi-drop network implemented with the RS-485 port (DUART) has an electrical limit of 32
units to one RS-485 master port. However, the unit numbers of these 32 units can be any unique
number within the range of 1 to 255. If neither communications module is installed, it is advisable
to use the same number range (1 to 255) for unit assignment numbers. Using numbers in this range
may avoid the need to renumber the units if data logging and / or terminal automation system
communications are added in the future.
Appendix A - 4 _________________________________________
Installation Worksheets
Channel Number
Description
FT-# (1 to 4)
TE-# (1 to 4)
RTD input
PT-# / DT-# (1 to 4)
The initial setup procedure should be performed at this time. Section 3 provides information on the
initial setup procedure. After the initial setup procedure has been performed, the assigned physical
hardware channel for each input / output channel can be determined in the following manner. While
operating in the Program Mode, press the ALT+0 key to display the physical hardware
configuration of the instrument. The first display page shows the type of boards installed in slots J1
through J7. Scroll through the I/O assignment display pages using the 9 and 8 arrow keys.
Manually enter the assigned hardware channels indicated in the leftward column of the display pages
into the Assigned Channel column of the corresponding Tables A - 1a through A - 22. Also enter
the DanLoad 6000 Unit number and the physical slot, Jn number, where the board is located. The
number and type of these assigned hardware channels determine the fixed input / output signal
capability of the individual DanLoad 6000.
#
Enter the swing arm wiring information into Table A - 8. Enter a descriptive identification
of the loading side, such as north, west, etc.
Enter the wiring information for the DUART, Table A-9 at this time.
The final step is to review and record the settings of the applicable program codes listed in
Tables A - 11 to A - 28.
Appendix A - 5
The type of input / output signal board for the desired function must be installed in the
DanLoad 6000.
The physical input or output channel should typically not have been previously assigned to
some other function.
Physical input / output channel assignments are made, while in Program Mode, by using the 9 or
8 arrow key to place the box cursor over a physical channel number (rightward column)
corresponding to a function displayed to the left of the physical channel number. The currently
assigned physical channel identification number, obtained from Tables A - 1a through A - 22, is
then verified or changed. Press the ENTER key to accept the assignment or the CLEAR key to
reject the assignment and re-enter a number. If the entry is a valid assignment, the box cursor
automatically steps to the next parameter in the group. If the hardware is not installed to support this
physical channel or the number of supported physical channels is exceeded, the message Point does
not exist is displayed on the message line.
Appendix A - 6 _________________________________________
Installation Worksheets
Table A - 10, Base Level Program Codes for Physical Components of the System, contains
information on the primary program codes that enable devices, components, and additives. Several
additional program code settings are required to fully configure the operation of the DanLoad 6000.
These additional program codes are organized in device and functional groups and listed in Tables
A - 11 to A - 28. Several program codes can be listed at several points within one table or can be
listed in more than one table. This multiple listing is done for clarity due to the cross function of
some program codes. In general, program code settings are used to enable and assign devices,
components, and additives in the following manner.
#
Program codes define the number of devices, components, and additives in the system. This
definition controls the activation of the correct number of similar parameters dependent on
the number of devices, components, and additives defined.
Individual program codes for each device, component, and additive configure links or cross
assignments between the devices, components, and additives.
Individual program codes for each device, component, and additive assign actual physical
input and output signal circuits to the logical devices, components, and additives. With the
exception of meter pulse inputs, high resolution pulse outputs, and swing-arm status inputs,
all input and output signals can be assigned to any available physical circuit of the
corresponding type. (Note: Meter pulse inputs were assignable to meters in Version 3.0 and
below of the DanLoad 6000.)
The minimal device configuration for a DanLoad 6000 is stated below. This configuration is for a
one component sequential blender.
Minimal Configuration
Program code
Value
Appendix A - 7
Appendix A - 8 _________________________________________
Installation Worksheets
Board
Channel
Function
TB
1 or 3
1 or 3
2 or 4
10
2 or 4
11
12
13
14
P / S common
15
P / S common
16
Assigned
Channel
1 or 3
2 or 4
Appendix A - 9
Board
Channel
Function
TB
1, 3, 5
1, 3, 5
2, 4, 6
10
2, 4, 6
11
12
13
14
START (proof)
15
P / S common
16
17
18
19
20
Assigned
Channel
1, 3, 5
2, 4, 6
3, 5, 7
4, 6, 8
Function
TB
Board
Channel
Status 2 common
Status 1 common
10
11
12
13
14
15
16
17
18
19
20
Assigned
Channel
Function
TB
Board
Channel
10
11
12
13
14
15
16
17
18
Assigned
Channel
Board
Channel
Function
TB
10
11
12
13
14
15
16
17
18
19
20
Assigned
Channel
Board
Channel
Function
TB
Transmitter 1 input
+ Vsource
RTD 1 +
RTD 1 -
Assigned
Channel
Board
Channel
Function
TB
Transmitter 1 input
Transmitter 2 input
Transmitter 3 input
Transmitter 4 input
+ Vsource
RTD 1 +
RTD 1 -
10
11
RTD 2 +
12
RTD 2 -
13
14
RTD 3 +
15
RTD 3 -
16
17
RTD 4 +
18
RTD 4 -
19
20
Assigned
Channel
Function
TB
TB1-1
TB1-2
TB1-3
TB1-4
TB1-5
TB2-1
TB2-2
TB2-3
Source /
Destination
Physical
Channel
Function
TB
1 (SW1)
(right)
(center)
2 (SW2)
(left)
Actual
Side Per program
code 312
Function
TB
10
Destination
<not used>
Program Code
Name
050
Number of meters
ENABLE FCVs *
048
Number of valves
052
ENABLE COMPONENTS *
065
meter component(s) *
067
070
073
076
--
--
Meter
400
402
404
406
--
--
408 to 422
401
403
405
407
--
--
pump component
288
289
290
291
--
--
RTD x meter x
318
324
330
336
--
--
PT x meter x
320
326
332
338
--
--
DT x meter x
321
327
333
339
--
--
128
129
ENABLE ADDITIVES
135
additive meter(s)
139
144
149
154
159
164
801
804
807
810
813
816
pump additive
800
803
806
809
812
815
Pump output
055
058
061
--
--
Valve to be controlled
Number of components
Component combination
Number of pulse
per unit outputs
132
--
--
--
--
Control meters
Number of additives
* In the assignment column indicates that these parameters must be defined in all
installations.
Tables A - 11 to A - 29 follow this page.
TABLE A -11
General Parameters
Location:
Program Code
Unit:
Function
Date:
Default
Actual
Global
001 / 004 / 007 / 010 / 013 / 016 / 019 / 022
Passcode
6000
Manual / Auto
Seq. (auto)
Std digital
028 Language
English
<message>
60
TABLE A -11
General Parameters
Location:
Program Code
Unit:
Date:
Function
Default
Display diagnostic
Off
mm/dd/yy
28000
Auto-detect
Auto-detect
Auto-detect
Auto-detect
Auto-detect
Auto-detect
Auto-detect
Swing-arm switch input sensing method ( v2 CPU does not have swing arm inputs)
Sgl w/o sw
Actual
TABLE A -11
General Parameters
Location:
Program Code
Unit:
Function
Date:
Default
Optrex
455
405
Optrex
455
405
Actual
TABLE A -12
Location:
Program Code
050 Number of meters
Unit:
Date:
Function
ENABLE 1 to 4 METERS FOR LOAD SPOT
Default
Actual
User input
Global Parameters
029 Product units
Gal
Up
M#
Not used
Pulse Security
233 Error limit (pulses)
Accumulation of pulse errors to allow before triggering a Pulse security error meter x
alarm. Set to 0 to disable feature.
Accumulated value of error counts at which the error counter is reset to zero. This
counter is always reset to zero at the start of a loading operation.
10000
Alarms
222 Minimum flow rate
100
10
Primary
660
10
Primary
TABLE A -12
Location:
Program Code
Unit:
Date:
Function
Default
Quantity over preset that can be delivered before triggering an Unable to close valve
meter x alarm. This alarm is a Primary alarm.
2.0
Quantity under preset that can be delivered before triggering a Valve closed early
meter x alarm.
5.0
Off
Time period allowed with no flow when flow is expected before triggering a Timedout - no flow detected meter x alarm.
Primary
10.0
16777215
Actual
TABLE A -13
Location:
Unit:
Program Code
Date:
Function
Default
Actual
Std digital
0.200
Maximum attempts to ramp-up flow rate before maintaining lower flow rate
30
Maximum attempts to maintain flow rate before falling back to a lower flow rate
30
Normal valve control ON time plus the time specified by this parameter
0.040
Variation from low flow rate allowed before adjustment attempt is made
Variation from high flow rate allowed before adjustment attempt is made
Method to control FCV during initial flow time set by program code 049 Initial flow
time (s)
Normal
TABLE A -13
Location:
Program Code
Unit:
Date:
Function
Default
NO solenoid on FCV
NC solenoid on FCV
Actual
Inputs
294 / 299 / 304 / 309
Stem Switch 1
Not used
Not used
Alarms
276 Ramp down alarm action
Time period allowed to reduce flow rate without response before issuing an alarm.
Primary
TABLE A - 14
Component Parameters
Location:
Unit:
Program Code
Date:
Function
Default
Actual
1 or more
Global Parameters
026 Unit type
Seq.(auto)
Up
215 Master MF %
Maximum percent variance of any meter factor to corresponding master meter factor
2.00
216 Adjacent MF %
0.25
Component #n
0.000000
Meter Factors
169 Number of factors/component
Specify the number of flow rate / meter factor combinations for the component
through its flow meter
Fixed
Pulses per engineering unit rounded to one decimal place. Obtained from meter
nameplate.
23.0
Median value of meter factor for use in validation by program code 215 Master MF
%
1.0000
Set the flow rate for low-flow stop quantity at end of inline batch
120
TABLE A - 14
Component Parameters
Location:
Program Code
Unit:
Function
Date:
Default
200
1.0000
600
1.0000
1.0000
1.0000
Actual
Location:
Unit:
Program Code
Date:
Function
Default
Actual
Seq.(auto)
Time between energizing recipe and component combination outputs and checking
safety circuits (used in conjunction with an automation system).
Recipes
480 Number of recipes
TABLE A - 15
Location:
Unit:
Program Code
Date:
Function
Default
Actual
Recipe rr
8 / ...
30
Alarms
248 Block valve time (s)
Time allowed for a block valve to close after deenergizing the block valve control
output.
10
16777215
TABLE A - 16
Delivery Parameters
Location:
Unit:
Program Code
Date:
Function
Default
3000
50
Gross
Gross
Select method for terminating a batch delivery with the STOP key
Low flow
Quantity to flow at a fall back flow rate before attempting to increase flow rate to
highest flow rate
1000
Number of attempts to increase flow rate before maintaining fall back flow rate
30
Number of attempts to maintain flow rate before decreasing flow rate to a fall back
flow rate
30
The time between stopping delivery and deenergizing additive pump outputs
10
Primary component for blend ratio error detection and / or line flushing
Normal
Actual
Component X
084 / 090 / 096 / 102 Low flow start qty
[Sequential delivery only] Quantity to load at startup flow rate before increasing to
high flow rate
50
[sequential delivery only] Quantity to load at startup flow rate after restart from a
suspended delivery operation. Active only if the Low flow start quantity has been
delivered.
20
TABLE A - 16
Delivery Parameters
Location:
Unit:
Program Code
Date:
Function
Default
[Sequential delivery] Quantity to load at the Flow rate 1 at the end of a delivery.
** OR **
[In-line delivery} Quantity to load at the component stop rate.
50
Time between component pump energization and opening the flow control valves
Time between flow control valves closing and component pump deenergization
30
Time between opening the component block valve and opening the flow control
valve.
Actual
Recipes
480 Number of recipes
Recipe XX
100
Percentage of component 4 used in blend or additive ratio quantity for Multi Rate
Must be set to 0 to enable the six nnn Recipe X input functions below.
TABLE A - 16
Delivery Parameters
Program Code
Location:
Unit:
Function
Date:
Default
Actual
Ba only
TABLE A - 17
Location:
Unit:
Date:
Function
Default
Actual
Global Parameters
341 #cmpt inputs
Normal
Percent of desired flow rate to ramp to if unable to maintain blend do to low pressure
50
100
Quantity to load at low flow rate before ramping to high flow rate
50
100
Quantity of blend to load before checking blend ratio for purpose of generating
Unable to maintain blend alarm
200
50
Gross
Time between pressing START and beginning of first additive injection cycle
Grspctbatch
20
TABLE A - 17
Location:
Unit:
Date:
Function
Default
40
10
Actual
1.00
Factor for rate of adjustment of blend ratio (for correction) during an in-line blend
1.00
[Sequential blending with digital flow control valve(s)]: Percentage of flow rate to
ramp up with one click before switching to flow rate maintenance mode.
85
Fuzzy
Raw
10
50
The factored pulse output on the smart 4-ch meter pulse board
100
400
Not calibrated
300
600
TABLE A - 18
Location:
Unit:
Program Code
318 / 324 / 330 / 336 Meter x temp input
Function
ENABLE AND ASSIGN RTD TEMPERATURE INPUTS
TO FLOW METER STREAM
[RTD meter stream]
Date:
Default
Actual
Global Parameters
353 RTD range
Standard
Engineering units: determine how meter temp is computed and control labeling
15.0
100
Off
0.0005100
15.0
Alarms
239 Minimum temperature
-40.0
110.0
TABLE A - 18
Location:
Unit:
Function
Date:
Default
Primary
16777215
Actual
TABLE A - 19
Location:
Unit:
Program Code
320 / 326 / 332 / 338 Meter x pres input
Function
Enable and assign pressure analog input to flow meter stream
[pressure transmitter meter stream]
Date:
Default
Actual
Global Parameters
429 Pressure units
Engineering units
psi
Individual PT Configuration
464 / 468 / 472 / 476 Pressure @4 mA
0.00
0.00
Off
Alarms
244 Minimum pressure
0.00
0.00
Note:
C388607
TABLE A - 20
Location:
Unit:
Program Code
321 / 327 / 333 / 339 Meter x dens input
Function
Enable and assign density analog input to flow meter stream
[density transmitter meter stream]
Date:
Default
Actual
Global Parameters
428 Density units
16/ft3
426 Buoyancy
0.0000
Specify the number of digits following the decimal separator in density / gravity
values.
Individual DT Configuration
466 / 470 / 474 / 478 Density @4 mA
Off
Alarms
242 Minimum density/gravity
Primary
16777215
TABLE A - 20
Location:
Unit:
Function
Date:
Default
Actual
TABLE A - 21
Location:
Unit:
Program Code
Function
Date:
Default
G per meter
Actual
1.0
20
Outputs
313 Pulse per unit output 1
TABLE A - 22
Additives Parameters
Location:
Unit:
Program Code
Function
Date:
Default
G per meter
Actual
Global Parameters
044 Additive units
cc
External
137 Inject %
50
10
40
Mech
0.00
0.0000
TABLE A - 22
Additives Parameters
Location:
Program Code
Unit:
Date:
Function
Default
Actual
Outputs
380 / 383 / 386 / 389 / 392 / 395
Ratio/valve outputs
Energized during delivery of the quantity set by program code 138 Clean line qty
Inputs
382 / 385 / 388 / 391 / 394 / 397
Selection input
TABLE A - 22
Additives Parameters
Program Code
Location:
Unit:
Date:
Function
Default
Actual
Accumulated additive injection error count for triggering Additive x failure alarm
(Mech and Handshake)
272 Prod/add -%
The low (minus) setpoint referenced to the value of program code 143 / 148 / 153 /
158 / 163 / 168 Additive per 1000 that triggers an additive failure alarm
273 Prod/add +%
The high (plus) setpoint referenced to the value of program code 143 / 148 / 153 / 158
/ 163 / 168 Additive per 1000 that triggers an additive failure alarm
16777215
TABLE A - 23
Location:
Program Code
Unit:
Date:
Function
Default
Off
Low pressure setpoint to maintain by closing the flow control valve to a lower fall
back flow rate setting
Assign discrete input for each flow control valve if pressure switch is used.
818 PT type
Pm
819 Pe method
TP-15
0.0
14.70
Define the batch startup gross quantity for which pressure control is disabled
Seq.(auto)
Std. digital
Actual
TABLE A - 23
Location:
Program Code
Unit:
Function
Date:
Default
824 T1
0.0
825 Pe at T1
0.0
826 T2
0.0
827 Pe at T2
0.0
828 T3
0.0
829 Pe at T3
0.0
Actual
TABLE A - 24
Location:
Program Code
Unit:
Function
Date:
Default
Actual
002
003
004
005
006
007
017
008
Mtr 1 factor
011
103
012
010
TABLE A - 24
Location:
Program Code
Unit:
Function
Date:
Default
Actual
074
080
075
Arm position
001
TABLE A - 24
Device
Function
Description
Global Variables
001
Arm position
002
Sum of the accumulated quantitys accessible by data codes 072 / 078 / 084 / 090 Cmp x grs batch.
Gross quantity of the batch in whole numbers (0 to 999,999 quantity units).
003
Sum of the accumulated quantitys accessible by data codes 073 / 079 / 085 / 091 Cmp x std batch.
Standard quantity of the batch in whole number (0 to 999,999 quantity units).
102
Preset quantity
121
Flow rate
Total (loading arm delivery) flow rate (0 to 99,999 quantity units per hour).
130
Accumulated gross quantity of the batch delivered at power fail time (0 to 999,999 quantity units).
131
Accumulated standard quantity of the batch delivered at power fail time (0 to 999,999 quantity
units).
TABLE A - 24
Device
Function
Description
132
Batch temperature
The flow weighted average temperature of the product during the batch delivery.
133
Batch density
The flow weighted average density of the product during the batch delivery.
134
Batch pressure
The flow weighted average pressure of the product during the batch delivery.
223
Meter
004
021
038
055
Accumulated gross quantity total (non-reset) for meter x (0 to 999,999,999 quantity units).
005
022
039
056
Accumulated standard quantity total (non-reset) for meter x (0 to 999,999,999 quantity units).
006
023
040
057
Accumulated gross quantity for the current batch delivery (0 to 999,999 quantity units). Value is
rounded per program code 045 Round method.
007
024
041
058
Accumulated standard quantity for the current batch delivery (0 to 999,999 quantity units). Value
is rounded per program code 045 Round method.
008
025
042
059
Current instantaneous flow rate for meter x (0 to 99,999 quantity units per hour).
009
026
043
060
Mtr x CCF
TABLE A - 24
Device
Function
Description
010
027
044
061
011
028
045
062
Mtr x factor
012
029
046
063
Total pulse accumulation = Mtr x pls flrt1 + Mtr x pls flrt2 + Mtr x pls flrt3 + Mtr x pls flrt4
013
030
047
064
014
031
048
065
015
032
049
066
016
033
050
067
017
034
051
068
018
035
052
069
019
036
053
070
020
037
054
071
TABLE A - 24
Device
Function
Description
074
080
086
092
103
104
105
106
Accumulated gross quantity for the batch (0.0 to 999,999.99). These values are displayed to the
hundredth of a quantity unit resolution for use in meter proving.
126
127
128
129
Mtr x Ctl
The internally calculated or fixed value of Ctl (correction factor for the affect of temperature on the
quantity of the liquid).
135
136
137
138
139
140
141
142
Mtr x Cpl
Internally calculated or fixed value of Cpl (correction factor for the effect of pressure on the
quantity of the liquid).
143
144
145
146
147
148
149
150
The delivery accumulted total volume data for meter x standard load.
219
220
221
222
Component
Component Variables
072
078
084
090
Accumulated gross quantity of component x for the batch delivery. Value is rounded per program
code 045 Round method.
073
079
085
091
Accumulated standard quantity of component x for the batch delivery. Value is rounded per
program code 045 Round method.
075
081
087
093
076
082
088
094
077
083
089
095
Cmp x batch %
The percentage of component x in the current batch delivery. Quantitys are independent from the
selection of program code 722 Blend error method.
107
109
111
113
Flow weighted average density of component x for the batch delivery. Format dependent on
program code 046 Density/gravity scale.
108
110
112
114
TABLE A - 24
Device
Function
Description
122
123
124
125
Cmp x adjust %
Percentage of component x, used to adjust blend ratio. Values are dependent on the selection of
program code 722 Blend error method in the following manner.
Grspctbatch and Stdpctbatch use accumulated component quantity percentages of the batch for
adjustment and alarm purposes.
Grspctsmpl and Stdpctsmpl use instantanous component quantity percentages, computed with
quantitys specified by program code 727 Blend sample quantity, for adjustment and alarm
purposes.
Flrtsmpl uses one second samples of the component flow rate for component percentage
computations.
151
153
155
157
152
154
156
158
Recipe
Function
Description
159
171
183
195
207
161
173
185
197
209
163
175
187
199
211
165
177
189
201
213
167
179
191
203
215
169
181
193
205
217
Recipe x gross total quantity for delivery. Refer to program codes 480-661 for recipe parameters
for up to 30 recipes.
160
172
184
196
208
162
174
186
198
210
164
176
188
200
212
166
178
190
202
214
168
180
192
204
216
170
182
194
206
218
Recipe x standard total quantity for delivery. Refer to program codes 480-661 for recipe
parameters for up to 30 recipes.
Safety Circuit
224
230
225
231
226
227
Function
228
229
Additive
096
097
098
099
Description
State of safety circuit x (up to 8 safety circuits).
Additive Variables
100
101
Add x total
Accumulated quantity of additive for transaction. (0 to 9,999,999 additive quantity units specified
by program code 044 Additive units).
TABLE A - 24
Device
115
116
117
118
Function
119
120
Add x batch
Description
Accumulated quantity of additive for batch. (0 to 9,999,999 additive quantity units specified by
program code 044 Additive units).
TABLE A - 25
Communications Parameters
Location:
Unit:
Program Code
Function
Date:
Default
Actual
Not used
9600
EVEN
10
10
16777215
Data Logging
696 Batch summary
Off
Off
Off
Off
Off
TABLE A - 25
Communications Parameters
Location:
Program Code
Unit:
Date:
Function
Default
Off
Off
Off
Off
705 Totalizers
Off
Off
Off
708 Thruput
Off
Enable / disable printing of report / log sequence numbers on each report / log on a
per printer basis.
Off
0 (midnight)
Actual
Info
16777215
TABLE A - 26
Location:
Unit:
Program Code
Function
Date:
Default
Actual
9999
043 Batch #
9999
047 Batches/transaction
No
Allocation of the start page and number of pages in the transaction file.
602
Allocation of the start page and number of pages in the batch file.
838 Tr tk format
Lock
No
841 2 Tr seq #
842 3 Recipe #
844 5 Side
845 6 Prompt 1
TABLE A - 26
Location:
Program Code
Unit:
Date:
Function
Default
846 7 Prompt 2
847 8 Prompt 3
848 9 Prompt 4
849 10 Prompt 5
857 18 Gross
Record offset for storage of accumulated gross total for the tansaction
858 19 Std
Record offset for storage of accumulated std total for tjhe transaction
859 20 Temp
860 21 Pres
861 22 Dens
Record offset for storage of the accumulated gross total at the start of the transaction
Record offset for storage of the accumujlated std total at the start of the transaction
Record offset for storge of hte accumulated gross total at hte end of the transaction
Reocord offset for storage of the accumulated std total at te end of th transaction
Actual
TABLE A - 26
Location:
Unit:
Date:
Function
Default
Record offset for storage of a bit map of the alarms that occured during the
transaction
Record offset for storage of a Primary alarm that occurred during the transaction
Record offset for storage of a Temperature alarm that occured during the transaction
869 30 Add 1
Record offset for storage of the accumulated quantity of additive 1 during the
transaction
870 31 Add 2
871 32 Add 3
Record offset for storage of the accumulated quantity of additive 3 during the
transaction
872 33 Add 4
Record offset for storage of the accumulated quantity of additive 4 during the
transaction
873 34 Add 5
Record offset for storage of the accumulated quantity of additive 5 during the
transaction
874 35 Add 6
Record offset for storage of the accumulated quantity of additive 6 during the
transaction
875 36 Op mode
Record offset for storage of the operating mode during the transaction
Record offset for storage of the operating mode during the transaction
Record offset for storage of the operating mode during the transaction
Actual
881 2 Ba seq #
882 3 Tr seq #
883 4 Temp
Record offset for storage of the average temperature during the batch
TABLE A - 26
Location:
Unit:
Date:
Function
Default
884 5 Pres
Record offset for storage of the average pressure during the batch
885 6 Dens
Record offset for storage of the average density during the batch
886 7 Preset
Record offset for storage of the Preset value for the batch
887 8 Gross
Record offset for storage of the accumulated gross quantity for the batch
888 9 Std
Record offset for storage of hte accumulated standard quantity for the batch
Record offset for storage of the accumulated gross quantities of each component in
the batch
Record offset for storage of the accumulated standard quantitys of each component in
the batch
Record offset for storage of the average temperature of each component in the batch
Record offset for storage of the average density of each component in the batch
Record offset for storage of the aveerage pressure of each component in the batch
894 15 Comp %
Record offset for storage of the percentage of each component in the batch
Actual
TABLE A - 26
Location:
Unit:
Date:
Function
Default
895 16 Add 1
Record offset for storage of the accumulated quantityn of additive 1 for the batch
896 17 Add 2
Record offset for storage of the accumulated quantityn of additive 2 for the batch
897 18 Add 3
Record offset for storage of the accumulated quantityn of additive 3 for the batch
898 19 Add 4
Record offset for storage of the accumulated quantityn of additive 4 for the batch
899 20 Add 5
Record offset for storage of the accumulated quantityn of additive 5 for the batch
900 21 Add 6
Record offset for storage of the accumulated quantityn of additive 6 for the batch
901 22 Op mode
Record offset for storage of the operation mode during the batch
902 23 CCF
Record offset for storage of the combined correction factor during the batch
Actual
Alarms
274 Storage alarm action
Action in response to a memory full condition for transaction storage or batch storage
memory.
Off
TABLE A - 27
Location:
Unit:
Function
Date:
Default
Actual
921 2 Tr seq #
922 3 Recipe #
924 5 Side
925 6 Prompt 1
926 7 Prompt 2
927 8 Prompt 3
928 9 Prompt 4
929 10 Prompt 5
TABLE A - 27
Location:
Unit:
Date:
Function
Default
937 18 Gross
Transaction ticket coordinates for accumulated gross quantity for the transaction
938 19 Std
Transaction ticket coordinates for accumulated standard quantity for the transaction
939 20 Temp
940 21 Pres
941 22 Dens
Transaction ticket coordinates for the gross totalizer reading at start of transaction
Transaction ticket coordinates for the gross totalizer reading at end of transaction
Transaction ticket coordinates for the std totalizer reading at end of transaction
Actual
TABLE A - 27
Location:
Unit:
Date:
Function
Default
949 30 Add 1
Transaction ticket coordinates for the total Additive 1 quantity for the transaction
950 31 Add 2
Transaction ticket coordinates for the total Additive 2 quantity for the transaction
951 32 Add 3
Transaction ticket coordinates for the total Additive 3 quantity for the transaction
952 33 Add 4
Transaction ticket coordinates for the total Additive 4 quantity for the transaction
953 34 Add 5
Transaction ticket coordinates for the total Additive 5 quantity for the transaction
954 35 Add 6
Transaction ticket coordinates for the total Additive 6 quantity for the transaction
955 36 Op mode
Transaction ticket coordinates for the Operation Mode during the transaction
Transaction ticket coordinates for the Operation Mode during the transaction
Transaction ticket coordinates for the Operation Mode during the transaction
Actual
961 2 Ba seq #
962 3 Tr seq #
963 4 Temp
Transaction ticket coordinates for the average temperature during the batch
964 5 Pres
Transaction ticket coordinates for the average pressure during the batch
965 6 Dens
Transaction ticket coordinates for the average density during the batch
966 7 Preset
967 8 Gross
968 9 Std
Transaction ticket coordinates for the component gross quantities for the batch
TABLE A - 27
Location:
Unit:
Date:
Function
Default
Transaction ticket coordinates for the component standard quantities for the batch
Transaction ticket coordinates for the average temperatures of the components for the
batch
Transaction ticket coordinations for the average density of the components for the
batch
Transaction ticket coordinates for the average pressure of the components for the
batch
974 15 Comp %
Transaction ticket coordinates for the component percentages for the batch
975 16 Add 1
Transaction ticket coordinates for the Additive 1 quantity for the batch
976 17 Add 2
Transaction ticket coordinates for the Additive 2 quantity for the batch
977 18 Add 3
Transaction ticket coordinates for the Additive 3 quantity for the batch
978 19 Add 4
Transaction ticket coordinates for the Additive 4 quantity for the batch
979 20 Add 5
Transaction ticket coordinates for the Additive 5 quantity for the batch
980 21 Add 6
Transaction ticket coordinates for the Additive 6 quantity for the batch
981 22 Op mode
Transaction ticket coordinates for the Operation Mode during the batch
982 23 CCF
Transaction ticket coordinates for the Combined Correction Factor during the batch
Actual
TABLE A - 28
Alarm Parameters
Location:
Unit:
Program Code
Date:
Function
Default
Actual
300
100
10
Primary
660
10
Primary
2.0
5.0
Off
Primary
Setpoint for Unauthorized flow exceeds limit meter x alarm trigger. (PRIMARY)
10.0
10000
Info
10
TABLE A - 28
Alarm Parameters
Location:
Unit:
Program Code
Function
Date:
Default
10
-40.0
110.0
Primary
Primary
0.00
0.00
10
Actual
Secondary
<as indicated>
TABLE A - 28
Alarm Parameters
Location:
Program Code
Unit:
Function
Date:
Default
Primary
<as indicated>
Secondary
<as indicated>
Secondary
<as indicated>
Secondary
<as indicated>
Secondary
<as indicated>
Secondary
<as indicated>
Actual
TABLE A - 28
Alarm Parameters
Location:
Unit:
Program Code
Function
Date:
Default
Secondary
<as indicated>
Actual
16777215
TABLE A - 29
Analog Inputs
Program Code
Location:
Unit:
Function
Date:
Default
Actual
3850
984 LLcnt
Set A/D value for Low channel Low calibration point for 4-20 mA input
985 LH cnt
Set A/D value for Low channel High calibration point for 4-20 mA input
986 HL cnt
Set A/D value for High channel Low calibration point for 4-20 mA input
987 HH cnt
Set A/D value for High channel High calibration point for 4-20 mA input
988 LL cnt
Set A/D value for Low channel Low calibration point for RTD input
989 LH cnt
Set A/D value for Low channel High calibration point for RTD input
990 HL cnt
Set A/D value for High channel Low calibration point for RTD input
991 HH cnt
Set A/D value for High channel High calibration point for RTD input
Appendix B
Configuration Record
Location:
Code
Unit ID:
Date:
Parameter
Value / Selection
USER 1
001
Passcode
002
User ID
003
Supervisor privilege
USER 2
004
Passcode
005
User ID
006
Supervisor privilege
USER 3
007
Passcode
008
User ID
009
Supervisor privilege
USER 4
010
Passcode
011
User ID
012
Supervisor privilege
USER 5
013
Passcode
014
User ID
015
Supervisor privilege
USER 6
016
Passcode
017
User ID
018
Supervisor privilege
UNIT PARAMETERS <PAGE 1>
023
Code
024
Parameter
Value / Selection
Sequential proportional
UNIT PARAMETERS <PAGE 2>
025
Operating mode
026
Unit type
027
Valve type
028
Language
029
Product Units
UNIT PARAMETERS <PAGE 3>
030
031
032
033
034
035
036
037
Check display
038
Date format
039
Date separator
040
Decimal separator
041
042
Transaction #
043
Batch #
044
Additive units
045
Round method
046
Density/gravity scale
Code
047
Parameter
Value / Selection
Batches/transaction
VALVE PARAMETERS
048
Number of valves
049
050
Number of meters
METER 1 PARAMETERS
051
Meter ID
052
Valve to be controlled
053
054
Meter ID
055
Valve to be controlled
056
057
Meter ID
058
Valve to be controlled
059
060
Meter ID
061
Valve to be controlled
062
063
065
Number of components
Code
Parameter
Value / Selection
COMPONENT 1
066
Component ID
067
Meter
068
Mass adjustment
COMPONENT 2
069
Component ID
070
Meter
071
Mass adjustment
COMPONENT 3
072
Component ID
073
Meter
074
Mass adjustment
COMPONENT 4
075
Component ID
076
Meter
077
Mass adjustment
DELIVERY PARAMETERS
078
079
080
Preset/delivery type
081
082
083
084
085
086
Code
Parameter
087
088
089
Value / Selection
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
Ramp clicks
109
Maintenance clicks
Code
Parameter
110
111
Primary component
Value / Selection
113
114
115
Open method
DIGITAL VALVE 2 PARAMETERS
116
117
118
119
Open method
DIGITAL VALVE 3 PARAMETERS
120
121
122
123
Open method
DIGITAL VALVE 4 PARAMETERS
124
125
126
127
Open method
PULSE PER UNIT OUTPUTS
128
129
Control meters
130
Factor
Code
131
Parameter
Value / Selection
132
Control meters
133
Factor
134
135
Number of additives
136
137
Inject percentage
138
139
Control meters
140
Ratio qty
141
Injection method
142
Volume/pulse or K-factor
143
144
Control meters
145
Ratio qty
146
Injection method
147
Volume/pulse or K-factor
148
149
Control meters
150
Ratio qty
151
Injection method
152
Volume/pulse or K-factor
Code
153
Parameter
Value / Selection
154
Control meters
155
Ratio qty
156
Injection method
157
Volume/pulse or K-factor
158
159
Control meters
160
Ratio qty
161
Injection method
162
Volume/pulse or K-factor
163
164
Control meters
165
Ratio qty
166
Injection method
167
Volume/pulse or K-factor
168
169
Number of factors/component
170
171
Nominal K-factor
172
173
Stop rate
Code
Parameter
Value / Selection
COMPONENT 1 FACTOR 1
174
Flow rate 1
175
Meter factor 1
COMPONENT 1 FACTOR 2
176
Flow rate 2
177
Meter factor 2
COMPONENT 1 FACTOR 3
178
Mlow rate 3
179
Meter factor 3
COMPONENT 1 FACTOR 4
180
Flow rate 4
181
Meter factor 4
COMPONENT 2 FACTORS
182
Nominal K-factor
183
184
Stop rate
COMPONENT 2 FACTOR 1
185
Flow rate 1
186
Meter factor 1
COMPONENT 2 FACTOR 2
187
Flow rate 2
188
Meter factor 2
COMPONENT 2 FACTOR 3
189
Flow rate 3
190
Meter factor 3
COMPONENT 2 FACTOR 4
191
Flow rate 4
Code
192
Parameter
Value / Selection
Meter factor 4
COMPONENT 3 FACTORS
193
Nominal K-factor
194
195
Stop rate
COMPONENT 3 FACTOR 1
196
Flow rate 1
197
Meter factor 1
COMPONENT 3 FACTOR 2
198
Flow rate 2
199
Meter factor 2
COMPONENT 3 FACTOR 3
200
Flow rate 3
201
Meter factor 3
COMPONENT 3 FACTOR 4
202
Flow rate 4
203
Meter factor 4
COMPONENT 4 FACTORS
204
Nominal K-factor
205
206
Stop rate
COMPONENT 4 FACTOR 1
207
Flow rate 1
208
Meter factor 1
COMPONENT 4 FACTOR 2
209
Flow rate 2
Code
210
Parameter
Value / Selection
Meter factor 2
COMPONENT 4 FACTOR 3
211
Flow rate 3
212
Meter factor 3
COMPONENT 4 FACTOR 4
213
Flow rate 4
214
Meter factor 4
MF VALIDATION
215
Master MF %
216
Adjacent MF %
217
218
219
220
221
222
223
224
225
226
227
228
229
230
Code
Parameter
231
232
Value / Selection
234
235
236
237
238
239
Minimum temperature
240
Maximum temperature
241
242
Minimum density/gravity
243
Maximum density/gravity
ALARM PARAMETERS <PAGE 6>
244
Minimum pressure
245
Maximum pressure
246
247
248
249
250
251
252
Code
Parameter
253
254
255
256
Value / Selection
258
259
260
261
262
263
264
265
Circuit 5 type
266
Circuit 6 type
267
Circuit 7 type
268
Circuit 8 type
269
270
271
272
Prod/add -%
273
Prod/add +%
274
275
Code
Parameter
Value / Selection
276
277
278
279
280
Slot 1 board
281
Slot 2 board
I/O PARAMETERS <PAGE 2>
282
Slot 3 board
283
Slot 4 board
284
Slot 5 board
285
Slot 6 board
286
Slot 7 board
I/O PARAMETERS <PAGE 3>
287
Alarm output 1
COMPONENT 1 I/O
288
289
290
291
292
Solenoid 1 (upstream)
293
Solenoid 2 (downstream)
294
Code
Parameter
Value / Selection
295
296
Close input
VALVE 2 I/O
297
Solenoid 1 (upstream)
298
Solenoid 2 (downstream)
299
300
301
Close input
VALVE 3 I/O
302
Solenoid 1 (upstream)
303
Solenoid 2 (downstream)
304
305
306
Close input
VALVE 4 I/O
307
Solenoid 1 (upstream)
308
Solenoid 2 (downstream)
309
310
311
Close input
I/O PARAMETERS <PAGE 12>
312
313
314
315
Trip 1 output
316
Trip 2 output
Code
317
Parameter
Value / Selection
Trip 3 output
I/O PARAMETERS <PAGE 13>
318
319
320
321
322
324
325
326
327
328
330
331
332
333
334
336
337
338
339
340
341
#cpmt inputs
Code
Parameter
342
Start method
343
Auto/manual change-over
344
Value / Selection
Safety circuit 1
346
Safety circuit 2
347
Safety circuit 3
348
Safety circuit 4
I/O PARAMETERS <PAGE 19>
349
Safety circuit 5
350
Safety circuit 6
351
Safety circuit 7
352
Safety circuit 8
I/O PARAMETERS <PAGE 20>
353
RTD range
354
355
356
357
358
359
360
361
Recipe 1 input
362
Recipe 2 input
363
Recipe 3 input
Code
Parameter
364
Recipe 4 input
365
Recipe 5 input
366
Recipe 6 input
Value / Selection
Recipe 1 output
368
Recipe 2 output
369
Recipe 3 output
370
Recipe 4 output
371
Recipe 5 output
372
Recipe 6 output
I/O PARAMETERS <PAGE 24>
373
374
Level input
375
Hatch input
376
Swing 1 input
377
Swing 2 input
378
379
Alarm output 2
ADDITIVE 1 I/O PARAMETERS
380
Ratio/valve output
381
Feedback/meter input
382
Selection input
ADDITIVE 2 I/O PARAMETERS
383
Ratio/valve output
384
Feedback/meter input
Code
385
Parameter
Value / Selection
Selection input
ADDITIVE 3 I/O PARAMETERS
386
Ratio/valve output
387
Feedback/meter input
388
Selection input
ADDITIVE 4 I/O PARAMETERS
389
Ratio/valve output
390
Feedback/meter input
391
Selection input
ADDITIVE 5 I/O PARAMETERS
392
Ratio/valve output
393
Feedback/meter input
394
Selection input
ADDITIVE 6 I/O PARAMETERS
395
Ratio/valve output
396
Feedback/meter input
397
Selection input
ADDITIVE I/O PARAMETERS
398
399
Flush output
COMPONENT 1 BLOCK VALVE
400
401
402
403
Code
Parameter
404
405
Value / Selection
407
408
Combination 1 (1XXX)
409
Combination 2 (X2XX)
410
Combination 3 (12XX)
411
Combination 4 (XX3X)
412
Combination 5 (1X3X)
COMPONENT COMBINATIONS <PAGE 6>
413
Combination 6 (X23X)
414
Combination 7 (123X)
415
Combination 8 (XXX4)
416
Combination 9 (1XX4)
417
Combination 10 (X2X4)
COMPONENT COMBINATIONS <PAGE 7>
418
Combination 11 (12X4)
419
Combination 12 (XX34)
420
Combination 13 (1X34)
421
Combination 14 (X234)
422
Combination 15 (1234)
END <PAGE 8>
423
End output
424
End input
Code
425
Parameter
Value / Selection
Flush pulses
TEMPERATURE PARAMETERS
426
Buoyancy
427
Temperature units
428
Density units
429
Pressure units
430
Reference temperature
431
Sample qty
COMP 1 TEMPERATURE PARAMETERS
432
Temperature option
433
Alpha
434
Backup temperature
COMP 2 TEMPERATURE PARAMETERS
435
Temperature option
436
Alpha
437
Backup temperature
COMP 3 TEMPERATURE PARAMETERS
438
Temperature option
439
Alpha
440
Backup temperature
COMP 4 TEMPERATURE PARAMETERS
441
Temperature option
442
Alpha
443
Backup temperature
COMP 1 PRESSURE PARAMETERS
444
Pressure option
445
F-factor X 1000000000
Code
446
Parameter
Value / Selection
Backup pressure
COMP 2 PRESSURE PARAMETERS
447
Pressure option
448
F-factor X 1000000000
449
Backup pressure
COMP 3 PRESSURE PARAMETERS
450
Pressure option
451
F-factor X 1000000000
452
Backup pressure
COMP 4 PRESSURE PARAMETERS
453
Pressure option
454
F-factor X 1000000000
455
Backup pressure
COMP 1 DENSITY/GRAVITY
456
Density/gravity option
457
Backup density/gravity
COMP 2 DENSITY/GRAVITY
458
Density/gravity option
459
Backup density/gravity
COMP 3 DENSITY/GRAVITY
460
Density/gravity option
461
Backup density/gravity
COMP 4 DENSITY/GRAVITY
462
Density/gravity option
463
Backup density/gravity
METER 1
464
Pressure @4 mA
Code
Parameter
465
Pressure @20 mA
466
Density @4 mA
467
Density @20 mA
Value / Selection
METER 2
468
Pressure @4 mA
469
Pressure @20 mA
470
Density @4 mA
471
Density @20 mA
METER 3
472
Pressure @4 mA
473
Pressure @20 mA
474
Density @4 mA
475
Density @20 mA
METER 4
476
Pressure @4 mA
477
Pressure @20 mA
478
Density @4 mA
479
Density @20 mA
RECIPES
480
Number of recipes
RECIPE 1
481
Name
482
Component 1 %
483
Component 2 %
484
Component 3 %
485
Code
486
Parameter
Value / Selection
487
Name
488
Component 1 %
489
Component 2 %
490
Component 3 %
491
492
493
Name
494
Component 1 %
495
Component 2 %
496
Component 3 %
497
498
499
Name
500
Component 1 %
501
Component 2 %
502
Component 3 %
503
504
505
Name
506
Component 1 %
507
Component 2 %
508
Component 3 %
Code
Parameter
509
510
Value / Selection
RECIPE 6
511
Name
512
Component 1 %
513
Component 2 %
514
Component 3 %
515
516
517
Name
518
Component 1 %
519
Component 2 %
520
Component 3 %
521
522
523
Name
524
Component 1 %
525
Component 2 %
526
Component 3 %
527
528
529
Name
530
Component 1 %
531
Component 2 %
Code
Parameter
532
Component 3 %
533
534
Value / Selection
RECIPE 10
535
Name
536
Component 1 %
537
Component 2 %
538
Component 3 %
539
540
541
Name
542
Component 1 %
543
Component 2 %
544
Component 3 %
545
546
547
Name
548
Component 1 %
549
Component 2 %
550
Component 3 %
551
552
553
Name
554
Component 1 %
Code
Parameter
555
Component 2 %
556
Component 3 %
557
558
Value / Selection
RECIPE 14
559
Name
560
Component 1 %
561
Component 2 %
562
Component 3 %
563
564
565
Name
566
Component 1 %
567
Component 2 %
568
Component 3 %
569
570
571
Name
572
Component 1 %
573
Component 2 %
574
Component 3 %
575
576
577
Name
Code
Parameter
578
Component 1 %
579
Component 2 %
580
Component 3 %
581
582
Value / Selection
RECIPE 18
583
Name
584
Component 1 %
585
Component 2 %
586
Component 3 %
587
588
589
Name
590
Component 1 %
591
Component 2 %
592
Component 3 %
593
594
595
Name
596
Component 1 %
597
Component 2 %
598
Component 3 %
599
600
Code
Parameter
601
Name
602
Component 1 %
603
Component 2 %
604
Component 3 %
605
606
Value / Selection
RECIPE 22
607
Name
608
Component 1 %
609
Component 2 %
610
Component 3 %
611
612
613
Name
614
Component 1 %
615
Component 2 %
616
Component 3 %
617
618
619
Name
620
Component 1 %
621
Component 2 %
622
Component 3 %
623
624
Code
Parameter
Value / Selection
RECIPE 25
625
Name
626
Component 1 %
627
Component 2 %
628
Component 3 %
629
630
631
Name
632
Component 1 %
633
Component 2 %
634
Component 3 %
635
636
637
Name
638
Component 1 %
639
Component 2 %
640
Component 3 %
641
642
643
Name
644
Component 1 %
645
Component 2 %
646
Component 3 %
647
Code
648
Parameter
Value / Selection
649
Name
650
Component 1 %
651
Component 2 %
652
Component 3 %
653
654
655
Name
656
Component 1 %
657
Component 2 %
658
Component 3 %
659
660
661
662
Address
Ch. A
663
Mode
664
Data rate
665
Word size
666
Stop bits
667
Parity
Ch. B
668
Mode
Code
Parameter
669
Data rate
670
Word size
671
Stop bits
672
Parity
673
Alarm in manual
Value / Selection
Mode
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
Code
Parameter
696
Batch summary
697
Transaction summary
698
Alarm log
699
700
701
Value / Selection
703
704
705
Totalizers
706
Transaction ticket
707
708
Thruput
709
Sequence numbers
710
Cutoff hour
BLENDING <PAGE 1>
711
Ramp down %
712
Rate reduction
713
714
715
716
717
718
Adjustment qty
Code
Parameter
719
Comp % display
720
Value / Selection
723
Max dev %
724
Blend tol %
725
726
727
728
729
730
Ramp %
731
734
735
736
Ramp %
737
740
741
742
Ramp %
743
746
747
Code
Parameter
748
Ramp %
749
Value / Selection
MPMC
752
FPO basis
753
754
755
756
FPO
757
Number of blades
758
759
760
Calibration sample
METER 2
761
FPO
762
Number of blades
763
764
765
Calibration sample
METER 3
766
FPO
767
Number of blades
768
769
770
Calibration sample
METER 4
771
FPO
Code
Parameter
772
Number of blades
773
774
775
Calibration sample
Value / Selection
RECIPE 1
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
Code
791
Parameter
Value / Selection
792
793
794
795
796
797
798
799
800
Pump output
801
803
Pump output
804
806
Pump output
807
809
Pump output
810
812
Pump output
Code
813
Parameter
Value / Selection
815
Pump output
816
818
PT type
819
Pe method
820
821
822
Atmospheric pressure
823
824
T1
825
Pe1 at T1
826
T2
827
Pe2 at T2
828
T3
829
Pe at T3
SAFETY CIRCUITS
830
Circuit 1 type
831
Circuit 2 type
832
Circuit 3 type
833
Circuit 4 type
TRANSACTION / BATCH FILE CONFIGURATION <PAGE 1>
834
835
836
837
Code
Parameter
838
Tr tk format
839
Time out tr
Value / Selection
1 Addr
841
2 Tr seq #
842
3 Recipe #
843
4 Recipe name
844
5 Side
845
6 Prompt 1
TRANSACTION FILE OFFSETS <PAGE 3>
846
7 Prompt 2
847
8 Prompt 3
848
9 Prompt 4
849
10 Prompt 5
850
11 Data item 1
851
12 Data item 2
TRANSACTION FILE OFFSETS <PAGE 4>
852
13 Data item 3
853
14 Data item 4
854
15 Data item 5
855
16 Start date
856
17 End date
857
18 Gross
TRANSACTION FILE OFFSETS <PAGE 5>
858
19 Std
859
20 Temp
860
21 Pres
Code
Parameter
861
22 Dens
862
23 Start gross
863
24 Start std
Value / Selection
25 End gross
865
26 End std
866
867
28 Prim alarm
868
29 Temp alarm
869
30 Add 1
TRANSACTION FILE OFFSETS <PAGE 7>
870
31 Add 2
871
32 Add 3
872
33 Add 4
873
34 Add 5
874
35 Add 6
875
36 Op mode
TR FILE OFFSETS <PAGE 8>
876
37 Gross units
877
38 Std units
BATCH FILE OFFSETS <PAGE 9>
880
1 Addr
881
2 Ba seq #
882
3 Tr seq #
883
4 Temp
884
5 Pres
885
6 Dens
Code
Parameter
Value / Selection
7 Preset
887
8 Gross
888
9 Std
889
10 Comp gross
890
11 Comp std
891
12 Comp temp
BATCH FILE OFFSETS <PAGE 11>
892
13 Comp dens
893
14 Comp pres
894
15 Comp %
895
16 Add 1
896
17 Add 2
897
18 Add 3
BATCH FILE OFFSETS <PAGE 12>
898
19 Add 4
899
20 Add 5
900
21 Add 6
901
22 Op mode
902
23 CCF
TSC PRINT ROW/COLUMN <PAGE 1>
920
1 Addr
921
2 Tr seq #
922
3 Recipe #
923
4 Recipe name
924
5 Side
925
6 Prompt 1
Code
Parameter
Value / Selection
7 Prompt 2
927
8 Prompt 3
928
9 Prompt 4
929
10 Prompt 5
930
11 Data item 1
931
12 Data item 2
TSC PRINT ROW/COLUMN <PAGE 3>
932
13 Data item 3
933
14 Data item 4
934
15 Data item 5
935
16 Start date
936
17 End date
937
18 Gross
TSC PRINT ROW/COLUMN <PAGE 4>
938
19 Std
939
20 Temp
940
21 Pres
941
22 Dens
942
23 Start gross
943
24 Start std
TSC PRINT ROW/COLUMN <PAGE 5>
944
25 End gross
945
26 End std
946
947
28 Prim alarm
948
29 Temp alarm
Code
949
Parameter
Value / Selection
30 Add 1
TSC PRINT ROW/COLUMN <PAGE 6>
950
31 Add 2
951
32 Add 3
952
33 Add 4
953
34 Add 5
954
35 Add 6
955
36 Op mode
TSC PRINT ROW/COLUMN <PAGE 7>
956
37 Gross units
957
38 Std units
ROW/COLUMN <PAGE 8>
960
1 Addr
961
2 Ba seq #
962
3 Tr seq #
963
4 Temp
964
5 Pres
965
6 Dens
BSC PRINT ROW/COLUMN <PAGE 9>
966
7 Preset
967
8 Gross
968
9 Std
969
10 Comp gross
970
11 Comp std
971
12 Comp temp
BSC PRINT ROW/COLUMN <PAGE 10>
972
13 Comp dens
Code
Parameter
973
14 Comp pres
974
15 Comp %
975
16 Add 1
976
17 Add 2
977
18 Add 3
Value / Selection
19 Add 4
979
20 Add 5
980
21 Add 6
981
22 Op mode
982
23 CCF
ANALOG INPUTS (v2 CPU)
983
RTD Alpha
CPU 4-20 mA (v2 CPU)
984
985
986
987
988
989
990
991
Appendix C
LPG Loading
Configuration Checklist
.....................................................................................................))If temperature correction is required, i.e. standard quantity corrected for temperature, perform
procedure 1) TEMPERATURE CORRECTION.
+)),
.................................................................................................... .))-
If pressure correction is required, i.e. standard quantity corrected for pressure, perform procedure 2)
PRESSURE CORRECTION.
+)),
.....................................................................................................))-
If flow control based on pressure is required, i.e. flow control valve "pinch back", perform procedure
3) PRESSURE CONTROL.
+)),
.....................................................................................................))Discuss any outstanding questions concerning local safety practices or use of the equipment with the
user.
+)),
.....................................................................................................))-
Verify field wiring using the DanLoad 6000's "Diagnostics"/"Inputs/Outputs" option in the program
mode menu.
+)),
.....................................................................................................))-
Configure the dynamic data display pages (program code 680, etc.) using the data codes specified
in the procedures and sub-procedures that you have followed.
+)),
.....................................................................................................))Verify the DanLoad 6000's valve control, standard quantity computations and dynamic data display
values (press the "SELECT" key while in the loading display) by loading "small" batches.
+)),
.....................................................................................................))-
***
Configure a temperature correction option per component (program codes 432, 435, etc.). The
temperature correction option selected depends on the user's operational requirements. TP-16" is
typically used in the United States.
+)),
.....................................................................................................))-
When "Linear", "6C" or "54C" is selected, the component's alpha (program codes 433, 436, etc.),
which is its coefficient of thermal expansion per the configured temperature units, must be
configured.
+)),
Configure the dynamic data display (program code 680, etc.) so that the CTL factor per meter (data
codes 126, 127, etc.) and the combined correction factor per meter (data codes 9, 26, etc.) are
displayed. (You may wish simply to write down the data codes you require and configure the
dynamic data display pages at the end.)
+)),
.....................................................................................................))-
***
If the PT type (program code 818) is "Pm", i.e. static pressure transmitters, perform procedure D)
VAPOR PRESSURE METHOD since Pd = Pm - Pe must be computed for the pressure correction
computation.
+)),
.....................................................................................................))Configure a pressure correction option per component (program codes 444, 447, etc.) based on the
user's requirement, industry standards or local standards. 11.2.2" is typically used in the United
States.
WARNING: Selection of an incorrect pressure correction option is potentially
dangerous.
+)),
.....................................................................................................))When "Const" is selected, the component's F-factor (program codes 445, 448, etc.), which is its
compressibility factor in volume units per pressure unit, must be configured.
WARNING: Entry of an incorrect pressure correction option or and incorrectly
scaled F-factor is potentially dangerous, especially if batch delivery is by standard
quantity (program code 80).
+)),
.....................................................................................................))-
.....................................................................................................))Configure the dynamic data display (program code 680, etc.) so that the CPL factor per meter (data
codes 139, 140, etc.) and the combined correction factor per meter (data codes 9, 26, etc.) are
displayed. (You may wish simply to write down the data codes you require and configure the
dynamic data display pages at the end.)
+)),
.....................................................................................................))-
***
LPG Loading Configuration Checklist ______________________________ Appendix C - 5
.....................................................................................................))If the pinch back method is "Sw.", adjust the pressure switches per valve to be closed when there is
sufficient pressure to load and open otherwise.
+)),
.....................................................................................................))-
If the pinch back method is "Pm" or "Pd" perform procedure B) PRESSURE INPUTS.
+)),
.....................................................................................................))If the pinch back method is "Pm" configure the pinch back pressure (program code 821) to be the
static pressure below which pressure control adjustments will be made to the flow control valve.
+)),
.....................................................................................................))If the pinch back method is "Pd" configure the pinch back pressure (program code 821) to be the
differential pressure below which pressure control adjustments will be made to the flow control
valve.
+)),
.....................................................................................................))-
If the pinch back method is "Pd", i.e. valve control based on differential pressure, and the PT type
(program code 818) is "Pm", i.e. static pressure transmitters, perform procedure D) VAPOR
PRESSURE METHOD since Pd = Pm - Pe must be computed.
+)),
.....................................................................................................))-
If the unit type (program code 26) is "In-line", configure the ramp down percentage (program code
711) to a suitable percentage of the configured high flow rate. (There is one high flow rate per
recipe.)
+)),
.....................................................................................................))Configure the unable to ramp down alarm so that a failure of the flow rate to decrease can be
detected and acted on (program code 276 and 277).
+)),
.....................................................................................................))-
NOTE: If you experience pressure failure alarms right at the start of a batch, you
may want to consider setting the pinch back quantity (program code 823). See
Section 6.
***
Appendix C - 6 ______________________________ LPG Loading Configuration Checklist
.....................................................................................................))Configure appropriate minimum and maximum temperatures (program codes 239 and 240) for
temperature failure alarms, i.e. slightly below and above the temperatures that should be measured
during normal operation.
+)),
.....................................................................................................))-
Configure an RTD input for each meter (program codes 318, 324, etc.). When 3-wire RTD's are
being used (not recommended) it may be necessary to compute a "resistance offset" (program code
319, 325, etc.) using a high-spec 100S resistor.
+)),
.....................................................................................................))-
Configure the dynamic data display (program code 680, etc.) so that the current temperature per
meter (data codes 74, 80, etc.) and the average temperature per component (data code 75, 81, etc.)
are displayed. (You may wish simply to write down the data codes you require and configure the
dynamic data display pages at the end.)
WARNING: Incorrect temperature configuration is potentially dangerous, especially
if batch delivery is by standard quantity (program code 80) or vapor pressure
computation for differential pressure is required.
+)),
.....................................................................................................))-
***
.....................................................................................................))Configure a pressure input for each meter (program codes 320, 326, etc.).
+)),
.....................................................................................................))Configure the pressure transmitter type, i.e. static or differential pressure (program code 818).
+)),
.....................................................................................................))-
Calibrate the pressure inputs by configuring the pressures corresponding to 4 mA and 20 mA per
meter (program codes 464 and 465, 468 and 469, etc. using pressure units appropriate to the pressure
correction option being used) using the information marked on the pressure transmitter.
WARNING: Incorrect pressure transmitter calibration is potentially dangerous due
to product "flashing" and overruns if batch delivery is by standard quantity
(program code 80).
+)),
.....................................................................................................))-
Configure the dynamic data display (program code 680, etc.) so that the current pressure per meter
(data codes 135, 136, etc.) and the average pressure per component (data code 108, 110, etc.) are
displayed. (You may wish simply to write down the data codes you require and configure the
dynamic data display pages at the end.)
+)),
.....................................................................................................))-
***
.....................................................................................................))-
***
.....................................................................................................))If the vapor pressure method is "Const Pe" enter the fixed vapor pressure per component (program
codes 446, 449, etc.).
+)),
.....................................................................................................))-
If the vapor pressure method is "2 point" enter two known temperature and vapor pressure pairs
(program codes 824 through 827).
+)),
.....................................................................................................))-
If the vapor pressure method is "3 point" enter three known temperature and vapor pressure pairs
(program codes 824 through 829).
+)),
.....................................................................................................))If the vapor pressure method is "Hillburn" enter the known vapor pressure at 100F per component
(program codes 446, 449, etc.).
+)),
.....................................................................................................))-
.....................................................................................................))Configure the atmospheric pressure (program code 822). The "standard" atmospheric pressure for
the printed TP-16 tables is 14.7 psia. The actual atmospheric pressure allows the component's vapor
pressures to be computed most accurately.
WARNING: Component vapor pressures (Pe) are used to determine differential
pressure (Pm - Pe), which is used for pressure correction (standard quantities) and
valve pressure control. Incorrect configuration is potentially dangerous.
+)),
.....................................................................................................))-
***
Appendix C - 10 ______________________________ LPG Loading Configuration Checklist
Configure the delivery display type (program code 81) to be "Gross" or "Std" based on the user's
requirements. (The determines whether the gross loaded quantity or the standard loaded quantity is
displayed during a batch.)
+)),
.....................................................................................................))-
***
If 4-20 mA density transmitters are to be used (not necessary if the density at standard conditions is
a constant), set the density/gravity option per component (program codes 456, 458, etc.) to "On"
(DanLoad 6000 v4.00 and below) or "DT" (DanLoad 6000 v4.06 and above), configure appropriate
minimum and maximum densities/gravities (program codes 242 and 243) for density failure alarms,
i.e. slightly below and above the densities that should be measured during normal operation,
configure the densities corresponding to 4 mA and 20 mA per meter (program codes 466 and 467,
470 and 471, etc.), and configure a density input per meter (program codes 321, 327, etc.)
NOTE: The DanLoad 6000 is not capable of correcting densities/gravities at ambient
conditions to densities/gravities at standard/reference conditions. Density
transmitters should be used only if the densitometer can perform the correction
external to the DanLoad 6000.
+)),
.....................................................................................................))-
If density transmitters are not to be used (or if a backup density is required for any other reason)
configure the backup density/gravity per component (program codes 457, 458, etc.). The
density/gravity at "standard conditions" for the required temperature and pressure correction options
should be entered, e.g. relative density 60F/60F for GPA TP-16 and API Table 11.2.2.
+)),
.....................................................................................................))-
Configure the dynamic data display (program code 680, etc.) so that the current density/gravity per
meter (data codes 143, 144, etc.) and the average density/gravity per component (data code 107, 109,
etc.) are displayed. (You may wish simply to write down the data codes you require and configure
the dynamic data display pages at the end.)
+)),
.....................................................................................................))-
***
Appendix D
Spare Parts
Quantity
Model No.
Part No.
6000-(--------)
Description
Model number from unit tag
(---1----)
3-6000-002
(---2----)
3-6000-042
(----1---)
3-6000-005
(-----1--)
3-6000-006
(-------2)
3-6000-020
(-------1)
3-6000-009
(----2---)
3-6000-010
3-6000-048
3-6000-049
10
(------2-)
3-6000-007
11
(------1-)
3-6000-026
12
(--1-----)
3-6000-027
13
(--2-----)
3-6000-031
14
(-1------)
3-6000-052
15
(-3------)
3-6000-054
16
(-2------)
3-6000-055
17
All
3-6000-038
Display CE-12578
18
All
3-6000-029
19
All
3-6000-030
Keyboard CE-12584
20
All
3-6000-032
Motherboard CE-12590
Optional Assemblies
21
3-6000-017
22
3-6000-047
23
3-6000-050
24
3-6000-070
25
3-6000-071
Quantity
26
27
Model No.
Part No.
Description
3-6000-073
3-6000-013
4-9213-510
29
4-9213-511
30
4-9213-512
31
4-9200-013
Manuals
32
3-9000-670
33
3-9000-674
1-6000-006
35
1-6000-005
36
3-6000-123
Appendix E
Field Wiring Drawings
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Field Wiring,
Power Supply
CPU & DUART Board
Meter Pulse Bd (2-Ch)
AC I/O Board
DC I/O Board
Additive Injector Bd
8-Chan. ADC Board
2-Chan. ADC Board
Remote Display
P/S 6000R
Meter Pulse Bd (4-Ch)
Enhanced I/O Bd
CPU Version 2
Remote Start/Stop
Remote Start/Stop & Display
RS-485 2-Wire, Model 6000
CE-12692
CE-12693
CE-12694
CE-12695
CE-12696
CE-12697
CE-12698
BE-12707
BE-12711
BE-12714
CE-15532
CE-19027
BE-19712
AE-19713
BE-19714
BE-19862
Appendix F
Other Drawings
BE-12462
AE-12496
DE-12535
CE-12691
BE-12722
BE-12789
DE-18201
BE-18204
DE-19253
CE-19391
CE-19392
CE-19393
CE-19394
AK-31030
AK-31031
AK-31032
AK-31033
Step 1
A Return Material Authorization (RMA) number must be obtained prior to returning any
equipment for any reason.
To obtain a RMA number, call the Customer Service Department at 713-827-5033 between 8:00
a.m. and 5:00 p.m. (Central Standard Time), Monday through Friday, except holidays or email
daniel.support@emersonprocess.com.
No product returns will be accepted without a RMA number and will be returned at the
customers expense.
For warranty consideration, the product must be returned to Daniel within twelve (12) months
of the date of original shipment or within eighteen (18) months of the date of original shipment
of the product to destinations outside the United States. The Purchaser must prepay any
shipping charges.
In addition, the Purchaser is responsible for insuring any product shipped for return, and assumes
the risk of loss of the product during shipment.
Customer name
Contact name
Billing address
Daniel SO #, PO #, or Invoice #
Item(s) to be returned
A RMA number is required for each original order. (Example: Two fittings purchased on
two separate orders now being returned require two RMA numbers.)
For product returns from locations outside the United States, Daniel Customer Service
personnel will provide additional shipping requirements.
Step 2
Prior to shipment, thoroughly clean and decontaminate all equipment removing all foreign
substances. This includes all substances used for cleaning the equipment. The cleaning and
decontamination requirement applies to any part exposed to process fluids or cleaning substances.
Shipping equipment that has not been decontaminated may be in violation of U.S. Department of
Transportation (DOT) regulations. For your reference, the requirements for packaging and labeling
hazardous substances are listed in DOT regulations 49 CFR 172, 178, and 179.
If you suspect that a part has been contaminated, the part must be completely drained and flushed
to remove contaminants.
If the equipment has been exposed to a known hazardous substance with any characteristic that can
be identified in the Code of Federal Regulations, 40 CFR 261.20 through 261.24, the chemical
abstracts number and hazardous waste number/hazard code must be stated in the space provided on
the form.
Two (2) copies of each Decontamination/Cleaning Statement must be provided:
Step 3
Provide a Material Safety Data Sheet (MSDS) with the returned equipment for each substance that
has come in contact with the equipment being returned, including substances used for
decontamination and cleaning.
A MSDS sheet is required by law to be available to people exposed to specific hazardous
substances, with one exception: if the equipment has only been exposed to food-grade substances
or potable water, or other substances for which an MSDS is not applicable, the
Decontamination/Cleaning Statement form alone is acceptable.
Two (2) copies of each MSDS must be provided:
Step 4
Packaging
Step 5
Shipping
Include a MSDS for each substance that has come in contact with the equipment inside the
package.
No product returns will be accepted without a RMA number and will be returned at the
customers expense.
For warranty consideration, the product must be returned to Daniel within twelve (12) months
of the date of original shipment or within eighteen (18) months of the date of original shipment
of the product to destinations outside the United States. The Purchaser must prepay any
shipping charges.
List each substance in which the equipment was exposed. Attach additional documents if necessary.
Common
Name
B.
CAS# if
available
[ ] No
[ ] Yes
[ ] No
[ ] Yes
[ ] No
[ ] Yes
[ ] No
[ ] Yes
[ ] No
[ ] Yes
[ ] No
Radioactive
Explosive
Pyrophoric
Poison Gas
Cyanides
Sulfides
Corrosive
Oxidizer
Flammable
Carcinogen
Peroxide
Reactive-Air
Reactive-Water
Reactive-Other
(list)
Poison
C.
Describe decontamination/cleaning process. Include MSDS description for substances used in decontamination and
cleaning processes. Attach additional documents if necessary.
Shipping Requirements
Failure to comply with this procedure will result in the shipment being refused.
4. Write the RMA number on the shipping package.
5. Inside the package include one copy of this document and all required Material Safety Data
Sheets (MSDS)
6. Outside of the package attach one copy of this document and all required Material Safety Data
Sheets (MSDS).
THIS EQUIPMENT, BEING RETURNED FOR REPAIR, HAS BEEN COMPLETELY
DECONTAMINATED AND CLEANED. ALL FOREIGN SUBSTANCES HAVE BEEN
DOCUMENTED ABOVE AND MSDS SHEETS ARE ATTACHED.
By:
(Signature)
Title:
(Print name)
Date:
Company:
Phone:
Fax:
The sales and service offices of Daniel Measurement and Control are located
throughout the United States and in major countries overseas.
Please contact Daniel Measurement Services at
11100 Brittmoore Park Drive, Houston, Texas 77041, or phone (713) 827-6314
for the location of the sales or service office nearest you.
Daniel Measurement Services offers both on-call and contract
maintenance service designed to provide single-source
responsibility for all Daniel products.
Daniel Measurement and Control, Inc., and Daniel Measurement Services, Inc.
Divisions of Emerson Process Management reserves the right to make changes to any of its products or services
at any time without prior notification in order to improve that product or service and to supply
the best product or service possible.
www.emersonprocess.com/daniel