Home
MVI46-AFC User Manual
Contents
1. Description Meter Relative Address Length Non resettable accumulator gross standard residue 868 2 words Non resettable accumulator water totalizer 870 2 words Non resettable accumulator water residue 872 2 words Resettable accumulator 1 totalizer 874 2 words Resettable accumulator 1 residue 876 2 words Resettable accumulator 2 totalizer 878 2 words Resettable accumulator 2 residue 880 2 words Resettable accumulator 3 totalizer 882 2 words Resettable accumulator 3 residue 884 2 words Resettable accumulator 4 totalizer 886 2 words Resettable accumulator 4 residue 888 2 words Accumulator archive period daily totalizer 890 2 words Accumulator archive period daily residue 892 2 words Accumulator archive period hourly totalizer 894 2 words Accumulator archive period hourly residue 896 2 words Process input scaled float temperature 1520 2 words Process input scaled float pressure 1522 2 words Process input scaled float dif prs flow rate freq 1524 2 words Process input scaled float flowing density 1526 2 words Process input scaled float water and sediment 1528 2 words Process input scaled integer temperature 1540 1 word Process input scaled integer pressure 1541 1 word Process input scaled integer dif prs flow rate freq 1542 1 word Process input scaled integer flowing density 1543 1 word
2. c eeeeeeeeeseieee nennen nennen nnn nennt nnn 87 10 1 Backplane Communication and Supervisory Data sssssssssseeee 87 10 2 Data IMEG o ioi ient e ehe Det eee dee en eh Rete ne oar e e Eh ot genae 99 10 3 Data Validity and Module Initialization seeeeeen m 99 10 4 Module SCan 5 t e leni ed se utat ce tid al t deb bec hb Lad 101 10 5 jFEunctlon Blocks ile te oie eet leet apto tae EERE 101 10 6 Wallclock Function iio d dudes pt edocet pede dor dana ede eed vd ean oe d i 102 10 7 Meter Process Input Function esssssssssssseseeeneeem eene mener nne 103 10 8 Meter Analysis FUNCUON lt 2 siste ER PR RIO ERRORES ena A T RD PR Rena iad 109 10 9 Meter Type and Product Group Summary sse 111 10 10 Meter Archive Eetch isis rine e e de e e e esed Oe HA ae R e eoe 112 10 11 Modbus Gateway Function sese eene nennen 112 10 12 Modbus Pass TIhru Function e ae a eee tte testet d e T EM Hee d eee 113 10 13 Modbus Master Er te eet Uer eei eterne ae o eee uen ee Leeds 115 11 MVI46 AFC SAMPLE LADDER LOGIC eee eeeee es ieeeene nunne nnmnnn nnmnnn nnne na 117 11 1 Installing and Configuring the Module see enm 117 11 2 Sample Ladder and MVI46 AFC Version Compatibility sess 119 13 Data Eles iet eee taa ae ee oti deett eye o Rua id ene tenen ta eee 120 11 4 Pro
3. Meter Stream 1 E Active B Totalizer Residue Reset Site Name DUIMEX Gross MMCF N M Meter Tag RGN NENNEN Active Steam MMC Click Here Energy MBTU Select Mete Scan counts input calc lt Mass Ib Meter number c Gap 1 Net MMCF r Click Here Bec Um MUN 2 Gross MMCF Read Meter alarms 4 Mass b EEEZLZULLIM Uno tne coc 4 i EMI ecc ooo fate Ey aow Expansion factor Y Coefficient of discharge Cd 196 4744 Pressure extension E o o o ee Gos ce PETTE Lom u Semin nergy Close Print Log Mass Ib h pos 5 Fpv Analysis characterization error Compressibility calculation error Result Refer to the Ladder Logic section for more information regarding the data files and controller tags that store the calculation results transferred from the module for example accumulator flow rate and so on Setting the Wallclock After power up the module must receive valid wallclock data from the ladder logic to perform time scheduled operations and to properly timestamp historical records The sample ladder logic automatically writes the wallclock during the processor s first scan using the processor s date and time information You should ensure that the processor contains valid date and time information If it does not the module may not accept the wallclock block You can verify the wallclock information usin
4. Pulse Frequency Flow Rate il Page 28 of 294 ProSoft Technology Inc July 2 2008 Meter Channel Functionality MVIA46 AFC SLC Platform 3 3 Gas and Liquid Flow Computer 3 2 2 Primary Input Pulse Frequency If you select Pulse Frequency as the primary input the module uses the pulse frequency value transferred through the backplane as the primary input for both flow accumulation and flow rate calculation The pulse count value is ignored by the module Accumulator Pulse Frequency Flow Rate Differential Orifice Meter Overview The static pressure of the gas stream can be measured either upstream of the meter before the differential pressure drop or downstream of the meter after the pressure drop Both AGA3 and AGAS require the upstream static pressure for their calculations where upstream pressure downstream pressure differential pressure If the pressure is measured from a downstream tap typical the Downstream Static Pressure option should be set through the AFC Manager The module also supports the V Cone device You can configure V Cone meters and downstream selections in AFC Manager on the Meter Configuration Calculation Options dialog box 3 3 1 Primary Input Differential Pressure The primary input parameter configures the value used as source for the accumulator calculation If the parameter is set to Differential Pressure the module uses the di
5. Start Offset End Offset Data Format Type Description 10 11 Accumulator Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted average Flow rate net 16 17 Floating point Flow weighted average Temperature 18 19 Floating point Flow weighted average Pressure 20 21 Floating point Flow weighted average K Factor 22 23 Floating point Flow weighted average Meter Factor 24 25 Floating point Flow weighted average Density Input 26 Word Flow weighted average Water content e 2 27 Word Flow weighted average Corrected density scaled integer 28 Word Flow weighted average CTL e 4 29 Word Flow weighted average CPL e 4 13 5 7 Flow Rate Integration with Gas Product Start Offset End Offset Data Format Type Description 10 11 Accumulator Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted Flow rate net average 16 17 Floating point Flow weighted Temperature average 18 19 Floating point Flow weighted Pressure average 20 21 Floating point Flow weighted Flow Rate Input average 22 Word Flow weighted Relative density e 4 average 23 Word Flow weighted Compressibility reference e 4 average 24 Word Flow weighted Compressibility flowing e 4 average 25 Word Flow weighted Supercompressibility e 4 average 26 Word available ProSoft Technol
6. Orifice Characterization error The orifice parameters Meter Configuration l Orifice button are invalid Check the orifice and meter parameters The following conditions should be true Orifice diameter gt 0 Tube diameter gt 0 Orifice diameter lt Tube diameter The beta ratio between the orifice and tube diameters should follow the AGA Standard Alarm Code values 0 Noalarm 1 Orifice diameter non positive 2 Orifice not narrower than pipe Q Beta ratio less than 0 10 adjusted by tolerance 4 Beta ratio greater than 0 75 adjusted by tolerance 5 Pipe diameter less than 2 0 inches adjusted by tolerance 6 Orifice diameter less than 0 45 inches adjusted by tolerance The tolerance fixed by the AFC firmware allows the AGA limits to be exceeded by up to 75 towards the physical limit For example while AGA restricts pipe diameter to 2 0 inches or greater the AFC allows it to be as small as 0 5 inch Orifice Pressure Exception Configuration and process input for an Orifice Meter are such that the effective downstream pressure is less than vacuum For calculation upstream pressure is raised by the amount necessary to raise absolute downstream pressure to zero Check the process inputs for Gauge Pressure and Differential Pressure and the configured Barometric Pressure and Static Pressure Tap Location Also check any performed vapor pressure calculations to ens
7. Read Unix timestamps in virtual slave Event log unlocked Barometric pressure in psia else in kPaa Eventlog process input range alarms Hard passwords Process input out of range use last good value oF wn a iQ ENBESU NH M UH I oo Analyses are packed in the module Analyses are packed over the backplane ax E bs lt 1 s Tr s Hs br When this option is selected any authorization granted using Hard Passwords times out after two minutes of inactivity and the user will be required to re enter the password to continue ProSoft Technology Inc Page 85 of 294 July 2 2008 MVIA46 AFC SLC Platform Security Passwords Gas and Liquid Flow Computer Page 86 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Backplane Communications MVI46 AFC SLC Platform Gas and Liquid Flow Computer 10 MVI46 AFC Backplane Communications 10 1 In This Chapter Backplane Communication and Supervisory Data Data Integrity eee cceccee E I E A Data Validity and Module Initialization Module Scar 2 nne ERE Function Blocks sssseseeene em emen Wallclock Function seeen m Meter Process Input Function eeeeeeeee Meter Analysis Function ssssssssseeeeeeene Meter Type and Product Group Summary Meter Archive Fetch e
8. low range lt default x high range Input scaling temperature module id code The module id code specifies the processing of the PLC supplied value that is required in order to obtain the process input value in engineering units Permitted values are 1 The PLC supplies temperature directly as a floating point value 0 The PLC supplies temperature directly as a fixed point value scaled to 2 decimal places 0 The PLC supplies the raw D A value from an analog input module this code selects from a predefined list of modules whose pertinent characteristics are its D A zero scale and full scale values the AFC scales the raw input so that the valid D A range scales to the configured temperature range ProSoft Technology Inc Page 197 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Input scaling temperature input frozen during calibration This point holds the scaled temperature input present at the time that the input was switched to calibration mode This value is used for all calculations while in calibration until the input is switched out of calibration mode at which time normal operation is resumed Input scaling pressure range low end This is the lowest value allowed for pressure input and for raw input corresponds to the D A zero scale value An input less than this causes an out of range alarm This and the two following points must satisfy the relationsh
9. 260 Current archive hourly cumulative meter alarm Differential pressure low 259 Current archive hourly cumulative meter alarm Flow rate low 259 Current archive hourly cumulative meter alarm High water error 260 Current archive hourly cumulative meter alarm input out of range density 259 Current archive hourly cumulative meter alarm input out of range differential pressure 258 Current archive hourly cumulative meter alarm input out of range flow rate 258 Current archive hourly cumulative meter alarm input out of range pressure 258 Current archive hourly cumulative meter alarm input out of range temperature 258 Current archive hourly cumulative meter alarm input out of range water content 259 Current archive hourly cumulative meter alarm Orifice characterization error 259 Current archive hourly cumulative meter alarm Orifice pressure exception 259 Current archive hourly cumulative meter alarm Pressure correction error 261 Current archive hourly cumulative meter alarm Pulse frequency low 259 Current archive hourly cumulative meter alarm Reference density error 260 Current archive hourly cumulative meter alarm Temperature correction error 260 Current archive hourly cumulative meter alarm Vapor pressure error 260 Current archive hourly cumulative meter alarms 258 Current archive hourly cumulative meter status 261 Curr
10. 7 data bits bit 6 Stop bits 1 stop bit 2 stop bits bit 7 Modbus mode ASCII mode bit 8 Modbus orientation 1 0 1 0 RTU mode 1 0 slave 1 master permitted only for last port Page 264 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Bit Parameter Value bit 9 Primary slave 0 primary slave accessible through this port accessibility not 1 primary slave not accessible not permitted for Port 1 meaningful for aud ie erp master port bit 10 Swap Modbus bytes bit 11 Swap Modbus words bit 12 Disable pass thru not meaningful for master port bits 13 to 15 reserved A change in configuration takes effect after transmission of the response to the Modbus command that causes the change the response is sent using the old configuration but subsequent Modbus commands to the reconfigured port must use the new one Writing a baud code of 0 means that the current configuration is not to be changed and all other items are ignored Default values are 6 for the bitmap 9600 N 8 1 RTU slave primary noswap passthru and 0 for the timeout and both delays The message transmission procedure is Raise RTS If TmoC is zero ignore CTS else wait up to TmoC clock ticks for CTS Delay for Dly1 clock ticks Transmit message Delay for Dly0 clock ticks Drop RTS 13 8 Startup Basics and Frequently As
11. E Archive Period Accumulato E3 none Mass Energy Net volume Gross volume Gross standard volume Water volume 6 1 4 Net Accumulator Calculation The Net Accumulator Calculation depends on the product group gas or liquid For gas applications the Net Accumulator is calculated as follows Gross Accumulator Net Accumulator Converts to Reference Temperature and Pressure ProSoft Technology Inc July 2 2008 Page 51 of 294 MVIA6 AFC SLC Platform Accumulators Gas and Liquid Flow Computer For liquid applications all except Emulsion the Net Accumulator is calculated as follows Gross Accumulator o e Gross Standard Net Accumulator Accumulator Konverts to Reference Subtracts Water Water Temperature and Pressure For liquid applications Oil Water Emulsion the net accumulator is calculated as follows using API ch 20 1 Gross Accumulator prassi Net Accumulator Accumulator Subtracts Water Water Converts to Reference Temperature and Pressure 6 1 5 Frequently Asked Questions need the accumulators to be reset upon period end Which accumulator should my application use Resettable Accumulator or Archive Accumulator You can use either one The Archive Accumulators are reset every time a new archive is created and you configure whether or not the archive should be created upon period end and or upon events There are some applications that may requ
12. Source A150 Dest M0 1 30 Length 12 Meter 1 process Status Bits input valid ack N9 32 OP Copy File 0 Source amp Ml130 Dest 41520 Length 12 Net Flow Rate OP Copy File Source N15 24 Dest F16 10 Length 4 ProSoft Technology Inc Page 131 of 294 July 2 2008 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer 4 METER TYPE LINEAR PRODUCT GROUP LIQUID Temperature MTRI TYPE LINEAR MTRI PRODUCT LIQ 53 10 B3 11 OP 0003 J JE Copy File o o Source F16 0 Dest N15 2 Length 4 Density Liquid r coP Copy File Source F16 2 Dest ATSB Length 4 OP Copy File Source N15 0 Dest M0 1 30 Length 12 Meter 1 process Status Bits input valid ack N9 32 p coP Copy File 0 The routine also handles the meter signals commands that allows the processor to request the following tasks from the module Select Stream 1 to 4 only for MVI46 AFC firmware version 2 05 000 or later Write Daily Hourly Archive Resetresettable accumulator 1 to 4 Reset Accunmlator 1 Reset Accurmlator 1 Reset Accumulator 1 Reset Accunmlator 1 B3 20 N9 6 N9 36 N96 0008 JE m R mM 4 gt 4 4 4 4 Reset Accumulator 1 Reset Accunmlator 1 N9 36 N96 JE v 4 4 Reset Accurmlator 1 B3 20 4 Reset Accunmlator 2 Reset Accunmlator 2 Reset Accunmlator 2 Reset Accunmlato
13. The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Open archive record select age daily Enter the age of the desired daily archive record 1 through oldest into this point and immediately read the selected record from the associated window Click the Addresses button in the Archive Configuration window for more information Open archive record select age hourly Enter the age of the desired hourly archive record 1 through oldest into this point and immediately read the selected record from the associated window Click the Addresses button in the Archive Configuration window for more information Page 212 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Checksum alarms Checksum alarms detected for this meter For more information view bit level detail and refer to the site signal Clear all checksum alarms register 200 bit 1 Checksum alarm Meter configuration During power up the checksum for the non volatile memory containing the meter configuration did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Checksum alarm Meter component analysis During power up the checksum for the non volatile memory containing the meter component analysis did not verify For more information refer to the site signal Clear
14. July 2 2008 MVI46 AFC SLC Platform Quick Start Gas and Liquid Flow Computer Note Some desktop and notebook computers are not equipped with a serial port In this case you may require a USB to Serial adapter cable with drivers Not all USB to Serial adapters will work correctly with this application If you encounter problems please contact ProSoft Technical Support for recommendations Configuration Debug Port Null Modem Cable to M Serial Port RJ45 DB9 Serial Null Modem Cable Adapter Cable CEP TERS n i E HO HL D 7 t BA L Note The illustration above shows an MVI46 AFC The connection process is similar for all MVI AFC and PTQ AFC models The null modem cable that is supplied with the module uses the following cabling scheme RS 232 Config Debug Port Cable DB 9 Male Config Debug Port Ro 2 To 3 ro COM s COM Page 16 of 294 ProSoft Technology Inc July 2 2008 Quick Start MVI46 AFC SLC Platform Gas and Liquid Flow Computer 3 Start AFC Manager and then select the port settings at Communications Local Port Settings The default communication settings are shown in the following illustration Local Port Settings x pAFC Port e 3C 2 C3 Copy to Local Primary Slave Address p Time Dut ms p Local 4 COM 1 9600 Parity None C Even C Odd Data Stop Mode C 7Bits 1Bit RTU gBis
15. Latched when both bit 15 cold start and bit 12 Processor offline first become clear remaining so until any subsequent cold start While this bit remains clear events are not logged allowing an initial configuration to be fully completed without filling up the event log bit 1 Checksum alarm Set when any bit in the Checksum Alarms registers for site and each meter is set clear when all such bits are clear bit 2 reserved bit 3 reserved bit 4 Processor halted offline or missing Set while backplane communication is faulty which typically occurs when the Processor is switched to program mode While set measurement continues using the latest process input values obtained from the processor Upon resumption of backplane communication the AFC compensates for the downtime by computing an accumulator increment in a manner that depends on the meter type For differential orifice meters the first measurement scan acquires a scan period equal to the period of downtime as computed from the system timer hence periods of processor downtime shorter than the rollover period of the system timer cause no loss of product For linear pulse meters the first measurement scan acquires a pulse increment equal to the difference between the processor supplied pulse count of the current scan and that of the last scan before communication loss hence periods of processor downtime shorter than the rollover period of the counter module cause
16. MVI56 AFC 16 meters v 1 03 MVI56 AFC 16 meters v 1 02 Reset PTQ AFC gt The version number refers to the firmware version of your module If you do not know the firmware version number follow these steps a Open the Project menu b Choose Site Configuration This action opens the Site Configuration dialog box c Click the Read button The firmware version is listed below the serial number in the upper right part of the dialog box Site Configuration Site name Project name Serial number 244 Primary Modbus slave address Firmware version revision number D Virtual Modbus slave address Configuration changed Ack Chg fo End of day minute n PLC status fo End of hour minute Site status Barometric pressure kPaa Site options bo Pass thru Max PLC window size bo Pass thru Word region size a Pass thru Bit region size Pass thru Word region address b Pass thru Bit region address Pota Ponz Pora Remapping Password Result Poi Bead wie C Between 1 and 64 characters sas Important You must be connected to the module and online to read data from the module 3 Follow the steps in the remainder of this User Guide to configure your module and your AFC device Page 18 of 294 ProSoft Technology Inc July 2 2008 Quick Start MVI46 AFC SLC Platform Gas and Liquid Flow Computer 4 Before closing the program open the File menu and choose Save As to
17. Master port not configured 2 Master port never used 3 Bad slave address 4 Bad direction target 5 Bad datum size swap options 6 Bad number of data items M1 x 805 M1 x 806 to 930 Transaction Number Echo Data Read Note The Transaction Number is provided as a resource for the processor to use in implementing multiplexing when required the AFC copies its value verbatim from output to input and does not use it in any other manner Note When word swap is applied to a data packet containing an odd number of words the last word is swapped with a word of zero Page 116 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Sample Ladder Logic MVI46 AFC SLC Platform 11 Gas and Liquid Flow Computer MVI46 AFC Sample Ladder Logic In This Chapter Installing and Configuring the Module sesesesessse 117 Sample Ladder and MVI46 AFC Version Compatibility 119 S Data File eee edere ae ee ue doe 120 Process Variables and Calculation Results Registers 121 Sample Ladder nennen nnns 126 This section describes how to use the sample ladder logic to work with the MVI46 AFC This example ladder shows you how to use all block functions WallClock LAD17 Meter Process Input LAD5 to 12 Meter Analysis LAD16 Modbus Gateway LAD13 Modbus Pass Thru LAD14 Modbus Master LAD15 Installing and Configuring the Mo
18. Pass Thu Transaction Block B3 0 JSR Jump To Subroutine SBR File Number Ua This rung issues a Modbus Master function block to be issued to any Modbus slave devices connected to Port 3 LAD11 contains all ladder logic to handle Modbus Master commands 0012 Modbus Master Transaction MODBUSMASTER B3 0 ISR 0032 a amp To Subroutine 5 SBR File Number Ul After the molar analysis command bit is toggled the ladder logic will initialize the meter index register N32 0 and will jump to the ANALYSIS routine This routine will move the molar concentrations dynamically from ladder logic to the module for all meters Remember that if the concentration values are transferred from ladder logic you will not be able to enter the values using the AFC Manager software because the values would be overwritten MOLAR ANALYSIS FUNCTION BLOCK Once bit B3 1 0 is togzled the ladder logic will transfer the molar analysis data to all meters 1 to 8 The molar data is copied from the correct meter integer file starting at offset 40 IMPORTANT 1 If the molar analysis data is transferred from ladder logic it will not be possible to use the AFC Manager to transfer the molar concentrations since the values from the software will be overanitten by the values from ladder logic 2 The user should check the option Treat Analysis as a Process Input AFC Manager gt Meter Config gt Ctrl Options Otherwise the module will genera
19. Refer to the description of register 141 for more information Modbus pass thru Word region size This register and the previous specify the region of the virtual slave Modbus address space to which incoming Modbus word write commands functions 6 and 16 are to be passed thru directly to the PLC This region may be taken from anywhere in the 65536 register Modbus holding register address space even from outside the defined range of the virtual slave with the exception of the first 100 registers addressed 0 through 99 A region size of zero disables word write pass thru Refer to the description of register 141 for more information Page 180 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Modbus pass thru Bit region address This register and the next specify the region of the virtual slave Modbus address space to which incoming Modbus bit write commands functions 5 and 15 are to be passed thru directly to the PLC This region may be taken from anywhere in the 65536 register Modbus coil address space As the AFC does not itself define any bit registers pass thru bit writes are the only bit access Modbus commands that the AFC will recognize A region size of zero disables bit write pass thru Refer to the description of register 141 for more information Modbus pass thru Bit region size This register and the previous specify the region of the virtual slave Modbus add
20. This option enables the Standard calculation for CPL the factor that corrects measured liquid volume from flowing to reference conditions for the effect of pressure and which requires as input the corrected density The Standards applied are those in API MPMS Chapter 11 2 and the particular calculation that is used depends on both the measurement system for the meter SI or US units and the density range low or high The corrected density is converted to the units required by the Standard before applying the calculation If this option is clear or if the calculation fails then the CPL used to correct liquid volume is that given in the stream parameter point Default CPL Vapor pressure via TP 15 With this option set liquid vapor pressure is calculated according to the correlation given in the Gas Processors Association Technical Publication 15 Vapor pressure is significant only if it can rise above reference pressure at either reference or operating temperature and only if pressure correction is enabled bit 11 If this option is clear then the vapor pressure given in the stream parameter point Default vapor pressure is assumed Density correction for pressure The API 2540 1980 procedure for correcting density from operating to reference conditions considers only the effect of temperature For lighter fluids flowing under elevated pressure the effect of pressure can be significant and should not be ignored This option effecti
21. Word Description MO0 x 800 Slave address MO0 x 801 0 Read Input 1 Read holding output 2 7 Write holding output MO0 x 802 Register Size See Note 0 Bit in the AFC packed 16 to a word 1 Word 16 bit registers 2 7 Long 32 bit items as register pairs 3 Long Remote 32 bit items as single registers MO0 x 803 Register Address in Slave MO0 x 804 Number of Data Items M0 x 805 Transaction Number MO0 x 806 to 930 Data to be Written Note To this add 10 for byte swap except size 0 and or 20 for word swap sizes 2 and 3 only ProSoft Technology Inc Page 115 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer 10 13 3 Word M1 x 800 Input Description Not Used M1 x 801 Not Used M1 x 802 Not Used M1 x 803 Not Used M1 x 804 Error Code 0 No Error 20 Modbus exception code or communication error Modbus exception codes are issued by the responding slave and listed in commonly available Modbus protocol manuals they lie between 1 and 127 and include 1 Illegal Function 2 Illegal Address 3 Illegal Data Value Communication errors are issued by the AFC 500 CTS Timeout 501 Receive Timeout 502 Bad Framing 503 Buffer Overrun 504 Bad Checksum CRC 505 Wrong Slave 506 Wrong Function Code 507 Wrong Length 0 Configuration Parameter or Logic Error 1
22. C 20 Process input scaled float pressure kPag 50 Process input scaled float dif prs flow rate freq kPa 70 AGA 8 Relative density at reference 0 5548 AGA 8 Compressibility at reference 0 998 AGA 8 Compressibility flowing 0 9959 AGA 8 Supercompressibility Fpv 1 001 AGA 3 Velocity of approach factor 1 AGA 3 Expansion factor 0 9017 AGA 3 Coefficient of discharge 0 5975 not used o Alarm Bits bit bit 10 Analysis total not normalized bit 11 Compressibility calculation error bit 12 API calc error density correction bit 13 API calc error ctl bit 14 API calc error vapour pressure cpl 0 Temperature input out of range bit 1 Pressure input out of range bit 2 Differential pressure input out of range bit 3 Flowing density input out of range bit 4 Water content input out of range bit 5 Differential pressure low bit 7 Accumulator overflow bit 8 Orifice characterization error bit 9 Analysis total zero bit 15 API calc error Status Bits bit 11 Meter was enabled bit 12 Backplane communication fault bit 13 Measurement configuration changed bit 14 Power up bit 15 Cold start Page 62 of 294 ProSoft Technology Inc July 2 2008 Archives MVIA6 AFC SLC Platform Gas and Liquid Flow Computer Saving the archive report in comma separated csv format allows it to be imported to an Excel amp spreadsheet The following example shows a portion of the CSV report imported into Excel A
23. Dl alan amp 3 R3 cS as Inpt Reg H E es g i with Wirt Enb j m m m m m m m m m m The following table shows how the addresses would be remapped between both slaves Primary Modbus Slave Addresses Virtual Modbus Slave Addresses 8162 and 8163 100 and 101 10162 and 10163 102 and 103 12162 and 12163 104 and 105 14162 and 14163 106 and 107 16162 and 16163 108 and 109 Therefore instead of sending five Modbus commands 2 words each to the Primary Modbus Slave the Modbus master device can now send one single Modbus command 10 words to the Virtual Modbus Slave in order to poll the same data from the module AFC Module Primary Modbus Slave Virtual Modbus Slave ad oP Modbus Master ProSoft Technology Inc July 2 2008 Page 39 of 294 MVI46 AFC SLC Platform Modbus Database Gas and Liquid Flow Computer This example demonstrates the benefits of using the Virtual Slave instead of accessing the data directly from the Primary Modbus Slave The same procedure can be used when polling data from the processor through the backplane because the Modbus Gateway block also requires the data to be listed in a contiguous order 4 1 2 Accessing the Data The AFC Manager provides an easy way to read and write data from both slaves through the Modbus Master Interface Modbus Master Set Port Set Transaction Ho come gt 9600 Time Out ms
24. Fpv AGA 7 Temperature factor Ftb AGA 7 Temperature base factor Ftb AGA 7 Pressure factor Fpb AGA 7 Pressure base factor Fpb It is the factor according to the Gas Law that converts gross volume measured at operating conditions to net volume corrected to reference conditions C prime This value is the quotient of AGA 8 Density flowing divided by AGA 8 Density at reference It is the factor according to the Gas Law that converts gross volume measured at operating conditions to net volume corrected to reference conditions Molar heating value MJ kmol This value depends only on the molar analysis and the setting of Meter calculation options bit 14 Calculate net energy Mass heating value This value depends only on the molar analysis and the setting of Meter calculation options bit 14 Calculate net energy Volumetric heating value This value depends only on the molar analysis the reference conditions and the setting of Meter calculation options bit 14 Calculate net energy Clean oil mass fraction The fraction of the total mass of the liquid that represents the clean oil component water removed For this product group this value is the same as API 2540 Water content correction factor CSW MPMS Ch 20 1 Density of produced water flowing The density of the water component of the emulsion determined at operating conditions MPMS Ch 20 1 Water temperature correction
25. ack accumulator 4 M0 x 8 8 G Write daily archive M1 x 8 8 ack MO x 8 9 G Write hourly archive M1 x 8 9 ack M0 x 8 10 Reserved M1 x 8 10 Reserved MO x 8 11 Reserved M1 x 8 11 Reserved M0 x 8 12 Reserved M1 x 8 12 Reserved M0 x 8 13 Reserved M1 x 8 13 Reserved M0 x 8 14 Reserved M1 x 8 14 Reserved M0 x 8 15 Reserved M1 x 8 15 Reserved Meter 4 signals and stream select Output MO Input M1 Type Description Type Description M0 x 9 0 G Select Stream 1 version M1 x 9 0 ack 2 05 and newer M0 x 9 1 G Select Stream 2 version Mt x 9 1 ack 2 05 and newer M0 x 9 2 G Select Stream 3 version M1 x 9 2 ack 2 05 and newer M0 x 9 3 G Select Stream 4 version M1 x 9 3 ack 2 05 and newer ProSoft Technology Inc Page 95 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer MVI46 AFC Backplane Communications Output MO Input M1 Type Description Type Description M0 x 9 4 G Reset resettable M1 x 9 4 ack accumulator 1 MO x 9 5 G Reset resettable M1 x 9 5 ack accumulator 2 MO x 9 6 G Reset resettable M1 x 9 6 ack accumulator 3 M0 x 9 7 G Reset resettable M1 x 9 7 ack accumulator 4 M0 x 9 8 G Write daily archive M1 x 9 8 ack MO x 9 9 G Write hourly archive M1 x 9 9 ack M0 x 9 10 Reserved M1 x 9 10 Reserved MO x 9 11 Reserved M1 x 9 1
26. amp MI1 1 400 Dest amp N11 10 Length 128 Gateway Read Set when needed GATEWAYREAD B3 0 bt I 2 ProSoft Technology Inc Page 133 of 294 July 2 2008 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer 11 5 6 LAD14 Modbus Pass Thru This file shows how to use the Modbus Pass Thru function block In order to use this function block the pass thru region must be configured using the AFC Manager Software Site Configuration window All write commands addressed to the Virtual Slave inside the Pass Thru region will activate bit I 1 28 This flags a new Modbus pass thru command to be processed The data written is copied to SLC memory starting at address N13 10 transaction pending ack I Il B3 0 COP jE 0R Copy File 28 5 6 Source HN13 0 OTHER OTHER Dest HMD 1 600 Length 1 Pase thru Transaction Fetch signal bit 0 1 5 OTHER Pass thra Transaction pending Trimsaction Fetch 0 for not pending ack and 1 for pending Il B3 0 COP JE Los Copy File 7 Source M1 1 600 OTHER Dest N13 10 Length 128 Pass thru Transaction Fetch signal bit 0 1 lt u gt Page 134 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer 11 5 7 LAD15 Modbus Master This file shows how to use the Modbus Master function block This function block has a Transaction Number
27. and E Liquid refined products gasolines jet fuels etc Standards are API MPMS Chapters 11 1 and 11 2 API 2540 Tables B Liquid oil water emulsion Standards are API MPMS Chapters 11 1 and 11 2 API 2540 Tables A together with the high water content algorithms of API MPMS Chapter 20 1 Changes to this point are permitted only while the meter is disabled and cause a complete reinitialization of the meter configuration and zeroing of all accumulators Reference contract temperature The reference or base or standard temperature to which measured volumes are to be corrected When this value is downloaded to the Module the AFC firmware rounds it to the nearest 0 05 C or 0 10 F the rounded value is used in all subsequent calculations The rounding is silent unannounced and the value stored in the AFC project file does not change until the project or meter configuration is re uploaded and the project file re saved Reference contract pressure The reference or base or standard pressure to which measured volumes are to be corrected ProSoft Technology Inc Page 193 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Meter calculation options Several options affecting details of the measurement calculations View bit level detail for more information Downstream static pressure Specifies whether the static pressure transmitter is downstream or upstre
28. and the Holding Register Bank Holding Register Bank 10 000 This is where you can create a virtual re map by cross referencing any of the 130 072 Primary Slave Modbus registers to the 20 000 Modbus registers in the Virtual Slave Banks thereby making it easy for a SCADA Master to poll only the necessary Modbus addresses in contiguous blocks The virtual slave can also be used for data polling from the processor through the backplane ProSoft Technology Inc Page 37 of 294 July 2 2008 MVI46 AFC SLC Platform Modbus Database Gas and Liquid Flow Computer Modbus access to the Virtual Modbus Slave is disabled by default since its Modbus address is originally set as 0 To use the Virtual Modbus Slave you must initially configure a Modbus address greater than zero in order to enable it Refer to Site Configuration for more information about enabling the Virtual Slave and using the remapping feature The PLC may always access the Virtual Slave whether or not it has a non zero slave address and thus is available via Modbus A download operation will not transfer the Virtual Slave Remapping configuration You must click on the Write button on the Indirect Address Remapping dialog box to transfer the data Note The first 100 registers in the Virtual Slave Holding Register Bank have been pre assigned and cannot be remapped They map directly to the first 100 holding registers of the Primary Slave Virtual Slave Example Application Assume t
29. basic View bit level detail for more information AFC released Latched when both bit 7 Cold Start and bit 4 PLC Offline both become clear remaining so until any subsequent Cold Start While this bit remains clear events are not logged allowing an initial configuration to be fully completed without filling up the event log Checksum alarm Set when any bit in the Checksum alarms registers for site and each meter is set clear when all such bits are clear Checksums are verified upon power up and failure raises an alarm PLC halted offline or missing Set while backplane communication is faulty which typically occurs when the PLC is switched to program mode The behavior of the AFC under this condition depends upon the meter type For linear meters receiving a pulse count primary input While this bit is set no new pulses or process inputs are arriving from the PLC hence measurement does not occur and all outputs are frozen at their latest values upon resumption of backplane communication the first measurement scan acquires a pulse increment equal to the difference between the pulse count of the current scan and that of the last scan before communication loss hence periods of PLC downtime shorter than the rollover period of the counter module cause no measurement loss For all other meters including flowrate or frequency integration and traditional orifices While this bit is set measurement continues using the
30. daily cumulative meter alarm Input out of range water content 5 Current archive daily cumulative meter alarm Differential Pressure Low 6 Current archive daily cumulative meter alarm Orifice Pressure Exception 7 Current archive daily cumulative meter alarm Accumulation overflow 8 Current archive daily cumulative meter alarm Orifice characterization error 9 Not Used 10 Current archive daily cumulative meter alarm Current archive daily cumulative meter alarm Analysis characterization error 11 Current archive daily cumulative meter alarm Compressibility calculation error 12 Current archive daily cumulative meter alarm Reference density error 13 Current archive daily cumulative meter alarm Temperature correction error 14 Current archive daily cumulative meter alarm Vapor pressure error 15 Current archive daily cumulative meter alarm Pressure correction error The cumulative status bits are defined as follows Offset End Offset 00 Stream 1 active 01 Stream 2 active 02 Stream 3 active 03 Stream 4 active 11 Meter enabled 12 Backplane Communication Fault 13 Measurement Configuration Changed 14 Power up 15 Cold Start The following 20 words default configuration will depend on the meter type and product group as follows 13 5 3 Orifice Differential Meter with Gas Product Start Offset End Offset Data Format Type Description 10 11 Accumulato
31. even if supplied as non zero Selected component 13 IC5 If set then molar concentrations for component 13 IC5 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 13 IC5 are ignored assumed to be zero even if supplied as non zero Selected component 14 NC5 If set then molar concentrations for component 14 NC5 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 14 NC5 are ignored assumed to be zero even if supplied as non zero Selected component 15 C6 If set then molar concentrations for component 15 C6 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 15 C6 are ignored assumed to be zero even if supplied as non zero Selected component 16 C7 If set then molar concentrations for component 16 C7 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 16 C7 are ignored assumed to be zero even if supplied as non zero Selected component 17 C8 If set then molar concentrations for component 17 C8 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 17 C8 are ignored assumed to be zero even if supplied as non zero Page 204 of 294 ProSoft Technology Inc July 2 2008 Reference M
32. float 10 Meter Pulse Freq Hz MS float 10 Cprime MS float 11 Meter Pulse Freq Hz LS float 11 Cprime LS float 10 7 4 Orifice Differential Meter with Liquid Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Water see Note 1 Meter Alarms Bitmap 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS Page 104 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 4 Pressure MS see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Differential Pressure MS see 6 Gross Accumulator MS Note 7 Differential Pressure LS 7 Gross Accumulator LS 8 Density MS see Note 8 Gross Standard Accumulator MS 9 Density LS 9 Gross Standard Accumulator LS 10 Reserved 10 Mass Accumulator MS 11 Reserved 11 Mass Accumulator LS 10 7 5 Pulse Linear Meter with Liquid Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Water see Note 1 Meter Alarms Bitmap 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS 4 Pressure MS
33. i 2835 Cancel Double click the Module field you just created __ 1 0 Configuration Racks r Current Cards Available 1 1746 47 7 Slot Rack s Filter All 10 2 120 Rack Not Installed x Read IO Config 1746 0V8 8 Output TRANS SINK 10 50 VDC 3 120 Rack Not Installed Y 16 Dutput TRANS SINK 10 50 VDC H p 16 Output 1 A TRANS SINK 24VDC 0 1747 L551B 5 05 CPU 16K Mem 05501 Series C A 32 Dutput TRANS SINK 10 50 VDC 170 Module ID Code 12835 H 4 Dutput RLY 240 VAC 8 Dutput RLY 240 VAC 16 Output RLY 240 VAC 8 Dutput Isolated Relay Synchronized Axes Module Open Loop Velocity Control Robot Control Interface Module ControlNet SLC Scanner DeviceNet Scanner Module GMC Turbo System SCANport Comm Module Basic SCANport Comm Module Enhanced RIO Scanner Other Requires 1 0 Card Type ID 1 746 0BP8 8 Output 2 A TRANS SRC 24VDC 1746 0BP16 16 Output 1 ATRANS SRC 24VDC 1746 0615 16 Output TTL SINK 5 VDC Advanced I O Configuration Slot it 1 OTHER 1 0 Module ID Code 12835 Cancel Maximum Input Words 2 Maximum Output Words Help di m Setup Scanned Input Words 2 E Scanned Output Words 2 Interrupt Service Routine ISR fo MO Length fi 024 M1 Length 1024 G File Length o Edit G Data The last step is to add the ladder logic If you are using the example ladder logic adjust the ladder to fit your application Ref
34. meter calculation option Pressure correction register 8025 bit 11 and either a vapor pressure calculation is not enabled meter calculation option Vapor pressure via TP 15 register 8025 bit 12 or b the vapor pressure calculation fails Page 220 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Water density at API reference kg m3 The density of the water contained in the emulsion which value may vary depending on the salt content Value is always expressed as kg m3 and is limited to the range 900 through 1200 kg m3 Default CTL CTL is the factor that corrects for the effect of temperature on liquid volume when correcting the volume to reference conditions This value is used only when either a temperature correction is not enabled meter calculation option Temperature correction register 8025 bit 10 or b the temperature correction calculation fails Default CPL CPL is the factor that corrects for the effect of pressure on liquid volume when correcting the volume to reference conditions This value is used only when either a pressure correction is not enabled meter calculation option Pressure correction register 8025 bit 11 or b the pressure correction calculation fails Shrinkage factor An adjustment to the computed net volume applied to account for losses sustained during processing after measurement but befo
35. or Virtual Slave values using the AFC Manager 269 Can update the molar concentration values dynamically 269 Checksum alarm 173 Checksum alarm Event log 183 Checksum alarm Meter accumulators 213 Checksum alarm Meter archive detail daily 213 Checksum alarm Meter archive detail hourly 213 Checksum alarm Meter archive status 213 Checksum alarm Meter component analysis 213 Checksum alarm Meter configuration 213 Checksum alarm Site identification and configuration 183 Checksum alarm Virtual slave indirect address table 183 Checksum alarms 146 213 Checksum alarms site 183 Clean oil mass fraction 244 Clear all checksum alarms 183 Cold start 174 Communication Parameters 41 Page 286 of 294 ProSoft Technology Inc July 2 2008 Index Component non resettable accumulator component residue 232 Component non resettable accumulator component totalizer 232 Composition factor 243 Compressibility calculation error 238 Compressibility Factor F 159 Configurable Archive Registers 160 Configurable Options 153 Connect the AFC Module to the AFC Manager 15 Controlling Law and Severability 283 Converting a Project 20 Corner taps 194 Correction Factors According to Product Phase 156 C prime 244 Current archive daily closing timestamp packed 250 Current archive daily closing timestamp packed
36. see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Meter Pulses MS double 6 Gross Accumulator MS integer 7 Meter Pulses LS double 7 Gross Accumulator LS integer 8 Density MS see Note 8 Gross Standard Accumulator MS 9 Density LS 9 Gross Standard Accumulator LS 10 Meter Pulse Freq Hz MS float 10 Mass Accumulator MS 11 Meter Pulse Freq Hz LS float 11 Mass Accumulator LS Note You may select the data format floating point scaled integer or 4 to 20mA for input variables using the AFC Manager 10 7 6 Flow Rate Integration with Gas Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Reserved 1 Meter Alarms Bitmap 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS 4 Pressure MS see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Flow Rate MS see Note 6 Gross Flowrate MS float ProSoft Technology Inc Page 105 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 7 Flow Rate LS 7 Gross Flowrate LS float 8 Reserved 8 Fpv MS float 9 Reserved 9 Fpv LS float 10 Reserved 10 Cprime MS float 11 Reserved 11 Cprime LS float 10 7 7
37. the module If the value is correct change the FR Alarm Threshold parameter for your project Pulse Frequency Low The pulse frequency value transferred to the module is below the Frequency Alarm Threshold parameter configured in the Meter Configuration Check the input pulse frequency value transferred to the module If the value is correct change the Frequency Alarm Threshold parameter for your project ProSoft Technology Inc July 2 2008 Page 143 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Troubleshooting Alarm Message Description Solution High Water error Set if input water content is greater than 99 Check that the value of process input Water less than 1 oil For this condition the is reasonable emulsion is deemed to be all water Both Alarm Code values volume and mass fractions are set to zero Noal The module does not perform any density 0 No alarm correction calculation so the default standard 1 Emulsion is more than 99 water density value is assumed This alarm is applied for emulsion liquids only Input Out of Range The input value is not within the range Check that the input variable s ranges Meter specified in the meter configuration window Applies to temperature pressure differential pressure flowing density water content pulse frequency v 2 05 Configuration Process Input button and the process input itself have reasonable values
38. through the backplane or Modbus master Each archive has a number its age that labels its position in the archive queue The following table shows the archive numbering scheme both daily and hourly archives Archive Age Register Types Description 0 Holding Register Current archive 1 Input Register Most recent archive 2 Input Register Second most recent archive 3 Input Register Third most recent archive 4 Input Register Fourth most recent archive The archive 0 is the current archive Because its period has not been concluded its closing timestamp and values such as accumulator average temperature etc will be continuously updated After the period is over or an event occurs depending on the archive configuration the data in archive 0 will be saved as the new archive 1 The data in the old archive 1 will be saved as the new archive 2 and so forth The current archive is stored in the primary slave s holding register bank The past archives are stored in the primary slave s input register bank The following illustration shows an example for hourly archives OT 0900 00 02032004 CT 09 59 59 02 03 2004 The closing timestamp and the i are constantly being Aechive Data Y THIS IS THE CURRENT ARCHIVE updated 09 59 59 OT 08 00 00 02 03 2004 CT 09 00 00 0203 2004 Archive Data M OT 0700 00 02 03 2004 CT 08 0020 02 03 2004 OT 05 00 00 02 03 2004 CT 06 0000 02 0
39. 0 Oil water emulsion Crd Oil Water Emulsion gt 0 AND gt 100 0 Oil water emulsion NGL MVI46 AFC Module Data Gathered by Analog input cards 4 20ma Pressure Differential Pressure PC Running AFC Manager Modbus Master Temperature ProSoft Technology Inc July 2 2008 Page 11 of 294 MVIA6 AFC SLC Platform Introduction Gas and Liquid Flow Computer Page 12 of 294 ProSoft Technology Inc July 2 2008 Quick Start MVI46 AFC SLC Platform Gas and Liquid Flow Computer 2 Quick Start In This Chapter Install AFC Managet ccccccceeeeeeeecceeeeeeeseeceeeeeeeeseceeaeeeeeeesensnnaeees 13 Install the Module in the Rack ssseemm 14 Connect the AFC Module to the AFC Manager sssessss 15 Starting AFC Manager ssssssssssssesereeer ennemis 17 Using AFC Managger sssssssssseeeeeeenerenen nennen nennen 17 Ladder Logic Implementation sesssssseeeeeneee 23 Setting the Wallclock sssssssssseeeeneeemenene nennen 24 Module Initialization iiiter eb tere ient 25 This section provides a general overview of the steps required to install and configure the module You should read the AFC Manager User Manual to obtain a clear understanding of the steps outlined in this section 2 1 Install AFC Manager The AFC Manager application is included on the C
40. 1 and 65408 and is the starting address in the 4x register bank of the block For more information refer to the documentation of your platform s backplane PLC address Modbus pass thru put The address in the PLC of the block of 130 registers through which the AFC transfers to the PLC the status of the Modbus pass thru feature and any pass thru data written by an external host If this value is 0 then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465407 stored in the module as a value between 1 and 65407 and is the starting address in the 4x register bank of the block For more information refer to the documentation of your platform s backplane PLC address Modbus master get amp put The address in the PLC of the block of 130 registers that transfers the addressing data and status of Modbus master transactions issued by the PLC through the AFC to an external slave If this value is 0 then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465407 stored in the module as a value between 1 and 65407 and is the starting address in the 4x register bank of the block For more information refer to the documentation of your platform s backplane Site signals A signal instructs the AFC to immediately perform a particular function once A signal bit is latched by the process issuing the signal e g the PLC and is unlatched by the AFC when th
41. 10 N15 26 N15 28 N15 30 N15 23 N15 27 N15 29 N15 31 11 4 3 Meter 2 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F18 0 F18 1 F18 2 Differential Liquid F18 0 F18 1 F18 2 N17 1 F18 3 Linear Gas F18 0 F18 1 N17 6 F18 2 N17 7 Linear Liquid F18 0 F18 1 N17 6 F18 3 N17 1 F18 2 N17 7 11 4 4 Meter 2 Input Results Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N17 21 N17 22 F18 10 F18 11 F18 12 F18 13 N17 23 Differential Liquid N17 21 N17 22 F18 10 N17 26 N17 28 N17 30 N17 23 N17 27 N17 29 N17 31 Linear Gas N17 21 N17 22 F18 10 F18 11 F18 12 F18 13 N17 23 Linear Liquid N17 21 N17 22 F18 10 N17 26 N17 28 N17 30 N17 23 N17 27 N17 29 N17 31 11 4 5 Meter 3 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F20 0 F20 1 F20 2 Differential Liquid F20 0 F20 1 F20 2 N19 1 F20 3 Linear Gas F20 0 F20 1 N19 6 F20 2 N19 7 Linear Liquid F20 0 F20 1 N19 6 F20 3 N19 1 F20 2 N19 7 Page 122 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Sample Ladder Logic Gas and Liquid Flow Computer 11 4 6 Meter 3 Input Results MVI46 AFC SLC Platform Meter Type Product Al
42. 12 F26 13 N25 23 Linear Liquid N25 21 N25 22 F26 10 N25 26 N25 28 N25 30 N25 23 N25 27 N25 29 N25 81 11 4 13 Meter 7 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F28 0 F28 1 F28 2 Differential Liquid F28 0 F28 1 F28 2 N27 1 F28 3 Linear Gas F28 0 F28 1 N27 6 F28 2 N27 7 Linear Liquid F28 0 F28 1 N27 6 F28 3 N27 1 F28 2 N27 7 Page 124 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer 11 4 14 Meter 7 Input Results Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N27 21 N27 22 F28 10 F28 11 F28 12 F28 13 N27 23 Differential Liquid N27 21 N27 22 F28 10 N27 26 N27 28 N27 30 N27 23 N27 27 N27 29 N27 31 Linear Gas N27 21 N27 22 F28 10 F28 11 F28 12 F28 13 N27 23 Linear Liquid N27 21 N27 22 F28 10 N27 26 N27 28 N27 30 N27 23 N27 27 N27 29 N27 31 11 4 15 Meter 8 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F30 0 F30 1 F30 2 Differential Liquid F30 0 F30 1 F30 2 N29 1 F30 3 Linear Gas F30 0 F30 1 N29 6 F30 2 N29 7 Linear Liquid F30 0 F30 1 N29 6 F30 3 N29 1 F30 2 N29 7 11 4 16 Meter 8 In
43. 154 Measurement system 192 Measurement Units 33 Measuring Water Diluent 32 Meter 1 Input Results 121 Output Variables 121 Meter 1 in alarm 186 Meter 1 signals and stream select 94 Meter 10 in alarm 187 Meter 11 in alarm 187 Meter 12 in alarm 187 Meter 13 in alarm 187 Meter 14 in alarm 187 Meter 15 in alarm 187 Meter 16 in alarm 187 Meter 2 Input Results 122 Output Variables 122 Meter 2 in alarm 186 Meter 2 signals and stream select 94 Meter 3 Input Results 123 Output Variables 122 Meter 3 in alarm 186 Meter 3 signals and stream select 95 Meter 4 Input Results 123 Output Variables 123 Meter 4 in alarm 186 Meter 4 signals and stream select 95 Meter 5 Input Results 124 Output Variables 123 Meter 5 in alarm 186 Meter 5 signals and stream select 96 Meter 6 Input Results 124 Output Variables 124 Meter 6 in alarm 186 Meter 6 signals and stream select 97 Meter 7 Input Results 125 Output Variables 124 Meter 7 in alarm 186 Meter 7 signals and stream select 97 Meter 8 Input Results 125 Output Variables 125 Meter 8 in alarm 186 Meter 8 signals and stream select 98 Meter 9 in alarm 187 Meter alarm Accumulation overflow 236 Analysis characterization error 237 Page 290 of 294 ProSoft Technology Inc July 2 2008 Index Analysis total not normalized 237 Analysis total zero 236 Compressibility c
44. 3 of the Output Function Block OFB Note 3a Temperature as a scaled integer must be copied to element 3 with 2 decimal places implied 1 100 of a degree For example a temperature of 24 97 F must be copied as 2497 Element 2 is ignored Note 3b Flowing pressure as a scaled integer must be copied to element 5 with no decimal places implied for the SI units kPa and one decimal place implied for the U S units psi For example a pressure of 5000 kPag must be copied as 5000 and a pressure of 259 7 psi must be copied as 2597 Element 4 is ignored Note 3c Differential Pressure as a scaled integer must be copied to element 7 with 2 decimal places implied for inches of H2O and 3 places for kPa 1 100 amp 1 1000 of the selected unit For example a DP of 37 52 in H O must be copied as 3752 Element 6 is ignored Note 3d Flow Rate as a scaled integer must be copied to element 5 with zero decimal places implied Element 6 is ignored To obtain a desired precision choose an appropriate Flow Input Unit Meter Configuration window Primary Input Characteristics panel Note 3e Pulse Frequency may be supplied in scaled integer or 4 to 20 mA formats only in version 2 05 or later in version 2 04 or earlier only floating point format is available As a scaled integer it must be copied to element 11 as an INT in units of Hz with zero decimal places implied For example a frequency of 2574 Hz must be copied as 2574 Note 4 Note that three optio
45. Analysis Total Zero version 2 04 or earlier Bit 9 Reserved version 2 05 or later Analysis Total Not Normalized version 2 04 or earlier Bit 10 Analysis Characterization Error version 2 05 or later Compressibility Calculation Error gas Bit 11 High Water Error liquids Reference Density Error Bit 12 Temperature Correction Error Bit 13 Vapor Pressure Error Bit 14 Pressure Correction Error Bit 15 ProSoft Technology Inc Page 107 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer Notes To see the alarm codes for your meter search the Modbus Dictionary for meter alarms in the section Meter Calculations The Meter Process Variable Block must provide all process variables in the format configured through the AFC Manager for each meter run that is implemented This Output Function Block OFB can handle process variables in the following formats Floating Point Scaled Integer 4 to 20 ma raw A D Note 1 For water liquids only floating point is not available As a Scaled Integer it must be copied to element 1 with two decimal places implied For example water value of 7 23 must be entered as 723 The module divides this value by 100 Note 2 The floating point format takes up two elements 32 bits for each process variable For example the Temperature must be copied from a floating point tag in the controller to elements 2 and
46. B C D 1 AFC 71 8 2 02 Daily Archive 2 Date 3 30 2004 11 21 3 Site Name MVI Flow Station 4 Project AFC 5 Meter2 6 Tag M01 A 8 Archive Current 1 2 9 10 Closing timestamp 2004 03 30 08 36 54 2004 03 30 00 00 00 2004 03 29 00 00 00 11 Flowing period fraction e 4 1 1 1 12 Cumulative meter alarms 0002h 0002h 0002h 13 Cumulative site status 00h 00h 00h 14 Event Number of last written event 474 474 474 15 Flowing period seconds 31014 86400 86400 16 Opening timestamp 2004 03 30 00 00 00 2004 03 29 00 00 00 2004 03 28 00 00 00 17 Accumulator archive period daily totalizer m3 7 20 20 18 Accumulator archive period daily residue m3 0 3965147 0 6051551 0 6052574 19 Flow rate net m3 h 0 8572201 0 8571935 0 8571963 20 Process input scaled float temperature C 49 99487 50 03679 50 03685 21 Process input scaled float pressure kPag 1 1 1 22 Process input scaled float dif prs flow rate freq kPa 11 00041 11 00247 11 00249 23 Process input scaled float flowing density kg m3 700 3123 700 6372 700 6348 24 API 2540 Density at reference kg m3 730 3 730 7 730 7 25 API2540 Temperature correction factor CTL 0 9592 0 9596 0 9596 26 API2540 Pressure correction factor CPL 0 9999 1 0001 1 0001 27 AGA 3 Velocity of approach factor 1 1 0003 1 0003 28 AGA 3 Expansion factor 0 9999 1 0001 1 0001 29 AGA 3 Coefficient of discharge 0 5964 0 5966 0 5966 30 7 1 9 Archive Monitor The Archive Monitor dialog
47. C 2Bits ASCII 4 The AFC Manager will establish communication with the module Open the Project menu and then select Site Configuration to open the Site Configuration dialog box 5 Onthe Site Configuration dialog box click the Read button You should see the word Success in the Result area of the dialog box 2 4 Starting AFC Manager To start AFC Manager 1 Click the Start button and then choose Programs 2 Inthe Programs menu choose ProSoft Technology 3 In the ProSoft Technology menu choose AFC Manager 2 5 Using AFC Manager The AFC module is configured with configuration files that you create using AFC Manager A configuration file is called a Project 2 5 1 Starting a New Project To start a new project 1 Start AFC Manager and then open the File Menu ProSoft Technology Inc Page 17 of 294 July 2 2008 MVI46 AFC SLC Platform Quick Start Gas and Liquid Flow Computer 2 Onthe File Menu choose New and then select your module and firmware version number amp AFC Manager AFC56 16 4 2 05 new file File Project Ondine Communications Help Mone Load MVI46 AFC gt Save MVI56 AFC 16 meters v 2 05 Save As MVIGS AFC MVI56 AFC 16 meters v 2 04 Print Report MVI71 AFC gt MVIS6 AFC 16 meters v 2 03 MVI56 AFC 16 meters v 2 02 MVI56 AFC 16 meters v 2 01 MVI56 AFC 16 meters v 2 00 MVI56 AFC 16 meters v 1 05 MVI56 AFC 16 meters v 1 04
48. Flot d Range high end 2 Flot i Default 3 Sbyt x Module id code 3 Flowing density 0 Flot Range low end 1 Flot i Range high end 2 Flot i Default 3 Sbyt i Module id code 4 Water content 0 Flot Range low end 1 Flot E Range high end 2 Flot T Default 3 Sbyt d Module id code 5 0 0 Bm24 Analysis component selection map 6 0 0 Ulng T Pulse input rollover 7 Units 0 0 B448 Primary input period quantity units 1 0 Ubyt s Mass flow rate period 2 0 Ubyt i Mass flow rate units 3 0 Ubyt Mass accumulator units 4 0 Ubyt x Energy flow rate period 5 0 Ubyt 1 Energy flow rate units 6 0 Ubyt i Energy accumulator units 7 0 Ubyt Volume flow rates period 8 0 Ubyt d Volume flow rates units 9 0 Ubyt T Volume accumulators units 8 Accumulator rollovers 0 0 Ulng i Mass 1 0 Ulng Energy 2 0 Ulng 7 Volumes 9 Meter parameter value 0 0 Flot Orifice plate measurement temperature 1 0 Flot b Orifice plate measured diameter 2 0 Flot i Orifice plate coefficient of thermal expansion 3 0 Flot Meter tube measurement temperature 4 0 Flot ji Meter tube measured diameter 5 0 Flot Meter tube coefficient of thermal expansion 6 0 Flot i Primary input flow threshold Page 76 of 294 ProSoft Technology Inc July 2 2008 Events MVI46 AFC SLC Platform Gas and Liquid Flow Computer Grup Sbgp Item DTyp Rkv Data point 7 0 Flot j Primary input alarm threshold 8 0 Flot V cone Wedge coefficient
49. G Enable Meter 1 M1 x 4 0 ack M0 x 4 1 G Enable Meter 2 M1 x 4 1 ack M0 x 4 2 G Enable Meter 3 M1 x 4 2 ack M0 x 4 8 G Enable Meter 4 M1 x 4 3 ack M0 x 4 4 G Enable Meter 5 M1 x 4 4 ack M0 x 4 5 G Enable Meter 6 M1 x 4 5 ack M0 x 4 6 G Enable Meter 7 M1 x 4 6 ack MO x 4 7 G Enable Meter 8 M1 x 4 7 ack MO x 4 8 Reserved M1 x 4 8 Reserved MO x 4 9 Reserved M1 x 4 9 Reserved M0 x 4 10 Reserved M1 x 4 10 Reserved MO x 4 11 Reserved M1 x 4 11 Reserved MO x 4 12 Reserved M1 x 4 12 Reserved M0 x 4 13 Reserved M1 x 4 13 Reserved MO x 4 14 Reserved M1 x 4 14 Reserved MO x 4 15 Reserved M1 x 4 15 Reserved Site Signals Output MO Input M1 Type Description Type Description M0 x 5 0 G Purge Event Log M1 x 5 0 ack M0 x 5 1 G Clear Checksum Alarms Mt x 5 1 ack M0 x 5 2 Reserved M1 x 5 2 Reserved M0 x 5 8 Reserved M1 x 5 3 Reserved M0 x 5 4 Reserved M1 x 5 4 Reserved M0 x 5 5 Reserved M1 x 5 5 Reserved M0 x 5 6 Reserved M1 x 5 6 Reserved M0 x 5 7 Reserved M1 x 5 7 Reserved M0 x 5 8 Reserved M1 x 5 8 Reserved M0 x 5 9 Reserved M1 x 5 9 Reserved M0 x 5 10 Reserved M1 x 5 10 Reserved MO x 5 11 Reserved M1 x 5 11 Reserved MO x 5 12 Reserved M1 x 5 12 Reserved M0 x 5 13 Reserved M1 x 5 13 Reserved M0 x 5 14 Reserved M1 x 5 14 Reserved M0 x 5 15 Reserved M1 x 5 15 Reserved ProSoft Technology Inc Page 93 of 294 July 2 2008 MVI46 AFC SLC Platform Gas
50. Gas F24 0 F24 1 N23 6 F24 2 N23 7 Linear Liquid F24 0 F24 1 N23 6 F24 3 N23 1 F24 2 N23 7 ProSoft Technology Inc July 2 2008 Page 123 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer MVI46 AFC Sample Ladder Logic 11 4 10 Meter 5 Input Results Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N23 21 N23 22 F24 10 F24 11 F24412 F24 13 N23 23 Differential Liquid N23 21 N23 22 F24 110 N23 26 N23 28 N23 30 N23 23 N23 27 N23 29 N23 81 Linear Gas N23 21 N23 22 F24 10 F24 11 F24 12 F24 13 N23 23 Linear Liquid N23 21 N23 22 F24 10 N23 26 N23 28 N23 30 N23 23 N23 27 N23 29 N23 81 11 4 11 Meter 6 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F26 0 F26 1 F26 2 Differential Liquid F26 0 F26 1 F26 2 N25 1 F26 3 Linear Gas F26 0 F26 1 N25 6 F26 2 N25 7 Linear Liquid F26 0 F26 1 N25 6 F26 3 N25 1 F26 2 N25 7 11 4 12 Meter 6 Input Results Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N25 21 N25 22 F26 10 F26 11 F26 12 F26 13 N25 23 Differential Liquid N25 21 N25 22 F26 10 N25 26 N25 28 N25 30 N25 23 N25 27 N25 29 N25 81 Linear Gas N25 21 N25 22 F26 10 F26 11 F26
51. Gateway Float Write 11 4 Process Variables and Calculation Results Registers The following tables show the registers that contain output variables to be transferred by the processor to the module and calculation results to be transferred from the module to the processor The registers to be used will depend on the meter type and product group as follows 11 4 1 Meter 1 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F16 0 F16 1 F16 2 Differential Liquid F16 0 F16 1 F16 2 N15 1 F16 3 Linear Gas F16 0 F16 1 N15 6 F16 2 N15 7 Linear Liquid F16 0 F16 1 N15 6 F16 3 N15 1 F16 2 N15 7 11 4 2 Meter 1 Input Results Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N15 21 N15 22 F16 10 F16 11 F16 12 F16 13 N15 23 Differential Liquid N15 21 N15 22 F16 10 N15 26 N15 28 N15 30 N15 23 N15 27 N1529 N1531 ProSoft Technology Inc July 2 2008 Page 121 of 294 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Linear Gas N15 21 N15 22 F16 10 F16 11 F16 12 F16 13 N15 23 Linear Liquid N15 21 N15 22 F16
52. It may be interrogated by external software such as the AFC Manager in order to tailor its communication Firmware product code group platform This ASCII character identifies the application platform Firmware product code group application class This ASCII character identifies the application class It is always F hexadecimal 46 for the AFC Firmware product code item This value identifies additional characteristics of the application build and may be interrogated by external software as for the Firmware Product Group code Firmware product code item number of streams This ASCII character reports the number of streams per meter available in this build of the AFC Firmware product code item number of meters This ASCII character reports the number of meters available in this build of the AFC Firmware version number The byte coded version number of this build of the AFC Firmware version number minor version number The minor version number of this build of the AFC Firmware version number major version number The major version number of this build of the AFC Firmware revision number The revision number of this build of the AFC Page 172 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Serial number The serial number of the AFC module To compare it with the label on the hardware interpret it in hexadecimal Site status
53. K Meter 6 Process Input M1 x 2 5 ack Valid M0 x 2 6 K Meter 7 Process Input M1 x 2 6 ack Valid M0 x 2 7 K Meter 8 Process Input M1 x 2 7 ack Valid M0 x 2 8 Reserved M1 x 2 8 Reserved MO x 2 9 Reserved M1 x 2 9 Reserved M0 x 2 10 Reserved M1 x 2 10 Reserved MO x 2 11 Reserved M1 x 2 11 Reserved M0 x 2 12 Reserved M1 x 2 12 Reserved M0 x 2 13 Reserved M1 x 2 13 Reserved MO x 2 14 Reserved M1 x 2 14 Reserved M0 x 2 15 Reserved M1 x 2 15 Reserved Disable Meters Output MO Input M1 Type Description Type Description M0 x 3 0 G Disable Meter 1 M1 x 3 0 ack MO x 3 1 G Disable Meter 2 M1 x 3 1 ack M0 x 3 2 G Disable Meter 3 M1 x 3 2 ack MO x 3 3 G Disable Meter 4 M1 x 3 3 ack M0 x 3 4 G Disable Meter 5 M1 x 3 4 ack M0 x 3 5 G Disable Meter 6 M1 x 3 5 ack MO x 3 6 G Disable Meter 7 M1 x 3 6 ack M0 x 3 7 G Disable Meter 8 M1 x 3 7 ack M0 x 3 8 Reserved M1 x 3 8 Reserved MO x 3 9 Reserved M1 x 3 9 Reserved MO x 3 10 Reserved M1 x 3 10 Reserved M0x 3 11 Reserved M1x 3 11 Reserved M0 x 3 12 Reserved M1 x 3 12 Reserved MO x 3 13 Reserved M1 x 3 13 Reserved M0x 3 14 Reserved M1 x 3 14 Reserved M0x 3 15 Reserved M1 x 3 15 Reserved Page 92 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer Enable Meters Output MO Input M1 Type Description Type Description M0 x 4 0
54. MVI46 AFC SLC Platform Gas and Liquid Flow Computer This 32 bit field has the following structure Bits N Meaning 31 1 0 Special 1 Datum Point e g sealable parameter If this bit is clear then bits 19 00 contain a value from the Special event tag list below if the bit is set then bits 19 00 have the interpretation given here 30 1 PLC offline timestamp may not be accurate This bit may also be set for a Special event 29 reserved 28 to 24 5 Meter number or 0 for Site This field may also be set for a Special event 23 to 20 4 Meter Stream number or 0 Site 0 This field may also be set for a Special event 19 to 16 4 Datum type Value Mnemonic Format 0 Ubyt Unsigned byte 1 Usht Unsigned short integer 2 reserved 3 Ulng Unsigned long integer 4 Sbyt Signed byte 5 Ssht Signed short integer 6 reserved 7 Sing Signed long integer 8 Bbyt Bitmap up to 8 bits 9 Bsht Bitmap up to 16 bits 10 Bm24 Bitmap up to 24 bits 11 Bling Bitmap up to 32 bits 12 Bool Boolean value 0 or 1 13 DiBy Dibyte both high and low 14 B448 Bitfield nybble nybble byte 15 Flot Floating point 15 to 12 4 reserved 11 to 08 4 Group code This value is one of the measurement configuration changed bit numbers 07 to 04 4 Subgroup code This value is the ordinal number starting at 0 of the subgroup of parameters in the specified group 03 to 00 4 Subgroup item
55. Process input scaled integer water and sediment 1544 1 word Temperature absolute 1570 2 words Upstream pressure absolute 1572 2 words Densitometer frequency 1574 2 words AGA 7 temperature base factor Ftb 1594 2 words AGA 7 pressure base factor Fpb 1596 2 words Meter alarms 1601 1 word Orifice characterization error 1602 1 word Analysis characterization error 1603 1 word AGA 8 calculation error 1604 1 word Density correction error 1605 1 word Temperature correction error 1606 1 word Vapor pressure error 1607 1 word Pressure correction error 1608 1 word Scan count process input 1618 1 word Scan count calculation 1619 1 word AGA 8 Molar mass of mixture 1620 2 words ProSoft Technology Inc Page 161 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Description Meter Relative Address Length AGA 8 Ideal gas relative density 1622 2 words AGA 8 Compressibility at reference 1624 2 words AGA 8 Molar density at reference 1626 2 words AGA 8 Density at reference 1628 2 words AGA 8 Relative density at reference 1630 2 words AGA 8 Compressibility flowing 1632 2 words AGA 8 Molar density flowing 1634 2 words AGA 8 Density flowing 1636 2 words AGA 8 Supercompressibility Fpv 1640 2 words Previous timer tick count 1661 1 word Scan period seconds 1662 2 words AGA 3 Pressure e
56. Pulse Frequency Integration with Gas Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Reserved 1 Meter Alarms Bitmap 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS 4 Pressure MS see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Reserved 6 Gross Flowrate MS float 7 Reserved 7 Gross Flowrate LS float 8 Reserved 8 Fpv MS float 9 Reserved 9 Fpv LS float 10 Meter Pulse Freq Hz MS float 10 Cprime MS float 11 Meter Pulse Freq Hz LS float 11 Cprime LS float 10 7 8 Flow Rate Integration with Liquid Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Water see Note 1 Meter Alarms Bitmap 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS 4 Pressure MS see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Flow Rate MS see Note 6 Gross Accumulator MS 7 Flow Rate LS 7 Gross Accumulator LS 8 Density MS see Note 8 Gross Standard Accumulator MS 9 Density LS 9 Gross Standard Accumulator LS 10 Reserved 10 Mass Accumulator MS 11 Reserved 11 Mass Accumulator LS Page 106 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communicati
57. Temperature correction error register 9601 bit 13 and CTW is assumed to be 1 0000 for subsequent calculations Values are No alarm Temperature lt 0 C or gt 138 C or Temperature lt 32 F or gt 280 F Scan count process input A free running 16 bit counter incremented once for each set of the meter s process input received from the PLC Scan count calculation A free running 16 bit counter incremented once for each execution of the meter s measurement calculations Molar mass of mixture The average of the molar masses of the pure components of the fluid weighted by their concentrations as given by the input analysis This value is calculated by the analysis characterization procedure which is run whenever the input analysis changes Page 240 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer AGA 8 Ideal gas relative density The ratio of the density of the ideal gas at reference conditions to that of air at reference conditions This value is calculated by the analysis characterization procedure which is run whenever the input analysis changes AGA 8 Compressibility at reference The compressibility of the gas at reference conditions This value is calculated by the analysis characterization procedure which is run whenever the input analysis changes AGA 8 Molar density at reference The density of the real gas at reference conditio
58. The mass flow rate calculated during this scan Flow rate energy The energy flow rate calculated during this scan Flow rate net The net flow rate calculated during this scan Flow rate gross The gross flow rate calculated during this scan Flow rate gross standard The gross standard flow rate calculated during this scan Flow rate gross clean oil The gross clean oil flow rate calculated during this scan Flow rate water The water flow rate calculated during this scan Current archive daily closing timestam acked The closing timestamp of the archive which for the current on going archive is the timestamp of its latest update If the site option Return Unix style timestamps via virtual slave register 119 bit 0 is set and this value is read from the virtual slave then it appears as seconds since 1970 Unix style and its bit field encoding is not relevant Otherwise the timestamp is packed into bit fields with a resolution of 2 seconds view bit level detail for more information Current archive daily closing timestam acked bisecond The archive s closing timestamp second of the minute divided by 2 value 0 thru 29 Page 250 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Current archive daily closing timestamp packed minute The archive s closing timestamp minute of the hour value O thru 59 Current archive daily closi
59. This number is maintained by the AFC to keep track of the physical location in the AFC s memory where the newest age 1 local hourly archive record has been stored Outside the AFC it provides no useful information Archive file header hourly Index of last write extended This number is maintained by the AFC to keep track of the physical location on the Compact Flash card where the newest extended hourly archive record has been stored Outside the AFC it provides no useful information Archive file header hourly Modbus holding register address header This is the address in the Modbus Holding Register bank of the file header of the hourly archive file For this archive file it is always 9990 Archive file header hourly Modbus input register address detail This is the address in the Modbus Input Register bank of the local hourly archive file For this archive file it is always 1060 Click the Addresses button in the Archive Configuration window for more information Archive file header hourly Modbus holding register address summary This is the address in the Modbus Holding Register bank of the current period ongoing hourly archive record For this archive file it is always 9950 Click the Addresses button in the Archive Configuration window for more information ProSoft Technology Inc Page 263 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer 13 7 Modbus Port configuration Ref
60. Time Word Hour Bits 15 thru 11 from Word 1 Minute Bits 10 thru 5 from Word 1 Second Bits 4 thru 0 from Word 1 2 The first 10 words of data archive header are common for all archives 13 5 2 Pre defined Header These archive areas are included in the default archive data and cannot be reconfigured by the user Start Offset End Offset Data Format Type Description 0 1 Timestamp Snapshot Closing timestamp of archive 2 Word Calculated Flowing period 3 Bitmap Calculated Cumulative meter alarms 4 Bitmap Calculated Cumulative status 5 Word Snapshot Event counter 6 Double word Calculated Flowing period seconds 8 Timestamp snapshot Opening timestamp of archive Page 164 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Additional areas are also included in the default archive data according to the meter type and product group associated with the meter The cumulative meter alarms are defined as follows Offset Description 0 Current archive daily cumulative meter alarm Input out of range temperature 1 Current archive daily cumulative meter alarm Input out of range pressure 2 Current archive daily cumulative meter alarm Input out of range differential pressure 3 Current archive daily cumulative meter alarm Input out of range flowing density 4 Current archive
61. Usht Supervisory get 1 0 Usht Supervisory put 2 0 Usht Wallclock get amp put 3 0 Usht i Modbus gateway get amp put 4 0 Usht Modbus pass thru put 5 0 Usht P Modbus master get amp put 8 9 Meter Datum Point events Grup Sbgp Item DTyp Rkv Data point 0 0 Process input calibration 0 Flot gt Temperature 1 Flot by Pressure 2 Flot Primary input 3 Flot i Flowing density 4 Flot i Water content 0 1 Process input alarm 0 Flot Temperature range 1 Flot Pressure range 2 Flot Primary input range 3 Flot Flowing density range 4 Flot Water content range 1 0 Meter classification 0 Bsht Meter device and engineering units 1 Usht i Product group 2 Reference conditions 0 0 Flot Temperature 1 0 Flot i Pressure 3 Meter options 0 0 Bling i Calculation options 1 0 Bling 4 Control options 4 Input scaling 0 Temperature 0 Flot i Range low end 1 Flot Range high end 2 Flot i Default 3 Sbyt Module id code 1 Pressure ProSoft Technology Inc July 2 2008 Page 75 of 294 MVI46 AFC SLC Platform Events Gas and Liquid Flow Computer Grup Sbgp Item DTyp Rkv Data point 0 Flot i Range low end 1 Flot i Range high end 2 Flot Default 3 Sbyt 1 Module id code 2 Primary input 0 Flot i Range low end 1
62. all checksum alarms register 200 bit 1 Checksum alarm Meter accumulators During power up the checksum for the non volatile memory containing the meter accumulators did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Checksum alarm Meter archive status During power up the checksum for the non volatile memory containing the meter archive status did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Checksum alarm Meter archive detail daily During power up the checksum for the non volatile memory containing the meter archive detail daily did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Checksum alarm Meter archive detail hourly During power up the checksum for the non volatile memory containing the meter archive detail hourly did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Backplane return select analysis offset X Specifies the meter data point if any whose value is to be returned over the backplane to the PLC in the word at offset of the analysis backplane return block and some details of its handling For more information about this value view bit level detail AFC Manager and stored AFC project files hide this detail For more information about backplane return r
63. amp Configuration The module is designed for online configuration via the configuration port A user friendly Windows 95 98 2000 NT XP based Module Configuration and Reporting Monitoring Manager allows easy access to all configuration data for editing and saving on your computer Project configurations may be uploaded downloaded and saved to disk under user selectable filenames The module takes just minutes to configure using the MS Windows based AFC Manager 13 1 2 Reports Event Log Report All security sensitive configuration data for example orifice diameter is date and time stamped and mapped to the local Modbus memory map This data can be imported into any spreadsheet program and saved to disk or printed to a local printer Hourly and Daily Archive Reports Mapped to local Modbus memory This data can be imported into any spreadsheet program and saved to disk or printed as hard copy System Configuration May be transferred to or from the module The configuration file can also be printed for hard reference or archiving Audit Scan A report can be saved to disk or printed to the local printer Page 152 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer 13 1 3 Modbus Interface The two Modbus Slave ports allow the unit to be used as a SCADA interface and to broaden access to the AFC module s data table Ports 2 and 3 support RS 232 RS 422 and RS 4
64. and Liquid Flow Computer Meter 1 signals and stream select MVI46 AFC Backplane Communications Output MO Input M1 Type Description Type Description M0 x 6 0 G Select Stream 1 version M1 x 6 0 ack 2 05 and newer M0 x 6 1 G Select Stream 2 version Mt x 6 1 ack 2 05 and newer M0 x 6 2 G Select Stream 3 version M1 x 6 2 ack 2 05 and newer MO x 6 3 G Select Stream 4 version M1 x 6 3 ack 2 05 and newer MO x 6 4 G Reset resettable M1 x 6 4 ack accumulator 1 M0 x 6 5 G Reset resettable M1 x 6 5 ack accumulator 2 M0 x 6 6 G Reset resettable M1 x 6 6 ack accumulator 3 MO x 6 7 G Reset resettable M1 x 6 7 ack accumulator 4 M0 x 6 8 G Write daily archive M1 x 6 8 ack MO x 6 9 G Write hourly archive M1 x 6 9 ack M0 x 6 10 Reserved M1 x 6 10 Reserved MO x 6 11 Reserved M1 x 6 11 Reserved M0 x 6 12 Reserved M1 x 6 12 Reserved M0 x 6 13 Reserved M1 x 6 13 Reserved M0 x 6 14 Reserved M1 x 6 14 Reserved M0 x 6 15 Reserved M1 x 6 15 Reserved Meter 2 signals and stream select Output MO Input M1 Type Description Type Description MO x 7 0 G Select Stream 1 version M1 x 7 0 ack 2 05 and newer M0x 7 1 G Select Stream 2 version Mt x 7 1 ack 2 05 and newer M0x 7 2 G Select Stream 3 version Mt x 7 2 ack 2 05 and newer M0x 7 3 G Select Stream 4 version Mt x 7 8 ack 2 05 an
65. and Liquid Flow Computer Note The size of the report depends on items you choose to include and may require 75 pages or more Take this into account before printing 2 5 4 Converting a Project You can convert an existing project configuration file to use it with a different module or firmware version Do this if You want to reuse an application created for a different AFC module for example a project that was created for a PTQ AFC that you want to use for an MVI69 AFC You apply a firmware upgrade to a module To convert a project 1 Open the File menu and then choose Open 2 Open the project configuration file to convert 3 Open the Project menu and then choose Change Module Type E AFC Manager AFC56 16 4 2 05 new file File Project Ondine Communications Help Site Configuration Meter Configuration Download Project Upload Project Change Module Type gt Modbus Dictionary 4 Choose the module type and firmware version from the menu 5 Save your project Note AFC Manager will save your updated configuration file with the same name as the file you loaded If you need to keep your original configuration change the file name of your updated configuration before saving 2 5 5 Resetting Configuration Parameters If you have modified your project configuration file or if you have loaded a configuration file from disk but you want to start a new project you can reset the configuration
66. and calculation continues Meter alarm Accumulation overflow An accumulator increment in a single scan that is unreasonable i e less than O or greater than 1 000 000 000 9 zeros is ignored and this alarm is raised Meter alarm Orifice characterization error Orifice meter parameters are such that measurement cannot occur The specific reason for this alarm is available in the point Orifice characterization error register 9602 Meter alarm Analysis total zero The input molar analysis is zero therefore it cannot be normalized and cannot be input to AGA 8 for calculation of compressibilities and densities Calculation proceeds as if no components were selected The point Analysis characterization error register 9603 contains the value 2 Page 236 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Meter alarm Analysis total not normalized The input molar analysis sums to a total that is outside the tolerance allowed by the value of the point Analysis normalization total error tolerance The analysis is normalized anyway and is input to AGA 8 for calculation of compressibilities and densities The point Analysis characterization error register 9603 contains the value 1 Meter alarm Analysis characterization error The characterization of the input analysis has encountered a problem The specific reason for this alarm is available in the point Analy
67. application ladder logic or for transfer to a SCADA host The module has two communication ports for Modbus communication allowing easy access to a remote Modbus device The module works as a Modbus slave or master device As discussed later in this manual the internal Modbus database can be accessed by a Modbus Master device and by the processor using the Modbus Gateway Function The AFC Manager software can be used for easy meter configuration and application monitoring Refer to the AFC Manager User Manual for complete information about this tool The following section provides a sample application where input data is transferred from the transmitters to analog input cards on the Rockwell Automation rack and the values are transferred from the processor to the module the module supports floating point scaled integer or 4 to 20 mA format For Pulse meter applications the pulse count and pulse frequency values are typically transmitted through high speed counter modules in the rack The module performs the flow calculation based on the values transferred through the backplane The calculation results can be read to the processor or polled from a remote Modbus master unit connected to one of the communication ports The following diagrams show examples of an application with an orifice meter and gas product ProSoft Technology Inc Page 9 of 294 July 2 2008 MVI46 AFC SLC Platform Introduction Gas and Liquid Flow Comp
68. are stored and presented as full 32 bit integers This option also affects the maximum meaningful value of the accumulator rollovers three long integers at register 8150 Treat analysis as process input If this option is clear the molar analysis is treated as a sealable parameter and changes to it are recorded in the event log If this option is set then changes to the analysis can occur freely just like any other process input Meter enable While disabled a meter ignores all process input and signals and performs no measurement or archiving Generally an in service meter is always enabled Input scaling temperature range low end This is the lowest value allowed for temperature input and for raw input corresponds to the D A zero scale value An input less than this causes an out of range alarm This and the two following points must satisfy the relationship low range lt default lt high range Input scaling temperature range high end This is the highest value allowed for temperature input and for raw input corresponds to the D A full scale value An input greater than this causes an out of range alarm This and the two surrounding points must satisfy the relationship low range x default lt high range Input scaling temperature default This is the default value for temperature input assumed when the actual input is out of range This and the two preceding points must satisfy the relationship
69. as Flow Rate Note The module does not support applications to measure water because the implemented standards are applicable to hydrocarbon fluids only 13 1 6 Hardware Specifications These modules are designed by ProSoft Technology and incorporate licensed technology from Schneider Electric Modbus technology and from Rockwell Automation backplane technology MVI46 AFC Current Loads 800mA 5 1 VDC from backplane Operating Temperature 0 to 60 C 32 to 140 F Storage Temperature 40 to 85 C 40 to 185 F Relative Humidity 5 to 95 non condensing Modbus Port Connector Three RJ45 connectors RJ45 to DB 9 cable shipped with unit supporting RS 232 RS 422 RS 485 interfaces 13 2 Measurement Standards The module supports the following hydrocarbon gases and liquids measurement standards currently employed in the oil and gas measurement industry American Petroleum Institute API Manual of Petroleum Measurement Standards MPMS a Density Correction to Reference Temperature Chapter 11 1 53 11 1 23 Equations Tables 53 23 Generalized Crude Oils Refined Products Lubricating Oils Special Applications b Correction of Volume to Reference Temperature and Thermal Expansion Ctl Chapter 11 1 54 11 1 24 Equations Tables 54 24 Generalized Crude Oils Refined Products Lubricating Oils Special Applications Page 154 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC P
70. bisecond 250 Current archive daily closing timestamp packed day 251 Current archive daily closing timestamp packed hour 251 Current archive daily closing timestamp packed minute 251 Current archive daily closing timestamp packed month 251 Current archive daily closing timestamp packed year 251 Current archive daily cumulative meter alarm Accumulation overflow 253 Current archive daily cumulative meter alarm Analysis characterization error 253 Current archive daily cumulative meter alarm Analysis total not normalized 253 Current archive daily cumulative meter alarm Analysis total zero 253 Current archive daily cumulative meter alarm Compressibility calculation error 253 Current archive daily cumulative meter alarm Differential pressure low 252 Current archive daily cumulative meter alarm Flow rate low 252 Current archive daily cumulative meter alarm High water error 253 Current archive daily cumulative meter alarm input out of range density 252 Current archive daily cumulative meter alarm input out of range differential pressure 252 Current archive daily cumulative meter alarm input out of range flow rate 252 Current archive daily cumulative meter alarm input out of range pressure 251 Current archive daily cumulative meter alarm input out of range temperature 251 Current archive daily c
71. box opens when you open the Monitor menu and then choose Archive The module can archive data for each meter channel The archives are periodically generated according to the period end defined in the Site Configuration There are hourly archives 48 archives and daily archives 35 archives For example the daily archives will be stored as Archive 0 current archive Archive 1 Archive created yesterday Archive 2 Archive created 2 days ago Archive 3 Archive created 3 days ago ProSoft Technology Inc Page 63 of 294 July 2 2008 MVIA6 AFC SLC Platform Archives Gas and Liquid Flow Computer And so on E Meter Archive x Site Name DUIMEX Project AFC_DUIME gt Meter Tag DIE AFC M1 Select Meter Select Archives Result Meter 11 C Daly C Hom Agee _O Fg to ES _Bemove Daily file Q current 1 to 35 local Description Age Closing timestamp Flowing period fraction e 4 Cumulative meter alarms Cumulative meter status Event Number of last written event Flowing period seconds Opening timestamp Accumulator archive period daily totalizer net MMCF Accumulator archive period daily residue net MMCF Flow rate net MMCF d Process input scaled float temperature F Process input scaled float pressure psig K factor pul CF Meter factor AGA 8 Relative density at reference AGA 8 Compressibility at reference AGA 8 Compressibility flowing AGA 8 Superc
72. causes the meter signal Write daily archive bit 8 to be issued automatically Refer to the description of that signal for more information ProSoft Technology Inc Page 215 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Archive option daily Archive upon event When an event occurs that records a change that might affect the results of measurement calculations such as a change to a sealable parameter this option causes the meter signal Write daily archive bit 8 to be issued automatically Refer to the description of that signal for more information Archive option daily Reset accumulator upon period end Upon the end of the period selected by Archive option daily Period select hourly bit 0 this option causes the meter signal Reset resettable accumulator bit 4 to be issued automatically The reset occurs regardless of whether an archive record is written at the same time Refer to the description of that signal for more information Archive option daily Reset accumulator upon event When an event occurs that records a change that might affect the results of measurement calculations such as a change to a sealable parameter this option causes the meter signal Reset resettable accumulator bit 4 to be issued automatically The reset occurs regardless of whether an archive record is written at the same time Refer to the description of that signal for more info
73. code Since a parameter subgroup may contain more than one item this value identifies the particular item items are numbered from 0 ProSoft Technology Inc July 2 2008 Page 71 of 294 MVI46 AFC SLC Platform Events Gas and Liquid Flow Computer 8 4 8 5 Event triggered archives and accumulator resets Each archive file two for each meter contains an Archive Options bitmap whose configuration specifies the actions to be scheduled write archive and or reset resettable accumulator s when an event occurs daily or hourly period end or most loggable events Archives and or resets are scheduled only for enabled meters with one important clarification see Rkv notes page 79 The actions to be taken upon period end and those to be taken upon loggable events are configured separately Several archive reset triggering events can occur simultaneously In such cases the archive or reset occurs only once an archive is written only when archivable data has been accumulated for at least one meter scan additional resets of already reset accumulators have no effect Scheduled accumulator resets are performed at the top of the meter scan This permits their final values to be inspected fetched archived while the AFC rotates its scan among the other meters Scheduled archives are written at the top of the meter scan at its bottom or between successive scans depending on the nature of the triggering event Archives wr
74. com Languages spoken include Portuguese English Return Material Authorization RMA Policies and Conditions The following RMA Policies and Conditions collectively RMA Policies apply to any returned Product These RMA Policies are subject to change by ProSoft without notice For warranty information see Limited Warranty In the event of any inconsistency between the RMA Policies and the Warranty the Warranty shall govern 14 2 1 All Product Returns a In order to return a Product for repair exchange or otherwise the Customer must obtain a Returned Material Authorization RMA number from ProSoft and comply with ProSoft shipping instructions b In the event that the Customer experiences a problem with the Product for any reason Customer should contact ProSoft Technical Support at one of the telephone numbers listed above page 277 A Technical Support Engineer will request that you perform several tests in an attempt to isolate the problem If after completing these tests the Product is found to be the source of the problem we will issue an RMA C All returned Products must be shipped freight prepaid in the original shipping container or equivalent to the location specified by ProSoft and be accompanied by proof of purchase and receipt date The RMA number is to be prominently marked on the outside of the shipping box Customer agrees to insure the Product or assume the risk of loss or damage in transit Products shipp
75. component 11 731 Stream 1 Analysis molar fraction component 12 Stream 1 Analysis molar fraction component 13 Stream 1 Analysis molar fraction component 14 Stream 1 Analysis molar fraction component 15 735 Stream 1 Analysis molar fraction component 16 l 736 Stream 1 Analysis molar fraction component 17 AGA 8 Compressibility flowing 737 Stream 1 Analysis molar fraction component 18 A b AGA 8 Supercompressibility Fpv lt Insert Item Move Up Move Down Bemove Item gt Cancel OK Extended File Size 9 Accumulator Select desses Description Closing timestamp Flowing period fraction e 4 Cumulative meter alarms Cumulative meter status Event Number of last written event Flowing period seconds Opening timestamp Accumulator archive period daily totalizer net m3 Accumulator archive period daily residue net m3 Flow rate net m3 h Process input scaled float temperature C Process input scaled float pressure kPag Process input scaled float differential pressure kPa AGA 8 Relative density at reference AGA 8 Compressibility at reference The module reserves 1060 words for daily archives and 1440 words for hourly archives Because the default configuration sets the record size for 30 words it means that the
76. component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 3 then this table entry 3 contains the concentration of the component identified by the 3rd 1 bit in the component map and if the number of components is less than 3 then this table entry 3 is zero Page 222 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Analysis molar fraction component 4 The concentration of the 4th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 4 then this table entry 4 contains the concentration of the component identified by the 4th 1 bit in the component map and if the number of components is less than 4 then this table entry 4 is zero Analysis molar fraction component 5 The concentration of the 5th component selected in the Analysis component map at register 8130 represented as an integer scal
77. cumulative meter status Backplane communications fault Loss of communication with the PLC has been detected during the archive period This is usually due to a switch of the PLC to program mode Current archive daily cumulative meter status Measurement configuration changed Configured items that might affect measurement calculations have been changed during the archive period Current archive daily cumulative meter status Power up The module lost power and has been rebooted during the archive period Current archive daily cumulative meter status Cold start A cold start complete reinitialization has occurred during the archive period Page 254 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Current archive daily event count The number of the last event recorded during the archive period This value is 1 less than the value of Next event number at register 40002 of the Input Register bank Current archive daily flowing period seconds The number of seconds during which flow was detected during the archive period Current archive daily opening timestamp packed The opening timestamp of the archive If the site option Return Unix style timestamps via virtual slave register 119 bit 0 is set and this value is read from the virtual slave then it appears as seconds since 1970 Unix style and its bit field encoding is not relevant Otherw
78. data from the manufacturer s data sheet ISO 5167 2003 Applicable only to traditional orifice meters this option selects the measurement Standard to be used for the calculation of the orifice discharge coefficient Values AGA 3 1992 SO 5167 2003 Page 194 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Ignore default flowing density If a process input is out of range normal behavior is to substitute a default value refer to the Input scaling points for information and proceed with the calculations that use the input In the case of density input at flowing conditions liquid meter with meter calculation option Density correction bit 8 set this behavior might be less than ideal as this default value would still undergo correction to reference conditions causing the corrected density to vary depending on temperature and pressure Setting this option causes the AFC to ignore the process input default and instead assume a corrected density from the stream parameter point Default density at reference and to skip the density correction calculation Density correction This option enables the Standard calculation for correcting the density process input from flowing to reference conditions The Standards applied are those in API MPMS Chapter 11 1 API 2540 Sl units Tables 53xx The input density is converted to the units required by the Stan
79. density correction need be performed Page 246 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Input density is net oil at reference States whether the density supplied by the PLC or assumed from a default value according to the settings of meter calculation options Density correction bit 8 and Ignore default flowing density bit 7 is that of the emulsion at operating conditions or is that of the clean oil already corrected to the reference conditions configured by the user Values are Input density is at operating conditions Input density is already corrected to reference conditions no density correction need be performed and water content has been removed AGA 3 Beta ratio The ratio at operating temperature of the orifice bore diameter to the diameter of the meter tube or for a V cone or Wedge meter the square root of the ratio of the apertures represented as an integer scaled to 4 decimal places AGA 3 Velocity of approach factor The square root of 1 minus the reciprocal of Beta to the 4th power one of the factors in the Bernoulli equation for measurement of fluid flow using differential pressure represented as an integer scaled to 4 decimal places AGA 3 Expansion factor One of the factors in the Bernoulli equation for measurement of fluid flow using differential pressure represented as an integer scaled to 4 decimal places This fa
80. diagram RS 232 Config Debug Port Cable DB 9 Male Config Debug Port Ro 2 J to To 3 ro COM s COM Disabling the RSLinx Driver for the Com Port on the PC The communication port driver in RSLinx can occasionally prevent other applications from using the PC s COM port If you are not able to connect to the module s configuration debug port using ProSoft Configuration Builder PCB HyperTerminal or another terminal emulator follow these steps to disable the RSLinx Driver 1 Open RSLinx and go to Communications gt RSWho Page 270 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer 2 Make sure that you are not actively browsing using the driver that you wish to stop The following shows an actively browsed network p olx V Autobrowse Refresh H Browsing node 10 found B m 10 01 DF1 COM1 UNTITLED workstation PSFT VAIO 1 gs Linx Gateways Ethernet i a AB DF1 1 DH 485 m 3 01 SLC 5 05 UNTITLED 10 Workstation DF1 COM1 3 Notice how the DF1 driver is opened and the driver is looking for a processor on node 1 If the network is being browsed then you will not be able to stop this driver To stop the driver your RSWho screen should look like this VAIO 1 inx Gateways Ethernet dy AB_DF1 1 DH 485 Linx AB_DF1 1 Gatew DH 485 Branches are displayed or hidden by clickin
81. end 199 Input scaling differential pressure range low end 199 Input scaling flow rate default 200 Input scaling flow rate input frozen during calibration 200 Input scaling flow rate module id code 200 Input scaling flow rate range high end 200 Input scaling flow rate range low end 199 Input scaling pressure default 198 Input scaling pressure input frozen during calibration 198 Input scaling pressure module id code 198 Input scaling pressure range high end 198 Input scaling pressure range low end 198 Input scaling temperature default 197 Input scaling temperature input frozen during calibration 198 Input scaling temperature module id code 197 Input scaling temperature range high end 197 Input scaling temperature range low end 197 Input scaling water content default 202 Input scaling water content input frozen during calibration 202 Input scaling water content module id code 202 Input scaling water content range high end 201 Input scaling water content range low end 201 Input Output Image Files 90 Install AFC Manager 13 Install the Module in the Rack 14 Installing and Configuring the Module 117 Intellectual Property Indemnity 281 Interpolate K factor 219 Introduction 9 ProSoft Technology Inc July 2 2008 Page 289 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Isentropic
82. exponent 219 ISO 5167 2003 194 K K Meter factor 220 K factor 248 LAD 13 GATEWAY 133 LAD 16 ANALYSIS 136 LAD 4 ENABL_MTRS 129 LAD 5 to LAD12 Meters 1 to 8 130 LAD14 Modbus Pass Thru 134 LAD15 Modbus Master 135 LAD17 WALLCLOCK 138 LAD2 MAIN 126 LAD3 BACKPLANE 126 Ladder Logic Implementation 23 Layout 89 Limitation of Remedies e 282 LIMITED WARRANTY 279 280 Linear Pulse Meter Overview 28 Liquid 156 Liquid Correction Factor Details 158 Liquid Product Overview 31 156 Loading an Existing project 19 Loggable events 73 Low density range for CPL calculation 246 Map of enabled streams 190 Mass heating value 244 Measurement configuration changed 173 Measurement configuration changed meter Accumulator rollovers 185 Analysis component selection 185 Densitometer 185 Meter classification 184 Meter options 184 Parameter value 185 Process input calibration alarm 184 Process input scaling 184 Pulse input rollover 185 Reference conditions 184 Units 185 Measurement configuration changed meter base 184 Measurement configuration changed meter stream 185 Analysis mole fraction 186 Meter K factor curve 186 Index Options 185 Parameter value 185 Measurement configuration changed site 183 Arbitrary event logged value 184 Options 184 Parameter value 184 Measurement Standards
83. for read This port is configured to allow all Modbus reads with no password required Password authorization granted for read This port has been granted Modbus read access by one of these conditions Authorization is waived this register bit 4 The password is zero therefore not required The correct password has been provided Password read enable When non zero this value is the password required in order to enable Modbus reads When zero Modbus reads are unprotected If the module has hard passwords then the read enable password is hidden and a read of this register always returns zero hard passwords may only be written and cannot be read Arbitrary event logged registers 1 through 10 A change to any of these registers is recorded in the event log This allows a master to record in the event log changes to values unrelated to flow measurement Modbus slave address primary Through this slave all configuration process and historical data for the site and all meters are available Regardless of the module s configuration this slave is always accessible through Port 1 Value must lie between 1 and 247 A written value of 0 is ignored without error and does not change the currently configured value A non zero value changes the slave address to the new value subsequent Modbus commands must address the module using the new slave address Default value is 244 Page 176 of 294 ProSoft Technology Inc July
84. fundamentals of a meter run the module s operation is very simply divided into two operations those being the transfer of data from the Processor to the module variables as a rule and the second being the transfer of data from the module to the Processor results Refer to the Backplane section of the AFC User Manual for your module for more information on backplane operation 13 8 2 Why should I use the AFC Manager The AFC Manager should be used to configure the module project parameters Site Configuration and each meter Meter Configuration Once your project is up and running you can also use the AFC Manager to monitor each meter run Meter Monitor archives and events 13 8 8 Why can t the AFC Manager connect to the module Check the cable used in your project a null modem cable should be used to connect the module with the local PC serial port Make sure that the baud rate data bits mode parity and primary slave address are the same both in PC and module If you change the primary slave address and later forget the new address the module will not establish communications You must read the primary slave address value address 100 over the backplane using the Modbus Gateway Transaction Block 13 8 4 Why do I have to enable or disable a meter A meter channel will only perform flow calculation if it is enabled For performance reasons you should disable all meter channels that are not being used You canno
85. granted is determined by reading back that same register 18 called the Accessed Port and Authorization register when read and examining its contents The access is granted to the port over which the request was made other ports remain unaffected If the port remains idle with no Modbus activity for two minutes then the granted access is removed and can be regained only by writing a new password to the test register For highest security you can explicitly revoke your own password obtained authorization before it times out by writing zero to the Password Test register Access granted by password whether Soft or Hard is to the module as a whole including the password registers themselves That is in order to change a stored Hard password you must first obtain write access to the module by giving the correct Write Enable password However some registers are exempt from authorization There are a very few registers that are exempt from write authorization and are always writable the Password Test register 18 is one such for the obvious reason Similarly some registers are exempt from read authorization and are always readable they include most of the first 20 holding registers including the Firmware Product and Group codes in registers 0 and 1 so an application like AFC Manager can learn whether it is talking to an AFC without being trapped in a catch 22 the Site Status in register 6 so the Page 84 of 294 Security Passwords Pr
86. how each such meter specific word is used 10 9 1 Output Word 0 Not used 10 9 2 Input Word 0 Meter type and product group summary Bit Description 0 spare 1 spare 2 spare 3 spare 4 metering device is linear pulse 5 product phase is liquid 6 primary input is flow rate frequency 7 spare 8 stream 1 enabled 9 stream 2 enabled 10 stream 3 enabled 11 stream 4 enabled 12 to 13 number of active stream 0 based 0 thru 3 14 spare 15 spare Changes are announced to the SLC by Meter Type and Product Group notification 1 e 00 15 ProSoft Technology Inc Page 111 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer Notes While Meter Type and Product Group acknowledgment O e 00 15 is high changes to this block and corresponding notifications are held pending queued for later discharge otherwise its data is kept current continuously During startup the AFC initializes this block and sets the notification bit before beginning backplane communication so that when status M files amp Input Valid appears I e 00 00 both the data and the notification are immediately available For a multiple stream AFC version 2 05 or later non zero stream information is returned for a single stream AFC the one stream is always enabled and active rendering stream information redundant and returne
87. if possible and otherwise ignored Controllable events that is changes to sealable parameters are not allowed to occur such datum points remain unchanged retaining their current values and a Modbus command that attempts such a change receives an illegal data exception response Uncontrollable events such as PLC mode change are simply not recorded The Log must be downloaded in order to unlock it for further events 8 2 Event Log structures The Event Log header contains housekeeping information for maintaining the Log Its layout is Address Description 40000 Number of records maximum 1999 40001 Next new record position 0 thru maximum 1 40002 Next new event number 0 thru 65535 wrapping to 0 40003 Oldest event number on file 40004 Oldest event number on file not yet downloaded 40005 40007 reserved Each event record is an 8 register quantity laid out as four 32 bit items big endian Registers Contents 0 to 1 Event Id Tag page 71 2 to 3 Timestamp of event In our standard packed bit field format 4to5 Old item value For a Datum Point event format depends on the datum type field of the Event Id Tag 6 to7 New item value For a Datum Point event format depends on the datum type field of the Event Id Tag Each value is right justified in its field and sign extended if necessary Page 70 of 294 ProSoft Technology Inc July 2 2008 Events 8 3 Event id Tag
88. lead directly or indirectly to death personal injury or severe physical or environmental damage collectively high risk activities ProSoft specifically disclaims any express or implied warranty of fitness for high risk activities 14 3 4 Intellectual Property Indemnity Buyer shall indemnify and hold harmless ProSoft and its employees from and against all liabilities losses claims costs and expenses including attorney s fees and expenses related to any claim investigation litigation or proceeding whether or not ProSoft is a party which arises or is alleged to arise from Buyer s acts or omissions under these Terms or in any way with respect to the Products Without limiting the foregoing Buyer at its own expense shall indemnify and hold harmless ProSoft and defend or settle any action brought against such Companies to the extent based on a claim that any Product made to Buyer specifications infringed intellectual property rights of another party ProSoft makes no warranty that the product is or will be delivered free of any person s claiming of patent trademark or similar infringement The Buyer assumes all risks including the risk of suit that the product or any use of the product will infringe existing or subsequently issued patents trademarks or copyrights ProSoft Technology Inc Page 281 of 294 July 2 2008 MVIA6 AFC SLC Platform Support Service amp Warranty Gas and Liquid Flow Computer a Any documentation i
89. maximum default number of archives per meter channel is 35 daily archives and 48 hourly archives However because you can change the number of words per archive the actual maximum number of archives per meter channel will depend on the configured number of words per archive as follows Number of Words per Number of Daily Archives Number of Hourly Archives Archive 10 106 daily archives 144 hourly archives 20 53 daily archives 72 hourly archives 30 35 daily archives 48 hourly archives 40 26 daily archives 36 hourly archives ProSoft Technology Inc Page 59 of 294 July 2 2008 MVIA6 AFC SLC Platform Archives Gas and Liquid Flow Computer You may also configure the accumulator type for each archive You must configure one of the following options Mass Energy Gas product only Net Volume Gross Volume Gross Standard Water Volume Liquid product only The following topics show the default archive structure when you configure a new meter You can edit this structure according to your own requirements 7 1 7 Extended Archives This feature is only supported on firmware versions 2 01 000 or newer and requires a Compact Flash card to be installed The module supports the extended archive feature that allows you to configure more archives than the regular 35 daily archives and 48 hourly archives The module supports the following number of extended archives Daily Archives Hourly Archives Max Number o
90. options window as shown in the following example 1 Archive Options xi Period select hourly Archive upon period end Tm UM MN M MERSUSE I Archive upon event Reset accumulator 1 upon period end Reset accumulator 2 upon period end Reset accumulator 3 upon period end 0 OC 0 Reset accumulator 4 upon period end co Reset accumulator 1 upon event Reset accumulator 2 upon event Reset accumulator 3 upon event Ac 20 EBEN U U HI Reset accumulator 4 upon event EN By default the module is configured to generate archives upon period end and event The module is not configured by default to reset the resettable accumulators upon period end 7 1 5 Archive Locations Click the Modbus Addresses button on the Archive Configuration dialog box to learn how to fetch an archive record of a specific age procedure and Modbus location and even the actual Modbus address of a specific file archived datum point if you have highlighted the item in the archive record template The following table shows the current archive Archive O location in the Primary Modbus Slave for each of the first 8 meters These addresses refer to the holding register bank Archive 0 Current Archives Meter Start Daily Archive End Daily Archive Start Hourly Archive End Hourly Archive 1 9900 9939 9950 9989 2 11900 11939 11950 11989 3 13900 13939 13950 13989 4 15900 15939 15950 15989 5
91. parameters back to their defaults without having to close and reopen the AFC Manager To reset configuration parameters 1 Close any dialog boxes that are open 2 Save the configuration file you were working on if you would like to load it again later 3 On the File menu choose Reset Note This procedure has the same effect as choosing File New None Page 20 of 294 ProSoft Technology Inc July 2 2008 Quick Start MVI46 AFC SLC Platform Gas and Liquid Flow Computer If you have made changes to the configuration that have not yet been saved a confirmation dialog box will open AFC Manager xi Project has been changed save it Answer Yes to save your changes or No to discard your changes and begin working on a new configuration Click Cancel to abandon the attempted action that caused this message 2 5 6 Downloading the Project to the Module 1 Click Project Download Project 2 Aboutto download the current project to the module Continue 2 The following window is displayed the first time you attempt communication with the module Enter the port parameters to use and then click Done E Local Port Settings x AFC Port e 8 C 2 C 3 _Copy to Local Primary Slave Address Parity None C Even C Odd Data Stop Mode C 7Bits 1Bit RTU 8Bis 2Bits ASCII 3 During the download operation the following progress window is displayed E Download Module Configur
92. programs developed with any IEC 61131 3 C or any variant of C programming languages not furnished by ProSoft v use of the Product for purposes other than those for which it was designed vi any other abuse misapplication neglect or misuse by the Customer vii accident improper testing or causes external to the Product such as but not limited to exposure to extremes of temperature or humidity power failure or power surges or viii disasters such as fire flood earthquake wind and lightning c The information in this Agreement is subject to change without notice ProSoft shall not be liable for technical or editorial errors or omissions made herein nor for incidental or consequential damages resulting from the furnishing performance or use of this material The user guide included with your original product purchase from ProSoft contains information protected by copyright No part of the guide may be duplicated or reproduced in any form without prior written consent from ProSoft 14 3 3 Disclaimer Regarding High Risk Activities Product manufactured or supplied by ProSoft is not fault tolerant and is not designed manufactured or intended for use in hazardous environments requiring fail safe performance including and without limitation the operation of nuclear facilities aircraft navigation of communication systems air traffic control direct life support machines or weapons systems in which the failure of the product could
93. read from the virtual slave then it appears as seconds since 1970 Unix style and its bit field encoding is not relevant Otherwise the timestamp is packed into bit fields with a resolution of 2 seconds view bit level detail for more information Wallclock packed bisecond The wallclock second of the minute divided by 2 value O thru 29 Wallclock packed minute The wallclock minute of the hour value O thru 59 Wallclock packed hour The wallclock hour of the day using the 24 hour clock value 0 thru 23 Wallclock packed day The wallclock day of the month less 1 value 0 thru days in month 1 Wallclock packed month The wallclock month of the year less 1 value O thru 11 Wallclock packed year The wallclock year less 1996 value 0 thru 103 through year 2099 ProSoft Technology Inc Page 175 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Accessed port and authorization read Password test write When read reports the serial port over which the read is performed and the read write access granted view bit level detail for more information In hard password mode the master gains access by writing a candidate password to this register a subsequent read reports the access granted Accessed port The serial port over which the read is performed If the read is over the Modbus gateway from the PLC this value is zero Password authorization waived
94. register in both slaves 13 8 19 When are the archives generated There are two types of archives the daily archives which are generated once a day and the hourly archives which are generated once a hour The Site Configuration dialog box has two parameters that allow you to configure when the archives will be generated End of Day minute the minute of the day when the daily archives will be written End of Hour minute the minute of the hour when the hourly archives will be written ProSoft Technology Inc Page 269 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer 13 9 Cable Connections The application ports on the MVIA6 AFC module support RS 232 RS 422 and RS 485 interfaces Please inspect the module to ensure that the jumpers are set correctly to correspond with the type of interface you are using Note When using RS 232 with radio modem applications some radios or modems require hardware handshaking control and monitoring of modem signal lines Enable this in the configuration of the module by setting the USeCTS parameter to 1 13 9 1 RS 232 Configuration Debug Port This port is physically an RJ45 connection An RJ45 to DB 9 adapter cable is included with the module This port permits a PC based terminal emulation program to view configuration and status data in the module and to control the module The cable for communications on this port is shown in the following
95. resumed If a densitometer is configured and its calculation enabled see module id code then the PLC supplies a frequency to the densitometer calculation and while in calibration mode this point holds the latest calculated density Input scaling water content range low end This is the lowest value allowed for water content input and for raw input corresponds to the D A zero scale value An input less than this causes an out of range alarm This and the two following points must satisfy the relationship low range lt default lt high range Input scaling water content range high end This is the highest value allowed for water content input and for raw input corresponds to the D A full scale value An input greater than this causes an out of range alarm This and the two surrounding points must satisfy the relationship low range lt default lt high range ProSoft Technology Inc Page 201 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Input scaling water content default This is the default value for water content input assumed when the actual input is out of range This and the two preceding points must satisfy the relationship low range x default lt high range Input scaling water content module id code The module id code specifies the processing of the PLC supplied value that is required in order to obtain the process input value in engi
96. save your project so you can open it again later E AFC Manager AFC56 16 4 2 05 new file File Project On line Communications Help 2 5 2 Loading an Existing project You can open and edit a project you have previously saved Do this if you have started but not completed the configuration of your project or if you need to modify the settings for a project that has already been downloaded to the module To load an existing project 1 Start AFC Manager and then open the File menu 2 On the File menu choose Load This action opens a dialog box that shows a list of AFC Manager project files AFC files in the current folder 3 Choose the project to load and then click Open 2 5 3 Printing the Configuration Report You can print a report of your configuration for future reference or for archival purposes To print the configuration report 1 Open the File menu and then select Print Report This action opens the Print Configuration dialog box E Print Configuration x Site configuration Meters configuration HE ff sg gO m m mw NW EN DEM NUMEN S EM INE HN ME Virtual slave remapping Clear All Select All ten 2 Onthe Print Configuration dialog box select check the items to include in the printed report 3 Click Print to send the report to your default printer ProSoft Technology Inc Page 19 of 294 July 2 2008 MVI46 AFC SLC Platform Quick Start Gas
97. scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 14 then this table entry 14 contains the concentration of the component identified by the 14th 1 bit in the component map and if the number of components is less than 14 then this table entry 14 is zero Analysis molar fraction component 15 The concentration of the 15th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 15 then this table entry 15 contains the concentration of the component identified by the 15th 1 bit in the component map and if the number of components is less than 15 then this table entry 15 is zero ProSoft Technology Inc Page 225 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Analysis molar fraction component 16 The concentration of the 16th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from
98. subtracting its absolute value from 65536 The operator means assignment that is assign the expression on the right to the object on the left by calculating the value of the expression on the right and making the object on the left assume that value The operator means is equal to Words in all caps and the other arithmetic operators have their expected meanings Text enclosed in brackets are comments only Page 80 of 294 ProSoft Technology Inc July 2 2008 Events MVI46 AFC SLC Platform Gas and Liquid Flow Computer Procedure A Calculate event number from record position 1 Calculate number of events on file events on fil next event oldest event AND 0x0000FFFF 2 Determine whether desired record is on file IF my record 0 OR my record 2 events on file THEN record is not on file EXIT this procedure 3 Calculate age of desired record vent age next record my record IF event age 0 THEN vent ag vent_ag number of records 4 Calculate event number of desired record event number next event vent age AND 0x0000FFFF Procedure B Calculate record position from event number 1 Calculate number of events on file events on fil next event oldest event AND 0x0000FFFF 2 Calculate age of desired event vent ag next event my event AND 0x0000FFFF 3 Determine whether desired event is on file IF event a
99. the stream table Meter factor linearization depending on the setting of stream option Interpolate K factor Multiplier K factor flow rate The factor that when applied to the primary input flow rate scaled to the configured K factor units Primary input units yields the primary input flow rate scaled to the configured flow rate units for the Primary input measured quantity bits 8 thru 11 This value which is the same as one of the three flow rate multipliers selected according to the measured quantity is combined with input pulse frequency K factor and meter factor to yield the flow rate to be used in interpolating the factor linearization table for the stream Page 248 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Multiplier mass flow rate The factor that when applied to the mass flow rate scaled to the configured primary input units yields the mass flow rate scaled to the configured flow rate units Multiplier energy flow rate The factor that when applied to the energy flow rate scaled to the configured primary input units yields the energy flow rate scaled to the configured flow rate units Multiplier volume flow rate The factor that when applied to the volume flow rate scaled to the configured primary input units yields the volume flow rate scaled to the configured flow rate units Multiplier mass accumulator The factor that when appli
100. the total accumulation add together the totalizer and the residue Non resettable accumulator gross standard totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator gross standard residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator gross clean oil totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator gross clean oil residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an u
101. then the PLC supplies a frequency to the densitometer calculation and this alarm applies to the calculated density For more information refer to the Input scaling density points ProSoft Technology Inc Page 235 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Meter alarm input out of range water content The water content process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling water content points Meter alarm Differential pressure low The differential pressure process input is smaller than the Differential pressure alarm threshold Meter alarm Flow rate low The flow rate process input is smaller than the Flow rate alarm threshold Meter alarm Pulse frequency low The pulse frequency process input is smaller than the Pulse frequency alarm threshold Meter alarm Orifice pressure exception The combination of gauge pressure process input differential pressure process input barometric pressure register 138 and the setting of meter calculation option Downstream static pressure register 8025 bit 0 results in an effective downstream static pressure of less than vacuum a physical impossibility Upstream pressure is raised by the amount necessary to raise absolute downstream pressure to zero
102. to the description of registers 9 19 and 18 for more information End of day minute The minute of the day at which daily archive records are written Value must lie between 0 and 1439 End of hour minute The minute of the hour at which hourly archive records are written expressed as minutes since midnight Value must lie between 0 and 59 ProSoft Technology Inc Page 179 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Barometric pressure The normal atmospheric pressure for the site It is added to the value from a pressure transmitter that supplies gauge units above atmospheric to arrive at absolute units for use in measurement calculations It may be expressed in either SI units kPaa or US units psia according to the setting of site option Barometric pressure in US units register 119 bit 2 Modbus pass thru Maximum PLC window size These five registers specify the pass thru capability of the virtual slave in which Modbus write commands issued by an external master are passed through directly to the PLC for interpretation bypassing the AFC s Modbus table Pass thru is enabled by entering a non zero PLC window size this register that specifies the maximum width in 16 bit words of the data portion of a Modbus command to be passed to the PLC together with Modbus address regions registers 142 and 143 for word write registers 144 and 145 for bit write that specify which
103. to user base The factor that corrects for the effect of temperature the volume of the water component of the emulsion to the reference conditions configured by the user Page 244 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer MPMS Ch 20 1 Water temperature correction to API base The factor that corrects for the effect of temperature the volume of the water component of the emulsion to the reference conditions of the API Standard MPMS Ch 20 1 Water salinity percent by mass A measure of the salt content of the water component of the emulsion determined from the density of pure water and stream parameter Water density at API reference kg m3 API 2540 Vapor pressure absolute The absolute vapor pressure of the liquid calculated by GPA TP 15 or assumed upon vapor pressure error This value is meaningful only when both meter calculation options Pressure correction bit 11 and Vapor pressure via TP 15 bit 12 are set API 2540 Density at API base The density of the fluid corrected to the reference conditions of the API Standard API 2540 Hydrometer correction factor The factor that corrects for the effect of temperature the volume of a glass hydrometer that is used to hold a sample of the fluid for the measurement of density at operating conditions This value is calculated only when meter calculation option Density correction bit 8 is set and is
104. using the Product or Services Customer agrees to all of the terms and provisions collectively the Terms of this Limited Warranty All sales of software or other intellectual property are in addition subject to any license agreement accompanying such software or other intellectual property 14 3 1 What Is Covered By This Warranty a Warranty On New Products ProSoft warrants to the original purchaser that the Product that is the subject of the sale will 1 conform to and perform in accordance with published specifications prepared approved and issued by ProSoft and 2 will be free from defects in material or workmanship provided these warranties only cover Product that is sold as new This Warranty expires three years from the date of shipment the Warranty Period If the Customer discovers within the Warranty Period a failure of the Product to conform to specifications or a defect in material or workmanship of the Product the Customer must promptly notify ProSoft by fax email or telephone In no event may that notification be received by ProSoft later than 39 months Within a reasonable time after notification ProSoft will correct any failure of the Product to conform to specifications or any defect in material or workmanship of the Product with either new or used replacement parts Such repair including both parts and labor will be performed at ProSoft s expense All warranty service will be performed at service centers de
105. while the output bit and its matching input bit are different the SLC must not alter any contents of the controlled portion of the MO file and must not rely on any contents of the controlled portion of the M1 file Page 100 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 10 4 Module Scan After initialization the MVIA6 AFC scan loop is 11 12 13 14 15 16 Read output image Discharge any Set Wallclock signal If Supervisory Block Active control is set read Supervisory block else assume Supervisory block is all zero Discharge any Modbus Gateway Write transaction Discharge any Meter Enable Disable signals Discharge any Site or Meter signals Fetch Meter Process Inputs for all active meters and schedule their measurement Discharge any Analysis Present signal by scheduling characterization of the selected meter Perform measurement on one active meter the next in a round robin scan Write Meter Calculations for the just measured meter other meters have not yet been updated hence writing them would be redundant Act upon any Read Wallclock control Discharge any Modbus Gateway Read transaction Discharge any Modbus Pass thru transaction Schedule any signaled Modbus Master transaction will be acknowledged at a later scan upon completion rejection of data transfer Write Supervisory block echo Write input image 10 5 Function B
106. 0 L Archive file header daily Archive detail record size The size of each daily archive record in words This value is determined by the value of Archive file header daily Archive record template type register 12340 L Archive file header daily Number of records local The number of daily archive records stored locally and available by direct access to the Modbus Input Register bank This value depends on the archive record size and is the total number of archive records that will fit into 1060 words Click the Addresses button in the Archive Configuration window for more information Archive file header daily Number of records extended The actual number of records in the extended daily archive file If a Compact Flash card is installed this value is the same as that of Archive configuration daily extended file size register 12343 if a Compact Flash card is not installed this value is zero Archive file header daily Index of last write local This number is maintained by the AFC to keep track of the physical location in the AFC s memory where the newest age 1 local daily archive record has been stored Outside the AFC it provides no useful information Archive file header daily Index of last write extended This number is maintained by the AFC to keep track of the physical location on the Compact Flash card where the newest extended daily archive record has been stored Outside the AFC it provides
107. 0 x 12 7 G Reset resettable M1 x 12 7 ack accumulator 4 M0 x 12 8 G Write daily archive M1 x 12 8 ack M0 x 12 9 G Write hourly archive M1 x 12 9 ack MO x 12 10 Reserved M1 x 12 10 Reserved ProSoft Technology Inc July 2 2008 Page 97 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer MVI46 AFC Backplane Communications Output MO Input M1 Type Description Type Description MO x 12 11 Reserved M1 x 12 11 Reserved M0 x 12 12 Reserved M1 x 12 12 Reserved MO x 12 13 Reserved M1 x 12 13 Reserved MO x 12 14 Reserved M1 x 12 14 Reserved MO x 12 15 Reserved M1 x 12 15 Reserved Meter 8 signals and stream select Output MO Input M1 Type Description Type Description M0 x 13 0 G Select Stream 1 version Mt x 13 0 ack 2 05 and newer M0x 13 1 G Select Stream 2 version Mt x 13 1 ack 2 05 and newer M0 x 13 2 G Select Stream 3 version Mt x 13 2 ack 2 05 and newer M0 x 13 3 G Select Stream 4 version Mt x 13 8 ack 2 05 and newer M0 x 13 4 G Reset resettable M1x 13 4 ack accumulator 1 M0 x 13 5 G Reset resettable M1 x 13 5 ack accumulator 2 M0 x 13 6 G Reset resettable M1 x 13 6 ack accumulator 3 M0 x 13 7 G Reset resettable M1 x 13 7 ack accumulator 4 M0 x 13 8 G Write daily archive M1 x 13 8 ack M0 x 13 9 G Write hourly archive M1 x 13 9 ack MO x 13 10 Reserved M
108. 1 53 5 0 Meter Disable N9 3 0 DISABLE METER 1 53 5 1 ProSoft Technology Inc July 2 2008 Page 129 of 294 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer 11 5 4 LAD 5 to LAD12 Meters 1 to 8 This file shows how to update the input variables for meter 1 and then read the calculation results back to the module Each routine will contain four rungs for transfer of process variable and calculation results values Each rung will handle at one of the four possible combinations depending on how the meter was configured through AFC Manager type differential or linear product group gas or liquid For example a differential meter with gas product has three floating point input parameters so the ladder logic moves the process variables from registers F16 0 F16 1 and F16 2 to N15 0 in order to convert the floating point data into pairs of integers as expected by the module After the buffer is ready from N15 0 to N15 11 all data is moved to the module MO file For meter 1 the MO file offset starts at address M0 1 30 Each meter occupies 12 words so meter 2 starts at address MO 1 42 meter 3 starts at address M0 1 54 etc After the calculation result data is available the Meter 1 process input valid bit is set and the input data such as the flow rate can be copied into the SLC memory Lastly the ladder logic converts the value from integer format to floating point whe
109. 1 0000 unless meter calculation option Hydrometer correction bit 9 is set API 2540 Density at reference The density of the fluid corrected to the reference conditions configured by the user API 2540 Vapor pressure gauge The excess of the absolute vapor pressure of the liquid above the reference pressure configured by the user If the absolute vapor pressure is less than reference this value is zero This value is meaningful only when both meter calculation options Pressure correction bit 11 and Vapor pressure via TP 15 bit 12 are set API 2540 CPL low density factor A The A factor calculated by API MPMS Chapter 11 2 2 for the correction for the effect of pressure of the volume of low density hydrocarbons to the reference conditions configured by the user This value is calculated only when meter calculation option Pressure correction bit 11 is set ProSoft Technology Inc Page 245 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer API 2540 CPL low density factor B The B factor calculated by API MPMS Chapter 11 2 2 for the correction for the effect of pressure of the volume of low density hydrocarbons to the reference conditions configured by the user This value is calculated only when meter calculation option Pressure correction bit 11 is set API 2540 CPL factor F The compressibility factor calculated by API MPMS Chapter 11 2 for the correction for th
110. 1 Reserved M0 x 9 12 Reserved M1 x 9 12 Reserved M0 x 9 13 Reserved M1 x 9 13 Reserved MO x 9 14 Reserved M1 x 9 14 Reserved M0 x 9 15 Reserved M1 x 9 15 Reserved Meter 5 signals and stream select Output MO Input M1 Type Description Type Description M0 x 10 0 G Select Stream 1 version Mt x 10 0 ack 2 05 and newer M0x 10 1 G Select Stream 2 version Mt x 10 1 ack 2 05 and newer M0 x 10 2 G Select Stream 3 version Mt x 10 2 ack 2 05 and newer M0 x 10 3 G Select Stream 4 version M1 x 10 8 ack 2 05 and newer M0 x 10 4 G Reset resettable M1 x 10 4 ack accumulator 1 M0 x 10 5 G Reset resettable M1 x 10 5 ack accumulator 2 M0 x 10 6 G Reset resettable M1 x 10 6 ack accumulator 3 M0 x 10 7 G Reset resettable M1 x 10 7 ack accumulator 4 M0 x 10 8 G Write daily archive M1 x 10 8 ack M0 x 10 9 G Write hourly archive M1 x 10 9 ack MO x 10 10 Reserved M1 x 10 10 Reserved MO x 10 11 Reserved M1 x 10 11 Reserved M0 x 10 12 Reserved M1 x 10 12 Reserved M0 x 10 13 Reserved M1 x 10 13 Reserved MO x 10 14 Reserved M1 x 10 14 Reserved MO x 10 15 Reserved M1 x 10 15 Reserved Page 96 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Backplane Communications Meter 6 signals and stream select MVI46 AFC SLC Platform Gas and Liquid Flow Computer Output MO Input M1 Type Description Typ
111. 1 x 13 10 Reserved MO x 13 11 Reserved M1 x 13 11 Reserved M0 x 13 12 Reserved M1 x 13 12 Reserved M0 x 13 13 Reserved M1 x 13 13 Reserved M0x 13 14 Reserved M1 x 13 14 Reserved M0 x 13 15 Reserved M1 x 13 15 Reserved MO x 14 Reserved M1 x 14 Reserved M0x 15 Reserved M1x 15 Reserved MO x 16 Reserved M1 x 16 Reserved M0 x 17 Reserved M1 x 17 Reserved MO x 18 Reserved M1 x 18 Reserved M0x 19 Reserved M1 x 19 Reserved M0 x 20 Reserved M1 x 20 Reserved M0 x 21 Reserved M1 x 21 Reserved Page 98 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVI46 AFC SLC Platform Gas and Liquid Flow Computer Notes The Meter Enable and Meter Disable signals are equivalent to setting and clearing the Meter Enable option in the AFC Manager causing changes to the meter configuration stored in the module and logging corresponding events They are distinct from the Meter Process Input Valid control which merely activates data transfer The Meter Enable and Meter Disable signals are implemented as separate signals instead of simple 0 1 controls so that all zero means no change making it difficult to inadvertently enable or disable a meter that should not undergo such a change The first two words of status in the Supervisory Input M1 block are continuously maintained 10 2 Data Integrity M File data integrity between the SLC and the MVI is automatically guaranteed for blocks of up to 64 word
112. 10 Bit Meter Value Description B3 10 0 1 0 Differential Meter 1 Linear Meter B3 10 1 2 0 Differential Meter 1 Linear Meter B3 10 2 3 0 Differential Meter 1 Linear Meter B3 10 3 4 0 Differential Meter 1 Linear Meter B3 10 4 5 0 Differential Meter 1 Linear Meter B3 10 5 6 0 Differential Meter 1 Linear Meter B3 10 6 7 0 Differential Meter 1 Linear Meter B3 10 7 8 0 Differential Meter 1 Linear Meter Meter Summary Product Group B3 11 Bit Meter Value Description B3 11 0 1 0 Gas Product 1 Liquid Product B3 11 1 2 0 Gas Product 1 Liquid Product ProSoft Technology Inc Page 119 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer MVI46 AFC Sample Ladder Logic Bit Meter Value Description B3 11 2 3 0 Gas Product 1 Liquid Product B3 11 3 4 0 Gas Product 1 Liquid Product B3 11 4 5 0 Gas Product 1 Liquid Product B3 11 5 6 0 Gas Product 1 Liquid Product B3 11 6 7 0 Gas Product 1 Liquid Product B3 11 7 8 0 Gas Product 1 Liquid Product FOR MVI46 AFC firmware 2 04 000 or later These meter summary bits are automatically updated by the ladder logic and therefore no further action is required by the user FOR MVI46 AFC firmware older than version 2 04 000 These meter summary bits will not be automatically updated by the ladder logic Therefore the user must manually set these bi
113. 17900 17939 17950 17989 ProSoft Technology Inc Page 57 of 294 July 2 2008 MVIA6 AFC SLC Platform Archives Gas and Liquid Flow Computer Meter Start Daily Archive End Daily Archive Start Hourly Archive End Hourly Archive 6 19900 19939 19950 19989 7 21900 21939 21950 21989 8 23900 23939 23950 23989 Refer to the Modbus Dictionary dialog box for the current archive addressing The following table shows the past archives location in the Primary Modbus Slave for each of the first 8 meters These addresses refer to the input register bank Archives 1 to n Past Archives Meter Start Daily Archive End Daily Archive Start Hourly Archive End Hourly Archive 1 0 1059 1060 2499 2 2500 3559 3560 4999 3 5000 6059 6060 7499 4 7500 8559 8560 9999 5 10000 11059 11060 12499 6 12500 13559 13560 14999 7 15000 16059 16060 17499 8 17500 18559 18560 19999 The default configuration sets 30 words per meter archive For example the Meter 1 daily archives are addressed as follows Daily Archive Number Start Address End Address 1 0 29 2 30 59 3 60 89 4 90 119 35 1020 1049 The Meter 1 hourly archives are addressed as follows Hourly Archive Number Start Address End Address 1 1060 1089 2 1090 1119 3 1120 1149 4 1150 1179 48 2470 2499 Page 58 of 294 ProSoft Technology Inc July 2 2008 Archives MVI46 AFC SLC Platform Gas and Liquid Flow C
114. 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Modbus slave address virtual This is the address of the 20 000 register virtual slave defined by its indirect address table in the primary slave Value must lie between 0 and 247 A value of 0 disables the virtual slave via the serial ports all data is then accessible only through the primary slave If this address is the same as that of the primary slave then it is hidden by the primary slave at serial ports that enable access to the primary slave Regardless of the value of this point the PLC can always access either slave over the backplane using Modbus Gateway transfers Default value is 0 Port UART parameters and Modbus mode View bit level detail for more information Port Baud code Values 300 baud 600 baud 1200 baud 2400 baud 4800 baud 9600 baud 19200 baud Writing 0 to this field causes the entire port reconfiguration to be ignored and the existing configuration remains unchanged Port Parity code Values No parity Odd parity Even parity Reserved currently treated as no parity Port Data bits Values 8 data bits 7 data bits Port Stop bits Values 1 stop bit 2 stop bits ProSoft Technology Inc Page 177 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Port Modbus mode Values RTU mode ASCII mode Port Swap mask Va
115. 200 bit 1 Checksum alarm Site identification and configuration During power up the checksum for the non volatile memory containing the site identification and configuration did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Checksum alarm Virtual slave indirect address table During power up the checksum for the non volatile memory containing the virtual slave indirect address table did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Checksum alarm Event log During power up the checksum for the non volatile memory containing the event log did not verify For more information refer to the site signal Clear all checksum alarms register 200 bit 1 Measurement configuration changed site Whenever a change is made to a configuration item that may affect the results of measurement calculations a bit in one of these registers is set These bits may also be set or cleared by writing directly to these registers The contents of these registers determines the value of the Measurement configuration changed status bit register 6 bit 5 ProSoft Technology Inc Page 183 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Measurement configuration changed site Options Changes have been made to the site s options since the last time this bit was clear and associated
116. 28 Differential Orifice Meter Overview ee 29 Gas Product Overview cec ccecescdecnngerceseegecdzeesteseeeseceedeessaeensseedenseeess 30 Liquid Product Overview esssee emen 31 General Features 3 1 Meter Channels The number of available meter channels depends on the platform as follows MVI46 AFC 8 meters MVI56 AFC 16 meters MVI69 AFC 8 meters MVI71 AFC 8 meters PTQ AFC 16 meters Each meter channel can be assigned as a linear meter pulse meter input or as a differential meter orifice meter input for flow measurement using either SI or US units Selecting the differential meter causes the module to use the AGA 3 standards for flow calculation Selecting the linear meter causes the module to use the AGA 7 standard for gas flow calculation Each meter channel can be configured for gas or liquid crude or refined product The Product Group essentially selects the API AGA Standards to be used in calculating flow rates increments Selecting Gas causes use of AGA8 and either AGA3 or AGAT Standards Selecting any liquid group causes use of the API2540 Standards Crude LPG and Oil Water Emulsion use the base A and E tables 23 24 53 54 and Refined Products uses the B tables 23 24 53 54 Crude LPG is used for propane butane NGLs natural gas liquids and crude oils which are relatively water free less than 5 per cent Oil Water Emulsion is used for crude
117. 3 2004 Archive 3 OT 06 00 00 0203 2004 CT 07 00 00 02 03 2004 Archive Data B Archive Data D ProSoft Technology Inc Page 55 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Where OT Opening Time Stamp CT 7 Closing Time Stamp Archives The previous figure shows an example where the hourly archives are configured to be generated upon period end at the minute O 1 00 2 00 3 00 etc Therefore at 09 59 59 the archive 0 current archive is just about to be saved as the new archive 1 When the clock changes to 10 00 00 the following illustration shows how the latest four archives are modified OT 10 00 00 02 03 2004 CT 10 00 00 02032004 Archive Data F THIS IS THE CURRENT ARCHIVE OT 09 00 00 02032004 CT 10 20 00 02 03 2004 Frchive Data Y Where OT Opening Time Stamp CT 7 Closing Time Stamp dow 2 10 00 00 OT 06 00 00 0203 2004 CT 07 00 00 02 03 2004 Archive Data U Page 56 of 294 ProSoft Technology Inc July 2 2008 Archives MVIA6 AFC SLC Platform Gas and Liquid Flow Computer 7 1 4 Archive Options The module also allows you to configure whether or not the resettable accumulator should be reset upon period end and or event Most applications will require the resettable accumulators to be reset just after the archive is generated The AFC Manager version 2 01 000 or later supports this feature through the archive
118. 32 interface is selected the use of hardware handshaking control and monitoring of modem signal lines is user definable If no hardware handshaking will be used the cable to connect to the port is as shown below RS 232 Application Port Cable No Handshaking DB 9 Male RS 232 Device wo 2 ro COM s COM Page 272 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer RS 232 Modem Connection This type of connection is required between the module and a modem or other communication device RS 232 Application Port Cable Modem Connection DB 9 Male RS 232 Device mo s m Signal Signal Common Common DTR DTR The Use CTS Line parameter for the port configuration should be set to Y for most modem applications RS 232 Null Modem Connection Hardware Handshaking This type of connection is used when the device connected to the module requires hardware handshaking control and monitoring of modem signal lines RS 232 Application Port Cable Hardware Handshaking DB 9 Male RS 232 Device TxD RxD CTS RTS Signal Signal Common Common ProSoft Technology Inc Page 273 of 294 July 2 2008 MVI46 AFC SLC Platform Reference Gas and Liquid Flow Computer RS 232 Null Modem Connection No Hardware Handshakin This type of connection can be used to connect the module to a computer or field device communication port RS 232
119. 74 columns are Tag Numeric value that identifies the event Rkv Effect on archives and accumulator resets see next Description Lists The event name identifying its triggering condition Contents and meaning of the old and new value fields Relevant additional information For the Datum Point page 75 page 75 page 77 events columns are Grup Group code Sbgp Subgroup code Item Item code Dtyp Datum type code mnemonic Rkv Effect on archives and accumulator resets see next Datum point The corresponding writable Modbus point In these tables the Rkv columns specify how archives and accumulator resets are scheduled upon occurrence of the corresponding loggable events Column values are Value Meaning Upon this event archives and resets are scheduled according to the configured event Archive Options provided that the applicable meter s is are enabled Applicable meters depend upon the event class a Special non meter specific and Site Datum Point events All meters b Meter events including meter specific Specials The addressed meter c Stream events The addressed meter provided that the addressed stream is active Scheduled archives are always written before completing any change to data or module state implied by the event this ensures that the data contributing to an archive is limited to that which was available before the event This e
120. 77652 rFODMANN 53 174811 0 9399567 40247 88 15 00736 7416 22 00479 0 7404 9989 9053 0506 0331 0 6 n em ce 2 001 045 yes yes ProSoft Technology Inc July 2 2008 Page 67 of 294 MVIA6 AFC SLC Platform Archives Gas and Liquid Flow Computer AFC 56 16 Daily Archive Date 16 09 2002 16 26 51 Site Name MVI Flow Station Project AFC Meter 1 Tag M01 Archive 3 Closing timestamp of archive 2002 04 26 06 16 34 Opening timestamp of archive 2002 04 26 06 14 08 Status bitmap details below 20h Alarms bitmap details below 0000n Flowing period 146 Event counter 50 et accumulator x f3 1633 et accumulator residue x f3 6 271362E 02 et flow rate x f3 h 40248 02 Temperature F 14 99999 Pressure psig 1000 002 Differential pressure hw 22 00003 Relative density 60 F 60 F 0 7404 Reference compressibility 0 9989 Flowing compressibility 0 9051 Fpv 1 0505 Velocity of approach factor Ev 1 0328 Expansion factor Y 0 9997 Discharge coefficient 0 6043 Alarm Bits bit 0 Temperature input out of range 7 bit 1 Pressure input out of range bit 2 Diff pressure input out of range bit 3 Flowing density input out of range bit 4 Water content input out of range I bit 5 Diff pressure low bit 8 Orifice characterization error bit 9 Analysis total zero bit 10 Analysis total not normalized bit 11 AGA8 calculation error bit 12 API cal
121. 85 modes Supports baud rates of up to 19200 baud All ports may be configured for RTU or ASCII Modbus mode All Modbus Slave ports provide access to all configuration and measurement data mapped to the Modbus table Module contains two internal slaves Primary and Virtual Over 130 000 Modbus registers of the Primary Slave table may be re mapped to up to 20 000 Modbus registers of the Virtual Slave for contiguous polling from a SCADA master Port 3 can be configured as a Modbus master node Supports Modbus functions 3 4 5 6 15 and 16 as a slave 5 and 15 only on pass thru operation Supports Modbus functions 1 2 3 4 15 and 16 as a master Scratch Pad Modbus block of 6000 words for transfer of arbitrary data between the processor and the SCADA host via the module 13 1 4 Configurable Options Configurable options include Gas analysis concentrations for up to 21 components Accumulator Rollover Reference temperature and pressure for both gases and liquids Orifice and pipe diameters selection of type of taps and tap locations and so on Meter K Factor and Meter Factors with 5 point linearization curve Temperature Pressure and Density Correction for liquids Local Atmospheric barometric pressure Default process and operating parameters such as DP Threshold for flow cutoff and so on Metric or US units User selectable units for totalizers and flow rates on a per channel basis Resettable and non resett
122. 9 0 3805552 5 534101 40248 22094 0 8813007 0 3135785 2280 571 CCo cococococococcooococcococococoocococcococccoosoco Troubleshooting 02 Page 150 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer 13 Reference In This Chapter General Specifications sess 151 Measurement Standards ssssssseeeeeme emm 154 Wedge Meter Applications e 159 Configurable Archive Registers ssssssssseeeeeese 160 Archive Data Format sssssssseeee emere 163 Modbus Addressing Common to Both Primary and Virtual Slaves 170 Modbus Port configuration seeee emm 264 Startup Basics and Frequently Asked Questions 265 13 1 General Specifications Process I O analog inputs pressure temperature differential pressure density from analog modules and pulse inputs from pulse frequency input modules in rack Number of meter channels 8 meters differential AGA3 or 1505167 or linear AGAT Gas MPMS Ch 12 2 Liquid Calculation Methods AGAS 1992 AGAT AGAS 1992 Detail Characterization Method API MPMS Ch 21 1 21 2 API Tables API MPMS Ch 11 1 23 53 and 24 54 for Hydrocarbon Liquids GPA TP 25 for Hydrocarbon Liquids Tables 23E 24E API MPMS Ch 11 2 GPA TP 15 for Vapor Pressure Correlation Energy heating va
123. Application Port Cable No Handshaking DB 9 Male RS 232 Device RTS RTS CTS jumper must be installed if CTS line CTS psu monitoring enabled Signal Signal Common Common Note If the port is configured with the Use CTS Line set to Y then a jumper is required between the RTS and the CTS line on the module connection 13 9 3 RS 422 RS 422 Application Port Cable DB 9 Male RS 422 Device TxD 1 H se TxD s nwo Signal Signal Common Common RxD 2 ro RxD 6 H to Page 274 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer 13 9 4 RS 485 The RS 485 interface requires a single two or three wire cable The Common connection is optional and dependent on the RS 485 network The cable required for this interface is shown below RS 485 Application Port Cable DB 9 Male RS 485 Device TxD RxD TxD RxD TxD RxD s H roro Signal Signal Common Common Note Terminating resistors are generally not required on the RS 485 network unless you are experiencing communication problems that can be attributed to signal echoes or reflections In this case install a 120 ohm terminating resistor on the RS 485 line RS 485 and RS 422 Tip If communication in the RS 422 RS 485 mode does not work at first despite all attempts try switching termination polarities Some manufacturers interpret and A B polarities differently 13 9 5
124. C Meter 1 Tag Archive ros C3 m 02 04 27 00 00 02 02 04 26 23 59 42 Oh Closing timestamp of archive Opening timestamp of archive Status bitmap details below Alarms bitmap details below Flowing period Event counter 53 et accumulator x f3 234 et accumulator residue x f3 0 1092186 et flow rate x f3 h 40248 01 Temperature F 15 Pressure psig 1000 Differential pressure hw 22 Relative density 60 F 60 F 0 7404 Reference compressibility 0 9989 Flowing compressibility 0 9051 Fpv 1 0505 Velocity of approach factor 1 0328 Expansion factor Y 0 9997 Discharge coefficient 0 6043 00n NOON N Fl lt Alarm Bits bi Temperature input out of range 7 bi Pressure input out of range 2 Diff pressure input out of range Flowing density input out of range Water content input out of range I Diff pressure low m Orifice characterization error 9 Analysis total zero 10 Analysis total not normalized x 11 AGA8 calculation error 7 12 API calculation error density correctio 13 API calculation error Ctl 14 API calculation error vapor pressure s 15 API calculation error Cpl x coo O01 0 PFNrn O Ern cP och ek c cteoct cb Ck cb Ct erect Status Bits bit 11 Meter was enabled 12 Backplane communication fault 13 Measurement configuration changed 14 Power up 7 15 Cold start e o E pus og ae PETE eR ict f Page 66 of 294 ProSoft Technology Inc Ju
125. C SLC Platform Gas and Liquid Flow Computer Analysis molar fraction component 12 The concentration of the 12th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 12 then this table entry 12 contains the concentration of the component identified by the 12th 1 bit in the component map and if the number of components is less than 12 then this table entry 12 is zero Analysis molar fraction component 13 The concentration of the 13th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 13 then this table entry 13 contains the concentration of the component identified by the 13th 1 bit in the component map and if the number of components is less than 13 then this table entry 13 is zero Analysis molar fraction component 14 The concentration of the 14th component selected in the Analysis component map at register 8130 represented as an integer
126. D ROM shipped with your module Before you can use the application you must install it on your computer 2 1 1 System Requirements The following system requirements are the recommended minimum specifications to successfully install and run AFC Manager Microsoft Windows compatible PC Windows 2000 with Service Pack 2 or higher or Windows XP Professional with Service Pack 2 or higher or Windows 2003 300 mHz Pentium processor or equivalent 128 megabytes of RAM 20 megabytes of free disk space Available serial port COM port or USB to Serial adapter cable with necessary drivers required for communication between AFC Manager software and the AFC module DB9 adapter cable included with module required for connection between PC serial port and AFC module PTQ AFC module does not require an adapter ProSoft Technology Inc Page 13 of 294 July 2 2008 MVI46 AFC SLC Platform Quick Start Gas and Liquid Flow Computer 2 2 To install the AFC Manager application 1 Insert the ProSoft Solutions CD in your CD ROM drive On most computers a menu screen will open automatically If you do not see a menu within a few seconds follow these steps a Click the Start button and then choose Run b Inthe Run dialog box click the Browse button c Inthe Browse dialog box click My Computer In the list of drives choose the CD ROM drive where you inserted the ProSoft Solutions CD d Select the file prosoft exe and then click
127. D patterns 2 Information about the processor and user data files as viewed through and LED patterns on the processor 3 Details about the serial devices interfaced if any 14 4 How to Contact Us Technical Support Internet Web Site http www prosoft technology com support http www prosoft technology com support E mail address support prosoft technology com mailto support prosoft technology com Asia Pacific 603 7724 2080 support asia prosoft technology com mailto support asia prosoft technology com Languages spoken include Chinese English Europe location in Toulouse France 33 0 5 34 36 87 20 support EMEA prosoft technology com mailto support emea prosoft technology com Languages spoken include French English ProSoft Technology Inc Page 277 of 294 July 2 2008 MVIA6 AFC SLC Platform Support Service amp Warranty Gas and Liquid Flow Computer 14 2 North America Latin America excluding Brasil location in California 1 661 716 5100 support prosoft technology com mailto support prosoft technology com Languages spoken include English Spanish For technical support calls within the United States an after hours answering system allows pager access to one of our qualified technical and or application support engineers at any time to answer your questions Brasil location in Sao Paulo 55 11 5084 5178 eduardo prosoft technology com mailto eduardo prosoft technology
128. DB9 to RJ45 Adaptor Cable 14 Cable Assembly o og J1 J2 E og o RS 232 RS 485 RS 422 J1 Vv ee Vv J2 EN DCD TXD E Q RXD i RXD X 1 TXD j oe e i DTR i i i GND GND GND i i 5 DSR RXD i i m RTS i j pa e CTS TXRXD TXD Jne w Vf T Wiring Diagram ProSoft Technology Inc Page 275 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Page 276 of 294 ProSoft Technology Inc July 2 2008 Support Service amp Warranty MVIA6 AFC SLC Platform Gas and Liquid Flow Computer 14 Support Service amp Warranty In This Chapter How to Contact Us Technical Support seseeeeeeee 277 Return Material Authorization RMA Policies and Conditions 278 LIMITED WARRANTY cssssseeeenenneeenneen nennen nennen nnne nnne 280 ProSoft Technology Inc ProSoft is committed to providing the most efficient and effective support possible Before calling please gather the following information to assist in expediting this process 1 Product Version Number 2 System architecture 3 Network details If the issue is hardware related we will also need information regarding 1 Module configuration and contents of file o Module Operation o Configuration Debug status information o LE
129. GA 3 Beta ratio The ratio at operating temperature of the orifice bore diameter to the diameter of the meter tube or for a V cone or Wedge meter the square root of the ratio of the apertures Density flowing The density of the gas at operating conditions Page 242 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer AGA 3 Mass flow rate Qm The flow rate calculated from the Bernoulli equation AGA 3 Velocity of approach factor Ev The square root of 1 minus the reciprocal of Beta to the 4th power one of the factors in the Bernoulli equation for measurement of fluid flow using differential pressure AGA 3 Expansion factor Y One of the factors in the Bernoulli equation for measurement of fluid flow using differential pressure This factor represents the effect of the expansion of the fluid due to the differential pressure drop across the flow constriction it is always 1 0 for liquids which are deemed to be incompressible AGA 3 Coefficient of discharge Cd The coefficient of discharge for the meter one of the factors in the Bernoulli equation for measurement of fluid flow using differential pressure For a traditional orifice meter this value is calculated by the procedure given in the AGA 3 1992 Standard or the ISO 5167 2003 Standard depending on the setting of meter calculation option ISO 5167 2003 register 8025 bit 5 For a V cone or
130. M0 x 0 14 Reserved M1 x 0 14 Reserved M0 x 0 15 Reserved M1 x 0 15 Reserved Meter Alarm Summary Output MO Input M1 Type Description Type Description M0 1 0 n a M1 x 1 0 S Meter 1 in alarm Mo x 1 1 n a M1 x 1 1 S Meter 2 in alarm M0x 1 2 n a M1x 1 2 S Meter 3 in alarm M0 x 1 3 n a M1 x 1 3 S Meter 4 in alarm M0x 1 4 n a M1x 1 4 S Meter 5 in alarm M0 x 1 5 n a M1 x 1 5 S Meter 6 in alarm MO x 1 6 n a M1 x 1 6 S Meter 7 in alarm M0x 1 7 n a M1x 1 7 S Meter 8 in alarm M0 x 1 8 Reserved M1 x 1 8 S Reserved M0 x 1 9 Reserved M1 x 1 9 S Reserved MO x 1 10 Reserved M1 x 1 10 S Reserved M0x 1 11 Reserved M1 x 1 11 S Reserved M0 1 12 Reserved M1 x 1 12 S Reserved MO x 1 13 Reserved M1 x 1 13 S Reserved M0x 1 14 Reserved M1 x 1 14 S Reserved M0 x 1 15 Reserved M1 x 1 15 S Reserved ProSoft Technology Inc Page 91 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Meter Process Input Controls MVI46 AFC Backplane Communications Output MO Input M1 Type Description Type Description M0 x 2 0 K Meter 1 Process Input M1 x 2 0 ack Valid M0 x 2 1 K Meter 2 Process Input M1 x 2 1 ack Valid M0 x 2 2 K Meter 3 Process Input M1 x 2 2 ack Valid M0 x 2 3 K Meter 4 Process Input M1 x 2 3 ack Valid M0 x 2 4 K Meter 5 Process Input M1 x 2 4 ack Valid M0 x 2 5
131. MVI46 AFC SLC Platform Gas and Liquid Flow Computer 1 051 716 5102 W E User Manual July 02 2008 ProSoft TECHNOLOGY Please Read This Notice Successful application of this module requires a reasonable working knowledge of the Rockwell Automation hardware the MVI46 AFC Module and the application in which the combination is to be used For this reason it is important that those responsible for implementation satisfy themselves that the combination will meet the needs of the application without exposing personnel or equipment to unsafe or inappropriate working conditions This manual is provided to assist the user Every attempt has been made to ensure that the information provided is accurate and a true reflection of the products installation requirements In order to ensure a complete understanding of the operation of the product the user should read all applicable Rockwell Automation documentation on the operation of the Rockwell Automation hardware Under no conditions will ProSoft Technology be responsible or liable for indirect or consequential damages resulting from the use or application of the product Reproduction of the contents of this manual in whole or in part without written permission from ProSoft Technology is prohibited Information in this manual is subject to change without notice and does not represent a commitment on the part of ProSoft Technology Improvements and or changes in this manual or the pro
132. Open e Onthe Run dialog box click OK 2 Onthe CD ROM menu click Documentation and Tools This action opens a Windows Explorer dialog box 3 Open the Utilities folder and then open the AFCManager folder 4 Double click the file Setup exe If you are prompted to restart your computer so that files can be updated close all open applications and then click OK When your computer has finished restarting begin again at Step 1 5 Click OK or Yes to dismiss any confirmation dialog boxes 6 It may take a few seconds for the installation wizard to start Click OK on the AFC Manager Setup dialog box to begin installing AFC Manager 7 Follow the instructions on the installation wizard to install the program with its default location and settings 8 When the installation finishes you may be prompted to restart your computer if certain files were in use during installation The updated files will be installed during the restart process Install the Module in the Rack If you have not already installed and configured your processor and power supply please do so before installing the AFC module Refer to the processor documentation for installation instructions Warning You must follow all safety instructions when installing this or any other electronic devices Failure to follow safety procedures could result in damage to hardware or data or even serious injury or death to personnel Refer to the documentation for each device you plan to conne
133. Page 61 of 294 July 2 2008 MVIA6 AFC SLC Platform Archives Gas and Liquid Flow Computer Use the following procedure to retrieve extended archives 1 Copy the archive age to the correct Open Archive Select register 2 Read the archive data from the 60000 range input addresses Example To read Meter 2 Hourly Archive Number 277 1 Write a value of 277 to Modbus Holding Register 10301 2 Read the archive record data starting at input register 60150 Note This procedure can also be used to retrieve regular archives 7 1 8 Archive Reports Use the Archive Monitor in AFC Manager to generate an archive report or print it to a local printer You can also save the archive report in two formats Text Comma Separated A report saved in text format log contains a complete archive description The following illustration shows an example of a text format report AFC 56 16 2 02 Daily Archive Date 4 15 2004 9 23 52 AM Site Name MVI Flow Station Project AFC File cS AFC 56 16 Meter 16 Tag MO1 Archive 33 Closing timestamp 2004 04 17 01 49 42 Flowing period fraction e 4 1 cumulative meter alarms 0000h Cumulative site status ooh Event Number of last written event 160 Flowing period seconds 16 Opening timestamp 2004 04 17 01 49 26 Accumulator archive period daily totalizer m3 Accumulator archive period daily residue m3 0 4645103 Flow rate net m3 h 101 4091 Process input scaled float temperature
134. Parity Function None C Even C Odd Read C White Result Register Made Data Stop RTU C zBits 1Bit Holding Registers x Attempts C ASCII 8Bits C 2Bits amp Bit Display C Binay Byte Page 40 of 294 ProSoft Technology Inc July 2 2008 Modbus Communication MVIA6 AFC SLC Platform Gas and Liquid Flow Computer 5 Modbus Communication In This Chapter Communication Parameters ccccccsseececcceceeeeseeeeeceeseaueaeeeeeeenseanenes 41 A remote Modbus master device can be connected to any one of the communication ports for data polling The module accepts the following Modbus command functions according to the Modbus protocol specification Modbus Function Code Description 3 Read Holding Registers 4 Read Input Registers 6 Preset Single Register 16 Preset Multiple Registers Ports 2 and 3 support RS 232 RS 422 or RS 485 communications The Configuration Debug port Port 1 supports RS 232 only Refer to Cable Connections page 270 for wiring instructions The Modbus master command can be sent to either the Primary or Virtual Modbus Slaves in the module Each slave has individual Modbus addresses that you can configure Project Site Configuration The Primary Slave address is configured as 244 by default Modbus Master l EN 5 1 Communication Parameters AFC Manager The module supports the following communication parameters for each comm
135. Process input scaled integer pressure This point holds the pressure input received from the PLC as a fixed point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary scaled to 0 decimal places For more information refer to the Input scaling pressure points Process input scaled integer differential pressure This point holds the differential pressure input received from the PLC as a fixed point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary scaled to 3 decimal places For more information refer to the Input scaling differential pressure points Process input scaled integer flow rate This point holds the flow rate input received from the PLC as a fixed point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary scaled to 0 decimal places For more information refer to the Input scaling flow rate points ProSoft Technology Inc Page 233 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Process input scaled integer density This point holds the density input received from the PLC as a fixed point value after conversion and scaling accordin
136. Soft Technology Inc Page 261 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Current archive hourly opening timestam acked The opening timestamp of the archive If the site option Return Unix style timestamps via virtual slave register 119 bit 0 is set and this value is read from the virtual slave then it appears as seconds since 1970 Unix style and its bit field encoding is not relevant Otherwise the timestamp is packed into bit fields with a resolution of 2 seconds view bit level detail for more information Current archive hourly opening timestamp packed bisecond The archive s opening timestamp second of the minute divided by 2 value O thru 29 Current archive hourly opening timestam acked minute The archive s opening timestamp minute of the hour value 0 thru 59 Current archive hourly opening timestamp packed hour The archive s opening timestamp hour of the day using the 24 hour clock value 0 thru 23 Current archive hourly opening timestam acked da The archive s opening timestamp day of the month less 1 value 0 thru days in month 1 Current archive hourly opening timestam acked month The archive s opening timestamp month of the year less 1 value O thru 11 Current archive hourly opening timestamp packed year The archive s opening timestamp year less 1996 value 0 thru 103 through year 2099 Current archive hourly items 9 th
137. Troubleshooting 141 ProSoft Technology Inc July 2 2008 Page 293 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer U Units Energy accumulator units 207 Units Energy flow rate period 207 Units Energy flow rate units 207 Units Mass accumulator units 207 Units Mass flow rate period 207 Units Mass flow rate units 207 Units Primary input characteristics 206 Units Primary input flow rate period 207 Units Primary input measured quantity 206 Units Primary input measured quantity and flow rate period 206 Units Primary input units 206 Units Volume accumulator units 208 Units Volume flow rate period 208 Units Volume flow rate units 208 Update Notice 10 Upstream pressure absolute 234 US units 159 Use meter factor to full precision 218 User LEDs 141 Using AFC Manager 17 V Vapor pressure error 240 Vapor pressure via TP 15 196 V cone Wedge coefficient of discharge 210 V cone Wedge device 194 Verifying Correct Operation 22 Virtual Slave 22 37 Virtual Slave Example Application 38 Viscosity cP 219 Volumetric heating value 244 WwW packed 175 packed bisecond 175 packed day 175 Wallclock packed hour 175 Wallclock packed minute 175 Wallclock packed month 175 Wallclock packed year 175 Wallclock at audit start day 188 Wallclock at audit st
138. VI46 AFC SLC Platform Gas and Liquid Flow Computer Selected component 18 C9 If set then molar concentrations for component 18 C9 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 18 C9 are ignored assumed to be zero even if supplied as non zero Selected component 19 C10 If set then molar concentrations for component 19 C10 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 19 C10 are ignored assumed to be zero even if supplied as non zero Selected component 20 He If set then molar concentrations for component 20 He are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 20 He are ignored assumed to be zero even if supplied as non zero Selected component 21 Ar If set then molar concentrations for component 21 Ar are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 21 Ar are ignored assumed to be zero even if supplied as non zero Selected component 22 neoC5 If set then molar concentrations for component 22 neoC5 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 22 neoC5 are ignored assumed to be zero even if supplied as non zero Number of components Total number of selecte
139. VIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Current archive daily cumulative meter alarm Temperature correction error The temperature correction calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the points Temperature correction error and or Water temperature error Current archive daily cumulative meter alarm Vapor pressure error The vapor pressure correlation calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Vapor pressure error register 9607 Current archive daily cumulative meter alarm Pressure correction error The pressure correction calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Pressure correction error register 9608 Current archive daily meter number 1 based This value is always 1 Current archive daily cumulative meter status Bitmap of selected meter status accumulated during the archive period calculated by OR ing into this point at the end of each calculation scan the contents of Meter status View bit level detail for more information Current archive daily cumulative meter status Meter enabled The state of the meter has been switched from disabled to enabled during the archive period Current archive daily
140. VIA6 AFC SLC Platform Accumulators Gas and Liquid Flow Computer Reset from Ladder Logic The ladder logic may send a meter signals block to command one or more resettable accumulators to be reset This feature is especially important for applications involving field installations that require shipping and or receiving product batches of predetermined size Refer to the Ladder Logic section for your module type for more information Reset Upon Archive Period End or Reset Upon Event Use AFC Manager to configure the resettable accumulator to be reset when the archive period ends or when an event occurs Refer to Event Log in the AFC Manager User Guide for more information on configuring and monitoring events E Archive Options LX iO Period select hourly Archive upon period end Archive upon event Reset accumulator 1 upon period end Reset accumulator 2 upon period end Reset accumulator 3 upon period end T1111 7 Reset accumulator 4 upon period end Reset accumulator 1 upon event Reset accumulator 2 upon event Reset accumulator 3 upon event Reset accumulator 4 upon event L LLLI Cancel Refer to Archives page 53 for more information Reset When the Accumulator Rollover Value is Reached The resettable accumulator is reset when the accumulator rollover value is reached You must configure the accumulator rollover value using the AFC Manager software Meter Configuration Refer to the AFC Manager User M
141. Wedge meter selected by the setting of meter calculation option V cone Wedge device register 8025 bit 4 this value is copied from the point V cone Wedge coefficient of discharge which in turn receives its value from a spreadsheet primed with data from the manufacturer s data sheet Composition factor This factor multiplied by the pressure extension is the density extension required by the AGA 3 ISO 5167 Standard It is the product of supercompressibility and the square root of air factor times relative density at reference divided by absolute flowing temperature The air factor depends only on the reference conditions and is the molar mass of air divided by gas constant times compressibility of air at reference AGA 7 Temperature factor Ftm This value is the ratio of the traditional US gas measurement base temperature of 519 67 R 60 F to the operating temperature where both temperatures are in consistent absolute units It is a factor in the calculation of C prime AGA 7 Pressure factor Fpm This value is the ratio of the operating pressure to the traditional US gas measurement base pressure of 14 73 psia where both pressures are in consistent absolute units It is a factor in the calculation of C prime ProSoft Technology Inc Page 243 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer C prime This value is the product of the square of AGA 8 Supercompressibility
142. Yes if the values are generated from a gas chromatograph you can update these values from the processor to the module via backplane Refer to the module s user manual for more information about this subject 13 8 16 Why do the accumulator values not update Follow these steps 1 Check if the Wallclock is running The Wallclock should be set every time the module powers up by ladder logic If the Wallclock is not running some very early versions of the AFC will not perform the applicable calculation 2 Determine if the meter has an alarm using the Meter Monitor dialog box If the alarm field is red it indicates that the meter has at least one alarm 3 Determine if the meter is enabled If the meter is not enabled it will not perform the applicable calculation 4 Look at the input variables in the AFC Manager Make sure the values that are being copied from the processor match the input variables displayed at the AFC Manager Meter Monitor dialog box 13 8 17 What is the Wallclock The Wallclock is the internal module clock that is used by the module to perform the applicable calculation Typically the Wallclock will be copied from the processor at every power up operation otherwise the module will not perform time of day dependent calculations 13 8 18 Can l read the Primary or Virtual Slave values using the AFC Manager Yes the Modbus Master interface Communications Modbus Master allows you to easily read or write to any
143. a new notification Status Bit Input bits only Where input and output bits are paired matching output bits have no function and are not used ProSoft Technology Inc Page 89 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer 10 1 3 Input Output Image Files The following table shows how the input output image files are structured Address Output Description Address Input Type Description Type 0 x 0 n a I x 0 S M Files amp Input Valid Ox K Supervisory Block Active x 1 ack O x 2 G Set Wallclock I x 2 ack Ox 3 G Analysis Present I x 3 ack O x 4 G Gateway Transaction I x 4 ack Pending O x 5 G Pass Thru Transaction I x 5 ack Fetch O x 6 G Master Transaction Pending I x 6 ack Ox 7 K Read Wallclock I x 7 ack O x 8 n a I x 8 E Wallclock Set Fail O x 9 n a I x 9 E Analysis Meter Stream Number Range 0 x 10 n a I x 10 E Event Log Full Error O x 11 n a x 11 E Master Transaction Logic Error O x 12 n a I x 12 E Archive Record Fetch Error 0 x 13 spare I x 13 spare O x 14 G Meter Archive Fetch I x 14 ack O x 15 ack x 15 N Meter Type and Product Group 0 x 16 n a I x 16 S MVI46 AFC Released O x 17 n a x 17 S reserved O x 18 n a I x 18 S reserved O x 19 n a I x 19 S reserved 0 x 20
144. able totalizers for every meter channel 13 1 5 Supported Meters The following meter types have been used with the MVI46 AFC module Because of the broad range of meters available in today s market refer to the meter s specifications and the contents of this manual to evaluate the use of the AFC modules even if the meter is listed here If you have questions please contact ProSoft Technology Technical Support Group Meter Type Configured As Differential or Linear Turbine Linear Orifice Differential V Cone Differential You must configure the meter as V Cone type in the AFC Manager Meter Configuration Calculation Options ProSoft Technology Inc Page 153 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Meter Type Configured As Differential or Linear Wedge Differential Refer to Wedge Meter Applications page 159 for information about using the wedge meters Vortex Linear or Differential Ultrasonic Linear or Differential Coriolis Linear or Differential Note For Vortex Ultrasonic or Coriolis meters the selection depends on the output generated by the meter If the meter provides a pulse train representing the volume increment the AFC meter should be configured as Linear with Primary Input selected as Pulse Count If the meter provides the instantaneous flow rate then the AFC meter should be configured as Differential with Primary Input selected
145. al pressure 233 Process input scaled integer flow rate 233 Process input scaled integer pressure 233 Process input scaled integer temperature 233 Process input scaled integer water content 234 Process Variable Interface 32 Process Variables and Calculation Results Registers 121 Product Batching 33 Product group 193 Project name 181 ProSoft Product Documentation 3 Pulse Both Gas and Liquid 156 Pulse Linear Meter with Gas Product 104 166 Pulse Linear Meter with Liquid Product 105 167 Pulse frequency 248 Pulse frequency alarm threshold 210 Pulse frequency flow threshold 209 Pulse Frequency Integration with Gas Product 106 168 Pulse Frequency Integration with Liquid Product 107 169 Pulse increment 248 Pulse input rollover 206 Purchasing Warranty Extension 279 Page 292 of 294 ProSoft Technology Inc July 2 2008 Index Q Quick Start 13 R Radius taps 194 Record process input range alarms as events 179 Reference 151 Reference contract pressure 193 Reference contract temperature e 193 Reference density error 239 Reports 152 Reset from AFC Manager 49 Reset from Ladder Logic 50 Reset resettable accumulator 1 191 Reset resettable accumulator 2 191 Reset resettable accumulator 3 191 Reset resettable accumulator 4 191 Reset Upon Archive Period End or Reset Upon Event 50 Reset When th
146. alculation error 237 Differential pressure low 236 Flow rate low 236 High water error 237 input out of range density 235 input out of range differential pressure 235 input out of range flow rate 235 input out of range pressure 235 input out of range temperature 235 input out of range water content 236 Orifice characterization error 236 Orifice pressure exception 236 Pressure correction error 237 Pulse frequency low 236 Reference density error 237 Temperature correction error 237 Vapor pressure error 237 Meter Alarm Summary 91 Meter alarms 235 Meter Alarms 142 Meter Analysis Function 109 Meter Archive Fetch 112 Meter calculation options 194 Meter Channel Functionality 27 Meter Channels 27 Meter control options 196 Meter Datum Point events 73 75 Meter enable 197 Meter Enabled Summary 91 Meter factor 248 Meter number 1 based 189 Meter Process Input Controls 92 Meter Process Input Function 103 Meter Scan Time 32 Meter signals and stream select 190 Meter status 189 Backplane communications fault since last archive 189 Cold start not yet archived 189 Measurement configuration changed since last archive 189 Meter enabled not yet archived 189 Power up since last archive 189 Meter tag 192 Meter tube coefficient of thermal expansion 209 measured diameter 209 measurement temperature 209 Meter type 192 Me
147. am number 1 through four version 2 05 or later 0 active stream all versions Word 1 meter number 1 thru 8 remainder up to 24 molar fractions scaled by 10000 Triggered by Analysis present signal O x 3 Meter Analysis MO file Element Attribute M0 x 222 Stream number M0 x 223 Meter Number MO x 224 Propane C1 M0 x 225 Nitrogen N2 MO0 x 226 Carbon dioxide CO2 M0 x 227 Methane C2 MO x 228 Propane C3 MO x 229 Water H2O MO0 x 230 Hydrogen sulfide H2S MO0 x 231 Hydrogen H2 M0 x 232 Carbon Monoxide CO M0 x 233 Oxygen O2 M0 x 234 iso Butane iC4 MO x 235 Butane C4 MO0 x 236 iso Pentane iC5 M0 x 237 Pentane C5 M0 x 238 Hexane C6 MO0 x 239 Heptane C7 M0 x 240 Octane C8 MO0 x 241 Nonane C9 M0 x 242 Decane C10 M0 x 243 Helium He ProSoft Technology Inc Page 109 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer Element Attribute M0 x 244 Argon Ar MO0 x 245 neo Pentane C5 MO x 246 Ux User 1 MO 247 Uy User 2 10 8 3 Special Notes Note 1 The component mole fractions are entered as scaled integers A component mole fraction of 0753 7 53 mole percent is entered as the integer value 753 This number is internally divided in the AFC module by 10 000 10 8 4 Input Word 0 Active stream number echoed 0 output stream number out of range Word 1 Meter n
148. am of the flow constriction that causes the differential pressure Measurement Standards require that the static pressure supplied to the calculations be determined upstream of the constriction if this option is set then the differential pressure is added to the downstream static pressure to yield the upstream static pressure supplied to the calculations If the meter is an integral type such as a V cone or wedge that includes its own pressure transmitter do not set this option Corner taps Applicable only to traditional orifice meters this option specifies a differential pressure tapping that is alternate to the more common flange tapping Radius taps Applicable only to traditional orifice meters this option specifies a differential pressure tapping that is alternate to the more common flange tapping V cone Wedge device Most of the AGA 3 and ISO 5167 Standards specify the calculation of the coefficient of discharge of a traditional orifice meter When a V cone or Wedge meter is used instead the Standard calculation is not applicable and the discharge coefficient must be entered directly from the manufacturer s data sheet into the point V cone Wedge coefficient of discharge For these devices also the effective diameter of the flow obstruction not the aperture as it is for traditional orifice meters must be entered into the point Orifice plate measured diameter that value is calculated by a spreadsheet which is primed with
149. amp Configuration 152 Open archive record select age daily 212 Open archive record select age hourly 212 Orifice Differential Meter with Gas Product 104 165 Orifice Differential Meter with Liquid Product 104 166 Orifice Include V cone Uses AGAS 1992 ISO 5167 155 Orifice characterization error 238 Orifice plate coefficient of thermal expansion 209 measured diameter 209 measurement temperature 209 Output 102 109 111 112 113 114 115 P Password authorization granted for read 176 Password authorization waived for read 176 Accessed port and authorization read 176 Password read enable 176 Password write enable 174 Period end events 72 PLC address Meter archive fetch put 210 Meter process input etc get 210 Meter results put 210 Modbus gateway get amp put 182 Modbus master get amp put 182 Modbus pass thru put 182 Supervisory get 181 Supervisory put 181 Wallclock get amp put 182 PLC halted offline or missing 173 PLC offline 174 Please Read This Notice 2 Port Authorization waiver read 178 Port Authorization waiver write 178 Port Baud code 177 Port CTS timeout 178 Port Data bits 177 Port Delay after data 179 Port t Delay before data 178 Port Disable pass thru 178 Port Modbus mode 178 Port Parity code 177 Port Password authorization waiver 178 Port st Sto
150. and NGL LPG that might have a high concentration of water for which API MPMS Chapter 20 1 is applicable Refined Products is used for gasoline jet fuels and fuel oils ProSoft Technology Inc Page 27 of 294 July 2 2008 MVI46 AFC SLC Platform Meter Channel Functionality Gas and Liquid Flow Computer 3 2 The following table provides a brief overview of the standards used according to the Meter Type and Product Group Meter Type Product Group Standards Differential Gas AGA8 AGA3 Differential Liquid API2540 AGA3 Linear Gas AGA8 AGAT Linear Liquid API2540 MPMS ch12 2 Meter Type Product Group Linear Pulse Differential Orifice Gas Liquid Renned e ruge or OilAVater Emulsion Note The meter channel must be disabled in order to change its meter type and product group Linear Pulse Meter Overview The module typically receives the pulse count and pulse frequency values from a high speed counter module The module uses these values to perform calculations You can configure the primary input to be used for volume calculation You can configure it as Pulse Count or Pulse Frequency 3 2 1 Primary Input Pulse Count If you select Pulse Count as the primary input the module uses the pulse count value transferred through the backplane as the primary input for volume calculation In this case the pulse frequency will be used for flow rate calculation only Pulse Count Accumulator
151. and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue ProSoft Technology Inc Page 231 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Accumulator archive period hourly residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Component non resettable accumulator component totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Component non resettable accumulator component residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the t
152. and if the number of components is less than 20 then this table entry 20 is zero Analysis molar fraction component 21 The concentration of the 21st component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 21 then this table entry 21 contains the concentration of the component identified by the 21st 1 bit in the component map and if the number of components is less than 21 then this table entry 21 is zero Analysis molar fraction component 22 The concentration of the 22nd component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 22 then this table entry 22 contains the concentration of the component identified by the 22nd 1 bit in the component map and if the number of components is less than 22 then this table entry 22 is zero Analysis molar fraction component 23 The concentration of the 23rd component selected in the Analysis component map at reg
153. and the setting of meter calculation option Downstream static pressure register 8025 bit 0 results in an effective downstream static pressure of less than vacuum a physical impossibility Upstream pressure is raised by the amount necessary to raise absolute downstream pressure to zero and calculation continues Page 252 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Current archive daily cumulative meter alarm Accumulation overflow An accumulator increment in a single scan that is unreasonable i e less than 0 or greater than 1 000 000 000 9 zeros is ignored and this alarm is raised Current archive daily cumulative meter alarm Orifice characterization error Orifice meter parameters are such that measurement cannot occur While the original meter alarm is active the specific reason for this alarm is available in the point Orifice characterization error register 9602 Current archive daily cumulative meter alarm Analysis total zero The input molar analysis is zero therefore it cannot be normalized and cannot be input to AGA 8 for calculation of compressibilities and densities Calculation proceeds as if no components were selected The point Analysis characterization error register 9603 contains the value 2 Current archive daily cumulative meter alarm Analysis total not normalized The input molar analysis sums to a total that is outsid
154. anual for more information about this subject For multiple stream firmware version 2 05 or later resetting a resettable accumulator resets that accumulator for both the meter and for all its streams Page 50 of 294 ProSoft Technology Inc July 2 2008 Accumulators 6 1 3 Archive Accumulators MVI46 AFC SLC Platform Gas and Liquid Flow Computer The archive accumulators are part of the current archive archive 0 data These accumulators are automatically reset when a new archive is generated The following Modbus holding registers are used Daily Archive Hourly Archive Meter Accumulator Accumulator Residue Accumulator Accumulator Residue Totalizer Totalizer 1 8890 to 8891 8892 to 8893 8894 to 8895 8896 to 8897 2 10890 to 10891 10892 to 10893 10894 to 10895 10896 to 10897 3 12890 to 12891 12892 to 12893 12894 to 12895 12896 to 12897 4 14890 to 14891 14892 to 14893 14894 to 14895 14896 to 14897 5 16890 to 16891 16892 to 16893 16894 to 16895 16896 to 16897 6 18890 to 18891 18892 to 18893 18894 to 18895 18896 to 18897 7 20890 to 20891 20892 to 20893 20894 to 20895 20896 to 20897 8 22890 to 22891 22892 to 22893 22894 to 22895 22896 to 22897 You can view the addresses datum types and descriptions in the Modbus Dictionary dialog box You may configure the accumulator quantity to be used for each archive accumulator using the AFC Manager Meter Configuration Archive Config Accumulator Select
155. are absolute addresses so you should subtract the appropriate multiple of 8000 to calculate the meter relative address Example Find the orifice diameter address for the first 5 meter channels The meter 1 orifice diameter registers are located at the holding register address 8162 and 8163 as follows 8160 8161 Float Parameter orifice plate measurement temperature 8162 8163 Float Parameter orifice plate measured diameter 8164 8165 Float Parameter orifice plate coef of thermal expansion 8166 8167 Float Parameter meter tube measurement temperature 8168 8169 Float Parameter meter tube measured diameter 8170 8171 Float Parameter meter tube coef of thermal expansion 8172 8173 Float Parameter differential pressure flow threshold The meter relative addresses are Mh00162 and Mh00163 The addresses for meters 1 to 5 are listed on the following table Meter Registers 1 8162 and 8163 2 10162 and 10163 3 12162 and 12163 4 14162 and 14163 5 16162 and 16163 Scratchpad The Primary Modbus Slave contains a scratchpad area that can be used to store any data required by each application This area is empty by default and contains 6000 words of data starting at holding register 2000 in the Primary Modbus Slave Virtual Slave The module also provides a Virtual Address Space of 20 000 Modbus registers This address space is divided equally between the Input Register Bank 10 000 registers
156. arm Analysis total zero The input molar analysis is zero therefore it cannot be normalized and cannot be input to AGA 8 for calculation of compressibilities and densities Calculation proceeds as if no components were selected The point Analysis characterization error register 9603 contains the value 2 Current archive hourly cumulative meter alarm Analysis total not normalized The input molar analysis sums to a total that is outside the tolerance allowed by the value of the point Analysis normalization total error tolerance The analysis is normalized anyway and is input to AGA 8 for calculation of compressibilities and densities The point Analysis characterization error register 9603 contains the value 1 Current archive hourly cumulative meter alarm Analysis characterization error The characterization of the input analysis has encountered a problem While the original meter alarm is active the specific reason for this alarm is available in the point Analysis characterization error register 9603 Current archive hourly cumulative meter alarm Compressibility calculation error The AGA 8 calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Compressibility calculation error register 9604 Current archive hourly cumulative meter alarm High water error The water content of the emulsion is too large While the original m
157. arms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N19 21 N19 22 F20 10 F20 11 F20 12 F20 13 N19 23 Differential Liquid N19 21 N19 22 F20 10 N19 26 N19 28 N19 30 N19 23 N19 27 N19 29 N19 31 Linear Gas N19 21 N19 22 F20 10 F20 11 F20 12 F20 13 N19 23 Linear Liquid N1921 N1922 F20 10 N19 26 N19 28 N19 30 N19 23 N19 27 N19 29 N19 31 11 4 7 Meter 4 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F22 0 F22 1 F22 2 Differential Liquid F22 0 F22 1 F22 2 N21 1 F22 3 Linear Gas F22 0 F22 1 N21 6 F22 2 N21 7 Linear Liquid F22 0 F22 1 N21 6 F22 3 N21 1 F22 2 N21 7 11 4 8 Meter 4 Input Results Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N21 21 N21 22 22 10 F22 11 F22 12 F22 13 N21 23 Differential Liquid N2121 N2122 F22 10 N21 26 N21 28 N21 30 N21 23 N21 27 N21 29 N21 31 Linear Gas N21 21 N21 22 F22 10 F22 11 F22 12 F22 13 N21 23 Linear Liquid N2121 N2122 F22 0 N21 26 N21 28 N21 30 N21 23 N21 27 N21 29 N21 31 11 4 9 Meter 5 Output Variables Meter Type Product Temperature Pressure Differential Pulse Pulse Water Density Group Pressure Count Frequency Differential Gas F24 0 F24 1 F24 2 Differential Liquid F24 0 F24 1 F24 2 N23 1 F24 3 Linear
158. art hour 188 Wallclock at audit start minute 189 Wallclock at audit start month 188 Wallclock at audit start second 189 Wallclock at audit start year 188 Wallclock Function 102 Wallclock day 175 Wallclock hour 175 Wallclock minute 175 Wallclock month 174 Wallclock second 175 Wallclock year 174 Water Content of Liquids 156 Water density at API reference kg m3 221 Water temperature error 240 Wedge Meter Applications 154 159 Wallclock Wallclock Wallclock ae e Index What are the accumulator s totalizer and residue values 268 What Is Covered By This Warranty 280 282 What Is Not Covered By This Warranty 280 What is the difference between Net Accumulator and Gross Accumulator 268 What is the password used for 267 What is the Virtual Modbus Slave 267 What is the Wallclock 269 When are the archives generated 269 Why can t the AFC Manager connect to the module 266 Why do have to enable or disable a meter 266 Why do receive an 267 Why do the accumulator values not update 269 Why does the AFC Manager show a 268 Why does the card not calculate results or why did it stop calculating results 266 Why is the Molar Analysis button disabled 268 Why should use the AFC Manager 266 Write daily archive 191 Write hourly archive 191 Y Your Feedback Please 2 Page 294 of 294 ProSoft Tech
159. arting at address 40000 and proceeding through address 55999 It consists of a 5 register header at address 40000 followed by 1999 8 register event records starting at address 40008 As they are Input registers read with Modbus function code 4 no part of the Event Log can be written from outside the module but it is maintained exclusively by the AFC firmware As events occur they are recorded in the Log which acts as a circular file Each new event record overwrites the oldest one hence the log stores up to 1999 of the most recent events As each record is written the values in the header are updated to reflect the new status of the log Auditors may require the Log to be downloaded from time to time events are read from the module and stored in a more permanent database and the events so copied and archived are marked in the module as downloaded ProSoft Technology Inc July 2 2008 Page 69 of 294 MVI46 AFC SLC Platform Events Gas and Liquid Flow Computer If all record positions contain events that have not yet been downloaded the log is full In this case the handling of a new event depends on the value of the Event log unlocked site option If the option is set then the log full condition is ignored and the new event overwrites the oldest one Since the overwritten event was never downloaded it is permanently lost If the option is clear then the Event Log is locked and the new event is rejected
160. ased 173 AGA 3 Beta ratio 242 247 AGA 3 Coefficient of discharge 247 AGA 3 Coefficient of discharge Cd 243 AGA 3 Density extension 242 AGA 3 Differential pressure in static pressure units 242 AGA 3 Expansion factor 247 AGA 3 Expansion factor Y 243 AGA 3 Mass flow rate Qm 243 AGA 3 Meter tube inside diameter at temperature 242 AGA 3 Orifice bore diameter at temperature 242 AGA 3 Pressure extension 242 AGA 3 Velocity of approach factor 247 AGA 3 Velocity of approach factor Ev 243 AGA 7 Pressure base factor Fpb 234 AGA 7 Pressure factor Fpm 243 AGA 7 Temperature base factor Ftb 234 AGA 7 Temperature factor Ftm 243 AGA 8 Compressibility at reference 241 AGA 8 Compressibility flowing 241 AGA 8 Density at reference 241 AGA 8 Density flowing 241 AGA 8 Ideal gas relative density 241 AGA 8 Molar density at reference 241 AGA 8 Molar density flowing 241 AGA 8 Relative density at reference 241 AGA 8 Supercompressibility Fpv 241 All Product Returns 278 Allocation of Risks 283 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Analysis characterization error 238 Analysis component map 202 Analysis molar fraction component 1 222 Analysis molar fraction component 2 222 Analysis molar fraction component 3 222 Analysis molar fraction component 4 e 223 Analysis molar fraction compo
161. atform Gas and Liquid Flow Computer Description Meter Relative Address Length AGA 8 Relative density at reference scaled integer 1765 1 word AGA 8 Compressibility flowing scaled integer 1766 1 word AGA 8 Supercompressibility Fpv scaled integer 1770 1 word Reserved 1786 1 word AGA 3 Velocity of approach factor scaled integer 1790 1 word AGA 3 Expansion factor scaled integer 1791 1 word AGA 3 Coefficient of discharge scaled integer 1792 1 word API 2540 Density at reference 1821 1 word API 2540 Vapor pressure 1822 1 word API 2540 Temperature correction factor CTL 1826 1 word API 2540 Pressure correction factor CPL 1827 1 word API 2540 Sediment and water correction factor CSW 1828 1 word Startup input pulse count 1840 2 words Current input pulse count 1842 2 words Pulse increment 1844 2 words Pulse frequency 1846 2 words Interpolated static K factor 1848 2 words Interpolated static meter factor 1850 2 words Multiplier mass flow rate 1864 2 words Multiplier energy flow rate 1866 2 words Multiplier volume flow rate 1868 2 words Multiplier mass accumulator 1870 2 words Multiplier energy accumulator 1872 2 words Multiplier volume accumulator 1874 2 words Accumulator increment mass 1876 2 words Accumulator increment energy 1878 2 words Accumulator increment net 1880 2 words Accumulator increment gross 1882 2 w
162. ation xi Downloading meter 2 configuration ProSoft Technology Inc Page 21 of 294 July 2 2008 MVI46 AFC SLC Platform Quick Start Gas and Liquid Flow Computer 4 When the file transfer is complete the following window is displayed AFC Manager xi Download is finished Note The virtual slave remapping data page 37 is not downloaded during the procedure because it requires a separate download operation Troubleshooting Tip If the AFC Manager displays an Illegal Data Value message it typically indicates an invalid meter type or product group configuration The module does not accept a configuration file that attempts to change a meter type or product group for a meter that is currently enabled Disable all meters change the meter types and product groups and then enable the meters again 2 5 7 Verifying Correct Operation When all of the configuration steps have been completed the module should be ready to perform measurement calculations To verify that the module is configured correctly follow these steps 1 Enable all meters that will be used as any meter will only perform calculations if it is enabled Any meter can be enabled either with ladder logic MVI modules function blocks PTQ modules or with AFC Manager 2 Make sure that the wallclock is running and that it has valid date and time information After power up the wallclock will be stopped therefore the module will not perform any time sch
163. be zero Flow rate flow threshold An input flow rate smaller than this is deemed to be zero Pulse frequency flow threshold An input pulse frequency smaller than this is deemed to be zero ProSoft Technology Inc Page 209 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Differential pressure alarm threshold An input differential pressure smaller than this raises the alarm Differential pressure low register 9601 bit 5 Flow rate alarm threshold An input flow rate smaller than this raises the alarm Flow rate low register 9601 bit 5 Pulse frequency alarm threshold An input pulse frequency smaller than this raises the alarm Pulse frequency low register 9601 bit 5 V cone Wedge coefficient of discharge Used only with meter calculation option V cone wedge device bit 4 this is the coefficient of discharge from the manufacturer s data sheet or calculated via spreadsheet PLC address Meter process input etc get The address in the PLC of the block of 56 registers that supplies process input for the meter calculations If this value is O then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465481 stored in the module as a value between 1 and 65481 and is the starting address in the 4x register bank of the block For proper measurement of an enabled meter this block is required If the meter is disabled this block is no
164. ble Connectlons nnno een ead el E e et teet eines 270 14 SUPPORT SERVICE amp WARRANTY ceeeeeseesese eene nnnnnn nnn snnm h nnnm nn sn nna s stans sna natn nana 277 14 1 How to Contact Us Technical Support sssssssssssssssse eene 277 14 2 Return Material Authorization RMA Policies and Conditions sssssss 278 14 3 EIMITED WARRANTY iui teorie te d ee rer beg vane e cb E de ca 280 l2 E 285 ProSoft Technology Inc Page 7 of 294 July 2 2008 Contents MVIA6 AFC SLC Platform Gas and Liquid Flow Computer Page 8 of 294 ProSoft Technology Inc July 2 2008 Introduction MVI46 AFC SLC Platform Gas and Liquid Flow Computer 1 Introduction In This Chapter Update Notice 2 rere creer tree RR ES 10 se MVIAG AFC Module reme srt 11 The MVI46 AFC Flow Computer module performs measurement of Hydrocarbon Gases and Liquids using currently accepted industry measurement standards The module consists of a single slot solution for Rockwell Automation chassis To obtain its process inputs for calculations the module uses the process data collected by analog and pulse I O modules The processor transfers this data to the AFC module which then calculates flow rates accumulated volumes and accumulated mass The results of the calculations are transferred back to the processor for use in the
165. calculations if required in order to allow selection of a non standard base reference pressure For lighter liquids NGLs and LPGs to which the 2004 Chapter 11 1 does not apply the CTL and density correction calculations of GPA TP 25 are enhanced with the incorporation of the CPL calculations of MPMS Chapters 11 2 1 and 11 2 2 in a manner analogous to the method of the 2004 Chapter 11 1 to permit density correction to account for the effect of pressure and to yield the combined correction factor CTPL For all liquids the option is available to use the vapor pressure correlation of GPA TP 15 June 1988 For firmware version 2 04 and earlier correction factors are calculated as described in the following paragraphs Temperature Correction Factor CTL According to Several Tables of MPMS Ch 11 1 1980 except E Tables 1998 GPA TP 25 and Other Standards Calculation of CTL VCF Volume Correction Factor from flowing temperature and density at standard temperature depends on the measurement system SI or US the product type crude or refined and the density range high or low SI units D gt 610 kg m3 Table 54A Crude amp NGL or 54B Refined Products 500 lt D lt 610 LPG ASTM IP API Petroleum Measurement Tables for Light Hydrocarbon Liquids 500 653 kg m3 1986 ISBN 0 471 90961 0 Page 158 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform 13 3 Gas and Liquid Flow Computer US u
166. ce Page 282 of 294 ProSoft Technology Inc July 2 2008 Support Service amp Warranty MVIA6 AFC SLC Platform Gas and Liquid Flow Computer 14 3 7 Time Limit for Bringing Suit Any action for breach of warranty must be commenced within 39 months following shipment of the Product 14 3 8 No Other Warranties Unless modified in writing and signed by both parties this Warranty is understood to be the complete and exclusive agreement between the parties suspending all oral or written prior agreements and all other communications between the parties relating to the subject matter of this Warranty including statements made by salesperson No employee of ProSoft or any other party is authorized to make any warranty in addition to those made in this Warranty The Customer is warned therefore to check this Warranty carefully to see that it correctly reflects those terms that are important to the Customer 14 3 9 Allocation of Risks This Warranty allocates the risk of product failure between ProSoft and the Customer This allocation is recognized by both parties and is reflected in the price of the goods The Customer acknowledges that it has read this Warranty understands it and is bound by its Terms 14 3 10 Controlling Law and Severability This Warranty shall be governed by and construed in accordance with the laws of the United States and the domestic laws of the State of California without reference to its conflicts of law
167. cess Variables and Calculation Results Registers sees 121 11 5 Sample Ladder eee pe eo le eed dee copo e ede epu ive e ede e 126 12 TROUBLESHOOTING enirar m 141 12 1 OTET E DI PM EE 141 12 2 BBRAM EBDS euo tmn nuntiis 142 12 3 Meter Alarms Het mn nte ttt todo ttum itera etes 142 12 4 Ghecksum alarms 3 het BAGS Stee ea tat die demie 146 12 5 MEVONtS eee neo be eta teme bete tede pete ede eden el eee ded dete ud 146 12 6 Audit SCan eo be Ree tte pe tee ner t biete c e e te et erede btt 146 13 liaud eme setevds 151 13 1 General Specifications esses enne 151 Page 6 of 294 ProSoft Technology Inc July 2 2008 Contents MVIA6 AFC SLC Platform Gas and Liquid Flow Computer 13 2 Measurement Standards cccccececeeseeceeeeeeeeeeeeeeaeeeceeeeesecacaeceeeeeeeseeeaccaeeeeeeeeeseeeeaees 154 13 3 Wedge Meter Applications sssssssssssesseneeeeeenenen nennen nnne 159 13 4 Configurable Archive Register S recentia ainei Aana Ea eee AA AEE AAE 160 13 5 Archive Data Format oisin tee E ansans aed ute lid tee abet aa aiaa 164 13 6 Modbus Addressing Common to Both Primary and Virtual Slaves sss 170 13 7 Modbus Port configurato eresie aiaa ee AA Oan ENA nEaN menn nre nnns 264 13 8 Startup Basics and Frequently Asked Questions sssssssssssssssseses 265 13 9 Ca
168. ch cases the water content is assumed to be 100 and the clean oil content to be zero clean oil accumulations and flow rates therefore are zero and clean oil density is not calculated Reference density error The error code reported by the density correction calculation which is run each calculation scan A non zero value sets the alarm Meter alarm Reference density error register 9601 bit 12 and the stream parameter Default corrected density supplies the corrected density to be used in subsequent calculations Values are No alarm Low density range input value outside allowable range of Table High density range input value outside allowable range of Table Non convergence of density correction iteration Zero VCF Temperature above critical point Input density outside reference fluid adjusted range Corrected density out of range Standard density input outside API range Temperature correction error The error code reported by the temperature correction calculation which is run each calculation scan A non zero value sets the alarm Meter alarm Temperature correction error register 9601 bit 13 and the stream parameter Default CTL supplies the temperature correction factor to be used in subsequent calculations Values are No alarm Low density range input value outside allowable range of Table High density range input value outside allowable range of Table Temperature above critical point ProSoft Techn
169. ck all components at the Component Selection Map window E Analysis Configuration Component Selection Map Precision and Stream Assignment C1 methane 9 J CO carbon monoxide 17 C8 octane N2 nitrogen 10 02 oxygen 18 I C9 nonane C02 carbon dioxide 11 J iC4 iso butane 19 C10 decane C2 ethane 12 T nC4 normal butane 20 He helium C3 propane 13 iCS5iso pentane 21 T Aragon H20 water 14 T nC5 normal pentane 22 neoC5 neopentane H25 hydrogen sulphide 15 C6 hexane 23 Uxuserl H2 hydrogen 16 C7 heptane 24 Uy user Normalization total error tolerance po Select All Check to include C2 ethane in the set of selected components Cancel K Page 30 of 294 ProSoft Technology Inc July 2 2008 Meter Channel Functionality MVI46 AFC SLC Platform Gas and Liquid Flow Computer Enter the gas analysis concentrations by clicking at the Analysis button You can also update the concentrations through the backplane as it will be later shown at this User Manual E Component Analysis Stream 1 Slot 1 x 1 0E C1 methane 13 p 1 C5 Copy Analysis From 2 01 N2 nitrogen 14 nC Meter number 3 0 3 C02 carbon dioxide 15 b CB Stream number is 4 o 1 C2 ethane io 6 18 C3 7 e 8 20 po Read Write 3 21 Do Are Result 23 Do Ux u D nC4 normal butane 24 b ly u The concentration in the fluid of C1 methane as a molar fraction a number betwe
170. cording to the meter manufacturer as follows Filename Application WEDGE ABB xls ABB Wedge Meter WEDGE PRESO xls PRESO Wedge Meter You must initially configure the meter as a differential type Then you must configure it as a V Cone Device Meter Configuration Calculation Options Refer to the spreadsheet for instructions on how to enter the correct values into AFC Manager ProSoft Technology Inc Page 159 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer 13 4 Configurable Archive Registers Reference The following table shows the possible registers that can be included in the archive definition Use the Insert and Remove buttons on the Archive Configuration dialog box to customize the list of registers for each meter archive Description Meter Relative Address Length Analysis molar fraction component 1 720 1 word Analysis molar fraction component 2 721 1 word Analysis molar fraction component 3 722 1 word Analysis molar fraction component 4 723 1 word Analysis molar fraction component 5 724 1 word Analysis molar fraction component 6 725 1 word Analysis molar fraction component 7 726 1 word Analysis molar fraction component 8 727 1 word Analysis molar fraction component 9 728 1 word Analysis molar fraction component 10 729 1 word Analysis molar fraction component 11 730 1
171. ct to verify that suitable safety procedures are in place before installing or servicing the device After you have checked the placement of the jumpers insert the AFC module into the rack Use the same technique recommended by the processor manufacturer to remove and install AFC modules Warning When you insert or remove the module while backplane power is on an electrical arc can occur This could cause an explosion in hazardous location installations Verify that power is removed or the area is non hazardous before proceeding Repeated electrical arcing causes excessive wear to contacts on both the module and its mating connector Worn contacts may create electrical resistance that can affect module operation Note If you insert the module improperly the system may stop working or may behave unpredictably Page 14 of 294 ProSoft Technology Inc July 2 2008 Quick Start MVI46 AFC SLC Platform Gas and Liquid Flow Computer After you have installed the AFC module in the rack with the processor you should then download the sample program to the processor 1 Connect a null modem cable from the serial port on your computer to the serial port on the processor 2 Start the configuration tool for your processor RS Logix for MVI AFC modules Concept Unity or ProWorx for PTQ AFC and establish communication with the processor 3 Open the sample program in the configuration tool Adjust the slot number and processor type if neces
172. ctor represents the effect of the expansion of the fluid due to the differential pressure drop across the flow constriction it is always 1 0 i e 10000 here for liquids which are deemed to be incompressible AGA 3 Coefficient of discharge The coefficient of discharge for the meter one of the factors in the Bernoulli equation for measurement of fluid flow using differential pressure represented as an integer scaled to 4 decimal places For a traditional orifice meter this value is calculated by the procedure given in the AGA 3 1992 Standard or the ISO 5167 2003 Standard depending on the setting of meter calculation option ISO 5167 2003 register 8025 bit 5 For a V cone or Wedge meter selected by the setting of meter calculation option V cone Wedge device register 8025 bit 4 this value is copied from the point V cone Wedge coefficient of discharge which in turn receives its value from a spreadsheet primed with data from the manufacturer s data sheet API 2540 Water content correction factor CSW The fraction of the total volume of the emulsion at operating conditions that represents the clean oil component represented as an integer scaled to 4 decimal places ProSoft Technology Inc Page 247 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Startup input pulse count Upon power up the point Previous input pulse count is copied to this point and the Previous input pu
173. culation error density correctio bit 13 API calculation error Ctl bit 14 API calculation error vapor pressure s bit 15 API calculation error Cpl Status Bits bit 11 Meter was enabled a bit 12 Backplane communication fault bit 13 Measurement configuration changed yes bit 14 Power up bit 15 Cold start Page 68 of 294 ProSoft Technology Inc July 2 2008 Events 8 8 1 Events In This Chapter TIhe EventLog eee eere Event Log structures se Event ld Tag ber E E Loggable events Meter Datum Point events Event numbers and Event Log Download The Event Log Event triggered archives and accumulator resets Period end events ssssssssssssseeeenennenn Special events nennen Site Datum Point events Stream Datum Point events sssssssseeeeeeeees nA AVR ALO E AE i reti rra t t Urea ECorce e o rre oer tar eua go Qood MVI46 AFC SLC Platform Gas and Liquid Flow Computer An event is any occurrence that may affect the manner in which or whether measurement is performed Events include for example Any change to a sealable parameter Power up product may have been lost during the power down period Achange in PLC operating mode programming changes may alter measurement A download of the event log for audit trail purposes The Event Log occupies a block of 16000 Input registers in the Modbus table st
174. cum residue Ib jo Mass increment Ib GR 0 05 Click Me iG iC5 so Pentane neoC5 Neo Pentane User 1 User 2 Ux Uy UN o nC5 Normal Pentane ONE C5 Hesxane ONE C Heptane ONE C8 Octane jo C3 Nonane Lr C10 Decane ONE He Helium jo Ar Argon jo jo ar ProSoft Technology Inc July 2 2008 Page 147 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Troubleshooting The following shows an example of an audit scan file report generated by the AFC Manager for 2 scans AFC 56 16 Audit Site Name MVI Project AFC Flow Station Date 16 09 2002 16 18 07 Meter 1 Tag 01 Wallclock 0000 00 00 00 00 00 Barometric pressurekPaa 101 325 Viscosity 0 010268 Orifice pipe geometric parameters Orifice plate eter tube Temperature 68 68 Diameter 1 2 Coefficient 9 25E 06 0 0000062 Scan 1 Temperature Floating point 15 Pressure Floating point 1000 Dif pressure Floating point 22 Temperature F 15 Pressure psig 1000 Dif pressure hw 22 Scan period second 0 48 Specific gravity 0 7404104 Fpv 0 Compressibility flowing 0 9051347 Compressibility reference 0 9989105 Diameter at T tube 1 999343 Diameter at T orifice 0 9995098 Velocity of approach factor ev 1 032773 Pressure extension xt 149 4683 Coefficient of discharge cd 0 6042569 Expansion factor y 0 9997441 Composition factor 0 2728558 ass flow Qh 2280 571 Orifice characte
175. d Refer to Editing the Archive Structure 7 1 1 Archive Generation The archives can be generated during one of the following situations Upon period end Upon event Upon processor command ProSoft Technology Inc Page 53 of 294 July 2 2008 MVIA6 AFC SLC Platform Archives Gas and Liquid Flow Computer You can configure if the archives should be generated upon period end and or event using the AFC Manager Meter Configuration Archive Config Options Archive Options LX UM NN MEMSUSE I Period select hourly Archive upon period end Archive upon event CON Reset accumulator 1 upon period end Reset accumulator 2 upon period end Reset accumulator 3 upon period end uoc amp Reset accumulator 4 upon period end Reset accumulator 1 upon event Reset accumulator 2 upon event 10 11 Reset accumulator 3 upon event Reset accumulator 4 upon event Poe eee ne R3 Refer to the AFC Manager User Manual for more information about this topic By default the archives are generated upon period end and event If the archive is configured to be created upon period end it will be periodically daily or hourly generated at the time configured by the End of day minute and End of hour minute parameters Project Site Configuration If the archive is configured to be created upon event it will be generated every time an event occurs For example if an operator changes the orifice diameter fo
176. d components This value cannot be written by an external process any value written is ignored but is recalculated whenever the component map is changed by counting the selected components Analysis normalization total error tolerance The number of parts per ten thousand by which the sum of all molar concentrations in a component analysis may differ from 1 0000 without raising the alarm Analysis total not normalized register 9601 bit 10 Each analysis whether alarmed or not is always normalized concentrations scaled so that they sum to 1 0000 before entering into any further calculations This value is intended to allow for small deviations from normality due to such causes as unavoidable imprecision in the output of a gas chromatograph and roundoff error when converting an analysis to the form required by the AFC ProSoft Technology Inc Page 205 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Pulse input rollover The value at which the pulse count in the counter module is reset to zero which is 1 greater than the highest value that the counter can have Resettable accumulator select The measured quantity that is to be accumulated in resettable accumulator Values depend on the product group None no accumulation Mass Energy heating value Net corrected volume Gross volume Units Primary input characteristics This point characterizes the measured quantity enginee
177. d newer M0x 7 4 G Reset resettable M1 x 7 4 ack accumulator 1 MO x 7 5 G Reset resettable M1 x 7 5 ack accumulator 2 M0 x 7 6 G Reset resettable M1 x 7 6 ack accumulator 3 M0x 7 7 G Reset resettable M1 x 7 7 ack accumulator 4 MO x 7 8 G Write daily archive M1 x 7 8 ack MO x 7 9 G Write hourly archive M1 x 7 9 ack Page 94 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer Output MO Input M1 Type Description Type Description MO x 7 10 Reserved M1 x 7 10 Reserved MO x 7 11 Reserved M1 x 7 11 Reserved MO x 7 12 Reserved M1 x 7 12 Reserved MO x 7 13 Reserved M1 x 7 13 Reserved M0x 7 14 Reserved M1 x 7 14 Reserved MO x 7 15 Reserved M1 x 7 15 Reserved Meter 3 signals and stream select Output MO Input M1 Type Description Type Description M0 x 8 0 G Select Stream 1 version M1 x 8 0 ack 2 05 and newer M0 x 8 1 G Select Stream 2 version M1 x 8 1 ack 2 05 and newer M0 x 8 2 G Select Stream 3 version M1 x 8 2 ack 2 05 and newer MO x 8 3 G Select Stream 4 version M1 x 8 8 ack 2 05 and newer MO x 8 4 G Reset resettable M1 x 8 4 ack accumulator 1 M0 x 8 5 G Reset resettable M1 x 8 5 ack accumulator 2 M0 x 8 6 G Reset resettable M1 x 8 6 ack accumulator 3 M0 x 8 7 G Reset resettable M1 x 8 7
178. d stream information is all zero 10 10 Meter Archive Fetch Note This function is available only in versions 2 04 and later This block allows the SLC to fetch archive records from the module It begins at M file offset 300 and occupies 44 words 10 10 1 Output Element Attribute 300 Not used 301 Meter number 1 thru 8 302 Archive file select O daily 1 hourly 303 Archive record age 70 current gt 0 age 304 to 343 Not used 10 10 2 Input Element Attribute 300 Not used 301 Meter number echoed 0 gt out of range 302 Archive file select echo 1 hex FFFF gt undefined 8000 hex gt invalid select 303 Archive age echoed 1 hex FFFF gt too large 304 to 343 Up to 40 words containing fetched archive record Notes Status Archive Record Fetch Error e 00 12 results from latest activation and indicates one or more of the above conditions 10 11 Modbus Gateway Function 10 11 1 Description The Modbus Gateway function allows you to access the Primary and Virtual Slave data in the MVI46 AFC module Read and Write operations can be issued to either holding or input registers in the module Modbus table This function starts at offset 400 in the MO and M1 files and has a length of 129 words Page 112 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 10 11 2 Output The output block sends a request t
179. dard kg m3 before applying the calculation US units Tables 23xx The input density is converted to the units required by the Standard Rd60 before applying the calculation If this option is clear then the input density is deemed to be corrected already to reference conditions Hydrometer correction When the density process input has been measured at flowing conditions with a glass hydrometer this option enables an adjustment of the density correction calculation that further corrects for the effect of temperature on the volume of the hydrometer Temperature correction This option enables the Standard calculation for CTL the factor that corrects measured liquid volume from flowing to reference conditions for the effect of temperature and which requires as input the corrected density The Standards applied are those in API MPMS Chapter 11 1 API 2540 Sl units Tables 54xx The corrected density is converted to the units required by the Standard kg m3 before applying the calculation US units Tables 24xx The corrected density is converted to the units required by the Standard Rd60 before applying the calculation If this option is clear or if the calculation fails then the CTL used to correct liquid volume is that given in the stream parameter point Default CTL ProSoft Technology Inc Page 195 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Pressure correction
180. dbus Slave Input Register Address Description 10 and 11 Net Accumulator Totalizer from archive 1 Meter 1 2510 and 2511 Net Accumulator Totalizer from archive 1 Meter 2 5010 and 5011 Net Accumulator Totalizer from archive 1 Meter 3 7510 and 7511 Net Accumulator Totalizer from archive 1 Meter 4 ProSoft Technology Inc July 2 2008 Page 169 of 294 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Example 2 Find the Net Accumulator addresses at archive 0 current daily archive for the first 4 meters Primary Modbus Slave Description Holding Register Address 9910 and 9911 Net Accumulator Totalizer from archive 0 Meter 1 11910 and 11911 Net Accumulator Totalizer from archive 0 Meter 2 13910 and 13911 Net Accumulator Totalizer from archive 0 Meter 3 15910 and 15911 Net Accumulator Totalizer from archive 0 Meter 4 13 6 Modbus Addressing Common to Both Primary and Virtual Slaves Address Type Description Ch00000 Char Firmware product code group Low byte platform High byte application class Ch00001 Char Firmware product code item Low byte number of streams igh byte number of meters Ch00002 Int Firmware version number Low byte minor version number High byte major version number I Ch00003 Int Firmware revision number Ch00004 to Int Serial number Ch00005 Ch00006 Bm Site status bit 0 AFC released
181. duct may be made at any time These changes will be made periodically to correct technical inaccuracies or typographical errors Battery Life Advisory All modules in the MVI series use a rechargeable Lithium Vanadium Pentoxide battery to backup the 512K SRAM memory real time clock and CMOS The battery should last for the life of the module The module must be powered for approximately twenty hours before it becomes fully charged After it is fully charged the battery provides backup power for the CMOS setup and configuration data the real time clock and the 512K SRAM memory for approximately 21 days Before you remove a module from its power source ensure that the battery within the module is fully charged A fully charged battery will hold the BIOS settings after being removed from its power source for a limited number of days When the battery is fully discharged the module will revert to the default BIOS settings Note The battery is not user replaceable Your Feedback Please We always want you to feel that you made the right decision to use our products If you have suggestions comments compliments or complaints about the product documentation or support please write or call us ProSoft Technology 1675 Chester Avenue Fourth Floor Bakersfield CA 93301 1 661 716 5100 1 661 716 5101 Fax http www prosoft technology com Copyright ProSoft Technology Inc 2000 2008 All Rights Reserved MVIA6 AFC U
182. dule This chapter describes how to install and configure the module to work with your application The configuration process consists of the following steps 1 Use RSLogix to identify the module to the processor and add the module to a project Note The RSLogix software must be in offline mode to add the module to a project 2 Modify the module s configuration files to meet the needs of your application and copy the updated configuration to the module Example configuration files are provided on the CD ROM Refer to the Modifying the Example Configuration File section later in this chapter for more information on the configuration files 3 Modify the example ladder logic to meet the needs of your application and copy the ladder logic to the processor Example ladder logic files are provided on the CD ROM Note If you are installing this module in an existing application you can copy the necessary elements from the example ladder logic into your application This chapter describes these steps in more detail ProSoft Technology Inc Page 117 of 294 July 2 2008 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer The first step in installing and configuring the module is to define the module to the system Using RSLogix 500 go to the I O Configuration menu and select the option Other Requires I O Card Type ID Enter 12835 as the Card ID x Enter the I0 card s ID number decimal
183. e An input greater than this causes an out of range alarm This and the two surrounding points must satisfy the relationship low range lt default x high range Input scaling flow rate default This is the default value for flow rate input assumed when the actual input is out of range This and the two preceding points must satisfy the relationship low range lt default lt high range Input scaling flow rate module id code The module id code specifies the processing of the PLC supplied value that is required in order to obtain the process input value in engineering units Permitted values are 1 The PLC supplies flow rate directly as a floating point value 0 The PLC supplies flow rate directly as a fixed point value scaled to 0 decimal places 0 The PLC supplies the raw D A value from an analog input module this code selects from a predefined list of modules whose pertinent characteristics are its D A zero scale and full scale values the AFC scales the raw input so that the valid D A range scales to the configured flow rate range Input scaling flow rate input frozen during calibration This point holds the scaled flow rate input present at the time that the input was switched to calibration mode This value is used for all calculations while in calibration until the input is switched out of calibration mode at which time normal operation is resumed Input scaling density range low end Thi
184. e accumulation at each calculation scan Scan period seconds The time elapsed between this calculation scan and the previous which is the difference between the current system timer value and the previous value point Previous timer tick count scaled by the timer tick rate For all meter types except traditional linear pulse meters flow accumulation is calculated by integrating the flow rate over time The system timer supplies this time the increment of which is multiplied by the flow rate to yield the accumulation at each calculation scan AGA 3 Pressure extension The square root of the product of differential pressure and static pressure one of the factors in the Bernoulli equation for measurement of gas flow using differential pressure AGA 3 Density extension The square root of the product of differential pressure and flowing density one of the factors in the Bernoulli equation for measurement of liquid flow using differential pressure AGA 3 Differential pressure in static pressure units The differential pressure converted to the units of static pressure AGA 3 Orifice bore diameter at temperature The configured diameter of the orifice or for a V cone or Wedge meter the effective diameter of the flow constriction corrected for the effect of temperature AGA 3 Meter tube inside diameter at temperature The configured inside diameter of the meter tube corrected for the effect of temperature A
185. e rescheduled upon subsequent enable and force archiving of both files regardless of configuration so that a disabled meter never has any pending unarchived data Oo O0 O 5 Events occur only if Meter Control Options bit 10 Treat analysis as process input is clear 8 12 Event numbers and Event Log Download For auditing purposes each event has a number assigned sequentially starting at 0 for the first event written and increasing up through 65535 then wrapping to 0 again An event record properly includes its event number along with the information listed in the preceding sections To conserve space and to make transmittal more efficient the event number is not stored as part of the event record Instead the Event Log header contains sufficient information to calculate for any event its event number from the position of its record in the Log and vice versa The following procedures use these terms Term Meaning my record Known record position Input to procedures A and C event number Desired event number Output from procedure A Modbus address Desired Modbus address Output from procedure C my event Known event number Input to procedure B ProSoft Technology Inc Page 79 of 294 July 2 2008 MVI46 AFC SLC Platform Events Gas and Liquid Flow Computer Term Meaning record_position Desired record position Output from procedure B number_of_records Maximum number of r
186. e the water content is meaningful only for liquids and is normally used only for NGLs and crudes and not for any of the refined products The Meter Process Variable Block must be set up for one of the following meter types Orifice Gas Meter Orifice Differential Meter with Gas Product Pulse Gas Meter Pulse Linear Meter with Gas Product Orifice Liquid Meter Orifice Differential Meter with Liquid Product Pulse Liquid Meter Pulse Linear Meter with Liquid Product Flow Rate Integration with Gas Product Pulse Frequency Integration with Gas Product Flow Rate Integration with Liquid Product Pulse Frequency Integration with Liquid Product The following table shows how the M File is structured for each meter type Note that each meter uses 12 registers Meter MO M1 Start End Start End 1 MO0 x 30 MO x 41 M1 x 30 M1 x 41 2 M0 x 42 MO x 53 M1 x 42 M1 x 53 3 MO x 54 M0 x 65 M1 x 54 M1 x 65 4 MO0 x 66 MO x 77 M1 x 66 M1 x 77 5 MO x 78 MO x 89 M1 x 78 M1 x 89 6 MO0 x 90 MO x 101 M1 x 90 M1 x 101 7 MO x 102 MO x 113 M1 x 102 MO x 113 8 MO x 114 MO x 125 M1 x 114 M1 x 125 Reserved MO x 126 MO x 221 M1 x 126 M1 x 221 X MVI46 AFC Slot number The following topics show how the 12 register blocks are structured depending on the meter type and product group Note that for double word values MS LS the MS is always at the lower even offset and LS is always at the higher odd offset in ot
187. e Accumulator Rollover Value is Reached 50 Resettable accumulator select 206 Resettable accumulator residue 231 Resettable accumulator totalizer 231 Resettable Accumulators 48 Resetting Configuration Parameters 20 Retrieving Extended Archives e 60 Return Material Authorization RMA Policies and Conditions 278 Return Unix style timestamps via virtual slave 179 Returned Alarm Codes for Meter Data 107 RS 232 272 Modem Connection 273 Null Modem Connection Hardware Handshaking 273 Null Modem Connection No Hardware Handshaking 274 RS 232 Configuration Debug Port 270 RS 422 274 RS 485 275 RS 485 and RS 422 Tip 275 S Sample Ladder 126 Sample Ladder and MVI46 AFC Version Compatibility 119 Scan count 186 Scan count calculation 240 Scan count process input 240 Scan period seconds 242 Scratchpad 37 Security Passwords 83 Select stream 1 190 Select stream 2 190 Select stream 3 190 Select stream 4 190 Selected component 1 C1 202 Selected component 10 O2 203 Selected component 11 IC4 204 Selected component 12 NC4 204 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Selected component 13 IC5 204 Selected component 14 NC5 204 Selected component 15 C6 204 Selected component 16 C7 204 Selected component 17 C8 204 Selected component 18 C9 205 Selected component 19 C10 205 Selected com
188. e Description M0 x 11 0 G Select Stream 1 version Mt x 11 0 ack 2 05 and newer M0x 11 1 G Select Stream 2 version Mt x 11 1 ack 2 05 and newer M0x 11 2 G Select Stream 3 version Mt x 11 2 ack 2 05 and newer M0x 11 3 G Select Stream 4 version Mt x 11 8 ack 2 05 and newer M0x 11 4 G Reset resettable M1 x 11 4 ack accumulator 1 MO x 11 5 G Reset resettable M1 x 11 5 ack accumulator 2 MO x 11 6 G Reset resettable M1 x 11 6 ack accumulator 3 MO x 11 7 G Reset resettable M1 x 11 7 ack accumulator 4 MO x 11 8 G Write daily archive M1 x 11 8 ack M0x 11 9 G Write hourly archive M1 x 11 9 ack M0x 11 10 Reserved M1x 11 10 Reserved M0x 11 11 Reserved M1 x 11 11 Reserved M0x 11 12 Reserved M1x 11 12 Reserved M0x 11 13 Reserved M1 x 11 13 Reserved M0x 11 14 Reserved M1 x 11 14 Reserved MO x 11 15 Reserved M1 x 11 15 Reserved Meter 7 signals and stream select Output MO Input M1 Type Description Type Description M0 x 12 0 G Select Stream 1 version Mt x 12 0 ack 2 05 and newer M0x 12 1 G Select Stream 2 version Mt x 12 1 ack 2 05 and newer M0 x 12 2 G Select Stream 3 version M1 x 12 2 ack 2 05 and newer M0 x 12 3 G Select Stream 4 version Mt x 12 8 ack 2 05 and newer M0 x 12 4 G Reset resettable M1 x 12 4 ack accumulator 1 M0 x 12 5 G Reset resettable M1 x 12 5 ack accumulator 2 M0 x 12 6 G Reset resettable M1 x 12 6 ack accumulator 3 M
189. e checksum error has not affected the referred memory area you may clear the checksum alarm using the same AFC Manager interface After the alarm is cleared the OK LED will be ON Meter Alarms If the module is generating unexpected data you should verify if the meter has any alarms Some alarms may be caused by an issue that could potentially affect the calculation results Each archive also keeps track of the alarms that have occurred during the period refer to the Archive section The Meter Monitor dialog box allows you to monitor the meter alarms Click Here B Meter Monitor f Meter Alarms Input ort of range empercture Input ort of range aressure Poic DUWEK Meter Tay 11 29 ER EI Select Meter Polling 4 Read g Manual C Ato Update tme sec 4 Result Click the b ii Es bn SU sn Hn bn y Input ott of range dulse frequency Input ott of range density Input ort of range water content Pulse frequency Inw Orifice pressure cxecpton Accumulation overflow ERN Sus r r 2 Hl rj c ial 5 Le Orifice characterization error Analysis characterizaticn eror Compressiblity calculaton erro Reference density error Temperature nrerentinr error Vapor p caaurc errer Pressure correction error Malar mass o mixture Ideal gas relative density Nelative density at reference Referenca density Ib cf Referenca compiessibilit Flowing c
190. e concentration of the component identified by the 18th 1 bit in the component map and if the number of components is less than 18 then this table entry 18 is zero Analysis molar fraction component 19 The concentration of the 19th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 19 then this table entry 19 contains the concentration of the component identified by the 19th 1 bit in the component map and if the number of components is less than 19 then this table entry 19 is zero Page 226 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Analysis molar fraction component 20 The concentration of the 20th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 20 then this table entry 20 contains the concentration of the component identified by the 20th 1 bit in the component map
191. e effect of pressure of volume to the reference conditions configured by the user This value is calculated only when meter calculation option Pressure correction bit 11 is set API 2540 Temperature correction factor CTL The factor that corrects volume for the effect of temperature to the reference conditions configured by the user API 2540 Pressure correction factor CPL The factor that corrects volume for the effect of pressure to the reference conditions configured by the user Density calculation select Flags that select Standard calculations according to attributes of density Low density range for CPL calculation Selects the procedure that calculates the compressibility factor for correcting volume for the effect of pressure to reference conditions This value is meaningful only when meter calculation option Pressure correction bit 11 is set Values are High density range Use API MPMS Chapter 11 2 1 Low density range Use API MPMS Chapter 11 2 2 Input density is at reference States whether the density supplied by the PLC or assumed from a default value according to the settings of meter calculation options Density correction bit 8 and Ignore default flowing density bit 7 is at operating conditions or is already corrected to the reference conditions configured by the user Values are Input density is at operating conditions Input density is already corrected to reference conditions no
192. e function has been performed As site signals are discharged immediately upon receipt a read of this word always returns zero View bit level detail for more information Page 182 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Event log download complete Issued by an application e g AFC Manager after downloading all events this signal causes the AFC to mark all events as downloaded so that they may be overwritten by new events Clear all checksum alarms A checksum alarm indicates a checksum verification failure during power up Non volatile information is kept in battery backed RAM It is partitioned into several blocks each of which contains a checksum and when the information is changed the checksum is updated also During power up the checksum is verified and upon failure the alarm bit is latched and the checksum corrected The alarm bit remains latched even through subsequent power cycles until it is explicitly cleared from outside which may be performed by issuing this signal to clear all alarms or by writing a 1 to an individual alarm bit to clear that alarm only There is one checksum alarm word for the site as a whole and one checksum alarm word for each meter Checksum alarms site Checksum alarms detected for the site as a whole For more information view bit level detail and refer to the site signal Clear all checksum alarms register
193. e gas from its composition as given by the molar analysis which density is used in all subsequent calculations When AGA 8 cannot be applied because no analysis is available no components selected or analysis is all zero then this value supplies the density at reference conditions relative to the density of air at reference to be substituted for the output of AGA 8 Viscosity cP The viscosity of the fluid used only in the calculation of the meter s coefficient of discharge Isentropic exponent The ratio of specific heat at constant pressure to specific heat at constant volume ProSoft Technology Inc Page 219 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Default Fpv Normally the AFC uses the Detail Characterization Method of the AGA 8 Standard to calculate the compressibilities of the gas from its composition as given by the molar analysis which compressibilities are used in all subsequent calculations When AGA 8 cannot be applied because no analysis is available no components selected or analysis is all zero then this value supplies the supercompressibility which combines the effects of the compressibilities at both reference and operating conditions to be substituted for the output of AGA 8 K Meter factor The primary measured quantity usually gross volume is calculated as pulse count divided by K factor and multiplied by meter factor One of those facto
194. e the tolerance allowed by the value of the point Analysis normalization total error tolerance The analysis is normalized anyway and is input to AGA 8 for calculation of compressibilities and densities The point Analysis characterization error register 9603 contains the value 1 Current archive daily cumulative meter alarm Analysis characterization error The characterization of the input analysis has encountered a problem While the original meter alarm is active the specific reason for this alarm is available in the point Analysis characterization error register 9603 Current archive daily cumulative meter alarm Compressibility calculation error The AGA 8 calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Compressibility calculation error register 9604 Current archive daily cumulative meter alarm High water error The water content of the emulsion is too large While the original meter alarm is active the specific reason for this alarm is available in the point High water error register 9604 Current archive daily cumulative meter alarm Reference density error The density correction calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Reference density error register 9605 ProSoft Technology Inc Page 253 of 294 July 2 2008 M
195. e this value is zero when read from the virtual slave this value is the primary slave address Ch00009 Wd Password write enable Ch00010 to Wd Ch00015 Wallclock Y M D h m s The wallclock has a resolution of 1 second Ch00016 to Bm Ch00017 Wallclock packed The packed wallclock has a resolution of 2 seconds Ch00018 Bm accessed port and authorization bits 0 3 Accessed port 0 gateway bit 4 Password authorization waived for read bit 5 Password authorization waived for write bit 6 Password authorization granted for read bit 7 Password authorization granted for write Ch00019 Wd Password read enable Ch00020 to Ch00089 reserved Reserved for use by diagnostic and similar procedures Ch00090 to Wd Ch00099 Arbitrary event logged registers A Modbus master such as the processor using Modbus Gateway can use these to record in the Event Log changes to values unrelated to flow measurement ProSoft Technology Inc July 2 2008 Page 171 of 294 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer 13 6 1 Modbus Dictionary Entries The entries listed in this section are available in AFC Manager via Project Modbus Dictionary The Dictionary will show you only those points that are relevant to your firmware version and project configuration Firmware product code group This value identifies the application class and the platform upon which it runs
196. e total accumulation add together the totalizer and the residue Resettable accumulator residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Accumulator archive period daily totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Accumulator archive period daily residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Accumulator archive period hourly totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value
197. ecords Contents of register 40000 In this version of the AFC number of records is 1999 however to be compatible with future versions that may store a different number of events an application should use the value from the header instead of a constant 1999 next record Next new record position Contents of register 40001 next event Next new event number Contents of register 40002 oldest event Oldest event number on file Contents of register 40003 oldest not downloaded Oldest event number not yet downloaded Contents of register 40004 events on file Total number of events on file Calculated This value starts at O upon cold start then as events are logged it rises to a maximum of number of records and stays there downloadable event Event number of event being downloaded Calculated event age The age of the event in question Calculated The next event to be written which of course is not yet on file has age 0 the newest event already on file has age 1 the next older event has age 2 and so on up to age number of records Also in these procedures A C D The expression AND OxOOOOFFFF means take the low order 16 bits of the result discarding all other higher order bits it is equivalent to non negative remainder upon dividing by 65536 A traditionally negative remainder that would result from dividing a negative dividend by 65536 must be made positive by
198. ed as the site status is always readable PLC offline Values PLC is on line PLC is off line Zero primary slave Primary slave address virtual slave Allows an external application to determine whether it is interrogating the primary slave or the virtual slave When read from the primary slave this value is zero while when read from the virtual slave this value is the address of the primary slave Password write enable When non zero this value is the password required in order to enable Modbus writes When zero it is deemed to have the value of the read enable password register 19 if that value is also zero then Modbus writes are unprotected If the module has hard passwords then the write enable password is hidden and a read of this register always returns zero hard passwords may only be written and cannot be read Wallclock year Continuously maintained Wallclock month Continuously maintained Page 174 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Wallclock day Continuously maintained Wallclock hour Continuously maintained Wallclock minute Continuously maintained Wallclock second Continuously maintained Wallclock packed The wallclock as a 32 bit quantity continuously maintained If the site option Return Unix style timestamps via virtual slave register 119 bit 0 is set and this value is
199. ed 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator net residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator gross totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue ProSoft Technology Inc Page 229 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Non resettable accumulator gross residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine
200. ed by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 5 then this table entry 5 contains the concentration of the component identified by the 5th 1 bit in the component map and if the number of components is less than 5 then this table entry 5 is zero Analysis molar fraction component 6 The concentration of the 6th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 6 then this table entry 6 contains the concentration of the component identified by the 6th 1 bit in the component map and if the number of components is less than 6 then this table entry 6 is zero Analysis molar fraction component 7 The concentration of the 7th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8
201. ed to ProSoft using a shipment method other than that specified by ProSoft or shipped without an RMA number will be returned to the Customer freight collect Contact ProSoft Technical Support for further information d A 10 restocking fee applies to all warranty credit returns whereby a Customer has an application change ordered too many does not need etc Page 278 of 294 ProSoft Technology Inc July 2 2008 Support Service amp Warranty MVIA6 AFC SLC Platform Gas and Liquid Flow Computer 14 2 2 Procedures for Return of Units Under Warranty A Technical Support Engineer must approve the return of Product under ProSoft s Warranty a A replacement module will be shipped and invoiced A purchase order will be required b Credit for a product under warranty will be issued upon receipt of authorized product by ProSoft at designated location referenced on the Return Material Authorization e Ifa defect is found and is determined to be customer generated or if the defect is otherwise not covered by ProSoft s Warranty there will be no credit given Customer will be contacted and can request module be returned at their expense 14 2 3 Procedures for Return of Units Out of Warranty a Customer sends unit in for evaluation b If no defect is found Customer will be charged the equivalent of 100 USD plus freight charges duties and taxes as applicable A new purchase order will be required c If unit is repaired cha
202. ed to the mass flow increment scaled to the configured primary input units yields the mass flow increment scaled to the configured accumulator units Multiplier energy accumulator The factor that when applied to the energy flow increment scaled to the configured primary input units yields the energy flow increment scaled to the configured accumulator units Multiplier volume accumulator The factor that when applied to the volume flow increment scaled to the configured primary input units yields the volume flow increment scaled to the configured accumulator units Accumulator increment mass The flow increment added to the mass accumulator during this scan Accumulator increment energy The flow increment added to the energy accumulator during this scan Accumulator increment net The flow increment added to the net accumulator during this scan Accumulator increment gross The flow increment added to the gross accumulator during this scan ProSoft Technology Inc Page 249 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Accumulator increment gross standard The flow increment added to the gross standard accumulator during this scan Accumulator increment gross clean oil The flow increment added to the gross clean oil accumulator during this scan Accumulator increment water The flow increment added to the water accumulator during this scan Flow rate mass
203. eduled operations such as writing period end archives and will not timestamp records written to the event log until it receives a wallclock command from the ladder logic The sample ladder logic programs the wallclock update command upon detecting power up status from the AFC The date time information used is the same as the processor therefore you should use the configuration tool for your processor to verify that the processor has valid date time data If the processor wallclock is not valid for example if the year 1900 the module will not accept the command You may easily determine if the wallclock is running by performing two consecutive read operations in the Meter Monitor 3 Make sure that the meter does not have any alarms A meter alarm may affect flow calculation Look at the Meter Monitor dialog box for alarms 4 Make sure that the input parameters transferred from the processor are correct You can look at these values in the Meter Monitor dialog box 5 When using a pulse meter make sure that the pulse input rollover parameter in Meter Configuration matches the actual input rollover value used in the high speed counter module Page 22 of 294 ProSoft Technology Inc July 2 2008 Quick Start MVI46 AFC SLC Platform Gas and Liquid Flow Computer 2 6 Ladder Logic Implementation The sample ladder logic performs tasks that are covered in the Ladder Logic sections of this manual The most important task is to continuou
204. efer to the documentation of your platform s backplane ProSoft Technology Inc Page 213 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Backplane return select analysis offset _ Address The meter relative Modbus holding register address of the register to be returned at offset For registers that are part of register pairs longs and floats this address is little endian i e address 0 addresses the LSR and address 1 the MSR Backplane return select analysis offset_ Invert bit 0 This bit is not used by the firmware but is recorded for use by external software to enable proper handling of individual halves of Modbus register pairs Backplane return select analysis offset 4 Swap words This bit present only for pairs of entries that refer to Modbus register pairs longs and floats enables those register pairs to be swapped or not according to platform so that the long or float appears in the PLC in its native orientation Backplane return select analysis offset _ Defined If set then this entry is defined if clear then this entry is ignored and the PLC receives zero at offset Backplane return select process input offset _ Specifies the meter data point if any whose value is to be returned over the backplane to the PLC in the word at offset of the process input backplane return block and some details of its handling For more information about thi
205. egisters Holding Registers Input Registers From 0 From 0 From 0 From 0 To 65535 To 65535 To 9999 To 9999 The first 100 registers of the virtual slave registers O through 99 are predefined to map to the first 100 registers of the primary slave This mapping cannot be changed Also the Virtual Slave Input Registers can be accessed as Virtual Slave Holding Registers by adding 10000 to the Modbus register address for example Input Register 2386 is the same as Holding Register 12386 4 1 1 Primary Slave The Primary Slave contains the main AFC database that consists of 131 072 Modbus registers The Site and Meter configuration as well as all live process data and ongoing calculations are kept in the Primary Slave address space This address space is divided equally between the Input Register Bank 65 536 registers and the Holding Register Bank 65 536 The register addressing is shown in the Modbus Dictionary dialog box in AFC Manager Modbus Address References In these documents the AFC Manager User s Guide and the User s Guide for your platform you will occasionally see Modbus address references like Ph00018 or Mh00162 The first two characters of such references indicate how to convert the following number into an absolute Modbus address in the module ProSoft Technology Inc Page 35 of 294 July 2 2008 MVI46 AFC SLC Platform Modbus Database Gas and Liquid Flow Computer This table shows the possible values fo
206. en 0 and 1 The module records events every time a molar concentration value changes For applications that involve gas chromatograph devices this feature might not be desirable because it is expected that the values should frequently change You can disable this feature using AFC Manager Meter Configuration Control Options Treat Analysis as Process Input 3 5 Liquid Product Overview The module supports applications involving crude or refined oil such as crude oil oil water emulsion propane butane NGLs LPGs gasoline jet fuels and lubricating oils When measuring liquids with density correction density at flowing conditions is required This value may be provided directly as a process input or the module can calculate a density from the frequency provided by a densitometer device 3 5 1 To use a densitometer Follow the steps below to use a densitometer 1 Configure it entering all configuration parameters directly from the calibration data sheet supplied by the densitometer manufacturer 2 Supply the frequency output from the densitometer in Hz as a floating point value in the Flowing density process input location over the backplane refer to the Backplane Communication section for your platform in the MVI46 AFC manual to determine the correct location The AFC then calculates a flowing density value which is then validated by the range check mandated by the Density values of Process Input Scaling of the meter con
207. ent archive hourly cumulative meter status Backplane communications fault e 261 Current archive hourly cumulative meter status Cold start 261 Current archive hourly cumulative meter status Measurement configuration changed 261 Current archive hourly cumulative meter status Meter enabled 261 Current archive hourly cumulative meter status Power up 261 Current archive hourly event count 261 Current archive hourly flowing period seconds 261 Current archive hourly flowing period fraction 258 Current archive hourly items 9 through 38 262 Current archive hourly meter number 1 based 261 Current archive hourly opening timestamp packed 262 Current archive hourly opening timestamp packed bisecond 262 Current archive hourly opening timestamp packed day 262 Current archive hourly opening timestamp packed hour 262 Index Current archive hourly opening timestamp packed minute 262 Current archive hourly opening timestamp packed month 262 Current archive hourly opening timestamp packed year 262 Current input pulse count 248 Current master pulse count 228 D Data Archiving 33 Data Files 120 Data Integrity 99 Data Validity and Module Initialization 99 Date Word 164 DB9 to RJ45 Adaptor Cable 14 275 Default CPL 221 Default CTL 221 Default density at reference 220 Default energy c
208. entified by the 9th 1 bit in the component map and if the number of components is less than 9 then this table entry 9 is zero Analysis molar fraction component 10 The concentration of the 10th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 10 then this table entry 10 contains the concentration of the component identified by the 10th 1 bit in the component map and if the number of components is less than 10 then this table entry 10 is zero Analysis molar fraction component 1 1 The concentration of the 11th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 11 then this table entry 11 contains the concentration of the component identified by the 11th 1 bit in the component map and if the number of components is less than 11 then this table entry 11 is zero Page 224 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AF
209. er 256 Archive file header daily Modbus holding register address summary 257 Archive file header daily Modbus input register address detail 257 Archive file header daily Number of records extended 256 Archive file header daily Number of records local e 256 Archive file header hourly Archive detail record size 263 Archive file header hourly Archive record template type 262 Archive file header hourly Index of last write extended 263 Archive file header hourly Index of last write local 263 Archive file header hourly Modbus holding register address header 263 Archive file header hourly Modbus holding register address summary 263 Archive file header hourly Modbus input register address detail 263 Archive file header hourly Number of records extended 263 Archive file header hourly Number of records local 263 Archive Generation 53 Archive Locations 57 Archive Monitor 63 Archive option daily Archive upon event 216 Archive option daily Archive upon period end 215 Archive option daily Period select hourly 215 Archive option daily Reset accumulator upon event 216 Archive option daily Reset accumulator upon period end 216 Archive option hourly Archive upon event 217 Archive option hourly Archive upon period end 217 Archive option hourly Period select hourly 217 Archive option hourly Re
210. er 6 in alarm Set whenever any bit in meter 6 s Meter alarms register register 19601 is set Meter 7 in alarm Set whenever any bit in meter 7 s Meter alarms register register 21601 is set Meter 8 in alarm Set whenever any bit in meter 8 s Meter alarms register register 23601 is set Page 186 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Meter 9 in alarm Set whenever any bit in meter 9 s Meter alarms register register 25601 is set Meter 10 in alarm Set whenever any bit in meter 10 s Meter alarms register register 27601 is set Meter 11 in alarm Set whenever any bit in meter 11 s Meter alarms register register 29601 is set Meter 12 in alarm Set whenever any bit in meter 12 s Meter alarms register register 31601 is set Meter 13 in alarm Set whenever any bit in meter 13 s Meter alarms register register 33601 is set Meter 14 in alarm Set whenever any bit in meter 14 s Meter alarms register register 35601 is set Meter 15 in alarm Set whenever any bit in meter 15 s Meter alarms register register 37601 is set Meter 16 in alarm Set whenever any bit in meter 16 s Meter alarms register register 39601 is set Number of backplane transfers received by module Free running 16 bit counter For diagnostic purposes only Number of backplane transfers sent by module Free running 16 bit counter For diagnostic pu
211. er is applied as it is assumed that daily archives will be written frequently enough that this 32 bit quantity never overflows Input pulse count archive reset hourly This unsigned 32 bit integer holds the total pulses accumulated during the current hourly archive period When the hourly archive is written this point is zeroed No rollover is applied as it is assumed that hourly archives will be written frequently enough that this 32 bit quantity never overflows Previous input pulse count At the end of the meter calculation scan the pulse count received from the PLC is copied to this non volatile point At the next scan this value is subtracted from the new pulse input to yield the pulse increment required for the calculations Current master pulse count Pulses received from the PLC are accumulated here with a fixed rollover value of 100000000 8 zeros This allows an external monitoring application to track pulse input accurately even if its polling period is longer than the rollover period of the pulse input module Non resettable accumulator mass totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Page 228 of 294 ProSof
212. er manufacturer s data sheet with a meter factor derived from one or more proves and optionally interpolated over flow rate the K factor is entered into the single stream parameter K factor register 8512 and the one or more proven meter factors and their associated flow rates are entered into the meter factor linearization table beginning at register 8530 Setting this option enables the less common practice of combining a static meter factor usually always 1 0000 with a K factor determined from proves and interpolation the roles of K factor and meter factor are swapped with the meter factor entered into the single stream parameter Meter factor register 8512 and the one or more proven K factors and their associated flow rates entered into the K factor linearization table beginning at register 8530 Stream enable If set stream 1 is enabled and may be made active by issuing the corresponding meter signal The meter must always have an active stream hence the currently active stream may not be disabled and there is always at least one enabled stream Stream component accumulator select The measured quantity to be accumulated in the per component accumulators for stream Values None no accumulation Mass Energy heating value Net corrected volume Net absolute volume Default relative density at reference Normally the AFC uses the Detail Characterization Method of the AGA 8 Standard to calculate the density of th
213. er to the example Ladder Logic section in this manual Page 118 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer The module is now set up and ready to use with your application Insert the module in the rack and attach the Modbus serial communication cables Download the new application to the controller and place the processor in run mode If you encounter errors refer to the Diagnostics and Troubleshooting section for information on how to connect to the module s Config Debug port to use its troubleshooting features 11 2 Sample Ladder and MVI46 AFC Version Compatibility The sample ladder logic file MVI46AFC RSS is completely compatible with firmware version 2 04 000 or later For previous versions it is required a simple change as described below The process input and calculation results data format will depend on the meter type and product group configured for each meter The ladder logic requires this information in order to correctly update the process values between the module and the processor The firmware version 2 04 or later supports the meter summary functionality that allows the ladder logic to read the meter settings meter type and product group from the module starting at M1 file offset 250 The sample ladder logic reserves the following bits to show the meter settings configured through AFC Manager Meter Summary Meter Type B3
214. erence Configuration of the serial ports is stored in these blocks of the Modbus table Address Type Description Ph00102 to Ph00105 Bm Port 1 configuration Ph00106 to Ph00109 Bm Port 2 configuration Ph00110 to Ph00113 Bm Port 3 configuration Each group of registers specifies configuration of the corresponding serial port The four registers of each block are interpreted as follows Ofs Type Tag Contents 0 Bm Uart UART parameters and port options 1 L By TmoC LSB Timeout for CTS 1 H By TmoR MSB Master mode receive timeout 2 By Dly1 Delay before first data after CTS 3 By DlyO Delay after last data before RTS The CTS timeout and both delays are in units of 5ms 200Hz system clock with valid values from 0 thru 255 and are significant only for transmission of outgoing Modbus messages The receive timeout is in units of 0 1 second with valid values from 0 thru 255 where 0 implies the default of 5 that is one half second and is significant only for the last port when configured as a Modbus master The UART parameters and port options word is a bitmap Bit Parameter Value bits O to 2 Baud 000 none see below 001 300 baud 010 600 baud 011 1200 baud 100 2400 baud 101 4800 baud 110 9600 baud 111 19200 baud bits 3 to 4 Parity 00 no parity 01 odd parity 10 even parity 11 no parity should not be used bit 5 Data bits 0 8 data bits
215. erence Gas and Liquid Flow Computer Active stream number 0 based The number of the currently active stream less 1 Map of enabled streams This bitmap reports the streams that are currently enabled and to which the active stream can be switched As the meter must always have an active stream the bitmap is never all zero Stream enabled Meter signals and stream select A signal instructs the AFC to immediately perform a particular function once A signal bit is latched by the process issuing the signal e g the PLC and is unlatched by the AFC when the function has been performed Meter signals are discharged upon the next calculation scan before which several Modbus transactions may be completed hence a read of this word may show pending undischarged signals View bit level detail for more information Select stream 1 Issued by an external process almost always the PLC as it is typically accompanied by the swinging of valves to switch measurement to stream 1 and make it active Measurement continues using stream 1 s parameters and stream 1 s accumulators Stream 1 must be enabled if it is disabled then the signal is cancelled immediately with no action Select stream 2 Issued by an external process almost always the PLC as it is typically accompanied by the swinging of valves to switch measurement to stream 2 and make it active Measurement continues using stream 2 s parameters and stream 2 s accumulators Stream 2
216. ers 1 through 10 176 Archive Accumulators 51 Archive configuration daily archive record template type 215 Archive configuration daily extended file size 216 Archive configuration daily filename character 215 Archive configuration daily item address 216 Archive configuration daily item flags 216 Archive configuration daily options 215 Archive configuration daily period accumulator select 216 Archive configuration hourly archive record template type 216 Archive configuration hourly extended file size 218 Archive configuration hourly filename character 217 Archive configuration hourly item address 218 Archive configuration hourly item flags 218 Archive configuration hourly options 217 Archive configuration hourly period accumulator select 218 Archive Data Format 164 toad toad toad s toad toad aS bead toad toad ProSoft Technology Inc July 2 2008 Page 285 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Archive file header daily Archive detail record size 256 Archive file header daily Archive record template type 256 Archive file header daily Index of last write extended 256 Archive file header daily Index of last write local 256 Archive file header daily Modbus holding register address head
217. es are 1 The PLC supplies differential pressure directly as a floating point value 0 The PLC supplies differential pressure directly as a fixed point value scaled to 3 decimal places 0 The PLC supplies the raw D A value from an analog input module this code selects from a predefined list of modules whose pertinent characteristics are its D A zero scale and full scale values the AFC scales the raw input so that the valid D A range scales to the configured differential pressure range Input scaling differential pressure input frozen during calibration This point holds the scaled differential pressure input present at the time that the input was switched to calibration mode This value is used for all calculations while in calibration until the input is switched out of calibration mode at which time normal operation is resumed Input scaling flow rate range low end This is the lowest value allowed for flow rate input and for raw input corresponds to the D A zero scale value An input less than this causes an out of range alarm This and the two following points must satisfy the relationship low range lt default lt high range ProSoft Technology Inc Page 199 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Input scaling flow rate range high end This is the highest value allowed for flow rate input and for raw input corresponds to the D A full scale valu
218. ess my record record position Modbus address via Procedure C c Download the event with Modbus Set Modbus Function Code 4 Read Input Registers Set Modbus Number of Registers 8 Set Modbus Register Address Modbus address Execute Copy the returned data to permanent storage 4 Step to next event and loop downloadable event downloadable event 1 AND 0Ox0000FFFF GOTO step 2 When the download is complete and the downloaded events have been logged to disk the AFC should be told of this fact by issuing the download complete Site Signal This signal updates the header to show that all records have been downloaded unlocking the Log for further events and if Event log unlocked is clear posts a download event A download may be performed at any time it is not necessary to wait for the log full condition in order to download An application that downloads the event log should explicitly include the event number in any copy of the event that it stores in its own database Page 82 of 294 ProSoft Technology Inc July 2 2008 Security Passwords MVI46 AFC SLC Platform Gas and Liquid Flow Computer 9 Security Passwords In This Chapter Hard Password eesssssssseseeee eene enne nnne nnne nsn nnn enne sese nnne nan 84 The passwords are intended for interrogation by application software in order to verify an operator s authorization to make configuration changes and to v
219. ess input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling flow rate points Page 258 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Current archive hourly cumulative meter alarm input out of range density The density process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted If a densitometer is configured and its calculation enabled then the PLC supplies a frequency to the densitometer calculation and this alarm applies to the calculated density For more information refer to the Input scaling density points Current archive hourly cumulative meter alarm input out of range water content The water content process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling water content points Current archive hourly cumulative meter alarm Differential pressure low The differential pressure process input is smaller than the Differential pressure alarm threshold Current archive hourly cum
220. eter alarm is active the specific reason for this alarm is available in the point High water error register 9604 Current archive hourly cumulative meter alarm Reference density error The density correction calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Reference density error register 9605 Current archive hourly cumulative meter alarm Temperature correction error The temperature correction calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Temperature correction error Current archive hourly cumulative meter alarm Vapor pressure error The vapor pressure correlation calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Vapor pressure error register 9607 Page 260 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Current archive hourly cumulative meter alarm Pressure correction error The pressure correction calculation has reported an error While the original meter alarm is active the specific reason for this alarm is available in the point Pressure correction error register 9608 Current archive hourly meter number 1 based This value is always 1 Current archive hourly cu
221. eter value Changes have been made to the stream s parameter values since the last time this bit was clear and associated events have been written to the event log ProSoft Technology Inc Page 185 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Measurement configuration changed meter stream Meter K factor curve Changes have been made to the stream s K factors or meter factors since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter stream Analysis mole fraction Changes have been made to the stream s molar analysis since the last time this bit was clear and associated events have been written to the event log Scan count A free running 16 bit counter incremented once for each execution of the AFC s main scan loop Meters in alarm Bitmap identifying meters that are currently in alarm Meter 1 in alarm Set whenever any bit in meter 1 s Meter alarms register register 9601 is set Meter 2 in alarm Set whenever any bit in meter 2 s Meter alarms register register 11601 is set Meter 3 in alarm Set whenever any bit in meter 3 s Meter alarms register register 13601 is set Meter 4 in alarm Set whenever any bit in meter 4 s Meter alarms register register 15601 is set Meter 5 in alarm Set whenever any bit in meter 5 s Meter alarms register register 17601 is set Met
222. events have been written to the event log Measurement configuration changed site Parameter value Changes have been made to the site s parameter values since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed site Arbitrary event logged value Changes have been made to arbitrary event logged values since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter base Whenever a change is made to a configuration item that may affect the results of measurement calculations a bit in one of these registers is set These bits may also be set or cleared by writing directly to these registers The contents of these registers determines the value of the Measurement configuration changed status bit register 6 bit 5 Measurement configuration changed meter Process input calibration alarm Changes have been made to the calibration status of the meter s process inputs or if configured by site option Record process input range alarms as events register 119 bit 3 process input alarms have occurred for the meter since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Meter classification Changes have been made to the meter classification since the last time this bit was clear and associated event
223. f Archives 350 version 2 04 and earlier 1260 version 2 04 and earlier 1440 version 2 05 and newer 1440 version 2 05 and newer Refer to Extended File Size entry on the Archive Configuration window for more information Note The maximum number of extended archives is not dependent on the number of words per archive Extended archives are stored on a Compact Flash card which must be installed for Extended Archive configuration to be effective Retrieving Extended Archives The module implements an easy way to retrieve extended archives from the Modbus database To learn how to retrieve extended archives click Archive Config on the Meter Configuration dialog box and then click Modbus Addresses For each archive file the module reserves a block of 50 Input registers to hold the selected Archive as listed in the following table Meter Daily Archive Start Daily Archive End Hourly Archive Hourly Archive End Input Register Input Register Start Input Input Register Register 1 60000 60049 60050 60099 2 60100 60149 60150 60199 3 60200 60249 60250 60299 4 60300 60349 60350 60399 5 60400 60449 60450 60499 6 60500 60549 60550 60599 7 60600 60649 60650 6069 9 8 60700 60749 60750 60799 Page 60 of 294 ProSoft Technology Inc July 2 2008 Archives MVI46 AFC SLC Platform Gas and Liquid Flow Computer Meter Daily Archive Start Daily Archive End Hourly Archive Hourly Arc
224. fect the results of measurement calculations such as a change to a sealable parameter this option causes the meter signal Write hourly archive bit 9 to be issued automatically Refer to the description of that signal for more information Archive option hourly Reset accumulator upon period end Upon the end of the period selected by Archive option hourly Period select hourly bit 0 this option causes the meter signal Reset resettable accumulator bit 4 to be issued automatically The reset occurs regardless of whether an archive record is written at the same time Refer to the description of that signal for more information ProSoft Technology Inc Page 217 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Archive option hourly Reset accumulator upon event When an event occurs that records a change that might affect the results of measurement calculations such as a change to a sealable parameter this option causes the meter signal Reset resettable accumulator bit 4 to be issued automatically The reset occurs regardless of whether an archive record is written at the same time Refer to the description of that signal for more information Archive configuration hourly period accumulator select The measured quantity that is to be accumulated in the hourly archive period accumulator which is reset automatically each time the hourly archive is written Values depend
225. fferential pressure value transferred through the backplane for accumulator calculation Differential eR Accumulator Pressure w Flow Rate ProSoft Technology Inc Page 29 of 294 July 2 2008 MVI46 AFC SLC Platform Meter Channel Functionality Gas and Liquid Flow Computer 3 3 2 Primary Input Flow Rate You can configure the primary input parameter as flow rate in order to use this value for the accumulator calculation Flow Rate Accumulator Flow Rate Note The flow rate can be converted to a different unit The AFC Manager software supports the following parameters Orifice Plate and Meter Tube Measured Diameter Orifice Plate and Meter Tube Measurement Temperature Orifice Plate and Meter Tube Coefficient of Thermal Expansion DP Flow Threshold kPa DP Alarm Threshold kPa 3 4 Gas Product Overview The gas compressibility calculations are based on molar analysis concentrations of up to 21 components using the Detail Characterization Method of AGA8 1992 The module automatically generates alarms if the sum of the molar concentrations is not 100 Configure the analysis settings using the AFC Manager Meter Configuration Analysis Config as follows This window allows the selection of the components Component Selection Map and stream precision Precision and Stream Assignment version 2 06 000 or higher The sample ladder logic assumes that all components are selected so che
226. figuration The Scaling sub selection is not used against the frequency input however the frequency is always input as floating point Note If using the Densitometer feature select the Density Process Input Scaling for 4 to 20mA and enter the densitometer frequency as a floating point value ProSoft Technology Inc Page 31 of 294 July 2 2008 MVI46 AFC SLC Platform Meter Channel Functionality Gas and Liquid Flow Computer 3 5 2 Density Units The liquid density units can be expressed as Density is in kg m Relative density 60 F 60 F API gravity 3 5 8 Measuring Water Diluent For liquid measurement applications the optional automatic calculation of Net Oil Volume and mass based on the Sediment and Water S amp W percent input is supported Only provide the S amp W percent value in the specified controller register The module puts the gross standard or gross clean oil net oil and water accumulations in separate accumulators Refer to Net Accumulator Calculation page 51 3 6 General Features 3 6 1 Process Variable Interface Process variables for each of the meter runs must be produced by the controller for consumption by the AFC module A versatile architecture for backplane transfer of process variables and other data and signals allow you to easily implement the data transfer The sample ladder logic automatically transfers the process variables to the module and reads the calculation results to the pr
227. for the effect of elevated pressure the CPL Flowing ApiBase unrounded is also calculated according to the same method ProSoft Technology Inc Page 157 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Density Correction The density at API Base is determined according to relevant standards which density is used as input to the CTL and CPL calculations The density at User Base is determined by multiplying den ApiBase by the term CTL UserBase ApiBase CPL Flowing ApiBase CPL Flowing UserBase all unrounded factors this density is reported only and is not used in any calculations When density correction is not selected or an alarm causes a default to be assumed any default density at reference conditions is deemed to be at User Base and is also corrected to API Base for input to the CTL and CPL calculations Archiving and Event Log A Accumulation and data recording for gas phase archives conform to the requirements of API MPMS Ch 21 sec 1 1993 Liquid phase archives conform to API MPMS Ch 21 sec 2 B Event logging conforms to the requirements given in the Industry Canada Weights and Measures Board Draft Specification Metrological Audit Trails of 1995 03 01 13 2 2 Liquid Correction Factor Details For firmware version 2 05 and later correction factors for most liquids are calculated according to the 2004 edition of API MPMS Chapter 11 1 enhanced with additional CPL
228. from the requested meter register at the start of the audit Refer to the description of register 381 for more information Audit scan up counter The number of audit scans completed Refer to the description of register 381 for more information Meter number 1 based This value is always 1 Meter status Bitmap of selected meter status accumulated since the last archive record was written The bitmap is cleared to zero upon writing a record to either archive file View bit level detail for more information Meter status Meter enabled not yet archived The state of the meter has been switched from disabled to enabled since the last archive record was written Meter status Backplane communications fault since last archive Loss of communication with the PLC has been detected since the last archive record was written This is usually due to a switch of the PLC to program mode Meter status Measurement configuration changed since last archive Configured items that might affect measurement calculations have been changed since the last archive record was written Meter status Power up since last archive The module lost power and has been rebooted since the last archive record was written Meter status Cold start not yet archived A cold start complete reinitialization has occurred and an archive record has not yet been written ProSoft Technology Inc Page 189 of 294 July 2 2008 MVIA46 AFC SLC Platform Ref
229. g on the or the E icons hws AB_DF1 1 DH 485 4 When you have verified that the driver is not being browsed go to Communications gt Configure Drivers You may see something like this Configure Drivers r Available Driver Types zi r Configured Drivers Status Name and Description AB DF1 1 DH485 Sta 10 COM1 RUNNING ProSoft Technology Inc Page 271 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer If you see the status as running you will not be able to use this com port for anything other than communication to the processor To stop the driver press the Stop on the side of the window Configure Startup Start Stop Delete 5 After you have stopped the driver you will see the following Configure Drivers Available Driver Types MEM Add Hes Configured Drivers Name and Description Status AB_DF1 1 DH485 Sta 10 COM1 STOPPED Stopped 6 Upon seeing this you may now use that com port to connect to the debug port of the module Note You may need to shut down and restart your PC before it will allow you to stop the driver usually only on Windows NT machines If you have followed all of the above steps and it will not stop the driver then make sure you do not have RSLogix open If RSLogix is not open and you still cannot stop the driver then reboot your PC 13 9 2 RS 232 When the RS 2
230. g the Meter Monitor section as shown in the following example Refer to the Sample Ladder Logic section for more information on this topic Page 24 of 294 ProSoft Technology Inc July 2 2008 Quick Start MVI46 AFC SLC Platform 2 8 Gas and Liquid Flow Computer Module Initialization When the module is powered up for the first time both the OK and ERR BBRAM LEDs are illuminated This indicates that the module is in the Cold Start state and is not yet ready to perform calculations The following steps initialize the module Enable at least one meter Set the processor to RUN mode After these two steps are accomplished the state is changed from Cold Start to Released This indicates that that module is ready to perform flow calculations When in the Released state the OK LED is ON and the ERR LED is off When the module is ready you will use AFC Manager to monitor meter operation archives and events The AFC Manager User Manual contains detailed information on these tasks ProSoft Technology Inc Page 25 of 294 July 2 2008 MVI46 AFC SLC Platform Quick Start Gas and Liquid Flow Computer Page 26 of 294 ProSoft Technology Inc July 2 2008 Meter Channel Functionality MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 3 Meter Channel Functionality In This Chapter se Meter Ghannels eret rec Ht RR Mir Rr REPAS 27 Linear Pulse Meter Overview sssssessseeeeemme
231. g to the module id code configured for the input and after its range is checked and the default substituted if necessary scaled to 1 decimal place If a densitometer is configured and its calculation enabled then the PLC supplies a frequency to the densitometer calculation and this point holds the calculated density For more information refer to the Input scaling density points Process input scaled integer water content This point holds the water content input received from the PLC as a fixed point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary scaled to 2 decimal places For more information refer to the Input scaling water content points Temperature absolute The process input temperature in units relative to absolute zero required for some calculations Upstream pressure absolute The process input pressure in absolute units upstream of the differential meter flow constriction required for some calculations This value is calculated as gauge pressure barometric pressure differential pressure Pressure absolute The process input pressure in absolute units required for some calculations This value is calculated as gauge pressure barometric pressure Densitometer frequency Holds the process input densitometer frequency when a densitometer is configured and its calculation e
232. ge 0 OR event age events on file THEN event is not on file EXIT this procedure 4 Calculate record position of desired event record position next position event age IF record position lt 0 THEN record position record position number of records Procedure C Calculate Modbus address of record from record position 1 Calculate number of events on file events on fil next event oldest event AND 0x0000FFFF 2 Determine whether desired record is on file IF my record 0 OR my record 2 events on file THEN record is not on file EXIT this procedure 3 Calculate Modbus address Modbus address my record 8 40008 ProSoft Technology Inc Page 81 of 294 July 2 2008 MVI46 AFC SLC Platform Events Gas and Liquid Flow Computer Procedure D Download all events not yet downloaded The downloading application should download the entire Log starting at the oldest event not yet downloaded and extending through all newer events 1 Fetch event number of oldest event not yet downloaded downloadable event oldest not downloaded 2 Determine whether any more events remain to be downloaded IF downloadable event next event THEN all events have been downloaded EXIT this procedure 3 Download this event a Calculate record number my event downloadable event record position via Procedure B b Calculate Modbus addr
233. guration and the configuration at the local computer should match In order to accomplish this you can perform either a Meter Configuration Read or a Meter Configuration Write operation 13 8 11 Why does the AFC Manager show a Communication Timeout warning The communication parameters for the AFC Manager and the module should match Look at the communication parameters and cables RS 232 null modem Also ensure that the setup jumper on the module is OFF 13 8 12 What is the difference between Net Accumulator and Gross Accumulator The module initially calculates the Gross Accumulator value It then uses the Gross Accumulator value and corrects it for pressure and temperature before calculating the Gross Standard Accumulator value For Gases Gross Standard Accumulator Net Accumulator For Liquids Gross Standard Accumulator Water Net Accumulator 13 8 13 What are the accumulator s totalizer and residue values The totalizer is the integer part and the residue is the fractional part The accumulator will be calculated by Accumulator Totalizer Residue 13 8 14 Do I have to enter all molar concentrations for the gas product Yes the module uses the Detail Characterization Method that requires all molar concentration values Page 268 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer 13 8 15 Can I update the molar concentration values dynamically
234. hat an application requires a remote Modbus master to poll the orifice diameters for the first 5 channels Continuing the previous example the holding register addresses are listed again the following table Meter Registers 8162 and 8163 10162 and 10163 12162 and 12163 14162 and 14163 16162 and 16163 ao R o rm Because these addresses are not contiguous the Modbus master would have to use five commands to poll all the data directly from the Primary Modbus Slave as follows MVI AFC Primary Modbus Slave s a pen Modbus Master Emm Eee oe Page 38 of 294 ProSoft Technology Inc July 2 2008 Modbus Database MVI46 AFC SLC Platform Gas and Liquid Flow Computer However using the Virtual Modbus Slave optimizes the polling of data because the registers can be remapped in any order using the AFC Manager Site Configuration window The following illustration shows how the orifice diameter registers could be remapped to the Virtual Slave starting at address Vh00100 E Indirect Address Remapping x Select Register Block E Holding C Input Start Addess io0 Ej Search Brevious Next Description Enter the description of this remapped point up to 72 characters H 0100 H 0101 H 0102 H 0103 H 0104 H 0105 H 0106 H 0107 H 0108 H 0109 When addressing Access 162 163 0163 2162 FF 6162 6163 ee en iot
235. hat the V cone is an obstruction in the center of the pipe while an orifice is an aperture V cone calculation differs from orifice calculation in the following respects 1 The orifice Beta ratio is actually the square root of the ratio of aperture cross section to pipe cross section hence for the V cone it is calculated differently from the two diameters 2 The V cone Coefficient of Discharge is entered as configuration and not calculated Expansion Factor Y is calculated differently Output of the calculation is mass flow rate which is divided by density to get volume and then integrated over time for accumulation ProSoft Technology Inc Page 155 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Pulse Both Gas and Liquid Gross Volume is pulses K factor meter factor according to API MPMS Ch 12 sec 2 1981 and 1995 Output of the standard calculation is volume flow increment which is then multiplied by density to get mass increment Flow rate is calculated in parallel to flow increment by applying to pulse frequency process input the same calculation as is applied to pulses this technique is employed instead of flow increment differentiation because the pulse frequency available from the counter card in the processor is not subject to variations of timing caused by scheduling delays in processor backplane transfer and in the firmware of the module thus yielding a smoother flow ra
236. her words Big Endian ProSoft Technology Inc Page 103 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer 10 7 2 Orifice Differential Meter with Gas Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Reserved 1 Meter Alarms Bitmap 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS 4 Pressure MS see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Differential Pressure MS see 6 Gross Flowrate MS float Note 7 Differential Pressure LS 7 Gross Flowrate LS float 8 Reserved 8 Fpv MS float 9 Reserved 9 Fpv LS float 10 Reserved 10 Cprime MS float 11 Reserved 11 Cprime LS float 10 7 3 Pulse Linear Meter with Gas Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Reserved 1 Meter Alarms Bitmap 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS 4 Pressure MS see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Meter Pulses MS double 6 Gross Flowrate MS float integer 7 Meter Pulses LS double 7 Gross Flowrate LS float integer 8 Reserved 8 Fpv MS float 9 Reserved 9 Fpv LS
237. hive End Input Register Input Register Start Input Input Register Register 9 60800 60849 60850 60899 10 60900 60949 60950 60999 11 61000 61049 61050 61099 12 61100 61149 61150 61199 13 61200 61249 61250 61299 14 61300 61349 61350 61399 15 61400 61449 61450 61499 16 61500 61549 61550 61599 Note Meters 9 through 16 are only available for the PTQ AFC and MVI56 AFC modules The Selected Archive start address can be calculated as Daily Archive Start Address 60000 Meter Number 1 100 Hourly Archive Start Address 60000 Meter Number 1 100 50 The Selected Archive is continuously maintained to be a copy of the archive record having the age given in the corresponding Archive Select holding register as listed in the following table This means that the Selected Archive changes whenever either a the age in the Open Archive Select register is changed or b when the posting of a new archive causes the ages of all archives to be increased by 1 Meter Open Daily Archive Open Hourly Archive Select Address Select Address 1 8300 8301 2 10300 10301 3 12300 12301 4 14300 14301 5 16300 16301 6 18300 18301 7 20300 20301 8 22300 22301 9 24300 24301 10 26300 26301 11 28300 28301 12 30300 30301 13 32300 32301 14 34300 34301 15 36300 36301 16 38300 38301 Note Meters 9 through 16 are only available for the PTQ AFC and MVI56 AFC modules ProSoft Technology Inc
238. ice plate measured diameter The measured inside diameter of the orifice For a V cone or Wedge device this is instead the effective diameter of the flow obstruction calculated by spreadsheet Orifice plate coefficient of thermal expansion The coefficient of thermal expansion of the material of the orifice plate For an integral device such as a V cone or Wedge this is the expansion coefficient of the material of the device Meter tube measurement temperature The temperature at which the meter tube diameter was measured For an integral device such as a V cone or Wedge which includes its own section of pipe this is the temperature at which the documented Beta ratio was determined and should be the same value as that of Orifice plate measurement temperature Meter tube measured diameter The measured inside diameter of the meter tube For an integral device such as a V cone or Wedge which includes its own section of pipe this is the inside diameter of that section Meter tube coefficient of thermal expansion The coefficient of thermal expansion of the material of the meter tube For an integral device such as a V cone or Wedge which includes its own section of pipe this is the expansion coefficient of the material of the device and should be the same value as that of Orifice plate coefficient of thermal expansion Differential pressure flow threshold An input differential pressure smaller than this is deemed to
239. ied as non zero Selected component 8 H2 If set then molar concentrations for component 8 H2 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 8 H2 are ignored assumed to be zero even if supplied as non zero Selected component 9 CO If set then molar concentrations for component 9 CO are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 9 CO are ignored assumed to be zero even if supplied as non zero Selected component 10 O2 If set then molar concentrations for component 10 O2 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 10 O2 are ignored assumed to be zero even if supplied as non zero ProSoft Technology Inc Page 203 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Selected component 11 IC4 If set then molar concentrations for component 11 IC4 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 11 IC4 are ignored assumed to be zero even if supplied as non zero Selected component 12 NC4 If set then molar concentrations for component 12 NC4 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 12 NC4 are ignored assumed to be zero
240. iew measurement results The passwords are resident in the module so that different operators using different copies of the application software must use the same password Passwords cannot be retrieved in Hard Password mode The password protection is not used by default Passwords can be numbers between 32768 and 32767 For example 1234 A password of 0 zero is interpreted as No password present Site name MVI Flow Station Project name BEEN Seat number Primary Modbus slave address 2 05 000 Firmware version revision number eo Virtual Modbus slave address EE Configuration changed Ack Cha INN o Selectthe g x password to edit CIE site situs E Port 1 Port 2 Port E Remapping i Poll Read Write Password protect the Module Meters Done The module supports two passwords Write Enable and Read Only Each password is enabled when you write a non zero value to the corresponding register Password Holding Register Address Description Write Enable 9 Protects the module from write operations from the AFC Manager Read Only 19 Protects the module from read or write operations from the AFC Manager ProSoft Technology Inc Page 83 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer 9 1 The following table shows how the passwords affect the AFC Manager operation depending on the values that you configure Pr
241. ighted Meter Factor average 24 Word Flow weighted Relative density e 4 average 25 Word Flow weighted Compressibility reference e 4 average 26 Word Flow weighted Compressibility flowing e 4 average 27 Word Flow weighted Supercompressibility e 4 average 28 29 Double Word Snapshot Pulse Count 13 5 5 Orifice Differential Meter with Liquid Product Start Offset End Offset Data Format Type Description 10 11 Accumulator Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted average Flow rate net 16 17 Floating point Flow weighted average Temperature 18 19 Floating point Flow weighted average Pressure 20 21 Floating point Flow weighted average Differential pressure 22 23 Floating point Flow weighted average Density input Page 166 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Start Offset End Offset Data Format Type Description 24 Word Flow weighted average Corrected density scaled integer 25 Word Flow weighted average CTL e 4 26 Word Flow weighted average CPL e 4 27 Word Flow weighted average Velocity of approach factor Ev e 4 28 Word Flow weighted average Expansion factor Y e 4 29 Word Flow weighted average Coefficient of discharge Cd e 4 13 5 6 Pulse Linear Meter with Liquid Product
242. il for more information Current archive hourly closing timestam acked bisecond The archive s closing timestamp second of the minute divided by 2 value 0 thru 29 Current archive hourly closing timestamp packed minute The archive s closing timestamp minute of the hour value O thru 59 Current archive hourly closing timestamp packed hour The archive s closing timestamp hour of the day using the 24 hour clock value 0 thru 23 Current archive hourly closing timestamp packed day The archive s closing timestamp day of the month less 1 value 0 thru days in month 1 Current archive hourly closing timestamp packed month The archive s closing timestamp month of the year less 1 value O thru 11 Current archive hourly closing timestamp packed year The archive s closing timestamp year less 1996 value 0 thru 103 through year 2099 ProSoft Technology Inc Page 257 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Current archive hourly flowing period fraction The fraction of the archive period during which flow occurred This is calculated as number of scans with flow total number of scans and is expressed as an integer scaled to 4 decimal places so that 10000 means 1 0000 i e continuous flow The period covered is the period that contributes to this record i e the period between the opening timestamp and the closing timestamp C
243. in the point Input scaling input frozen during calibration and used for all calculations which allows the transmitter to be calibrated without the consequent changes in output affecting measurement When the process input is switched out of calibration mode normal operation is resumed Changes to calibration mode bits are written as events to the event log ProSoft Technology Inc Page 191 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Process input calibration temperature The temperature process input is in calibration mode Process input calibration pressure The pressure process input is in calibration mode Process input calibration differential pressure The differential pressure process input is in calibration mode Process input calibration flow rate The flow rate process input is in calibration mode Process input calibration density The density process input is in calibration mode Process input calibration water content The water content process input is in calibration mode Meter tag Identifies the meter for printing on reports Gross meter characterization Specifies gross characteristics of the meter including meter type Changes to this point are permitted only while the meter is disabled and cause a complete reinitialization of the meter configuration and zeroing of all accumulators Meter type Basic meter type also may select applicable measurement Standard
244. incoming Modbus commands are to be treated as pass thru The window size may range from zero pass thru disabled up through a maximum of 125 the maximum length of the data portion of a Modbus command or a smaller number depending on the backplane characteristics of the platform Pass thru is enabled or disabled for individual serial ports according to the setting of a port option bit Pass thru is effective only for Modbus write commands to the virtual slave arriving via an enabled serial port and only for the pass thru register region specified any other Modbus access including reads writes to registers outside the specified region access via disabled ports backplane gateway access and primary slave access is unaffected A write to the virtual slave through an enabled port must reside either wholly within the pass thru region and is passed thru or wholly without it and is a normal virtual slave write no region spanning is permitted Modbus pass thru Word region address This register and the next specify the region of the virtual slave Modbus address space to which incoming Modbus word write commands functions 6 and 16 are to be passed thru directly to the PLC This region may be taken from anywhere in the 65536 register Modbus holding register address space even from outside the defined range of the virtual slave with the exception of the first 100 registers addressed 0 through 99 A region size of zero disables word write pass thru
245. information refer to the Input scaling flow rate points Page 232 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Process input scaled float density This point holds the density input received from the PLC as a floating point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary If a densitometer is configured and its calculation enabled then the PLC supplies a frequency to the densitometer calculation and this point holds the calculated density For more information refer to the Input scaling density points Process input scaled float water content This point holds the water content input received from the PLC as a floating point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary For more information refer to the Input scaling water content points Process input scaled integer temperature This point holds the temperature input received from the PLC as a fixed point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary scaled to 2 decimal places For more information refer to the Input scaling temperature points
246. input and output bits the input bit is the notification and the output bit acknowledges resets the notification if necessary The input bit is a reverse signal the AFC is notifying the SLC about a change of state When the event requiring notification occurs the AFC latches this bit the SLC may either acknowledge the notification or ignore it according to the requirements of the application subsequent behavior of the AFC is not affected either way If the SLC ignores it then the bit remains high through all subsequent events If each event requires action by the SLC then for each the SLC must both retrieve associated data from the AFC and acknowledge the notification so that it can detect the next event and also the AFC must ensure that no events are missed by the SLC the following procedure accomplishes these tasks 1 Ondetecting the notification the SLC begins the acknowledgement by raising the corresponding ack output bit 2 The AFC freezes M1 file data associated with the event then drops the input notification bit 3 While the notification bit is low and the acknowledge bit is high the AFC keeps the associated M1 data frozen queuing up any additional events for later notification 4 TheSLC fetches the event s data from the M1 file 5 The SLC then drops the acknowledge bit and the AFC unfreezes the M1 data completing the cycle 6 If the AFC has queued any events during this procedure it updates the M1 data and issues
247. ion procedure which is run whenever orifice parameters are changed A non zero value sets the alarm Meter alarm Orifice characterization error register 9601 bit 8 and measurement does not occur Values are No alarm Orifice diameter not positive Orifice not narrower than pipe Beta ratio 0 10 0 025 Beta ratio gt 0 75 0 9375 Pipe diameter 2 0 0 5 inches Orifice diameter 0 45 0 1125 inches In the above table the non parenthesized numbers are the limits specified by the AGA 3 Standard and the parenthesized numbers are the limits enforced by the AFC the AFC relaxes the AGA limits to 2596 of their Standard values Analysis characterization error The error code reported by the analysis characterization procedure which is run whenever a new analysis is input Values are No alarm Analysis total not normalized The input molar analysis sums to a total that is outside the tolerance allowed by the value of the point Analysis normalization total error tolerance The analysis is normalized anyway and is input to AGA 8 for calculation of compressibilities and densities The alarm Meter alarm Analysis normalization error register 9601 bit 10 is set Analysis total is zero The input molar analysis is zero therefore it cannot be normalized and cannot be input to AGA 8 for calculation of compressibilities and densities Calculation proceeds as if no components were selected The alarm Meter alarm Analysis
248. ip low range lt default x high range Input scaling pressure range high end This is the highest value allowed for pressure input and for raw input corresponds to the D A full scale value An input greater than this causes an out of range alarm This and the two surrounding points must satisfy the relationship low range lt default x high range Input scaling pressure default This is the default value for pressure input assumed when the actual input is out of range This and the two preceding points must satisfy the relationship low range x default x high range Input scaling pressure module id code The module id code specifies the processing of the PLC supplied value that is required in order to obtain the process input value in engineering units Permitted values are 1 The PLC supplies pressure directly as a floating point value 0 The PLC supplies pressure directly as a fixed point value scaled to 0 decimal places gt 0 The PLC supplies the raw D A value from an analog input module this code selects from a predefined list of modules whose pertinent characteristics are its D A zero scale and full scale values the AFC scales the raw input so that the valid D A range scales to the configured pressure range Input scaling pressure input frozen during calibration This point holds the scaled pressure input present at the time that the input was switched to calibration mode This va
249. ire the archives to be generated upon period end and upon event while the accumulators should be reset only upon period end For these applications you should consider the Resettable Accumulator configured to be reset upon period end only because the Archive Accumulators will also be reset when an event occurs Page 52 of 294 ProSoft Technology Inc July 2 2008 Archives MVIA6 AFC SLC Platform Gas and Liquid Flow Computer 7 Archives In This Chapter Archive Overview sssssesesessseeee e e nnnm nennen nennen nnne nnn n nennen 53 7 1 Archive Overview An archive is a set of data that records relevant process values that occurred during a certain period of time per meter channel The archives are automatically generated by the module and no further action is required The process values can include Net flow rate average Total accumulator Temperature average Alarms occurred during the period The process values will depend on the meter type and product group as listed later in this section Each archive contains two values that informs the period of time about that archive Opening timestamp starting date and time for archive Closing timestamp ending date and time for archive The example described in this chapter is of the default archive configuration as is present for a newly allocated meter Version 2 01 of the firmware and AFC Manager allows the default configuration to be change
250. ise the timestamp is packed into bit fields with a resolution of 2 seconds view bit level detail for more information Current archive daily opening timestamp packed bisecond The archive s opening timestamp second of the minute divided by 2 value O thru 29 Current archive daily opening timestamp packed minute The archive s opening timestamp minute of the hour value 0 thru 59 Current archive daily opening timestamp packed hour The archive s opening timestamp hour of the day using the 24 hour clock value 0 thru 23 Current archive daily opening timestamp packed day The archive s opening timestamp day of the month less 1 value 0 thru days in month 1 Current archive daily opening timestam acked month The archive s opening timestamp month of the year less 1 value O thru 11 Current archive daily opening timestamp packed year The archive s opening timestamp year less 1996 value O thru 103 through year 2099 Current archive daily item ProSoft Technology Inc Page 255 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Archive file header daily Archive record template type This code selects the size and basic layout of the daily archive record Values are 10 words 2 predefined 20 words 6 predefined 30 words 10 predefined 40 words 10 predefined This value is a copy of the corresponding configuration item at register 1234
251. isory data input output image files and supervisory block is to guarantee block integrity when using function blocks described in the next section It also performs other tasks such as resetting the resettable accumulators and enabling the meters as described later in this section Page 88 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVI46 AFC SLC Platform Gas and Liquid Flow Computer 10 1 2 Layout In the tables in the following sections these codes are used in the Type column Type Description G Signal K Control S Status continuous E Status return from latest signal control N Notification ack Input Control signal output reflected back as input Output Acknowledge notification n a Output bit matching status input not used Wd Word Number Bt Bit Number Signal Bit Upon 0 to 1 transition the associated action is performed The SLC may determine that the action has been performed signal has been discharged by watching for the echoed 0 to 1 transition of the input bit which constitutes the AFC s acknowledgement of the signal In order to reissue the signal both bits must be cleared SLC clears output bit and waits for corresponding ack Control Bit While set the associated action is performed The SLC may determine that the action is being performed by monitoring the input bit from the AFC Notifications Each has both
252. ister 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 23 then this table entry 23 contains the concentration of the component identified by the 23rd 1 bit in the component map and if the number of components is less than 23 then this table entry 23 is zero ProSoft Technology Inc Page 227 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Analysis molar fraction component 24 The concentration of the 24th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 24 then this table entry 24 contains the concentration of the component identified by the 24th 1 bit in the component map and if the number of components is less than 24 then this table entry 24 is zero Input pulse count archive reset daily This unsigned 32 bit integer holds the total pulses accumulated during the current daily archive period When the daily archive is written this point is zeroed No rollov
253. itten at the top of the scan are written before any accumulator resets Period end events A period end event is detected by the wallclock There are two such a End of hour occurs when the minute of the hour steps into the End of hour minute of Site Configuration b End of day occurs when the minute of the day steps into the End of day minute of Site Configuration A wallclock change that skips forward over an end of period minute will cause that period end to be missed and a change that skips backward over that minute will cause that period end to be repeated so wallclock adjustments should be performed at times well removed from either end of period minute Though a period end event is not recorded in the event log it does cause archives and resets to be scheduled for all enabled meters according to their configured period end Archive Options Archives and resets scheduled by period end are delayed in their action until at least one meter scan has occurred after the event the archive data accumulation that takes place at the end of the meter scan also records the latest timestamp so the written archive then reflects the fact that the period end has occurred Page 72 of 294 ProSoft Technology Inc July 2 2008 Events MVI46 AFC SLC Platform Gas and Liquid Flow Computer 8 6 Loggable events The tables below give full details of all events that are recorded in the Event Log For the Special events page
254. ked Questions The Automatic Flow Computer AFC is a powerful rack flow computer solution for PLC platforms The design intent of the module is to simplify the setup and maintenance of a meter installation With this in mind the sample ladder logic was created to accomplish the following Pass meter run variables to the module Return meter results to the processor Allow individual meters to be enabled or disabled Allow resets of individual meter runs Allow transfer of a new gas analysis to an individual meter run Actual meter setup includes units of measure setup range checking for input variables and the type of meter being used This setup is handled by the AFC Manager software The intended design is to have the processor only handle the variables of an actual process and the AFC Manager handle the setup and configuration of necessary meter variables The sample ladder logic included with the system is intended to fulfill this requirement and works for many applications Should you feel that your application requires more than this then a very intimate knowledge of the operations of the module are required to be successful in the implementation of the application It is highly recommended that the sample be used as a starting point for any application ProSoft Technology Inc Page 265 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer 13 8 1 How does the module work Ignoring the
255. l places A value of 8045 would be equivalent to 80 45 API In the Meter Monitor window the raw value is shown at the Last Raw column and the converted values are shown at the Scaled Avg column When selecting the 4 to 20mA process input scaling the module uses the following ranges 4 to 20mA Processor Module 0 100 SLC MVIA46 AFC 3277 16384 ControlLogix MVI56 AFC 13107 65535 CompactLogix MVI69 AFC 6241 31206 PLC MVI71 AFC 819 4095 Quantum Unity PTQ AFC 4000 20000 The module uses the configured values for zero and full scale to interpret the process input scaling Page 34 of 294 ProSoft Technology Inc July 2 2008 Modbus Database MVI46 AFC SLC Platform Gas and Liquid Flow Computer 4 Modbus Database In This Chapter AFC Modbus Address Space cccccececeeceeceeeeeeeeeeaeeeeeeeseesnneeeeess 35 The module supports two individual Modbus slaves Primary and Virtual to optimize the polling of data from the remote SCADA system or from the processor through the backplane Refer to the Modbus Dictionary dialog box in AFC Manager for information about Modbus addressing 4 34 AFC Modbus Address Space Addressable Modbus registers are divided into four banks as shown in the following figure MODBUS Address Space Allocation Total MB Registers 131 072 Primary Slave Banks Virtual Slave Banks 131072 registers 20 000 registers Holding Registers Input R
256. latest values of the process inputs before communication loss upon resumption of backplane communication arrival of new process inputs resumes with consequent recalculation of outputs hence no measurement loss occurs Measurement configuration changed Set when any bit in the Measurement configuration changed registers is set clear when all such bits are clear Power up Set upon power up and cleared upon setting the wallclock for the first time ProSoft Technology Inc Page 173 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Cold start Upon power up the AFC s non volatile storage is checked for validity by verifying checksums and confirming that certain known values are present in their expected locations If the storage is invalid then it is initialized with a default configuration and this bit is set The bit remains set even through subsequent power cycles until at least one meter is enabled at which time the bit is cleared A checksum failure does not by itself cause a cold start instead a checksum alarm is raised and the module continues to operate with its existing memory Extended site status View bit level detail for more information Hard passwords A copy of the Hard passwords site option It is made available here to allow an external application such as the AFC Manager to determine whether hard password entry is required even when Modbus reads are password protect
257. latform Gas and Liquid Flow Computer American Petroleum Institute API Manual of Petroleum Measurement Standards MPMS C Compressibility Factors for Hydrocarbons Cpl Chapter 11 2 1 Chapter 11 2 2 Chapter 11 2 1M and 11 2 2M for SI units d Orifice Metering of NGLs amp Crude Oils Chapter 14 3 AGA3 e Calculation of Liquid Petroleum Quantities Measured by Turbine or Displacement Meters Chapter 12 2 f Allocation Measurement Chapter 20 1 high water content calculations used for emulsions g Flow Measurement Using Electronic Metering Systems Chapter 21 1 21 2 American Gas Association AGA a Orifice Metering of Natural Gas amp Other Hydrocarbon Fluids AGA Report No 3 1992 MPMS Ch 14 3 b Compressibility Factors of Natural Gas and Other Related Hydrocarbon Gases AGA Report No 8 1992 Detail Characterization Method International Standards Organization ISO a Measurement of fluid flow by means of pressure differential devices inserted in circular cross section conduits running full Part 2 Orifice plates ISO 5167 2 2003 Gas Processors Association GPA a Temperature Correction for the Volume of Light Hydrocarbons TP 25 b A Simplified Vapor Pressure Completion for Commercial NGLs GPA Document TP 15 13 2 1 Basic Metering According to Meter type Orifice Include V cone Uses AGAS 1992 ISO 5167 A V cone meter is like an orifice meter except t
258. locks In order for the SLC ladder to perform the function blocks it must use the MO and M1 files Each function block uses a fixed M file offset The ladder writes a function to the MVI46 AFC module through the MO file and reads the response from the MVI46 AFC module through the M1 file The following topics describe each function block The following table shows where each function block is located in the M File area M File Start M File End Length Function 24 29 6 Wallclock 30 125 96 Meter Process Inputs 222 247 26 Meter Analysis 250 265 16 Meter Type and Product Group Summary 300 313 44 Meter Archive Fetch 400 528 129 Modbus Gateway 600 728 129 Modbus Pass Thru 800 930 131 Modbus Master Note The first 24 words are used for the Supervisory block ProSoft Technology Inc Page 101 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer 10 6 Wallclock Function 10 6 1 Description This function synchronizes the MVI46 AFC Wall Clock using the SLC date and time information The wallclock is the time reference used by the module for all actions that require timestamp information archives and events This function uses 6 words starting at offset 24 10 6 2 Output Sets wallclock from SLC to the MVI46 AFC triggered by O x 02 Set Wallclock signal and acknowledged by I x 02 Set Wallclock signal ack Addres
259. low rate input and or K factor since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Accumulator rollovers Changes have been made to the meter s accumulator rollovers since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Parameter value Changes have been made to the meter s parameter values since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Densitometer Changes have been made to the meter s densitometer configuration since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter stream Whenever a change is made to a configuration item that may affect the results of measurement calculations a bit in one of these registers is set These bits may also be set or cleared by writing directly to these registers The contents of these registers determines the value of the Measurement configuration changed status bit register 6 bit 5 Measurement configuration changed meter stream Options Changes have been made to the stream s options since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter stream Param
260. lse count is zeroed Under the more likely scenario in which the pulse input module has also lost power and been restarted with its pulse counter zeroed this results in an accurate pulse increment being computed for the first meter scan after power up In the less likely scenario in which the pulse input card has retained the value of its pulse counter this point contains the information required in order to adjust for the spurious but possibly large pulse increment computed for the first meter scan Current input pulse count The pulse count as received from the PLC Pulse increment The number of pulses counted during this calculation scan which is the difference adjusted for rollover between Previous input pulse count and Current input pulse count It is the raw measure of the flow increment to be accumulated for this scan Pulse frequency The latest pulse frequency as received from the PLC K factor The K factor actually used in the calculation of the primary input measured quantity from pulse count It is either a copy of stream parameter K factor or determined by interpolation over flow rate of the stream table K factor linearization depending on the setting of stream option Interpolate K factor Meter factor The meter factor actually used in the calculation of the primary input measured quantity from pulse count It is either a copy of stream parameter Meter factor or determined by interpolation over flow rate of
261. lue for gases according to AGA 8 Appendix C 4 API MPMS Ch 20 1 ISO 5167 Supports energy measurement for gas applications Meter I O Scan Time Less than one second for all channels Product Measurement Hydrocarbon gases and liquids including refined products Process I O Calibration Mode Allows the calibration of transmitters without interfering with the process update for the module or impacting measurement ProSoft Technology Inc Page 151 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Data Archiving Hourly for 2 days for each meter run 48 records per channel Daily for 35 days Note The number of archives depends on the archive size you have configured The default values for a 30 word archive are 48 hourly archives and 35 daily archives Extended Archive feature supports up to 1440 daily archives and 1440 hourly archives stored on Compact Flash Each record consists of nearly 20 process and other variables All archived data is available in the onboard Modbus memory map User may configure when archives are generated User may configure archive content from pre defined list Archives can be exported to an Excel spreadsheet or printed to a local printer Other Features Event Log with 1999 event buffer and timestamp Virtual Slave with 20 000 re mappable Modbus registers for contiguous SCADA polling Password protection 13 1 1 On line Communication
262. lue is used for all calculations while in calibration until the input is switched out of calibration mode at which time normal operation is resumed Page 198 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Input scaling differential pressure range low end This is the lowest value allowed for differential pressure input and for raw input corresponds to the D A zero scale value An input less than this causes an out of range alarm This and the two following points must satisfy the relationship low range lt default lt high range Input scaling differential pressure range high end This is the highest value allowed for differential pressure input and for raw input corresponds to the D A full scale value An input greater than this causes an out of range alarm This and the two surrounding points must satisfy the relationship low range lt default lt high range Input scaling differential pressure default This is the default value for differential pressure input assumed when the actual input is out of range This and the two preceding points must satisfy the relationship low range lt default lt high range Input scaling differential pressure module id code The module id code specifies the processing of the PLC supplied value that is required in order to obtain the process input value in engineering units Permitted valu
263. lues No swap Swap bytes Swap words 32 bit items only Swap both words and bytes full reversal Port Disable pass thru Values Pass thru enabled Pass thru disabled Port CTS timeout In units of 5 ms with valid values from 0 to 255 1 275 seconds In a Modbus transmission after RTS is raised CTS must appear within this time in order to continue the transmission except if the timeout is zero then CTS is not expected but is immediately assumed to be present Port Delay before data In units of 5 ms with valid values from 0 to 255 1 275 seconds In a Modbus transmission this delay is imposed between the actual or assumed appearance of CTS and the start of data transmission Port Password authorization waiver Waive password requirement for Modbus reads and or writes via this port View bit level detail for more information Port Authorization waiver read If set Modbus reads through this port are always authorized no password is required Port Authorization waiver write If set Modbus writes through this port are always authorized no password is required Page 178 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Port Delay after data In units of 5 ms with valid values from 0 to 255 1 275 seconds In a Modbus transmission this delay is imposed between the end of data transmission and the d
264. ly 2 2008 Archives AFC 56 16 Daily Archive Site Name MVI Flow Station Project AFC MVI46 AFC SLC Platform Gas and Liquid Flow Computer Date 16 09 2002 16 26 44 Meter 1 Tag Archive Closing timestamp of archive Opening timestamp of archive Status bitmap details below Alarms bitmap details below Flowing period Event counter et accumulator x 3 et accumulator residue x f3 et flow rate x 3 h Temperature F Pressure Differential pressure hw Relative density 60 F 60 F psig Fpv Alarm bi bi Referenc compressibility Flowing compressibility Velocity of approach factor Ev Expansion factor Y Discharge coefficient Bits O0 Temperature input out of range 1 Pressure input out of range 2 Diff pressure input out of range 3 Flowing density input out of range 4 Water content input out of range 5 Diff pressure low 8 Orifice characterization error 9 Analysis total zero 10 Analysis total not normalized 11 AGA8 calculation error 12 API calculation error density correctio 13 API calculation error Ctl 14 API calculation error vapor pressure 15 API calculation error Cpl CF ct ct ct ct ct ct ct ct ct ct ct ct cf Status Bits y eo i Ju pr pe ct ct ct ct oc 11 12 13 14 15 Meter was enabled Backplane communication fault Measurement configuration changed Power up Cold start NS 23 m 002 04 26 23 59 42 002 04 26 06 16 34 Oh 000n 0198
265. meter status if enabled or disabled to N9 2 to be used later in the ladder logic Meter Enabled Status for 16 meters L cOP Copy File Source M1 1 0 Dest amp N9 30 Length 22 Meter Process Input Valid MOV Move Source N9 30 255 Dest N9 255 Page 126 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer When bit B3 0 3 is toggled the wallclock function sets the module s wallclock is activated Bit B3 0 1 reads the wallclock information from the module to the SLC SETS MVI46 AFC WALLCLOCK ALLCLOCKSET B30 ISR Jump To Subroutine SBR File Number 0001 READS WALLCLOCK FROM MVI46 AFC TO SLC The following rung jumps to the ENABL_MTRS routine where the enable and disable operations for each meter are handled ENABLE DISABLE METERS This rung jumps to routine ENABL_MTRS which handles the enable and disable logic for all meters A meter will only perform calculation if it is enabled The user should disable a meter in order to change the meter type product group or units JSR Jump To Subroutine SBR File Number U4 0002 The following eight rungs jump to each meter routine Each routine will copy the output variables to the module and read the input results to the SLC processor The routine will only be scanned if the meter is enabled METER 1 This rung ju
266. module Follow these steps Ensure that any parameters you had changed from the default configuration are acceptable according to applicable standards The white rectangle Site Configuration and Meter Configuration shows the correct range of values for each parameter ProSoft Technology Inc Page 267 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer The module will not accept a downloaded configuration that changes the meter type and or the product group of a meter that is currently enabled Disable the meter first then proceed with the meter download Look at the number of events currently stored in the module You can check this using Monitor Event Log and then click on the Read button If the number of events not yet downloaded is 1999 it means that the event log is full In this case if the project also has the event log unlocked option clear the module will not accept any further configuration downloads generating the Illegal Data Value at any attempt Delete all events from the module event buffer refer to the Event Log section You may want to select check the Event Log Unlocked check box This setting allows the module to overwrite the oldest event from the buffer when the buffer is full 13 8 10 Why is the Molar Analysis button disabled In order to transfer the molar analysis values between the module and the local computer it is required that the module s confi
267. module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling temperature points Meter alarm input out of range pressure The pressure process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling pressure points Meter alarm input out of range differential pressure The differential pressure process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling differential pressure points Meter alarm input out of range flow rate The flow rate process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling flow rate points Meter alarm input out of range density The density process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted If a densitometer is configured and its calculation enabled
268. mps to Meter 1 routine where the process input variables are copied from the SLC processor to the module and the calculation results are copied from the module to the SLC processor The Meter 1 routine will only be processed if the meter is enabled Meter Process Input Valid N9 2 JSR 0003 Jump To Subroutine SBR File Number us After all meters are handled this rung initiates a Modbus Gateway Read or Write depending on which bit is toggled This function block allows the SLC ladder logic to access the data in the Modbus Internal Database LADO routine contains all ladder logic to handle Modbus Gateway function Gateway Read Set Gateway White Set when needed when needed GATEWAYREAD B30 0 B30 ISR Jump To Subroutine SBR File Number Gateway Write Set ce Gateway Read Set when needed 53 0 ProSoft Technology Inc Page 127 of 294 July 2 2008 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer The following rung calls the pass thru routine where Modbus commands sent by an external Modbus master device will be handled if the destination address is within the configured pass thru range MODBUS PASS THRU FUNCTION BLOCK This rang jumps to the routine that handles the modbus pass thm trarsaction from an external modbus master to the module It is required that the modbus pass thuu area should be configured using the AFC Manager in order to use this feature
269. mulative meter status Bitmap of selected meter status accumulated during the archive period calculated by OR ing into this point at the end of each calculation scan the contents of Meter status register 8800 H View bit level detail for more information Current archive hourly cumulative meter status Meter enabled The state of the meter has been switched from disabled to enabled during the archive period Current archive hourly cumulative meter status Backplane communications fault Loss of communication with the PLC has been detected during the archive period This is usually due to a switch of the PLC to program mode Current archive hourly cumulative meter status Measurement configuration changed Configured items that might affect measurement calculations have been changed during the archive period Current archive hourly cumulative meter status Power up The module lost power and has been rebooted during the archive period Current archive hourly cumulative meter status Cold start A cold start complete reinitialization has occurred during the archive period Current archive hourly event count The number of the last event recorded during the archive period This value is 1 less than the value of Next event number at register 40002 of the Input Register bank Current archive hourly flowing period seconds The number of seconds during which flow was detected during the archive period Pro
270. must be enabled if it is disabled then the signal is cancelled immediately with no action Select stream 3 Issued by an external process almost always the PLC as it is typically accompanied by the swinging of valves to switch measurement to stream 3 and make it active Measurement continues using stream 3 s parameters and stream 3 s accumulators Stream 3 must be enabled if it is disabled then the signal is cancelled immediately with no action Select stream 4 Issued by an external process almost always the PLC as it is typically accompanied by the swinging of valves to switch measurement to stream 4 and make it active Measurement continues using stream 4 s parameters and stream 4 s accumulators Stream 4 must be enabled if it is disabled then the signal is cancelled immediately with no action Page 190 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Reset resettable accumulator 1 Issued by an external process e g the PLC or automatically according to archive configuration options registers 8341 and 8421 to reset resettable accumulator 1 For a multiple stream AFC resettable accumulator 1 for the meter and all its streams are simultaneously reset Reset resettable accumulator 2 Issued by an external process e g the PLC or automatically according to archive configuration options registers 8341 and 8421 to reset resettable accumulator 2 For a m
271. n 17 Usht 5 Component 18 scaled molar fraction 18 Usht 5 Component 19 scaled molar fraction 19 Usht 5 Component 20 scaled molar fraction 20 Usht 5 Component 21 scaled molar fraction 21 Usht 5 Component 22 scaled molar fraction 22 Usht 5 Component 23 scaled molar fraction 23 Usht 5 Component 24 scaled molar fraction Page 78 of 294 ProSoft Technology Inc July 2 2008 Events 8 11 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Rkv notes 1 Archives only not resets are forced regardless of configuration capturing any unarchived data from the previous session 2 Archives and resets are scheduled immediately without a period end delay only for the initial setting of the wallclock a five minute event causes no scheduling This ensures capture of any flow that has occurred prior to the initial clock set 3 Event occurs only when one or more of the following bits are changed Bit 2 Barometric pressure units Bit 5 Process input out of range use last good Bit 12 Analysis is packed in module Bit 13 Analysis is packed over backplane 1756 and 1769 platforms only 4 Achange to Meter Control Options bit 15 Meter enable imposes these adjustments to the normally scheduled archives resets o Upon meter enable cancel any scheduled archives no data yet to be archived but leave in place any scheduled resets o Upon meter disable cancel any resets for inspection etc reset will b
272. n a I x 20 S SLC halted offline or missing O x 21 n a I x 21 S Configuration changed O x 22 n a I x 22 S Power Up 0 x 23 n a I x 23 S Cold Start O x 24 n a I x 24 S Some Meter in Alarm O x 25 spare I x 25 spare O x 26 spare I x 26 spare O x 27 spare I x 27 spare O x 28 n a I x 28 S Pass Thru Transaction Pending O x 29 spare I x 29 spare 0 x 30 spare 1 x 30 spare Ox 31 spare I x 31 spare X slot number Example If MVI is in Slot 1 use I 1 0 I 1 1 Page 90 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 10 1 4 M File Supervisory Block Meter Enabled Summary Output MO Input M1 Type Description Type Description M0 x 0 0 n a M1 x 0 0 S Meter 1 enabled M0 x 0 1 n a M1 x 0 1 S Meter 2 enabled M0 x 0 2 n a M1 x 0 2 S Meter 3 enabled MO x 0 3 n a M1 x 0 3 S Meter 4 enabled M0 x 0 4 n a M1 x 0 4 S Meter 5 enabled M0 x 0 5 n a M1 x 0 5 S Meter 6 enabled M0 x 0 6 n a M1 x 0 6 S Meter 7 enabled M0 x 0 7 n a M1 x 0 7 S Meter 8 enabled M0 x 0 8 Reserved M1 x 0 8 Reserved MO x 0 9 Reserved M1 x 0 9 Reserved M0 x 0 10 Reserved M1 x 0 10 Reserved M0 x 0 11 Reserved M1 x 0 11 Reserved M0 x 0 12 Reserved M1 x 0 12 Reserved MO x 0 13 Reserved M1 x 0 13 Reserved
273. n necessary Follows the rungs for all 4 possible combinations for meter 1 All other meters will implement the same combinations in a similar fashion 1 METER TYPE DIFFERENTIAL PRODUCT GROUP GAS Temperature MTRl TYPE LINEAR MTRI PRODUCT LIQ HMTRI OUTPUT INTI B3 10 B311 COP 0000 J Copy File Soure F16 0 Dest N15 2 Length 6 COP Copy File Source N15 0 Dest M0 1 30 Length 12 Matar 1 process Status Bits input valid ack AMTRI INPUT INTO N9 32 OP py File B me Page 130 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer 2 METER TYPE DIFFERENTIAL PRODUCT GROUP LIQUID Temperature MTR1_PRODUCT_LIQ B310 E311 COP 0001 J Copy File 0 0 Source 7160 Dest A152 Length 8 COP Copy File Source A50 Dest 4M0 1 30 Length 12 Meter 1 process Status Bits input valid ack N9 32 COP Copy File 0 Somce amp MI 1 30 Dest N15 20 Length 12 Net Flow Rate COP Copy File Source N15 24 Dest F16 10 Length 1 3 METER TYPE LINEAR PRODUCT GROUP GAS Temperature B3 10 B311 COP 0002 Copy File c 0 0 Source F16 0 Dest A152 Length 4 Pulse Frequency Hz Pulse COP Copy File Source F16 2 Dest A510 Length 2 COP Copy File
274. nabled For more information refer to the Input scaling density points AGA 7 Temperature base factor Ftb This value is the ratio of the reference temperature to the traditional US gas measurement base temperature of 519 67 R 60 F where both temperatures are in consistent absolute units It is a factor in the calculation of C prime AGA 7 Pressure base factor Fpb This value is the ratio of the traditional US gas measurement base pressure of 14 73 psia to the reference pressure where both pressures are in consistent absolute units It is a factor in the calculation of C prime Page 234 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Meter alarms Bitmap that announces exceptional conditions about measurement of meter 1 Bit 0 of Meters in alarm register 301 is set whenever this point is non zero These alarms are transient and any one might persist only for a single scan so they might be missed when viewing this register directly However alarms are also accumulated into the archive so alarms that have occurred during any archive period may be viewed by inspecting the relevant archive click the Addresses button in the Archive Configuration window for relevant Modbus addresses See bit level detail for more information Meter alarm input out of range temperature The temperature process input after conversion and scaling according to the
275. ncluded with Product purchased from ProSoft is protected by copyright and may not be duplicated or reproduced in any form without prior written consent from ProSoft b ProSoft s technical specifications and documentation that are included with the Product are subject to editing and modification without notice c Transfer of title shall not operate to convey to Customer any right to make or have made any Product supplied by ProSoft d Customer is granted no right or license to use any software or other intellectual property in any manner or for any purpose not expressly permitted by any license agreement accompanying such software or other intellectual property e Customer agrees that it shall not and shall not authorize others to copy software provided by ProSoft except as expressly permitted in any license agreement accompanying such software transfer software to a third party separately from the Product modify alter translate decode decompile disassemble reverse engineer or otherwise attempt to derive the source code of the software or create derivative works based on the software export the software or underlying technology in contravention of applicable US and international export laws and regulations or use the software other than as authorized in connection with use of Product f Additional Restrictions Relating To Software And Other Intellectual Property In addition to compliance with the Terms of this Warranty Custome
276. ndard units from liters gallons to thousand cubic meters barrels The flow rate period of each meter channel may be selected from flow rate per second per minute per hour or per day 3 6 8 Process Input Scaling The module allows you to either pre scale the process inputs via ladder logic for use in the measurement calculations or provide unscaled values from the analog input modules directly In the second case the scaling is done internally You can directly enter the zero scale the full scale and the default values for each of the process variable inputs through the configuration window ProSoft Technology Inc Page 33 of 294 July 2 2008 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Meter Channel Functionality Scaled Integer Variable Format Example Temperature Two decimal places implied A value of 1342 would be equivalent to 13 42 C Pressure No decimal places implied for SI A value of 200 would be equivalent units kPa and one decimal place implied for U S units psi to 200kPag Differential Pressure Two decimal places implied for inches of H2O and 3 places for kPa A value of 35142 would be equivalent to 35 142kPa Density kg m3 One implied decimal place A value of 5137 would be equivalent to 513 7 kg m3 Density Relative Density Four implied decimal places A value of 10023 would be equivalent to 1 0023 60F 60F Density API Two implied decima
277. neering units Permitted values are 1 The PLC supplies water content directly as a floating point value 0 The PLC supplies water content directly as a fixed point value scaled to 2 decimal places 0 The PLC supplies the raw D A value from an analog input module this code selects from a predefined list of modules whose pertinent characteristics are its D A zero scale and full scale values the AFC scales the raw input so that the valid D A range scales to the configured water content range Input scaling water content input frozen during calibration This point holds the scaled water content input present at the time that the input was switched to calibration mode This value is used for all calculations while in calibration until the input is switched out of calibration mode at which time normal operation is resumed Analysis component map Specifies which pure chemical substances contribute to molar analyses Selected component 1 C1 If set then molar concentrations for component 1 C1 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 1 C1 are ignored assumed to be zero even if supplied as non zero Selected component 2 N2 If set then molar concentrations for component 2 N2 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 2 N2 are ignored assumed to be zero even if supplied a
278. nent 5 223 Analysis molar fraction component 6 223 Analysis molar fraction component 7 223 Analysis molar fraction component 8 224 Analysis molar fraction component 9 224 Analysis molar fraction component 10 224 Analysis molar fraction component 11 224 Analysis molar fraction component 12 225 Analysis molar fraction component 13 225 Analysis molar fraction component 14 225 Analysis molar fraction component 15 225 Analysis molar fraction component 16 226 Analysis molar fraction component 17 226 Analysis molar fraction component 18 226 Analysis molar fraction component 19 226 Analysis molar fraction component 20 227 Analysis molar fraction component 21 227 Analysis molar fraction component 22 227 Analysis molar fraction component 23 227 Analysis molar fraction component 24 228 Analysis normalization total error tolerance 205 API 2540 CPL factor F 246 API 2540 CPL low density factor A 245 API 2540 CPL low density factor B 246 API 2540 Density at API base 245 API 2540 Density at reference 245 API 2540 Hydrometer correction factor 245 API 2540 Pressure correction factor CPL 246 API 2540 Temperature correction factor CTL 246 API 2540 Vapor pressure absolute 245 API 2540 Vapor pressure gauge 245 API 2540 Water content correction factor CSW 247 App Status LED 141 Arbitrary event logged regist
279. nergy accumulators are reset to zero and is 1 greater than the highest value that the accumulator may hold For example a value of 1000000 6 zeros specifies a 6 digit accumulator which rolls over to 0 from 999999 Any unsigned 32 bit value may be given A value of zero indicates a free running accumulator which rolls over to 0 from 655359999 split double or 4294967295 32 bit For a split double accumulator a value greater than 655360000 is deemed to be 655360000 i e free running Default value is 100000000 8 zeros Accumulator rollover volume This is the value at which volume accumulators are reset to zero and is 1 greater than the highest value that the accumulator may hold For example a value of 1000000 6 zeros specifies a 6 digit accumulator which rolls over to 0 from 999999 Any unsigned 32 bit value may be given A value of zero indicates a free running accumulator which rolls over to 0 from 655359999 split double or 4294967295 32 bit For a split double accumulator a value greater than 655360000 is deemed to be 655360000 i e free running Default value is 100000000 8 zeros Page 208 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Orifice plate measurement temperature The temperature at which the orifice diameter was measured For a V cone or Wedge device this is the temperature at which the documented Beta ratio was determined Orif
280. ng timestamp packed hour The archive s closing timestamp hour of the day using the 24 hour clock value 0 thru 23 Current archive daily closing timestamp packed day The archive s closing timestamp day of the month less 1 value 0 thru days in month 1 Current archive daily closing timestamp packed month The archive s closing timestamp month of the year less 1 value O thru 11 Current archive daily closing timestamp packed year The archive s closing timestamp year less 1996 value O thru 103 through year 2099 Current archive daily flowing period fraction The fraction of the archive period during which flow occurred This is calculated as number of scans with flow total number of scans and is expressed as an integer scaled to 4 decimal places so that 10000 means 1 0000 i e continuous flow The period covered is the period that contributes to this record i e the period between the opening timestamp and the closing timestamp Current archive daily cumulative meter alarms Bitmap of all meter alarms occurring during the archive period calculated by OR ing into this point at the end of each calculation scan the contents of Meter alarms register 9601 See bit level detail for more information Current archive daily cumulative meter alarm input out of range temperature The temperature process input after conversion and scaling according to the module id code configured fo
281. nits D gt 0 610 RD60 Table 24A Crude amp NGL or 24B Refined Products 0 350 D 0 610 LPG Table 24E TP25 The low density range of 0 350 RD60 in US units is considerably lower than the 500 kg m3 in SI units because the E Tables are available only for US units Correction of density from flowing temperature to standard temperature is a converging iteration which includes the calculation of the VCF Volume Correction Factor Standards applied are those listed above except that Tables n3x are used instead of Tables n4x An option is available to iteratively correct the density calculation for elevated flowing pressure according to the condition given in bold type in MPMS Ch12 2 1995 Part 1 Appendix B Section B 1 page 21 Compressibility Factor F According to MPMS Ch 11 2 US or11 2M SI 1986 Vapor pressure correlation according to GPA TP 15 June 1988 Pressure Correction Factor CPL is calculated from F and pressure above equilibrium according to MPMS ch12 2 1995 where atmospheric pressure is read as base pressure and gage pressure is read as pressure above base The module considers Pressure process input barometric pressure absolute pressure Wedge Meter Applications For Wedge Meter applications you must convert some parameters from the meter manufacturer s data sheet before entering these values to the AFC Manager The following spreadsheets can be used to calculate the AFC Manager parameters ac
282. no loss of product Page 170 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Address Type Description bit 5 Measurement configuration changed Set when any bit in the Measurement Configuration Changed registers is set clear when all such bits are clear bit 6 Power up Set upon power up and cleared upon setting the wallclock for the first time bit 7 Cold start Upon power up AFC s non volatile storage is checked for validity by verifying a checksum and confirming that certain known values are present in their proper locations If the storage is invalid then it is initialized with a default configuration and this bit is set The bit remains set even through subsequent power cycles until at least one meter is enabled at which time the bit is cleared it 8 A copy of the Hard Passwords site option made available here so that an xternal application such as AFC Manager can learn all it needs to know in order to onnect to the module by reading the first 20 holding registers from the Modbus table e c bit 9 reserved bit 10 reserved bit 11 reserved b b b b o it 12 reserved it 13 reserved it 14 reserved it 15 reserved Ch00007 By Processor offline code 0 online 1 offline Ch00008 By Zero primary slave address This value distinguishes the two slaves When read from the primary slav
283. no useful information Archive file header daily Modbus holding register address header This is the address in the Modbus Holding Register bank of the file header of the daily archive file For this archive file it is always 13940 Page 256 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Archive file header daily Modbus input register address detail This is the address in the Modbus Input Register bank of the local daily archive file For this archive file it is always 5000 Click the Addresses button in the Archive Configuration window for more information Archive file header daily Modbus holding register address summary This is the address in the Modbus Holding Register bank of the current period Ongoing daily archive record For this archive file it is always 13900 Click the Addresses button in the Archive Configuration window for more information Current archive hourly closing timestam acked The closing timestamp of the archive which for the current on going archive is the timestamp of its latest update If the site option Return Unix style timestamps via virtual slave register 119 bit 0 is set and this value is read from the virtual slave then it appears as seconds since 1970 Unix style and its bit field encoding is not relevant Otherwise the timestamp is packed into bit fields with a resolution of 2 seconds view bit level deta
284. nology Inc July 2 2008
285. ns for the product density for liquid meters are available and if the Scaled Integer option is selected then density must be copied as follows to element 9 element 8 is ignored Kg m3 One implied decimal place 513 7 kg m3 must be entered as 5137 Relative Density Four implied decimal places 1 0023 60F 60F must be entered as 10023 API Two implied decimal places 80 45 API must be entered as 8045 Note 5 For the 4 to 20 mA format the raw A D count from the analog input module must be copied as an INT to the odd numbered element of the OFB pair or to element 1 for Water The even numbered element is ignored Page 108 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Backplane Communications MVI46 AFC SLC Platform Gas and Liquid Flow Computer 10 8 Meter Analysis Function 10 8 1 Description This block provides the analysis for AGA8 and GPA8173 calculations Up to 24 analysis mole fractions scaled as a fraction of 1 to 4 decimal places may be configured Upon change of analysis the meter undergoes a characterization calculation If the analysis has not changed no characterization is performed This function starts at offset 222 in the MO and M1 files and uses 26 registers This block should only be used for applications that require an online gas chromatograph device Refer to the AFC Manager User Manual to select the meter elements before using this function block 10 8 2 Output Word 0 Stre
286. ns in units of kmol m3 This value is calculated by the analysis characterization procedure which is run whenever the input analysis changes AGA 8 Density at reference The density of the real gas at reference conditions This value is calculated by the analysis characterization procedure which is run whenever the input analysis changes AGA 8 Relative density at reference The ratio of the density of the real gas at reference conditions to that of air at reference conditions This value is calculated by the analysis characterization procedure which is run whenever the input analysis changes AGA 8 Compressibility flowing The compressibility of the gas at operating conditions AGA 8 Molar density flowing The density of the real gas at operating conditions in units of kmol m3 AGA 8 Density flowing The density of the real gas at operating conditions AGA 8 Supercompressibility Fov The square root of the ratio of reference compressibility to flowing compressibility ProSoft Technology Inc Page 241 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Previous timer tick count Remembers the value of the system timer between calculation scans For all meter types except traditional linear pulse meters flow accumulation is calculated by integrating the flow rate over time The system timer supplies this time the increment of which is multiplied by the flow rate to yield th
287. nsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator water totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Page 230 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Non resettable accumulator water residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Resettable accumulator totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine th
288. nt 1000 Dif pressure Floating point 22 Temperature F 15 Pressure psig 1000 Dif pressure hw 22 Scan period second 0 495 Specific gravity 0 7404104 Fpv 0 Compressibility flowing 0 9051347 Compressibility reference 0 9989105 Diameter at T tube 1 999343 Diameter at T orifice 0 9995098 Velocity of approach factor ev 1 032773 Pressure extension xt 149 4683 Coefficient of discharge cd 0 6042569 Expansion factor y 0 9997441 ProSoft Technology Inc July 2 2008 Page 149 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Composition factor Mass flow Qh Orifice characterization error Analysis characterization error AGA8 calculation error Gross accu totalizer x f3 Gross accu residue x f3 Gross increment x f3 Gross flow rate x f3 h et accu residue x f3 et increment x f3 et flow rate x f3 h ass increment x lb ass flow rate x lb h Analysis components C1 methane 2 nitrogen CO2 carbon dioxide C2 ethane C3 propane H20 water H2S hydrogen sulphide H2 hydrogen CO carbon monoxide O2 oxygen iC4 iso butane ncC4 normal butane iC5 iso pentane nC5 normal pentane C6 hexane C7 heptane C8 octane C9 nonane C10 decane He helium Ar argon neoC5 neopentan Ux userl Uy user2 et accu totalizer x 3 ass accu totalizer x lb ass accu residue x lb 0 2728558 2280 571 0 0 0 3408 0 2712079 6 643929E 483 1948 39011
289. nts until the signal falls at that time if the acknowledge receipt option is set then the M1 block is cleared to zero and made available for the next pass thru else the block remains unchanged and the current transaction remains pending This is the only case in which the reset of a signal causes any action other than reflection of the reset Page 114 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Backplane Communications MVI46 AFC SLC Platform Gas and Liquid Flow Computer 10 13 Modbus Master 10 13 1 Description The MVI46 AFC port 3 can be configured as a Modbus Master Port using the AFC Manager as shown in the following illustration AFC Port 3 Configuration x r Communication Parameters Copy from Local 3600 Parity Data Stop Mode None C 7Bits 1Bit RTU C Even f 8 Bits k 2 Bits F ASCII C Odd r Port Modem Delays CTS timeout x 5ms Delay before first data after CTS x Sms L sg Delay after last data before RTS x 5ms L o r Port Options tef icv timeout x 0 1s L 9 Hide primary slave Swap Modbus byte Swap Modbus words Disable pass thru None v Authorization waiver Using the Modbus Master function allows the MVI46 AFC to issue Modbus Master Commands to any slave devices attached to Master Port 3 This function starts at offset 800 and uses 131 words 10 13 2 Output Triggered by Master Transaction Pending signal O x 6
290. nufacturers Solartron 1762 series UGC series The densitometer calculation is performed when both 1 this value is non zero and 2 the density Input scaling module id code is a positive value selecting raw input and when it is performed it expects its input frequency Hz in floating point regardless of the module id code setting and the calculated output is taken as the density process input In all other cases the value supplied by the PLC is the density process input Densitometer calibration parameter 1 CalT The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 2 CalP The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 3 K0 The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 4 K1 The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 5 K2 The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 6 K18 PF1 The named parameter from the manufacturer s densi
291. o the MVI46 AFC Modbus database This function is triggered by Gateway Transaction Pending signal O x 4 Word Offset Bit Description M0 x 400 0 Slave 0 Primary 1 Virtual MO0 x 400 1 Register Bank 0 Holding 1 Input MO0 x 400 2 Direction 0 Read from AFC 1 Write to AFC MO x 401 Register Address M0 x 402 Number of Registers MO0 x 403 Transaction Number M0 x 404 to 528 Data to be Written X MVI46 AFC slot number 10 11 3 Input The MVI46 AFC responds with the following block Word Offset Description M1 x 400 401 Not Used M1 x 402 Modbus Exception Code M1 x 403 Transaction Number Echo M1 x 404 528 Data Read Notes The Transaction Number is provided as a resource for the SLC to use in implementing multiplexing when required The AFC copies its value verbatim from output to input and does not use it in any other manner During the AFC scan a Gateway Write is discharged preceding meter measurement calculations and a Gateway Read is discharged following such calculations 10 12 Modbus Pass Thru Function 10 12 1 Description This block fetches any pass thru Modbus write command sent by an external Modbus host which is returned to the SLC essentially verbatim The AFC module buffers any such command until it is returned to the SLC via this input function block at which time the buffer is made available for the next command ProSoft Technology Inc Page 113 of 294 J
292. oSoft Technology Inc July 2 2008 Security Passwords MVI46 AFC SLC Platform Gas and Liquid Flow Computer application can learn whether the password mode is Soft or Hard and verify the operator s password entry using the proper method and the Accessed Port and Authorization register 18 so the application can learn whether access was granted in Hard password mode even if the wrong read password was entered The Accessed Port and Authorization register is a bit mapped word defined as follows Bits Description 0 to 3 The number of the accessing port 0 for Modbus Gateway 4 Read Authorization Waived 5 Write Authorization Waived 6 Read Access Granted 7 Write Access Granted 8to 15 Reserved A waived authorization means that password entry is not required for this action even if a non zero password has been configured Authorization waivers are configured separately for each port so for example a SCADA system connected to port 2 can be allowed to read measurement results without having to supply a password while an operator connecting AFC Manager to port 1 still must enter the correct password The backplane is always given both waivers so the PLC never has to supply a password To set a hard password in AFC Manager 1 Open the Site Configuration Dialog box 2 Click in the Site Options field This action opens the Site Options dialog box 3 Select check option 4 Hard Passwords Site Options LX
293. ocessor 3 6 2 Meter Scan Time For good measurement the process I O must be sampled and the flow calculations completed quickly in order to avoid losing process information and measurement accuracy The process I O scan time for the module is under one second for all meter runs Note This is time dependent on design of the ladder logic implemented to support the two way data transfer between the AFC module and the controller The meter calculation scan independent of the process I O scan may take longer 3 6 3 Multiple Meter Accumulators Each meter channel supports the following set of full 32 bit accumulators that may be configured in binary or split decimal format with user defined rollover values Gross Volume Gross Standard Volume liquid only Net Volume Mass Water liquid only Energy gas only Access to the above accumulators is available directly from the two Modbus Slave communications ports Page 32 of 294 ProSoft Technology Inc July 2 2008 Meter Channel Functionality MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 3 6 4 Product Batching Any or all of the available meter runs may be configured for field installation that requires shipping and or receiving product batches of predetermined size The configuration utility option of selecting resettable accumulators provides a simple way to use the power of ladder logic to design product batching monitoring and control tailored to suit specific field req
294. oduct Group Default Reference Density Version 2 05 Product Group Crude NGL 00R2610 0 Crude oils JP4 Crude NGL gt 0 AND lt 610 0 NGLs LPGs Oil Water Emulsion 0 OR 610 0 Oil water emulsion Crd Oil Water Emulsion gt 0 AND lt 610 0 Oil water emulsion NGL Density Units Rd 60 Version 2 04 Product Group Default Reference Density Version 2 05 Product Group Crude NGL 0 OR 2 0 6100 Crude oils JP4 Crude NGL gt 0 AND lt 0 6100 NGLs LPGs Cil Water Emulsion 0 OR gt 0 6100 Oil water emulsion Crd Oil Water Emulsion gt 0 AND lt 0 6100 Oil water emulsion NGL Due to roundoff error of numeric conversions a Relative Density very close to the cutoff value of 0 6100 may cause the module to assign the new product group opposite to the one that was intended Before upgrading change the Default Reference Density to a number significantly different from 0 6100 such as 0 6110 to target Crude or 0 6090 to target NGLs You may change it back to the correct value after the upgrade Page 10 of 294 ProSoft Technology Inc July 2 2008 Introduction 1 2 Density Units API Gravity MVI46 AFC SLC Platform Gas and Liquid Flow Computer Version 2 04 Product Group Default Reference Density Version 2 05 Product Group Crude NGL 0 OR lt 100 0 Crude oils JP4 Crude NGL gt 0 AND gt 100 0 NGLs LPGs Oil Water Emulsion 0 OR lt 100
295. of discharge 10 reserved 11 0 Densitometer 0 Usht i Densitometer type 1 Flot b Calibration temperature 2 Flot Calibration pressure 3 Flot i Calibration constant KO 4 Flot Calibration constant K1 5 Flot 7 Calibration constant K2 6 Flot i Calibration constant 6 7 Flot Calibration constant 7 8 Flot i Calibration constant 8 9 Flot Calibration constant 9 10 Flot Y Calibration constant 10 11 Flot Calibration constant 11 12 Flot K Calibration constant 12 13 Flot Calibration constant 13 14 Flot 5 Calibration constant 14 15 PLC image address Quantum Unity platform only 0 0 Usht E Meter process input amp c get 1 0 Usht E Meter results put 2 0 Usht Meter archive fetch put 8 40 Stream Datum Point events Grup Sbgp Item DTyp Rkv Data point 0 0 0 Bsht Stream options 1 Stream parameter value 0 0 Flot Default relative density gas at reference 1 0 Flot i Viscosity 2 0 Flot Isentropic exponent 3 0 Flot Default Fpv 4 0 Flot j K meter factor 5 0 Flot Default energy content 6 0 Flot F Default reference density liquid 7 0 Flot s Default vapor pressure 8 0 Flot Water density at API reference 9 0 Flot Default Ctl 10 0 Flot Default Cpl 11 0 Flot Shrinkage factor 12 0 Flot E Precalculated alpha 2 0 Meter factor curve ProSoft Technology Inc July 2 2008 Page 77 of 294 MVI46 AFC SLC Platform Events Gas and Liquid Flow Computer Grup Sbgp I
296. ogy Inc July 2 2008 Page 167 of 294 MVI46 AFC SLC Platform Reference Gas and Liquid Flow Computer Start Offset End Offset Data Format Type Description 27 Word available 28 Word available 29 Word available 13 5 8 Pulse Frequency Integration with Gas Product Start Offset End Offset Data Format Type Description 10 11 Accumulator Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted Flow rate net average 16 17 Floating point Flow weighted Temperature average 18 19 Floating point Flow weighted Pressure average 20 21 Floating point Flow weighted K Factor average 22 23 Floating point Flow weighted Meter Factor average 24 Word Flow weighted Relative density e 4 average 25 Word Flow weighted Compressibility reference e 4 average 26 Word Flow weighted Compressibility flowing e 4 average 27 Word Flow weighted Supercompressibility e 4 average 28 29 Floating point Flow weighted Pulse Frequency average 13 5 9 Flow Rate Integration with Liquid Product Start Offset End Offset Data Format Type Description 10 11 Accumulator Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted Flow rate net average 16 17 Floating point Flow weighted Temperature average 18 19 Floating point Flo
297. ok at the operation result Success audit has been successfully completed khOND Page 146 of 294 ProSoft Technology Inc July 2 2008 Troubleshooting MVI46 AFC SLC Platform Gas and Liquid Flow Computer 5 When the Audit Scan is complete click the Details Button to view the calculation and the input variables E Audit Scan Data Display Meter Tag DIE AFC M1 Scan E Lx jo Temperature Floating point oo o Pressure Floating point ie Temperature F jo Pressure psig Pulse frequency Hz K factor Meter factor 0 561434 Specific gravity ELM Compressibility flowing Compressibility reference Temperature factor jo s976918 Pressure factor DED c Analysis characterization error Compressibility calculation error jo Gross accum totalizer MMCF ie Gross accum residue MMCF Gross increment MMCF O flow cns E Analysis for audit Molar fraction by component 0 989 C1 Methane 0 0072 N2 Nitrogen OUE o2 Carbon Dioxide UEM 2 Ethane La C3 Propane UEM o wate RE 425 Hydrogen Sulphide a H2 Hydrogen ONE CO Carbon Monoxide a 02 Oxygen LESE iC4 Iso Butane nC4 Normal Butane jo Net accum totalizer MMCF Net accum residue MMCF jo Net increment MMCF UNE iio rate cns Energy accum totalizer MBTU Energy accum residue MBTU Energy increment MBTU O io ate 0 B Mass accum totalizer lb LEEREN Mass ac
298. ology Inc Page 239 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Vapor pressure error The error code reported by the vapor pressure correlation calculation of GPA TP 15 which is run each calculation scan A non zero value sets the alarm Meter alarm Vapor pressure error register 9601 bit 14 Values are No alarm Expected vapor pressure above range of TP 15 The stream parameter Default vapor pressure supplies the vapor pressure to be used in subsequent calculations Vapor pressure greater than measured static pressure The vapor pressure above equilibrium is assumed to be zero Pressure correction error The error code reported by the pressure correction calculation which is run each calculation scan A non zero value sets the alarm Meter alarm Pressure correction error register 9601 bit 15 and the stream parameter Default CPL supplies the pressure correction factor to be used in subsequent calculations Values are No alarm Density outside allowable range of Chapter 11 2 Temperature above near critical limit Temperature outside allowable range of Chapter 11 2 1 Temperature outside allowable range of Chapter 11 2 2 Non convergence of CPL density iteration Water temperature error The error code reported by the calculation of CTW the factor that corrects water density for temperature which is run each calculation scan A non zero value sets the alarm Meter alarm
299. ompressibility Fpv not used 4 dd the selected archives to the grid After the reading is completed scroll the grid to view them Connect Upd Current Update All Clear Log Print Control Description Plot EE Close u Select Meter Select Archives Select the meter number Select the archive type Ages Select the first archive to be added or removed To Select the last archive to be added or removed Add Add the selected archives to the grid fetching as necessary Remove Remove the selected archives from the grid Connect Connect to the module if necessary Upd Current Update the current archive Update All Update all archives in the grid Clear Clear the grid Log Create a log file containing the archived data Print Print the archives to the local printer Plot Display a plot of two datum points from archives in the grid Page 64 of 294 ProSoft Technology Inc July 2 2008 Archives MVI46 AFC SLC Platform Gas and Liquid Flow Computer The following shows an example of an archive report generated by the AFC Manager AFC 56 16 Daily Archive Date 16 09 2002 16 26 41 Site Name MVI Flow Station Project AFC Meter 1 Tag Archive Closing Opening timestamp of archive timestamp of archive Status bitmap details below Alarms bitmap details below Flowing period Event counter et accumulator x 3 et accumulato
300. ompressibilky T amp P fac ors Cprire Fyv Analysis characterizetion error Compressibility calcuation eror Page 142 of 294 ProSoft Technology Inc July 2 2008 Troubleshooting MVI46 AFC SLC Platform Gas and Liquid Flow Computer The above image shows the Meter Alarms bitmap which gives you a quick overview of active alarms Associated with many of these bits are Alarm Code registers which supply specific reasons for the alarms most of which appear in the lower right corner of the main Meter Monitor window For complete information including which Code registers are associated with which alarm bits use the Modbus Dictionary feature of AFC Manager The possible alarms are listed in the following table Of the Alarm Codes listed the values that can actually appear depend on both the selected Product Group and the firmware version Alarm Message Description Solution Accumulation Overflow The module ignores an accumulator increment of less than zero or greater than 1 000 000 000 occurring in a single meter scan Check your meter configuration to verify if your project is generating reasonable values Analysis Total Not Normalized v 2 04 Absolute difference between analysis total and 1 0000 100 is greater than the error tolerance Make sure that the sum of all molar concentrations is within the error tolerance of 1 0000 100 Analysis Total Zero v 2 04 The molar concent
301. omputer 7 1 6 Editing the Archive Structure Note The features presented on this section are only available for AFC firmware version 2 01 000 or later Please contact the tech support team for more information about the module upgrade For advanced applications you can edit the archive contents the record size the order of the registers in the archive and the archive accumulator quantity The Archive Configuration window Meter Configuration Archive Config allows you to fully configure the meter archive daily or hourly The data to be inserted in the archive must be copied from the Dictionary Section on the right half of the window Refer to the AFC Manager User Manual for more information about this topic Archive Configuration LX m Configuration Meter 1 r Dictionary 1 Hourly Select Dictionary Section Pind od Record Size s B Options Modbus t Description lt empty gt Stream 1 Analysis molar fraction component 1 Stream 1 Analysis molar fraction component 2 Stream 1 Analysis molar fraction component 3 Stream 1 Analysis molar fraction component 4 Stream 1 Analysis molar fraction component 5 Stream 1 Analysis molar fraction component 6 Stream 1 Analysis molar fraction component 7 727 Stream 1 Analysis molar fraction component 8 728 Stream 1 Analysis molar fraction component 9 729 Stream 1 Analysis molar fraction component 10 730 Stream 1 Analysis molar fraction
302. on t set an activation control or triggering signal until the data subject to the control signal is already present in the module After initialization for continuous measurement it is necessary merely to refresh continuously the Process Input blocks for active meters It is not necessary to refresh continuously the Supervisory block or to engage in any other handshaking The Supervisory block must be refreshed only when its contents change such as when making active a previously inactive meter or when issuing a meter signal and such refresh may be accomplished either by copying the entire block or merely by altering the appropriate bit directly depending on the nature of the change s that is the Supervisory block requires only bit integrity Similarly the reflection of the Supervisory block need be copied from the module s M1 file only when verifying acknowledgement of such change s or in the case of a pending pass thru reading extended status before reading the Modbus data After initialization when the SLC must issue a signal or control that has associated parameter data such as issuing a Modbus Gateway transaction the SLC must place the parameter data into the MO file before setting the output bit to tell the AFC that it is there and the SLC must not expect that any data returned in the M1 file as a response to the signal or control will be present until the matching input acknowledge bit is set To avoid unexpected consequences
303. on the product group Archive configuration hourly extended file size The number of older hourly archives to be stored on compact flash A compact flash card MUST be installed in the module for this setting to have effect Recent archives are stored locally in the Modbus Input Register bank when a new archive is written the oldest local one is copied to the extended file freeing up its space to receive the new one Refer to Open archive record select age hourly for information about how to retrieve these archives The maximum number of extended hourly archives depends on the firmware version Archive configuration hourly item z flags Archive configuration hourly item_ address Stream options Several options specifying how stream specific information is handled View bit level detail for more information Use meter factor to full precision The API Standard requires that meter factors used in calculations be rounded to 4 decimal places This option allows that requirement to be vacated Rounding applies only to the meter factor the K factor is always used to its full precision Page 218 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Interpolate K factor The primary measured quantity usually gross volume is calculated as pulse count divided by K factor and multiplied by meter factor The common practice is to combine a static K factor from the met
304. ons MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 10 7 9 Pulse Frequency Integration with Liquid Product Meter PV Output Function Block Meter PV Input Function Block Element Attribute Element Attribute 0 Reserved 0 Reserved 1 Water see Note 1 Meter Alarms Integer 2 Temperature MS see Note 2 Net Accumulator MS 3 Temperature LS 3 Net Accumulator LS 4 Pressure MS see Note 4 Net Flowrate MS float 5 Pressure LS 5 Net Flowrate LS float 6 Reserved 6 Gross Accumulator MS 7 Reserved 7 Gross Accumulator LS 8 Density MS see Note 8 Gross Standard Accumulator MS 9 Density LS 9 Gross Standard Accumulator LS 10 Meter Pulse Freq Hz MS float 10 Mass Accumulator MS 11 Meter Pulse Freq Hz LS float 11 Mass Accumulator LS Note You may select the data format floating point scaled integer or 4 to 20mA for input variables using the AFC Manager 10 7 10 Returned Alarm Codes for Meter Data The following table provides Alarm codes for meter data Alarm Code Bit Input out of range Temperature Bit 0 Input out of range Pressure Bit 1 Input out of range Differential Pressure or Flow Rate or Frequency Bit 2 Input out of range Flowing Density Bit 3 Input out of range Water Content Bit 4 Differential pressure low or Flow Rate or Frequency Bit 5 Orifice Pressure Exception Bit 6 Accumulation Overflow Error Bit 7 Orifice Characterization Error Bit 8
305. ontent 220 Default Fpv 220 Default relative density at reference 219 Default vapor pressure 220 Densitometer calibration parameter 1 Densitometer calibration parameter 2 Densitometer calibration parameter 3 Densitometer calibration parameter 4 Densitometer calibration parameter 5 Densitometer calibration parameter 6 Densitometer calibration parameter 7 Densitometer calibration parameter 8 212 Densitometer calibration parameter 9 K20b 212 Densitometer calibration parameter 10 K21a 212 Densitometer calibration parameter 11 K21b 212 Densitometer calibration parameter 12 212 Densitometer calibration parameter 13 212 Densitometer calibration parameter 14 212 Densitometer frequency 234 Densitometer type code 211 Density calculation select 246 Density correction 195 Density Correction 158 Density correction for pressure 196 Density units 193 Density Units 32 Density flowing 242 Description 102 103 109 112 113 115 Differential Orifice Meter Overview 29 Differential pressure alarm threshold 210 Differential pressure flow threshold 209 Disable Meters 92 Disabling the RSLinx Driver for the Com Port on the PC 270 Disclaimer of all Other Warranties 282 Disclaimer Regarding High Risk Activities 281 Do have to enter all molar concentrations for the gas product 268 Downloading the Project to the Module 21 Downstream sta
306. ords Accumulator increment gross standard 1884 2 words Accumulator increment water 1886 2 words Flow rate mass 1888 2 words Flow rate energy 1890 2 words Flow rate net 1892 2 words Flow rate gross 1894 2 words Flow rate gross standard 1896 2 words Flow rate water 1898 2 words ProSoft Technology Inc Page 163 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer 13 5 Archive Data Format There are 3 columns associated with each archive data Column Description Ofs Shows the offset location of the data in each archive The maximum offset value will depend on the Record Size value you configured If the value has a value for example 0 it means that the data occupies 2 words of data Reg Shows the Primary Modbus Slave Address of the data This is a meter relative address For example a Reg value of 890 for meter 1 would be equivalent to Modbus addresses 8890 and 8891 Description Data Description 13 5 1 Timestamp Date and Time Format The date and time format used in the archives is stored in a highly compressed form in order to represent the date and time using only 2 words of data Word Description 0 Date 1 Time In order to extract the information from the date format use the following arithmetic Date Word Year Bits 15 thru 9 from Word 0 1996 Month Bits 8 thru 5 from Word 0 1 Day Bits 4 thru 0 from Word 0 1
307. orporated into codes in the project file AFC and the names of extended archive files on compact flash It is always H for the hourly archive file Archive configuration hourly options Settings that determine the conditions under which hourly archive records are automatically written and resettable accumulators are automatically reset View bit level detail for more information Archive option hourly Period select hourly Selects which of the two period ends determine the automatic writing of hourly archive records and the automatic resetting of accumulators Values are Daily period Period end is the minute of the day selected by the point End of day minute register 120 Hourly period Period end is the minute of the hour selected by the point End of hour minute register 121 By default this bit is set for the hourly archive file but it can be toggled to select the other period end regardless of the designation of the archive file as hourly Refer to the descriptions of other archive options for more information Archive option hourly Archive upon period end Upon the end of the period selected by Archive option hourly Period select hourly bit 0 this option causes the meter signal Write hourly archive bit 9 to be issued automatically Refer to the description of that signal for more information Archive option hourly Archive upon event When an event occurs that records a change that might af
308. otal accumulation add together the totalizer and the residue Process input scaled float temperature This point holds the temperature input received from the PLC as a floating point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary For more information refer to the Input scaling temperature points Process input scaled float pressure This point holds the pressure input received from the PLC as a floating point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary For more information refer to the Input scaling pressure points Process input scaled float differential pressure This point holds the differential pressure input received from the PLC as a floating point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary For more information refer to the Input scaling differential pressure points Process input scaled float flow rate This point holds the flow rate input received from the PLC as a floating point value after conversion and scaling according to the module id code configured for the input and after its range is checked and the default substituted if necessary For more
309. otection Level Read Only Write Enable Read Operation Requires Write Operation Requires Password Password Authorization Authorization No protection Zero Zero No No Write Protection Zero Non zero No Yes Use Write Enable password Read and Write Non zero Zero Yes Use Read Only Yes Use Read Only password Protection password Read and Write Non zero Non zero Yes Use Read Only or Yes Use Write Enable Protection Write Enable password password Each port can be assigned to different password protection levels Refer to the AFC Manager User Manual for more information about this topic Hard Password The hard password feature offers further protection against unauthorized access to the module If the Hard Password option is cleared these registers can be read either from an external Modbus device from the processor or using the Modbus master interface in the AFC Manager This operation mode is called Soft Password mode It is then the responsibility of a compatible application such as AFC Manager to verify the password given by the operator against those fetched from the module in order to determine the access granted If the Hard Password option is selected a read of a password register will return zero regardless of the password s actual value In this case read or write access is obtained by writing a candidate password to the Password Test register register 18 the module itself verifies the password and the access
310. own set of ten accumulators six non resettable and four resettable Increments are applied both to the meter accumulators and to the accumulators for the active stream Non HResettable Accumulators The non resettable accumulators are only reset when the accumulator rollover value is reached The accumulator rollover value and the accumulator unit must be configured using the AFC Manager Refer to the AFC Manager User Manual for more information about this topic The module supports six non resettable accumulators in order to show the measured quantity to be totalized Non resettable accumulator mass Non resettable accumulator energy Gas applications only Non resettable accumulator net Non resettable accumulator gross Non resettable accumulator gross standard Liquid applications only For Oil Water Emulsion this is non resettable accumulator gross clean oil Non resettable accumulator water Liquid applications only Refer to the Modbus Dictionary dialog box in AFC Manager for more information about the Modbus addresses for these registers Resettable Accumulators The resettable accumulators are referred to as Resettable Accumulator 1 Resettable Accumulator 2 Resettable Accumulator 3 Resettable Accumulator 4 Page 48 of 294 ProSoft Technology Inc July 2 2008 Accumulators MVIA6 AFC SLC Platform Gas and Liquid Flow Computer Configuring Resettable Accumulators Resettable Accumulators are config
311. p bits 177 Port Swap mask 178 Port UART parameters and Modbus mode 177 Index Port Options 42 Power up 173 Pre defined Header 164 Pressure correction 196 Pressure correction error 240 Pressure Correction Factor CPL 157 Pressure absolute 234 Previous input pulse count 228 Previous timer tick count 242 Primary input 193 Primary Input Differential Pressure 29 Primary Input Flow Rate 30 Primary Input Pulse Count 28 Primary Input Pulse Frequency 29 Primary Slave 35 Zero primary slave 174 Printing the Configuration Report 19 Procedures for Return of Units Out of Warranty 279 Procedures for Return of Units Under Warranty 279 Process input calibration 191 Process input calibration density 192 Process input calibration differential pressure 192 Process input calibration flow rate 192 Process input calibration pressure 192 Process input calibration temperature 192 Process input calibration water content 192 Process Input Scaling 33 Process input scaled float density 233 Process input scaled float differential pressure 232 Process input scaled float flow rate 232 Process input scaled float pressure 232 Process input scaled float temperature 232 Process input scaled float water content 233 Process input scaled integer density 234 Process input scaled integer differenti
312. p the Modbus words transferred through this port This parameter is only applicable to those data points that hold 32 bit quantities long integers floats totalizers Disable Pass Thru Disables the pass thru feature on this port Modbus Master Enables the Modbus master for the port Port 3 only Not all options are available on every port Port 1 is restricted so that AFC Manager can always communicate with the Primary Slave using this port Modbus Master option is available only on Port 3 Page 42 of 294 ProSoft Technology Inc July 2 2008 Modbus Communication MVIA6 AFC SLC Platform Gas and Liquid Flow Computer Modbus Pass Thru The Modbus pass thru feature allows you to configure a Modbus pass thru region in the Virtual Slave Project Site Configuration After the module receives a holding register write command Modbus functions 6 or 16 or a bit write command Modbus functions 5 or 15 to this region it will generate a pass thru block to be sent to the processor containing the Modbus command data You may define a word pass thru region for Modbus functions 6 and 16 and a bit pass thru region for Modbus functions 5 and 15 Processor AFC Module Virtual Slave Modbus Master Pass Thru Area Pass Thru Block Important You must enable the virtual slave by configuring a Modbus address greater than 0 Project Site Configuration You can control which communica
313. ple If the meter monitor window shows the following values for the accumulators Accumulators Meter LX Meter C Stream ES Active Totalizer Residue Reset Gross MMCF Net MMCF Energy MBTU Mass Ib 1 Net MMCF 2 Gross MMCF 4 Mass Ib oo m Apply The total resettable accumulator 1 value net is 12 8031153 The accumulator totalizer values can be configured to split with the low order word rolling over from 9999 to 0000 at which time the high order word is incremented Refer to the AFC Manager AFC Manager Meter Configuration Split Double Accumulators to select this feature ProSoft Technology Inc Page 47 of 294 July 2 2008 MVIA6 AFC SLC Platform Accumulators Gas and Liquid Flow Computer A 32 bit value is more suited to computation and has a greater range than a split value whereas a split value is easier to read when it is represented as a pair of 16 bit numbers as in a processor data file 6 1 2 Accumulator Types The module supports a total of 12 accumulators per meter channel divided into the following categories Non Resettable Accumulators Resettable Accumulators 4 Accumulators Archive Accumulators 6 Accumulators 2 Accumulators These 3 accumulator types are independent For example resetting a resettable accumulator does not affect the other accumulators For multiple stream firmware version 2 05 and later each stream also has its
314. ponent 2 N2 202 Selected component 20 He 205 Selected component 21 Ar 205 Selected component 22 neoC5 205 Selected component 3 CO2 202 Selected component 4 C2 203 Selected component 5 203 Selected component 6 H20 203 Selected component 7 H2S e 203 Selected component 8 H2 203 Selected component 9 CO e 203 Serial number 173 Setting the Wallclock 24 Shrinkage factor 221 SI units 158 Site Datum Point events 73 75 Site name 181 Site options 179 Site signals 182 Site Signals 93 Site status basic 173 Special events 73 74 Special Notes 110 Split double accumulators 197 Split double pulse input 196 Starting a New Project 17 Starting AFC Manager 17 Startup Basics and Frequently Asked Questions 265 Startup input pulse count 248 Stream enabled 190 Stream component accumulator select 219 Stream Datum Point events 73 77 Stream enable 219 Stream options 218 Supervisory Data 88 Support Service amp Warranty 277 Supported Meters 153 System Requirements 13 T Temperature correction 195 Temperature correction error 239 Temperature Correction Factor CTL 158 Temperature Correction Factor CTL 157 Temperature absolute 234 The Event Log 69 Time Limit for Bringing Suit 283 Time Word 164 Timestamp Date and Time Format 164 To use a densitometer 31 Treat analysis as process input 197
315. provisions If for any reason a court of competent jurisdiction finds any provisions of this Warranty or a portion thereof to be unenforceable that provision shall be enforced to the maximum extent permissible and the remainder of this Warranty shall remain in full force and effect Any cause of action with respect to the Product or Services must be instituted in a court of competent jurisdiction in the State of California ProSoft Technology Inc Page 283 of 294 July 2 2008 MVIA6 AFC SLC Platform Support Service amp Warranty Gas and Liquid Flow Computer Page 284 of 294 ProSoft Technology Inc July 2 2008 Index Index Accessed port 176 Accessing the Data 40 Accumulator increment energy 249 Accumulator increment gross 249 Accumulator increment gross clean oil 250 Accumulator increment gross standard 250 Accumulator increment mass 249 Accumulator increment net 249 Accumulator increment water 250 Accumulator rollover energy 208 Accumulator rollover mass 208 Accumulator rollover volume 208 Accumulator Totalizer and Residue 47 Accumulator Types 48 Accumulator archive period daily residue 231 Accumulator archive period daily totalizer 231 Accumulator archive period hourly residue 232 Accumulator archive period hourly totalizer 231 Accumulators 47 Active stream number 0 based 190 AFC Modbus Address Space 35 AFC rele
316. put Results Meter Type Product Alarms NetAcc Net Gross Fpv Cprim Gross Gross Mass Group Flow Flow Acc Stand Acc Rate Rate Acc Differential Gas N29 21 N29 22 F30 10 F30 11 F30 12 F30 13 N29 23 Differential Liquid N29 21 N29 22 F30 10 N29 26 N29 28 N29 30 N29 23 N29 27 N29 29 N29 31 Linear Gas N29 21 N29 22 F30 10 F30 11 F30 12 F30 13 N29 23 Linear Liquid N29 21 N29 22 F30 10 N29 26 N29 28 N29 30 N29 23 N29 27 N29 29 N29 31 ProSoft Technology Inc July 2 2008 Page 125 of 294 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer 11 5 Sample Ladder 11 5 1 LAD2 MAIN The first rung sets the wallclock when the module is powered up This is required because the wallclock will not be running at that time and until the ladder logic sets the wallclock there will be no flow calculation SETS MVI46 AFC WALLCLOCK First Pass WALLCLOCKSET Sif D3 0 15 0 The next rung starts the scan of the entire ladder logic The Input Image bit 1 1 0 M Files amp Input Valid indicates that the module is initialized and ready for communication M FILES amp INPUT Il sR L Jump To Subroutine SBR File Number u3 11 5 2 LAD3 BACKPLANE This ladder file basically updates the supervisory block and calls the other ladder routines The following rung copies the Supervisory Block Input from the M1 file to the SLC memory N9 30 and it also copies the
317. quantity intermediate between Gross and Net is Gross Clean Oil which is the hydrocarbon component of the mixture at flowing conditions This method is recommended for mixtures containing more than 596 water Page 156 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer For non emulsions water content is removed from the mixture according to the rules of API MPMS Chapter 12 2 after calculating and applying correction factors In this case the volumetric quantity intermediate between Gross and Net is Gross Standard which is the entire mixture including its water content corrected to standard conditions under the assumption that it is pure hydrocarbon Because the presence of water skews the correction calculations this method should be used only when the water content is very low Non Standard Reference Conditions For both liquids and gases the AFC permits a range of reference conditions for volume measurement which may vary from the API AGA standard of 15 C 101 325kPaa SI or 60 F 14 696psia US US pressure base for gases is 14 73psia The allowed ranges for SI units are temperature between 0 C and 25 C and pressure between 50kPaa and 110kPaa with the allowed ranges for US units approximately equivalent For gases this flexibility of reference conditions is handled automatically by the implementation of the AGA 8 1992 standard for compressibility Z togethe
318. r 2 METERI SIGNALS SUPVIS B3 20 N9 6 N9 36 N9 6 0009 JE cL 5 5 5 5 Reset Accumulator 2 Reset Accumulator 2 N9 36 N96 5 5 Reset Accunmlator 2 B3 20 a 5 Reset Accurmlator 3 Reset Accumulator 3 Reset Accumulator 3 Reset Accumulator 3 B3 20 N9 6 N9 36 N96 0010 J d gt 6 6 6 6 Reset Accurmlator 3 Reset Accumulator 3 N9 36 N96 JE t 6 6 Reset Accumulator 3 B3 20 cu 6 Page 132 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer 11 5 5 LAD 13 GATEWAY This file shows how to use the Modbus Gateway function block in order to allow the SLC access the MVI46 AFC internal Modbus database The following rung shows how to send a Modbus Gateway Read function block to the MVI46 AFC The Modbus Gateway function block starts at register N11 0 according to the specification presented in this manual The data read from the module is copied starting at register N11 10 You can configure the read or write gateway commands using data file N11 or N12 Refer to the Function Block section for more information Gateway Read Set when needed Gateway Transaction Gateway Transaction GATEWAYREAD Pending ack Pending signal bit B3 0 Il Ol OP E Copy File 2 4 4 OTHER OTHER d 4 OTHER Gateway Transaction Gateway Transaction Pending ack Pending signal bit Il 0 1 JE c 4 4 OTHER OTHER Not Used OP Copy File Source
319. r Meter 1 the module would automatically generate a new archive to save the relevant data to this point Refer to this User Manual for the Events section for more information about events Note Changing a meter type product group system of units or primary input parameter will erase all archives for that meter 7 1 2 Archive Types The module supports two types of archives hourly archives and daily archives Archive Type Period Period End Number of 30 Word Archives Stored Locally Hourly 60 minutes 1 hour Set by End of Hour Minute parameter 48 Daily 1440 minutes 1 day Set by End of Day Minute parameter 35 The Period End parameters must be set using the AFC Manager Site Configuration The default value is zero for both archive types which means that Daily Archives are generated every day at midnight 00 00 Hourly Archives are generated every hour on the hour 1 00 2 00 3 00 4 00 Page 54 of 294 ProSoft Technology Inc July 2 2008 Archives MVIA6 AFC SLC Platform Gas and Liquid Flow Computer For example if the parameters are configured as follows End of day minute 480 The daily archives would be created every day at 08 00 End of hour minute 30 The hourly archives would be created every hour at 1 30 2 30 3 30 4 30 and so on 7 1 3 Archive Order An important concept regarding this topic is the archive order Understanding this simple concept is essential when reading archive data
320. r Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted average Flow rate net 16 17 Floating point Flow weighted average Temperature ProSoft Technology Inc July 2 2008 Page 165 of 294 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Start Offset End Offset Data Format Type Description 18 19 Floating point Flow weighted average Pressure 20 21 Floating point Flow weighted average Differential pressure 22 Word Flow weighted average Relative density e 4 23 Word Flow weighted average Compressibility reference e 4 24 Word Flow weighted average Compressibility flowing e 4 25 Word Flow weighted average Supercompressibility e 4 26 Word Flow weighted average Velocity of approach factor Ev e 4 27 Word Flow weighted average Expansion factor Y e 4 28 Word Flow weighted average Coefficient of discharge Cd e 4 29 Word available 13 5 4 Pulse Linear Meter with Gas Product Start Offset End Offset Data Format Type Description 10 11 Accumulator Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted Flow rate net average 16 17 Floating point Flow weighted Temperature average 18 19 Floating point Flow weighted Pressure average 20 21 Floating point Flow weighted K Factor average 22 23 Floating point Flow we
321. r cycles until it is explicitly cleared from an external source such as the AFC Manager Refer to the AFC Manager User Manual for more information about this feature 12 5 Events The module records up to 1999 events that have occurred during the module operation Important Note Events are occurrences that may affect the results calculated by the module This is an essential tool for troubleshooting the module Refer to the Events section for more information about event monitor 12 6 Audit Scan An Audit Scan captures a snapshot of input values intermediate calculated values and output results for each of a short series of calculation scans for a single meter This allows an auditor to rigorously verify the calculations performed by the AFC on live in service production meters The module supports eight consecutive audit scans at a time Meter Audit Scan x Site Name Project AFC_DUIMER Meter Tag 9 38 go EZ es Wallclock at audit start Select Meter zz Up counter Meter Factor Linearization Meter number ES NEN DO COINA No Meter factor Flow rate Select Audit LN Barometric pressure psia Number of scans is m Details Result am Temperature base factor UNE Pressure base factor udit the selected meter Close Print jes After the reading is completed select an audit to view Select the Meter Number for the audit Select the number of scans for the audit Click the Read Button to begin the audit Lo
322. r residue x f3 et flow rate x 3 h Temperature F Pressure psig Differential pressure hw Relative density 60 F 60 F Reference compressibility Flowing compressibility Fpv Velocity of approach factor Ev Expansion factor Y Discharge coefficient Alarm Bits Temperature input out of range Pressure input out of range Diff pressure input out of range Flowing density input out of range Water content input out of range Diff pressure low Orifice characterization error Analysis total zero Analysis total not normalized AGA8 calculation error API calculation error density correctio API calculation error Ctl API calculation error vapor pressure API calculation error Cpl Meter was enabled Backplane communication fault Measurement configuration changed Power up bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 8 bit 9 bit 10 bit 11 bit 12 bit 13 bit 14 bit 15 Status Bits bit 11 bit 12 bit 13 bit 14 bate 5 Cold start Os o OoU010 00H NY CX 6s US C CO CX CO od 14 99 21 0 0 0 1 1 0 0 02 04 27 23 59 08 02 04 27 00 00 02 h 00n 346 4 6703186 247 93 799997 9 9995 199997 7404 9989 9051 0505 0328 9997 6043 ProSoft Technology Inc July 2 2008 Page 65 of 294 MVIA6 AFC SLC Platform Archives Gas and Liquid Flow Computer AFC 56 16 Daily Archive Date 16 09 2002 16 26 41 Site Name MVI Flow Station Project AF
323. r the first identification character Address Translation ID Description P Absolute Modbus address Primary Slave M Meter relative Modbus address Primary Slave V Absolute Modbus address Virtual Slave This table shows the possible values for the second identification character Register Bank ID Description h Holding register i Input register Modbus Address Examples Ph02000 holding register located at address 2000 in the primary slave Pi02000 input register located at address 2000 in the primary slave Mh00100 Meter relative holding register located at offset 100 in the block of the primary slave that contains the data for the meter Meter relative Data Meter relative data starts at absolute holding register address 8000 and occupies 2000 words of data for each meter channel 8000 Meter 1 Data 10000 Meter 2 Data 12000 Meter 3 Data 14000 Meter 4 Data 16000 Meter 5 Data 18000 Meter 6 Data 20000 Meter 7 Data 22000 Meter 8 Data 24000 Page 36 of 294 ProSoft Technology Inc July 2 2008 Modbus Database MVI46 AFC SLC Platform Gas and Liquid Flow Computer The meter relative addresses are offsets within each meter data area The correct absolute address is calculated by the following formula absolute address meter relative address 8000 meter number 1 In the Modbus Dictionary dialog box addresses listed for the selected meter
324. r the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling temperature points Current archive daily cumulative meter alarm input out of range pressure The pressure process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling pressure points ProSoft Technology Inc Page 251 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Current archive daily cumulative meter alarm input out of range differential pressure The differential pressure process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling differential pressure points Current archive daily cumulative meter alarm input out of range flow rate The flow rate process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling flow rate points Current archive daily cumulative meter alarm input out of range density The density p
325. r with the real gas law PV ZNRT For liquids correction factors for non standard reference conditions are calculated differently depending on the firmware version For version 2 05 and later correction factors and corrected density are calculated according to the 2004 edition of API MPMS Chapter 11 1 except for the NGL product groups for which the CTL and density calculations of GPA TP 25 are extended with the CPL calculations of old MPMS Chapter 11 2 in a manner analogous to that of the 2004 Chapter 11 1 For version 2 04 and earlier correction factors and corrected density are calculated as described in the following paragraphs using the calculations of the 1980 edition of MPMS Chapter 11 1 In all cases the density input to the calculations is the density at standard API base conditions Temperature Correction Factor CTL First the standard factor CTL Flowing ApiBase is calculated except that the final rounding step is not performed Then CTL UserBase ApiBase is calculated also unrounded The CTL Flowing UserBase is then calculated as CTL Flowing ApiBase CTL UserBase ApiBase to which result is applied the final rounding step of the standard CTL calculation Pressure Correction Factor CPL The CPL Flowing UserBase is calculated according to the method given in MPMS Ch 12 2 1995 In order to correct density at reference to User Base conditions and also when iteratively calculating corrected density
326. ration sum is zero Make sure that the sum of all molar concentrations is within the error tolerance of 1 0000 100 Analysis Characterization error v 2 05 Compressibility calculation error Absolute difference between analysis total and 1 0000 100 is greater than the error tolerance OR the molar concentration sum is zero The compressibility calculation resulted in error based on the input values and configuration parameters used Make sure that the sum of all molar concentrations is within the error tolerance of 1 0000 100 Alarm Code values 0 No alarm 1 Analysis total not normalized 2 Analysis total zero Check the input values and meter configuration parameters Alarm Code values 0 No alarm 1 Density exceeded reasonable maximum warning only 2 Pressure maximum found 3 Non convergence of procedure braket 4 Non convergence of procedure ddetail Differential Pressure Low The differential pressure value transferred to the module is below the DP Alarm Threshold parameter configured in the Meter Configuration Check the input differential pressure value transferred to the module If the value is correct change the DP Alarm Threshold parameter for your project Flow Rate Low The flow rate value transferred to the module is below the FR Alarm Threshold parameter configured in the Meter Configuration Check the input flow rate value transferred to
327. re billing or payment such as evaporation of lighter fractions This value is the fraction of the measured net volume that remains after processing and is a number between 0 0000 total loss and 1 0000 no loss Meter K factor linearization point factor The factor meter factor or K factor depending on the setting of stream option Interpolate K factor register 8500 bit 8 determined by a meter prove at the flow rate for linearization point This table may define up to 5 linearization points a point is defined if its factor is non zero and undefined if its factor is zero at least one point must be defined The factor used in subsequent calculations is determined by interpolating the flow rate over all defined points These linearization points may be entered in any order and in any position the AFC sorts them internally into an order suitable for the interpolation logic ProSoft Technology Inc Page 221 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Meter K factor linearization point flow rate The flow rate of the primary input measured quantity at which the meter was proved when determining the factor for linearization point The primary input measured quantity is configured in the point Units Primary input characteristics register 8140 bitfield Units Primary input measured quantity bits 8 thru 11 which for a traditional pulse meter such as a turbine is Gross vol
328. rent archive daily opening timestamp packed 255 Current archive daily opening timestamp packed bisecond 255 Current archive daily opening timestamp packed day 255 Current archive daily opening timestamp packed hour 255 Current archive daily opening timestamp packed minute 255 Current archive daily opening timestamp packed month 255 Current archive daily opening timestamp packed year 255 Current archive hourly closing timestamp packed 257 Current archive hourly closing timestamp packed bisecond 257 Current archive hourly closing timestamp packed day 257 Current archive hourly closing timestamp packed hour 257 Current archive hourly closing timestamp packed minute 257 Current archive hourly closing timestamp packed month 257 Current archive hourly closing timestamp packed year 257 Current archive hourly cumulative meter alarm Accumulation overflow 259 Current archive hourly cumulative meter alarm Analysis characterization error 260 Current archive hourly cumulative meter alarm Analysis total not normalized 260 ProSoft Technology Inc July 2 2008 Page 287 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Current archive hourly cumulative meter alarm Analysis total zero 260 Current archive hourly cumulative meter alarm Compressibility calculation error
329. requency to the densitometer calculation and this point applies to the calculated density Input scaling density module id code The module id code specifies the processing of the PLC supplied value that is required in order to obtain the process input value in engineering units Permitted values are 1 The PLC supplies density directly as a floating point value Any densitometer configuration is ignored 0 The PLC supplies density directly as a fixed point value scaled to 1 decimal place Any densitometer configuration is ignored 0 If a densitometer is not configured then the PLC supplies the raw D A value from an analog input module this code selects from a predefined list of modules whose pertinent characteristics are its D A zero scale and full scale values the AFC scales the raw input so that the valid D A range scales to the configured density range If a densitometer is configured then any positive value for this point enables the densitometer calculation in this case the PLC supplies the densitometer frequency in Hz as a floating point value and the calculated density is then subjected to the range check Input scaling density input frozen during calibration This point holds the scaled density input present at the time that the input was switched to calibration mode This value is used for all calculations while in calibration until the input is switched out of calibration mode at which time normal operation is
330. ress space to which incoming Modbus bit write commands functions 5 and 15 are to be passed thru directly to the PLC This region may be taken from anywhere in the 65536 register Modbus coil address space As the AFC does not itself define any bit registers pass thru bit writes are the only bit access Modbus commands that the AFC will recognize A region size of zero disables bit write pass thru Refer to the description of register 141 for more information Project name Identifies this AFC configuration During project download the project name of the new configuration is compared to that already in the module and a warning is issued if they do not match Also available for printing on reports Site name Identifies the site for printing on reports PLC address Supervisory get The address in the PLC of the block of 52 registers through which the PLC issues system controls and signals to the AFC including meter enable signals If this value is O then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465485 stored in the module as a value between 1 and 65485 and is the starting address in the 4x register bank of the block For proper operation of the AFC this block is required For more information refer to the documentation of your platform s backplane PLC address Supervisory put The address in the PLC of the block of 50 registers through which the AFC returns to the PLC system sta
331. rge to Customer will be 30 of current list price USD plus freight charges duties and taxes as applicable A new purchase order will be required or authorization to use the purchase order submitted for evaluation fee The following is a list of non repairable units 3150 All 3750 3600 All 3700 3170 All 3250 1560 Can be repaired only if defect is the power supply 1550 Can be repaired only if defect is the power supply 3350 3300 1500 All O 000 00 00 0 0 0 14 2 4 Purchasing Warranty Extension a ProSoft s standard warranty period is three 3 years from the date of shipment as detailed in Limited Warranty page 280 The Warranty Period may be extended at the time of equipment purchase for an additional charge as follows ProSoft Technology Inc Page 279 of 294 July 2 2008 MVIA6 AFC SLC Platform Support Service amp Warranty Gas and Liquid Flow Computer e Additional 1 year 10 of list price e Additional 2 years 20 of list price e Additional 3 years 30 of list price 14 3 LIMITED WARRANTY This Limited Warranty Warranty governs all sales of hardware software and other products collectively Product manufactured and or offered for sale by ProSoft and all related services provided by ProSoft including maintenance repair warranty exchange and service programs collectively Services By purchasing or using the Product or Services the individual or entity purchasing or
332. ring units and scaling of the primary input which is the process input that represents the quantity of fluid being measured Depending on the meter type some of these characteristics are available for configuration while others are fixed and cannot be changed See byte and bit level detail for more information Units Primary input units This value specifies the engineering units base and scaling of the measured quantity selected for the primary input For some meter types notably a traditional orifice this value is fixed and cannot be changed For a linear pulse meter it specifies K factor characteristics See accompanying documentation for a complete list of values Units Primary input measured quantity and flow rate period This value selects the measured quantity that the primary input represents and the time base to which the primary input flow rate is referenced For some meter types notably a traditional orifice this value is fixed and cannot be changed For a linear pulse meter it characterizes the K factor View bit level detail for more information Units Primary input measured quantity This value specifies the physical property of the fluid that is measured directly or indirectly by the primary input Values are Mass Energy heating value Gross volume volume at operating conditions For some meter types notably a traditional orifice this value is fixed and cannot be changed For a linear pulse me
333. rization error 0 Analysis characterization error 0 AGA8 calculation error 0 Gross accu totalizer x f3 3408 Gross accu residue x f3 0 2047686 Gross increment x f3 6 442598E 02 Gross flow rate x f3 h 483 1948 et accu totalizer x f3 390113 et accu residue x f3 0 8464546 et increment x f3 5 3664 et flow rate x f3 h 40248 ass accu totalizer x lb 22094 ass accu residue x lb 0 5677222 ass increment x lb 0 3040761 ass flow rate x lb h 2280 571 Analysis components C1 methane 0 55 2 nitrogen 0 45 CO2 carbon dioxide 0 Page 148 of 294 ProSoft Technology Inc July 2 2008 Troubleshooting C2 ethane C3 propane H20 water H2S hydrogen sulphide H2 hydrogen CO carbon monoxide O2 oxygen iC4 iso butane nC4 normal butane iC5 iso pentane nC5 normal pentane C hexane C7 heptane C8 octane C9 nonane C10 decane He helium Ar argon neoC5 neopentan Ux userl Uy user2 AFC 56 16 Audit Site Name MVI Flow Station Project AFC MVI46 AFC SLC Platform Gas and Liquid Flow Computer G O CX CO iO COO XQ 05 OO Or Orr Ore OMG Oi Date 16 09 2002 16 18 08 Meter 1 Tag Wallclock Barometric pressurekPaa Viscosity Orifice pipe geometric parameters Orifice plate MO1 0000 00 00 00 00 00 101 325 0 010268 Meter tube Temperature 68 68 Diameter 1 2 Coefficient 9 25E 06 0 0000062 Scan 2 Temperature Floating point 15 Pressure Floating poi
334. rmation Archive configuration daily period accumulator select The measured quantity that is to be accumulated in the daily archive period accumulator which is reset automatically each time the daily archive is written Values depend on the selected product group Archive configuration daily extended file size The number of older daily archives to be stored on compact flash A compact flash card MUST be installed in the module for this setting to have effect Recent archives are stored locally in the Modbus Input Register bank when a new archive is written the oldest local one is copied to the extended file freeing up its space to receive the new one Refer to Open archive record select age daily for information about how to retrieve these archives The maximum number of extended daily archives depends on the firmware version Archive configuration daily item_ flags Archive configuration daily item_ address Archive configuration hourly archive record template type This code selects the size and basic layout of the hourly archive record Values are 10 words 20 words 30 words 40 words 2 predefined 6 predefined 10 predefined 10 predefined a mT Page 216 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Archive configuration hourly filename character This ASCII character which intrinsically distinguishes the two archive files is inc
335. rocess input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted If a densitometer is configured and its calculation enabled then the PLC supplies a frequency to the densitometer calculation and this alarm applies to the calculated density For more information refer to the Input scaling density points Current archive daily cumulative meter alarm input out of range water content The water content process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling water content points Current archive daily cumulative meter alarm Differential pressure low The differential pressure process input is smaller than the Differential pressure alarm threshold Current archive daily cumulative meter alarm Flow rate low The flow rate process input is smaller than the Flow rate alarm threshold Current archive daily cumulative meter alarm Pulse frequency low The pulse frequency process input is smaller than the Pulse frequency alarm threshold Current archive daily cumulative meter alarm Orifice pressure exception The combination of gauge pressure process input differential pressure process input barometric pressure register 138
336. ropping of RTS Site options View bit level detail for more information Return Unix style timestamps via virtual slave Return packed 32 bit timestamps as seconds since 1970 Unix style when reading from the virtual slave Packed timestamps read from the primary slave are always bit field encoded Event log unlocked If set then event log records may be overwritten before being downloaded first Barometric pressure in US units If set then barometric pressure for the site is expressed in US units psia if clear then barometric pressure is expressed in SI units kPaa Record process input range alarms as events If set then out of range alarms on process inputs are deemed to be events and are recorded in the event log Hard passwords Enables secure password controlled access to the AFC Passwords are stored in the AFC by writing them to the password registers 9 and 19 but in hard password mode reading those registers always returns zero Read and or write access to the AFC is granted by writing a candidate password to the password test register register 18 and the access granted is determined by reading back that register and examining its contents The access is granted to the port over which the request was made other ports remain unaffected If the port remains idle with no Modbus activity for two minutes then the granted access is removed and can be regained only by writing a new password to the test register Refer
337. rough 38 Archive file header hourly Archive record template type This code selects the size and basic layout of the hourly archive record Values are 10 words 2 predefined 20 words 6 predefined 30 words 10 predefined 40 words 10 predefined This value is a copy of the corresponding configuration item at register 8240 L Page 262 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Archive file header hourly Archive detail record size The size of each hourly archive record in words This value is determined by the value of Archive file header hourly Archive record template type register 9990 L Archive file header hourly Number of records local The number of hourly archive records stored locally and available by direct access to the Modbus Input Register bank This value depends on the archive record size and is the total number of archive records that will fit into 1440 words Click the Addresses button in the Archive Configuration window for more information Archive file header hourly Number of records extended The actual number of records in the extended hourly archive file If a Compact Flash card is installed this value is the same as that of Archive configuration hourly extended file size register 8243 if a Compact Flash card is not installed this value is zero Archive file header hourly Index of last write local
338. rposes only Backplane transfer state State of the backplane transfer process For diagnostic purposes only Number of backplane queue entries allocated A number that varies but that should not exceed a few dozen For diagnostic purposes only Number of backplane queue allocation failures Should always be zero For diagnostic purposes only ProSoft Technology Inc Page 187 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Audit in progress Values Audit not in progress Audit in progress These dozen registers manage a meter audit which is the capture of the meter s process input intermediate calculated values and output results for a short series of consecutive calculation scans and which can be used by an auditor to verify compliance with applicable Standards To perform an audit write the meter number before the down counter or write them both with the same transaction Upon a transition of the down counter from zero to non zero the meter number is latched the wallclock is recorded and the audit area is cleared and reinitialized After each scan the down counter is decremented the up counter is incremented and the corresponding detail area is completed with values During an audit the down counter may be changed to add or remove scheduled scans but any attempt to respecify the meter number is ignored The audit ends when the down counter becomes zero or the up counter become
339. rs usually the K factor is static and is entered here the other factor usually the meter factor is calculated by interpolating from the table that begins at register 8530 which table in turn acquires its values from one or more meter provings at different flow rates For more information see stream option Interpolate K factor register 8500 bit 8 Default energy content Normally the AFC uses the Detail Characterization Method of the AGA 8 Standard to calculate the heating value of the gas from its composition as given by the molar analysis which heating value is used in all subsequent calculations When AGA 8 cannot be applied because no analysis is available no components selected or analysis is all zero then this value supplies the mass heating value to be substituted for the output of AGA 8 Default density at reference The density at reference conditions corrected density to be substituted for use in measurement calculations when it is otherwise unavailable because either a density process input is out of range and both meter calculation options Density correction and Ignore default flowing density register 8025 bits 8 and 7 are set or b the density correction calculation fails for example if an input to the calculation is outside the range allowed by the Standard Default vapor pressure The vapor pressure gauge units of the liquid This value is used only when pressure correction is enabled
340. rs purchasing software or other intellectual property shall comply with any license agreement accompanying such software or other intellectual property Failure to do so may void this Warranty with respect to such software and or other intellectual property 14 3 5 Disclaimer of all Other Warranties The Warranty set forth in What Is Covered By This Warranty page 280 are in lieu of all other warranties express or implied including but not limited to the implied warranties of merchantability and fitness for a particular purpose 14 3 6 Limitation of Remedies In no event will ProSoft or its Dealer be liable for any special incidental or consequential damages based on breach of warranty breach of contract negligence strict tort or any other legal theory Damages that ProSoft or its Dealer will not be responsible for included but are not limited to Loss of profits loss of savings or revenue loss of use of the product or any associated equipment loss of data cost of capital cost of any substitute equipment facilities or services downtime the claims of third parties including customers of the Purchaser and injury to property Some areas do not allow time limitations on an implied warranty or allow the exclusion or limitation of incidental or consequential damages In such areas the above limitations may not apply This Warranty gives you specific legal rights and you may also have other rights which vary from place to pla
341. rudes amp refined input outside API range 5 Temperature above critical point 9 Alpha input outside API range Also see the Alarm Code for Water Temperature Correction error Vapor pressure error The vapor pressure calculation resulted in an error according to the standard Alarm Code values 0 No alarm 1 Expected vapor pressure above range of TP 15 stream s Default Vapor Pressure is substituted 2 Vapor pressure gt measured static absolute pressure vapor pressure assumed to equal static pressure 3 Both 1 and 2 Water Temperature error The water temperature correction calculation Alarm Code only resulted in an error according to the standard This Alarm Code sets the Temperature Correction error alarm bit Alarm Code values 0 No alarm 1 Temperature lt 0 C 32 F or gt 138 C 280 F ProSoft Technology Inc July 2 2008 Page 145 of 294 MVI46 AFC SLC Platform Troubleshooting Gas and Liquid Flow Computer 12 4 Checksum alarms A checksum alarm indicates a checksum verification failure during power up Non volatile information is kept in battery backed RAM It is partitioned into several blocks each of which contains a checksum and when the information is changed the checksum is updated also During power up the checksum is verified and upon failure the alarm bit is latched and the checksum corrected The alarm bit remains latched even through subsequent powe
342. s are 10 words 2 predefined 20 words 6 predefined 30 words 10 predefined 40 words 10 predefined Archive configuration daily filename character This ASCII character which intrinsically distinguishes the two archive files is incorporated into codes in the project file AFC and the names of extended archive files on compact flash It is always D for the daily archive file Archive configuration daily options Settings that determine the conditions under which daily archive records are automatically written and resettable accumulators are automatically reset View bit level detail for more information Archive option daily Period select hourly Selects which of the two period ends determine the automatic writing of daily archive records and the automatic resetting of accumulators Values are Daily period Period end is the minute of the day selected by the point End of day minute register 120 Hourly period Period end is the minute of the hour selected by the point End of hour minute register 121 By default this bit is clear for the daily archive file but it can be toggled to select the other period end regardless of the designation of the archive file as daily Refer to the descriptions of other archive options for more information Archive option daily Archive upon period end Upon the end of the period selected by Archive option daily Period select hourly bit 0 this option
343. s Values Differential meter orifice V cone wedge or flow rate integration Linear meter pulse input or pulse frequency integration Measurement system Fundamental system of engineering units also may select applicable measurement Standards Values Sl metric units temperature in C pressure in kPa differential pressure in kPa US English units temperature in F pressure in psi differential pressure in hW 60 Page 192 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Density units Engineering units for the input and expression of density values Values Density as kilograms per cubic meter kg m3 Density as density relative to water at 60 F Rd60 Density as API gravity API Primary input Specifies the input that directly represents the measured quantity also may select applicable measurement Standards Values Standard differential pressure pulse count Rate integration quantity flow rate frequency Product group Specifies the overall class of substance measured by this meter and selects applicable measurement Standards Values are Gas Densities and compressibilities required for volume correction are calculated from the gas molar analysis by the Detail Characterization Method of the AGA 8 1992 Standard Liquid crudes NGLs LPGs Standards are API MPMS Chapters 11 1 and 11 2 API 2540 Tables A
344. s if such a block is accessed by the SLC with a single COP instruction Hence continuous transfer of small blocks Such as meter process variables output to the MVI46 AFC and meter calculations input from the MVI need no special handling other than compliance with the above constraint For occasional one shot multiplexed and long block transfers for example Modbus transactions component analysis the necessary housekeeping overhead is implemented using signal bits as described in the previous sections In such cases the SLC must complete any MO file data before raising the signal and wait until after the signal is acknowledged before making use of any M1 file data 10 3 Data Validity and Module Initialization Initialization of the MVI s backplane interface Such as occurs upon power up causes the input image and the output image to be cleared to 0 but does not initialize the contents of the M files in any way To avoid acting on invalid data these constraints have the following implications All MO file data must be activated by control or signal bits that reside in the image files with value 0 meaning inactive or idle and value 1 meaning active or pending All MO file data must be initialized to known and presumably meaningful values prior to their first activation by control or signal M1 file data returned by the module must be deemed valid only while the acknowledgement of the corresponding MO file s activa
345. s value view bit level detail AFC Manager and stored AFC project files hide this detail For more information about backplane return see backplane documentation for your platform Backplane return select process input offset Address The meter relative Modbus holding register address of the register to be returned at offset For registers that are part of register pairs longs and floats this address is little endian i e addresst 0 addresses the LSR and address 1 the MSR Backplane return select process input offset Invert bit O This bit is not used by the firmware but is recorded for use by external software to enable proper handling of individual halves of Modbus register pairs Backplane return select process input offset Swap words This bit present only for pairs of entries that refer to Modbus register pairs longs and floats enables those register pairs to be swapped or not according to platform so that the long or float appears in the PLC in its native orientation Page 214 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Backplane return select process input offset_ Defined If set then this entry is defined if clear then this entry is ignored and the PLC receives zero at offset 0 Archive configuration daily archive record template type This code selects the size and basic layout of the daily archive record Value
346. s 8 in the latter case the down counter is forced to zero regardless of its previous value Audit meter number request To initiate an audit write here the number of the meter to be audited then write the down counter Refer to the description of register 381 for more information Audit scan down counter To initiate an audit write the down counter here after writing the number of the meter to be audited Refer to the description of register 381 for more information Wallclock at audit start year Captured at the start of the audit Refer to the description of register 381 for more information Wallclock at audit start month Captured at the start of the audit Refer to the description of register 381 for more information Wallclock at audit start day Captured at the start of the audit Refer to the description of register 381 for more information Wallclock at audit start hour Captured at the start of the audit Refer to the description of register 381 for more information Page 188 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Wallclock at audit start minute Captured at the start of the audit Refer to the description of register 381 for more information Wallclock at audit start second Captured at the start of the audit Refer to the description of register 381 for more information Audit meter number latched Copied
347. s Description M0 x 24 Year 4 digits M0 x 25 Month M0 x 26 Day M0 x 27 Hours M0 x 28 Minutes M0 x 29 Seconds The Wallclock Set Fail I x 8 bit can be used to verify if the function was not successful 10 6 3 Input Read wallclock from MVI46 AFC to the SLC triggered by O e00 07 Read Wallclock Control and acknowledged by lI x 07 Read Wallclock Control ack Uses the M1 file to read the data from the MVI46 AFC module Address Description M1 x 24 Year 4 digits M1 x 25 Month M1 x 26 Day M1 x 27 Hours M1 x 28 Minutes M1 x 29 Seconds Notes Status Wallclock Set Fail I x 8 results from the latest Set wallclock action Status Power Up I x 22 remains raised until the wallclock is set successfully for the first time after power up while it is asserted the Read Wallclock control returns all zero for the clock Page 102 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 10 7 Meter Process Input Function 10 7 1 Description This block constantly provides values of the process inputs to and returns results from the latest meter calculation scan The meter is scanned continuously hence several calculations may occur between applications of this block Process inputs in the output block are meaningful depending on configuration For example the fourth input is seen as dp or pulses depending on the meter typ
348. s have been written to the event log Measurement configuration changed meter Reference conditions Changes have been made to the meter s reference conditions since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Meter options Changes have been made to the meter s options since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Process input scaling Changes have been made to the ranging or scaling of the meter s process inputs since the last time this bit was clear and associated events have been written to the event log Page 184 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Measurement configuration changed meter Analysis component selection Changes have been made to the list of recognized components of molar analyses for the meter since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Pulse input rollover Changes have been made to the meter s pulse input rollover since the last time this bit was clear and associated events have been written to the event log Measurement configuration changed meter Units Changes have been made to the meter s units for accumulator output flow rate output f
349. s is the lowest value allowed for density input and for raw input corresponds to the D A zero scale value An input less than this causes an out of range alarm This and the two following points must satisfy the relationship low range lt default x high range If a densitometer is configured and its calculation enabled see module id code then the PLC supplies a frequency to the densitometer calculation and this point applies to the calculated density Input scaling density range high end This is the highest value allowed for density input and for raw input corresponds to the D A full scale value An input greater than this causes an out of range alarm This and the two surrounding points must satisfy the relationship low range x default x high range If a densitometer is configured and its calculation enabled see module id code then the PLC supplies a frequency to the densitometer calculation and this point applies to the calculated density Page 200 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Input scaling density default This is the default value for density input assumed when the actual input is out of range This and the two preceding points must satisfy the relationship low range lt default lt high range If a densitometer is configured and its calculation enabled see module id code then the PLC supplies a f
350. s non zero Selected component 3 CO2 If set then molar concentrations for component 3 CO2 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 3 CO2 are ignored assumed to be zero even if supplied as non zero Page 202 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Selected component 4 C2 If set then molar concentrations for component 4 C2 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 4 C2 are ignored assumed to be zero even if supplied as non zero Selected component 5 If set then molar concentrations for component 5 C3 are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 5 C3 are ignored assumed to be zero even if supplied as non zero Selected component 6 H2O If set then molar concentrations for component 6 H2O are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 6 H2O are ignored assumed to be zero even if supplied as non zero Selected component 7 H2S If set then molar concentrations for component 7 H2S are expected in molar analyses and enter into the calculations If clear then molar concentrations for component 7 H2S are ignored assumed to be zero even if suppl
351. s the engineering units and scaling of the calculated energy accumulation See accompanying documentation for a complete list of values ProSoft Technology Inc Page 207 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Units Volume flow rate period This value specifies the time period to which calculated volume flow rates are referenced Values are Second a Minute Hour Day Units Volume flow rate units This value specifies the engineering units and scaling of calculated volume flow rates See accompanying documentation for a complete list of values Units Volume accumulator units This value specifies the engineering units and scaling of calculated volume accumulations See accompanying documentation for a complete list of values Accumulator rollover mass This is the value at which mass accumulators are reset to zero and is 1 greater than the highest value that the accumulator may hold For example a value of 1000000 6 zeros specifies a 6 digit accumulator which rolls over to 0 from 999999 Any unsigned 32 bit value may be given A value of zero indicates a free running accumulator which rolls over to 0 from 655359999 split double or 4294967295 32 bit For a split double accumulator a value greater than 655360000 is deemed to be 655360000 i e free running Default value is 100000000 8 zeros Accumulator rollover energy This is the value at which e
352. sary to match the physical configuration of the processor and the position of the AFC module in the rack 4 Download the program to the processor The sample program is located on the CD ROM in the box with your module Refer to the User Manual for your module for specific instructions on downloading the sample program The next step is to connect your PC to the module to begin configuration with AFC Manager 2 3 Connect the AFC Module to the AFC Manager You will need the correct cables to connect the AFC module to the computer running AFC Manager The null modem cable as well as any required adapter cables are included in the box with the module j lam LES ZN N il A K LH il EN NC SN Null modem Cable Included with all AFC modules RJ45 DB 9 adapter Connects directly to PTQ AFC module Included with MVI46 56 69 and 71 AFC configuration debug port all other AFC modules Modules require an adapter cable RJ45 DB9 adapter or Connects Null modem Cable to MVI46 56 8 pin mini DIN DB9 adapter supplied with 69 and 71 AFC module configuration debug module as needed port 1 Connect the DB 9 adapter to the CFG configuration debug port of the AFC module refer to the port labels on the front of the module to find the correct port 2 Connect the null modem cable to the DB 9 adapter cable on the module and to an available serial port on your computer ProSoft Technology Inc Page 15 of 294
353. ser Manual July 02 2008 PSFT AFC MVIA6 UM 08 07 02 ProSoft Technology ProLinx inRAx ProTalk amp and RadioLinx are Registered Trademarks of ProSoft Technology Inc ProSoft amp Product Documentation In an effort to conserve paper ProSoft Technology no longer includes printed manuals with our product shipments User Manuals Datasheets Sample Ladder Files and Configuration Files are provided on the enclosed CD and are available at no charge from our web site http www prosoft technology com Printed documentation is available for purchase Contact ProSoft Technology for pricing and availability Asia Pacific 603 7724 2080 Europe Middle East Africa 33 5 34 36 87 20 Latin America 1 281 298 9109 North America 1 661 716 5100 Contents Contents MVI46 AFC SLC Platform Gas and Liquid Flow Computer PLEASE READ THIS NOTICE scoir 2 eoscceci no soceri secco crac do cred no Socr eia A Socr a Ana e i a iaria adaa 2 Battery ite AdvIsory ot teo eut ettet Bases es a IMAMMa 2 Your Feedback Please c oet eu iei UEM MEM 2 ProSoft Product Documentation ccccceceeeeeeeeneeceeeeeeeseeeaaeceeeeeeeeeeseneaeaeeeeeeeeeteccaeaeeeeeeeeeeeenaees 3 1 INTRODUCTION EE 9 1 1 Update Notice wisest Ge ee eee ee eee 10 1 2 MVIA6 AFC Module 2 tende dite ede ees ede doe ped Puede ese ed ee eee e oa aee ariaa 11 2 QUICK STAR per 13 2 1 Install AFG Manager encrena e Ae Sie e 13 2 2 Install the Mod
354. set accumulator upon event 218 Archive option hourly Reset accumulator upon period end 217 Archive Options 57 Archive Order 55 Archive Overview 53 Archive Reports 62 Archive Types 54 Archives 33 50 53 Archiving and Event Log 158 Audit in progress 188 Index Audit meter number latched 189 Audit meter number request 188 Audit Scan 146 Audit scan down counter 188 Audit scan up counter 189 Backplane Communication and Supervisory Data 87 Backplane return select analysis offset 213 Backplane return select analysis offset Address 214 Backplane return select analysis offset Defined 214 Backplane return select analysis offset Invert bit 0 214 Backplane return select analysis offset Swap words 214 Backplane return select process input offset 214 Backplane return select process input offset Address 214 Backplane return select process input offset Defined 215 Backplane return select process input offset Invert bit 0 214 Backplane return select process input offset Swap words 214 Backplane transfer state 187 Barometric pressure 180 Barometric pressure in US units 179 Basic Metering According to Meter type 155 Battery Life Advisory 2 BBRAM LEDs e 142 BP Act and P1 P2 or P3 141 C Cable Connections 41 270 Calculate net energy 196 Can I read the Primary
355. shows how to read the WALLCLOCK from the MVI46 AFC to the SLC memory READS WALLCLOCK FROM MVI46 AFC TOSLC M FILES amp INPUT LNALLCLOCKREAD VALID 53 0 READ WALLCLOCK ACK READ WALLCLOCK READ WALLCLOCK 0 1 Oil OTHER READ WALLCLOCK ACK OP Copy File Source M1 1 24 Dest N31 0 READ WALLCLOCK Ol READS WALLCLOCK FROM MVI46 AFC TO SLC ProSoft Technology Inc July 2 2008 Page 139 of 294 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer Page 140 of 294 ProSoft Technology Inc July 2 2008 Troubleshooting MVIA46 AFC SLC Platform Gas and Liquid Flow Computer 12 Troubleshooting In This Chapter 0 UserTtEDs siete RARE UNE RE EMENNE 141 BBRAMEEDS 3 i een MB 142 Meter Alarms edere mette 142 Checksum alarms eee enhn tipi 146 Ses Events ica nee er teu 146 Se Audit Scan obe eee petite Goats ide e tea ooes 146 MVIA46 AFC modules have the following communication connections on the module Two RS 232 422 485 Application ports One RS 232 Configuration Debug port This section provides information that will assist you during the module operation on troubleshooting issues This section describes the following topics LEDs Meter Alarms Events Audit Scan 12 4 User LEDs There are two user LEDs used to indicate overall module status App Status and BP Act wi
356. signated by ProSoft b Warranty On Services Materials and labor performed by ProSoft to repair a verified malfunction or defect are warranteed in the terms specified above for new Product provided said warranty will be for the period remaining on the original new equipment warranty or if the original warranty is no longer in effect for a period of 90 days from the date of repair 14 3 2 What Is Not Covered By This Warranty a ProSoft makes no representation or warranty expressed or implied that the operation of software purchased from ProSoft will be uninterrupted or error free or that the functions contained in the software will meet or satisfy the purchaser s intended use or requirements the Customer assumes complete responsibility for decisions made or actions taken based on information obtained using ProSoft software Page 280 of 294 ProSoft Technology Inc July 2 2008 Support Service amp Warranty MVIA6 AFC SLC Platform Gas and Liquid Flow Computer b This Warranty does not cover the failure of the Product to perform specified functions or any other non conformance defects losses or damages caused by or attributable to any of the following i shipping ii improper installation or other failure of Customer to adhere to ProSoft s specifications or instructions iii unauthorized repair or maintenance iv attachments equipment options parts software or user created programming including but not limited to
357. sis characterization error register 9603 Meter alarm Compressibility calculation error The AGA 8 calculation has reported an error The specific reason for this alarm is available in the point Compressibility calculation error register 9604 Meter alarm High water error The water content of the emulsion is too large The specific reason for this alarm is available in the point High water error register 9604 Meter alarm Reference density error The density correction calculation has reported an error The specific reason for this alarm is available in the point Reference density error register 9605 Meter alarm Temperature correction error The temperature correction calculation has reported an error The specific reason for this alarm is available in the point Temperature correction error register 9606 Meter alarm Vapor pressure error The vapor pressure correlation calculation has reported an error The specific reason for this alarm is available in the point Vapor pressure error register 9607 Meter alarm Pressure correction error The pressure correction calculation has reported an error The specific reason for this alarm is available in the point Pressure correction error register 9608 ProSoft Technology Inc Page 237 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Orifice characterization error The error code reported by the orifice characterizat
358. sly write meter process input variables from the processor to the module and read calculation results from the module to the processor Process Input Processor AFC Module Calculation Results Refer to the Ladder Logic sections for instructions on how to transfer the meter process variables from the processor to the module Ladder logic is required to move the process variables to the correct data file or controller tag in the processor The Meter Monitor window Process Inputs field displays the values that are transferred from the processor SteNme pUMEX Projet TC DUREE Acive Sucom 1 9200707 6 145550 a Scan counts input calc Molar mass of mixture Ideal gas relative density Relative density at reference Reference density kg m3 Reference compressibility Flowing compressibility Composition factor Flowing density kg m3 Fpv d Process Inputs xi Click Here C Auto Update tine see 4 Last Raw Scaled Avi Calibration Temperature Cc r Click the box or press any Pressure kPag Close Print Log Differential pressure D DuNMEN MM j aE ProSoft Technology Inc Page 23 of 294 July 2 2008 MVI46 AFC SLC Platform Quick Start Gas and Liquid Flow Computer 2 7 The values calculated by the module are continuously transferred to the processor You can refer to the Meter Monitor window to verify results calculated by the module
359. sssiseeetiedeen dene ttn Modbus Gateway Function sssessssssssese Modbus Pass Thru Function eenen Modbus Master sssseseeeeeeene nemen Backplane Communication and Supervisory Data The communication between the SLC and the MVI46 AFC module is performed using the rack backplane You must consider the M Files and the I O Files to send receive information to from the SLC Files Description MO Files Data transferred from the SLC to the MVI46 AFC Contains the supervisory block and function blocks M1 Files Data transferred from the MVI46 AFC to the SLC Contains the supervisory block and function blocks I O Files Contains status and handshaking information ProSoft Technology Inc July 2 2008 Page 87 of 294 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer v P3 388 APP r casmrus CAT E E i zm SLC 3 Type Length Input 2 words Output 2 words MO 1024 words M1 1024 words The MVI46 AFC has an I O image width of 2 words The first 22 words of the M files is a supervisory block which can be thought of as an extension to the I O image MO0 M1 Description 0 to 21 Supervisory block 24 to 930 Function blocks 10 1 1 Supervisory Data The supervisory data is divided into the input and output files and the M File supervisory block The main objective of the Superv
360. ssssssssssssesee eene ennt enne nennen nnne 41 6 ACCUMULATORS teritur cete tritt odere taeda era Sra deste caua erra aS acean ee Dn ad RUE DR aaaea adana 47 6 1 Accumulator Totalizer and Residue ssssssssssesesseeeeeeeen eene 47 T AARGHIVES iei d cs 53 7 1 Archive Overview sapete decide e pea den e aeuo ep te d dee aeu dee do Pansa ep ae de eoe Og denn edu 53 LE Ad ge DD PES 69 8 1 Tiie Everit LOGuss aires fitnt mte tm tmr 69 8 2 Event Eog strUCtUres eere ERI e dub 70 8 3 Event ld Tag xen E dt S t a e C ct tees 71 ProSoft Technology Inc July 2 2008 Page 5 of 294 Contents MVI46 AFC SLC Platform Gas and Liquid Flow Computer 8 4 Event triggered archives and accumulator resets sse 72 8 5 Period end events ike ida ret eee gua ae add ERRAT ee 72 8 6 IKoreiole uctep mE 73 8 7 Special events eee us eae EU tite blab t tap eret inea 74 8 8 Site Datum Point events i do ce dele ee ni ed ed dug dd reed Fido 75 8 9 Meter Datum Point events c ccccceeceeeeccceeceeeeeeeeseeeaeaeceeeeeeeeeaaeeeeeeeeeeeeseecaaeeeeeeeeneeee 75 8 10 Stream Datum Point events eene ener enne 77 8 11 YRKVS DOLOS am fet dtr et dede ae e eo arn ded ied i e e 79 8 12 Event numbers and Event Log Download sss 79 9 SECURITY PASSWORDS arerin rrenen nr bcs 20h sence aaah e AAEE RAINANE EPRE ead AAAs RM adi 83 9 1 Hard EE PE 84 10 MVI46 AFC BACKPLANE COMMUNICATIONS
361. sum alarm word datum type Bsht Notes Logs changes to the checksum alarm bitmaps Includes site meter identification bits 28 24 Upon power up Written automatically upon power up when a checksum failure is detected In this case the event is written even if the bitmap does not change such as when an affected bit is already set from a previous failure that was never cleared Upon Modbus write to the bitmap Records changes to the bitmap only typically when clearing bits though setting bits is also permitted 6 2 Wallclock Change Value Wallclock packed bitfields Notes Triggered when the wallclock is set for the first time or when it is reset to a value that differs from its current value by five minutes or more These two cases can be distinguished by the old value in the event entry for the initial setting this value is zero clock not set 7 i Stream Select Value Stream number Notes Triggered by a select active stream meter signal Includes meter identification bits 28 24 Page 74 of 294 ProSoft Technology Inc July 2 2008 Events 8 8 Site Datum Point events MVI46 AFC SLC Platform Gas and Liquid Flow Computer Grup Sbgp Item DTyp Rkv Data point 0 0 0 Bsht 3 Site options 1 Site parameter value 0 0 Flot E Barometric pressure 8 n 0 Usht Arbitrary event logged value n n 0 thru 9 15 PLC image address Quantum Unity platform only 0 0
362. t accessed For more information refer to the documentation of your platform s backplane PLC adaress Meter results put The address in the PLC of the block of 38 registers that returns calculated results to the PLC If this value is O then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465499 stored in the module as a value between 1 and 65499 and is the starting address in the 4x register bank of the block If the meter is disabled this block is not accessed For more information refer to the documentation of your platform s backplane PLC address Meter archive fetch put The address in the PLC of the block of 42 registers that returns requested archive records to the PLC If this value is 0 then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465495 stored in the module as a value between 1 and 65495 and is the starting address in the 4x register bank of the block If the meter is disabled this block is not accessed For more information refer to the documentation of your platform s backplane Page 210 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Densitometer type code Selects the algorithm which calculates density at operating conditions from a frequency input Values are None densitometer not configured Solartron 78xx series also used by many other ma
363. t Coil 1 10 Bit Input 2 10 Word Holding 3 10 Word Input 4 10 Long Holding 3 20 Long Input 4 20 Long Remote Holding 3 10 Long Remote Input 4 10 Note The number of registers is part of the Modbus request according to the Modbus specification Refer to the ladder logic section for your module for more information about the Modbus master block ProSoft Technology Inc Page 45 of 294 July 2 2008 MVIA6 AFC SLC Platform Modbus Communication Gas and Liquid Flow Computer Page 46 of 294 ProSoft Technology Inc July 2 2008 Accumulators MVI46 AFC SLC Platform 6 1 ACCUMULATOR TOTALIZER RESIDUE Gas and Liquid Flow Computer Accumulators In This Chapter Accumulator Totalizer and Residue sse 47 The accumulators store the current amount of measured quantity for a meter channel This section provides detailed information about the accumulators Accumulator Totalizer and Residue The accumulators are expressed as the totalizer and residue parts This implementation allows the accumulation of a wide range of increments while keeping a high precision of fractional part with an approximately constant and small round off error The totalizer stores the integral part of an accumulator as a 32 bit or split integer The residue is the fractional part always less than 1 0 expressed as a 32 bit IEEE floating point The Total Accumulator is given by the formula 6 1 1 Exam
364. t Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Non resettable accumulator mass residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator energy totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and the next point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator energy residue The total accumulation is maintained in two parts the previous point the totalizer is the integral part and is stored as an unsigned 32 bit integer or split double value and this point the residue is the fractional part and is stored as a floating point value To determine the total accumulation add together the totalizer and the residue Non resettable accumulator net totalizer The total accumulation is maintained in two parts this point the totalizer is the integral part and is stored as an unsign
365. t change a meter type and or product group for a meter channel that is currently enabled 13 8 5 Why does the card not calculate results or why did it stop calculating results This could be caused by a couple of things 1 The first thing to check is that the module actually received a clock If the card does not get a clock it will not be able to schedule storage of historical records 2 The next possibility is that the meter is not enabled or some parameter for the run is not correct Check to see if the run is enabled and that no errors exist in configuration or data for the run in question Check for alarms arising from the calculations The AFC Manager software can be a great help with this as it will highlight problem areas Page 266 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer 13 8 6 What is the Virtual Modbus Slave The AFC Modbus database can be accessed using the Primary Modbus Slave address More than 100 000 registers may be accessed using this slave You may want to use certain values from the Modbus database in a different order than the one presented in the Primary Modbus Slave One example is if you want to poll certain values from the Modbus database using a Modbus master device in the field Instead of using several commands to poll from different locations in the Modbus database it is better to remap these values to other locations in order to op
366. te Correction Factors According to Product Phase Gas Compressibility is calculated according to the Detail Characterization Method of AGA8 1992 Gas density is a byproduct of this calculation Essential input for this calculation is molar analysis The compressibility Z is a factor in the gas equation PV ZNRT which is the rule by which gas volumes are corrected to reference conditions Liquid Temperature and pressure correction factors are calculated according to API MPMS Ch 11 and applied according to the rules given in MPMS Ch 12 Essential input for this calculation is Liquid Density page 31 at either standard or flowing conditions Gas Pulse Measurement The standard applied is AGAT which is merely a combination of the gross volume calculation page 156 and the gas law PV ZNRT which includes compressibility It also specifies calculation of some intermediate factors which are now idiosyncratic and vestigial having been imported from an earlier AGA3 1985 and before which used the factor method to calculate gas flow and which has been superseded by the completely overhauled 1990 1992 AGA3 Water Content of Liquids The handling of water content in crude and NGL products depends upon whether an emulsion Product Group is chosen For emulsions water content is removed from the mixture according to the calculations of API MPMS Chapter 20 1 before calculating and applying correction factors In this case the volumetric
367. te an alarm everytime a molar analysis block is sent from ladder logic Meter Index 0014 JSR Jump To Subroutine SBR File Number U 16 Page 128 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer The next rung updates the Supervisory Block using the N9 0 data file as the source The bit O 1 0 informs the MVI46 AFC that there is new Supervisory Data available 0033 0034 free Copy File Source N9 0 Dest M0 1 0 Length 22 Ol 11 5 3LAD 4 ENABL_MTRS 1 OTHER This routine will handle the logic to enable and disable any meter A meter will only perform flow calculation if it is enabled however you have to disable the meter in order to change its meter type or product group If bit B3 5 0 is toggled it enables Meter 1 using the Supervisory Block If bit B3 5 1 is toggled it disables Meter 1 The Supervisory Block Input bit M1 30 0 is set to ON if the meter is enabled Important DO NOT latch bits B3 5 0 and B3 5 1 METER 1 In this example Meter 1 is Orifice Gas type akaa ENABLE METER 1 B3 5 Meter Enabled N94 EN 0002 JE 0 DISABLE METER 1 B3 5 0003 lE 1 0 Meter Disable N9 3 a gt Meter Enabled Status for 16 meters N9 30 0004 0 Meter Enabled N9 4 0 Meter Enabled Status for 16 meters N9 30 0005 uu 0 ENABLE METER
368. tem DTyp Rkv Data point 0 Flot T Datum point 1 meter factor 1 Flot ul Datum point 1 flow rate 2 Flot ie Datum point 2 meter factor 3 Flot Datum point 2 flow rate 4 Flot Datum point 3 meter factor 5 Flot 5 Datum point 3 flow rate 6 Flot 5 Datum point 4 meter factor 7 Flot Datum point 4 flow rate 8 Flot Datum point 5 meter factor 9 Flot m Datum point 5 flow rate 3 0 Analysis mole fraction Because the item code extends into the subgroup field this can be the only subgroup of group 3 Pending any future reformat of the Event Id Tag 0 Usht 5 Component 1 scaled molar fraction 1 Usht 5 Component 2 scaled molar fraction 2 Usht 5 Component 3 scaled molar fraction 3 Usht 5 Component 4 scaled molar fraction 4 Usht 5 Component 5 scaled molar fraction 5 Usht 5 Component 6 scaled molar fraction 6 Usht 5 Component 7 scaled molar fraction 7 Usht 5 Component 8 scaled molar fraction 8 Usht 5 Component 9 scaled molar fraction 9 Usht 5 Component 10 scaled molar fraction 10 Usht 5 Component 11 scaled molar fraction 11 Usht 5 Component 12 scaled molar fraction 12 Usht 5 Component 13 scaled molar fraction 13 Usht 5 Component 14 scaled molar fraction 14 Usht 5 Component 15 scaled molar fraction 15 Usht 5 Component 16 scaled molar fraction 16 Usht 5 Component 17 scaled molar fractio
369. ter Type and Product Group Summary 111 Meter K factor linearization point factor 221 Meter K factor linearization point flow rate 222 Meter relative Data 36 Meters in alarm 186 M File Supervisory Block 91 Modbus Address Examples 36 Modbus Address References 35 Modbus Addressing Common to Both Primary and Virtual Slaves 170 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Modbus Communication 41 Modbus Database 35 Modbus Dictionary Entries 172 Modbus Gateway Function 112 Modbus Interface 153 Modbus Master 43 115 Modbus pass thru Bit region address 181 Bit region size 181 Maximum PLC window size 180 Word region address 180 Word region size 180 Modbus Pass Thru 43 Modbus Pass Thru Function 113 Modbus Port configuration 264 Modbus slave address primary 176 Modbus slave address virtual 177 Module Initialization 25 Module Scan 101 Molar heating value MJ kmol 244 Molar mass of mixture 240 MPMS Ch 20 1 Density of produced water flowing 244 MPMS Ch 20 1 Water salinity percent by mass 245 MPMS Ch 20 1 Water temperature correction to API base 245 MPMS Ch 20 1 Water temperature correction to user base 244 Multiple Meter Accumulators 32 Multiplier energy accumulator 249 Multiplier energy flow rate 249 Multiplier K factor flow rate 248 Multiplier mass accumulator 249 Multiplier mass flow rate 249 Multiplier
370. ter it characterizes the K factor For a traditional pulse meter such as a turbine this quantity is Gross volume Page 206 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Units Primary input flow rate period This value specifies the time period to which the primary input flow rate is referenced Values are Second Minute Hour Day For all meter types except flow rate integration this value is fixed and cannot be changed Units Mass flow rate period This value specifies the time period to which the calculated mass flow rate is referenced Values are Second Minute Hour Day Units Mass flow rate units This value specifies the engineering units and scaling of the calculated mass flow rate See accompanying documentation for a complete list of values Units Mass accumulator units This value specifies the engineering units and scaling of the calculated mass accumulation See accompanying documentation for a complete list of values Units Energy flow rate period This value specifies the time period to which the calculated energy flow rate is referenced Values are Second Minute Hour Day Units Energy flow rate units This value specifies the engineering units and scaling of the calculated energy flow rate See accompanying documentation for a complete list of values Units Energy accumulator units This value specifie
371. th P1 P2 or P3 12 1 1 App Status LED State Description Rapid Blinking The processor is offline probably in program mode Steady On Some meter is indicating an alarm or no meters are enabled Off The module is functioning properly 12 1 2 BP Act and P1 P2 or P3 These LEDs indicate current Modbus traffic on any port State Description On A Modbus command for the module is recognized On Port 3 this LED may also indicate that a Modbus Master command was sent Off No Activity ProSoft Technology Inc Page 141 of 294 July 2 2008 MVIA46 AFC SLC Platform Troubleshooting Gas and Liquid Flow Computer 12 2 12 3 BBRAM LEDs The BBRAM Battery Backed RAM LEDs inform you about the condition of the BBRAM hardware used for data storage The following table lists the possible situations that might occur during normal operation OK Green ERR Red Description ON ON The module is in a Cold Start condition that typically occurs when you power up the module for the first time After at least one meter is enabled and the processor is in RUN mode the module starts operating ON OFF Normal Operation Blinking OFF This condition is warning that a checksum flag was raised after a power cycle If this alarm issue occurs refer to the AFC Manager On line Monitor Checksum Alarms in order to determine the data section in which the alarm issue has occurred After verifying that th
372. that is copied back with the block response so the ladder logic may send sequential commands Modbus Master Master Transaction Master Transaction Transaction Pending ACK Pending Il O 1 Master Transaction Pending AC Il OP j F Copy File r 6 Source M1 1 800 OTHER Dest N40 120 Length 120 Master Transaction Pending ol _ 04 6 OTHER Modbus Master Transaction 53 0 oo 5 ProSoft Technology Inc Page 135 of 294 July 2 2008 MVI46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Computer 11 5 8 LAD 16 ANALYSIS This routine shows how to transfer the molar concentration data from ladder logic to the SLC processor Register N32 0 is the meter index increments from 1 to 8 that allows the logic to move the molar analysis for all meters This rung shows how to supply the molar analisys for AGAS and GPA8173 calculations Up to 24 analisys mole fractions scaled as a fraction of 1 to 4 decimal places may be configured Ex 56 SLC memory 0 0056 AFC value Transfer Molar Analysis B3 1 Analysis Analysis Present ack Present signal bit i Jt 3 3 OTHER OTHER C E t Meter Index EQU OP Equal Copy File Source N32 0 Source N15 40 7 Dest M0 1 222 Source B T Length 26 le Analysis Present signal bit 0 1 3 OTHER Meter Index EQU OP Equal Copy File Source A N32 0 Source 8N17 40 7 Dest amp M0 1 222 So
373. the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 16 then this table entry 16 contains the concentration of the component identified by the 16th 1 bit in the component map and if the number of components is less than 16 then this table entry 16 is zero Analysis molar fraction component 17 The concentration of the 17th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 17 then this table entry 17 contains the concentration of the component identified by the 17th 1 bit in the component map and if the number of components is less than 17 then this table entry 17 is zero Analysis molar fraction component 18 The concentration of the 18th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 18 then this table entry 18 contains th
374. thru 15 is not less than 7 then this table entry 7 contains the concentration of the component identified by the Tth 1 bit in the component map and if the number of components is less than 7 then this table entry 7 is zero ProSoft Technology Inc Page 223 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Analysis molar fraction component 8 The concentration of the 8th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 8 then this table entry 8 contains the concentration of the component identified by the 8th 1 bit in the component map and if the number of components is less than 8 then this table entry 8 is zero Analysis molar fraction component 9 The concentration of the 9th component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 9 then this table entry 9 contains the concentration of the component id
375. tic pressure 194 CalT 211 CalP 211 KO 211 K1 211 K2 211 K18 PF1 211 K19 PF2 212 K20a TCF PP RARE UU ae Page 288 of 294 ProSoft Technology Inc July 2 2008 Index E Editing the Archive Structure 59 Enable Meters 93 End of day minute 179 End of hour minute 179 Event Id Tag 70 71 Event log download complete 183 Event Log Function 33 Event Log structures 70 Event log unlocked 179 Event numbers and Event Log Download 79 Events 69 146 Event triggered archives and accumulator resets 72 Example 44 47 Example 1 169 Example 2 170 Extended Archives 60 Extended site status 174 F irmware product code group 172 irmware product code group application class 172 rmware product code group platform 172 irmware product code item 172 irmware product code item number of meters 172 irmware product code item number of streams 172 irmware revision number 172 irmware version number 172 irmware version number major version number 172 irmware version number minor version number 172 ow rate alarm threshold 210 ow rate flow threshold 209 ow Rate Integration with Gas Product 105 167 ow Rate Integration with Liquid Product 106 168 ow rate energy 250 ow rate gross 250 ow rate gross clean oil e 250 ow rate gross standard 250 ow rate mass 250 o
376. timize the master polling This is the reason the AFC module offers a second slave the Virtual Modbus Slave Using the AFC Manager software you can remap up to 20 000 registers from the Primary Modbus Slave in any order The Virtual Modbus Slave Address must be configured using the AFC Manager software Site Config dialog box The Virtual Modbus Slave is also used when using the Modbus Pass Thru function block 13 8 7 How does the AFC Manager transfer the configuration to the module You can configure the site and meter parameters at the local PC saving the project as a AFC file You may then download the configuration by clicking on Project Download Configuration In this case all configuration will be downloaded from the local PC to the module except for the Virtual Slave Re mapping must be written separately Once you download the entire configuration you may perform smaller adjustments Site Configuration and Meter Configuration by clicking on the Write button 13 8 8 What is the password used for The password protects the module from any changes to sealable parameters Sealable parameters directly affect measurement calculations for example orifice diameter or K factor The password is stored in the module so different computers should always use the same password 13 8 9 Why do I receive an Illegal Data Value warning when try to write a meter configuration or download the entire configuration to the
377. tion allowing the ladder logic to select one of the following data types Bit packed 16 to a word Word 16 bit register Long 32 bit items as register pairs Long Remote 32 bit items as single registers Note Long data type implements each data unit as one pair of 16 bit registers words Each register contains two bytes Long remote data type implements each data unit as one 32 bit register Each register contains four bytes The proper choice depends on the remote slave s Modbus implementation Example The following table shows how the data types are implemented if a write function is selected and the item count is configured with a value of 10 decimal Data Type Register Modbus Number X Number of Number of Number of words Type Function of Coils Bytes Registers 16 bits transferred Bit Coil 15 10 2 1 Word Holding 16 20 10 10 Long Holding 16 40 20 20 Long Remote Holding 16 40 10 20 Note The number of coils bytes and registers are part of the Modbus request functions 15 and 16 according to the Modbus specification Page 44 of 294 ProSoft Technology Inc July 2 2008 Modbus Communication MVIA6 AFC SLC Platform Gas and Liquid Flow Computer The following table shows how the data types are implemented if a read function is selected and the item count is configured with a value of 10 decimal Data Type Register Type Modbus Function Number of Registers Bi
378. tion control or signal is energized ProSoft Technology Inc Page 99 of 294 July 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer During startup the AFC zeros the M Files then sets the M files and Input Valid input status bit I x O to tell the SLC that the module is ready for communication Until this bit is set the SLC must not expect that any data written to MO will be seen by the module and must not rely on any M1 data or any other bits in the Input Image Normally the SLC meanwhile has Initialized a local copy of the Meter Process Input block for each active meter with values from the appropriate counter and analog input cards Initialized a local copy of the Supervisory block with valid data including setting of the Meter Process Input Valid control bit for each active meter Upon seeing status M files amp Input Valid the SLC Enables continuous copy of the Process Input blocks for all active meters and copies them for the first time to the module Copies the Supervisory block to the module Sets the Supervisory Block Active control O e 00 01 Enables setting of the wallclock for the first time It is important that the Process Input blocks appear in the module before the Supervisory block containing the Meter Process Input controls and that the Supervisory block be written before its overseeing control is set in the output image That is d
379. tion ports will support the pass thru Project Site Configuration Port X button This feature requires ladder logic to read the pass thru block from the module to the processor Refer to the Ladder Logic section for more information about the pass thru feature Modbus Master Port 3 can be configured for Modbus master operation Project Site Configuration Port 3 Port Options Iv di f icv timeout x 0 13 L 8 Hide primary slave F Swap Modbus byte Swap Modbus words Disable pass thru v Authorization waiver None ProSoft Technology Inc Page 43 of 294 July 2 2008 MVIA6 AFC SLC Platform Modbus Communication Gas and Liquid Flow Computer The Modbus master command is generated from the processor using ladder logic Modbus master block After the Modbus master transaction is completed the module is ready to receive another Modbus master request from the ladder logic Processor AFC Module Modbus Slave 1 q Modbus Master Modbus Command Request Block 4 1 Modbus Master Modbus Response Resporse Block The following Modbus functions are supported for Modbus master operation Modbus Function Code Description 1 Read Coil Status 2 Read Input Status 3 Read Holding Registers 4 Read Input Registers 15 Force Multiple Coils 16 Preset Multiple Registers The module offers considerable flexibility for Modbus master opera
380. tometer calibration sheet where applicable to the selected densitometer type ProSoft Technology Inc Page 211 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Densitometer calibration parameter 7 K19 PF2 The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 8 K20a TCF The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 9 K20b The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 10 K21a The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 11 K21b The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 12 The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 13 The named parameter from the manufacturer s densitometer calibration sheet where applicable to the selected densitometer type Densitometer calibration parameter 14
381. total zero register 9601 bit 9 is set Compressibility calculation error The error code reported by the AGA 8 calculation which is run each calculation scan If non zero the compressibility and density available at the point that the error occurred are assumed for use in subsequent calculations but their values might not be reliable A non zero value sets the alarm Meter alarm Compressibility calculation error register 9601 bit 11 Values are No alarm Density exceeded reasonable maximum This is a warning only and does not terminate the calculation Pressure maximum found Too many iterations braket Too many iterations ddetail A full understanding of these error codes requires familiarity with the mathematics of the AGA 8 procedure Page 238 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer High water error The error code reported by the initial stages of the API MPMS Chapter 20 1 calculation which is run each calculation scan A non zero value sets the alarm Meter alarm High water error register 9601 bit 11 Values are No alarm Emulsion is more than 99 water The calculation of the density of the clean oil component of the emulsion becomes highly sensitive to errors in the density and water content process inputs when the clean oil concentration is very low and is impossible to perform when the clean oil concentration is zero In su
382. ts according to the previous tables Follows the steps below 1 Delete routine LAD 18 PROFILE from the sample ladder logic 2 Delete the JSR call for LAD18 PROFILE located at LAD 3 BACKPLANE Rung 0001 3 Force in ladder word bits B3 10 and B3 11 according to the previous tables following on how your meter was configured through AFC Manager Data Files You must consider using a group of data files in its application ladder logic The sample ladder logic has the following data files Data File Description N9 Supervisory Block N10 Spare N11 Gateway Read N12 Gateway Write N13 Modbus Pass thru N14 Modbus Master N15 Meter 1 Integer Data F16 Meter 1 Float Data N17 Meter 2 Integer Data F18 Meter 2 Float Data N19 Meter 3 Integer Data Page 120 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer Data File Description F20 Meter 3 Float Data N21 Meter 4 Integer Data F22 Meter 4 Float Data N23 Meter 5 Integer Data F24 Meter 5 Float Data N25 Meter 6 Integer Data F26 Meter 6 Float Data N27 Meter 7 Integer Data F28 Meter 7 Float Data N29 Meter 8 Integer Data F30 Meter 8 Float Data N31 wallclock N32 Analysis N40 Modbus Master Write Data N41 Modbus Master Read Data F50 Modbus Gateway Float Read F51 Modbus
383. tus and results of some system signals Status includes the gross characterization or enable status of each meter If this value is 0 then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465487 stored in the module as a value between 1 and 65487 and is the starting address in the 4x register bank of the block For more information refer to the documentation of your platform s backplane ProSoft Technology Inc Page 181 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer PLC adaress Wallclock get amp put The address in the PLC of the block of 6 registers that transfers the wallclock between the PLC and the AFC If this value is 0 then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465531 stored in the module as a value between 1 and 65531 and is the starting address in the 4x register bank of the block For proper operation of the AFC this block is required For more information refer to the documentation of your platform s backplane PLC address Modbus gateway get amp put The address in the PLC of the block of 129 registers that transfers the addressing data and status of Modbus gateway transactions issued by the PLC to the AFC If this value is 0 then the block does not exist and is not accessed Otherwise this value must lie between 400001 and 465408 stored in the module as a value between
384. uirements The Meter Signals feature can be used to create an archive or reset an accumulator after the batch is concluded Refer to the Ladder Logic section for your platform for more information on using this feature 3 6 5 Data Archiving The module supports the archiving of data for each meter channel Each time one record consisting of all the associated data is date and time stamped and archived This option allows for archiving each hour for 2 days 48 records per meter run and every day for 35 days 35 daily records per meter run for each meter channel Each record consists of up to 40 process and other variables Archives are mapped to the local Modbus Table Refer to Archives page 53 for more information about this topic 3 6 6 Event Log Function The module can log up to 1999 critical events in an Event Log File stored as a set of easily accessible Modbus registers in non volatile RAM Changing critical parameters such as orifice plate size Meter Base K factors and Meter Correction Factors are time stamped and logged Refer to Events for more information about this topic 3 6 7 Measurement Units This option is provided for each meter channel to be configured with SI or US units of measurement Units for flow totalization volumetric and mass and flow rate monitoring are configurable for each meter channel separately if the default configuration is not applicable Each meter channel may be configured to use any of the sta
385. ulative meter alarm Flow rate low The flow rate process input is smaller than the Flow rate alarm threshold Current archive hourly cumulative meter alarm Pulse frequency low The pulse frequency process input is smaller than the Pulse frequency alarm threshold Current archive hourly cumulative meter alarm Orifice pressure exception The combination of gauge pressure process input differential pressure process input barometric pressure and the setting of meter calculation option Downstream static pressure bit 0 results in an effective downstream static pressure of less than vacuum a physical impossibility Upstream pressure is raised by the amount necessary to raise absolute downstream pressure to zero and calculation continues Current archive hourly cumulative meter alarm Accumulation overflow An accumulator increment in a single scan that is unreasonable i e less than O or greater than 1 000 000 000 9 zeros is ignored and this alarm is raised Current archive hourly cumulative meter alarm Orifice characterization error Orifice meter parameters are such that measurement cannot occur While the original meter alarm is active the specific reason for this alarm is available in the point Orifice characterization error register 9602 ProSoft Technology Inc Page 259 of 294 July 2 2008 MVIA46 AFC SLC Platform Reference Gas and Liquid Flow Computer Current archive hourly cumulative meter al
386. ule in the Rack ccccceceeeeeeeceeeceeeeeeeeeeenaaeeeeeeeeeseeeeaecaeeeeeeesetscsuaeeeeeess 14 2 3 Connect the AFC Module to the AFC Manager ssssee eme 15 24 Starting AFO Manager pem 17 2 5 Using AFG Manager cet agar dele lee eee d de ue ep deae 17 2 6 Ladder Logic Implementation ssssssssseee ene ener 23 2 7 Setting the Wallclock erede eene eek elei ere ER Ree RR XP HARE RATER 24 2 8 Module Initializatiori rette tt hetero te is ota tee shawiechan DAAE a aaea 25 3 METER CHANNEL FUNCTIONALITY eeeeeeeeeeee seen nennen ninh natnm nnn nna nn nn asina nasse nnn nn ns 27 3 1 Meter Channels 15 her hes eet estes Aa ese hebiadacwabdacenaltasaace Mob nu cu aE 27 3 2 Linear Pulse Meter Overview sssssseseee ene enne nennen 28 3 3 Differential Orifice Meter Overview sssssssseeee nemen 29 3 4 Gas Product Oye MEW e ea aa a a a e a a menester sten nnn aaa Daaa ni nnne 30 3 5 Liquid Product OVervIew rtin ede rr eR Op ae iere h ee 31 3 6 General Features ft mne petunt duet 32 4 MODBUS DATABASE uade tussi idee sock eene Sce su s ANEA exeo Oe de sooo EL eva Rinn 35 4 1 AFG Modbus Address Space tiie tener eR eint eia t tengo ride 35 5 MODBUS COMMUNICATION eeeeeeeeeee eee nn enne ener nnn nnnm nnn tn insana sas ta ses nn nasa sa sa sanas asm n nsn nn nis 41 5 1 Communication Parameters sss
387. ultiple stream AFC resettable accumulator 2 for the meter and all its streams are simultaneously reset Reset resettable accumulator 3 Issued by an external process e g the PLC or automatically according to archive configuration options registers 8341 and 8421 to reset resettable accumulator 3 For a multiple stream AFC resettable accumulator 3 for the meter and all its streams are simultaneously reset Reset resettable accumulator 4 Issued by an external process e g the PLC or automatically according to archive configuration options registers 8341 and 8421 to reset resettable accumulator 4 For a multiple stream AFC resettable accumulator 4 for the meter and all its streams are simultaneously reset Write daily archive Issued by an external process or automatically according to archive configuration options registers 8341 and 8421 to cause the current period daily archive to be closed and written to the daily archive file and to restart the daily archive period Write hourly archive Issued by an external process or automatically according to archive configuration options registers 8341 and 8421 to cause the current period hourly archive to be closed and written to the hourly archive file and to restart the hourly archive period Process input calibration Toggling these bits switches process inputs into and out of calibration mode While a process input is in calibration mode its latest live value is stored
388. uly 2 2008 MVIA6 AFC SLC Platform MV146 AFC Backplane Communications Gas and Liquid Flow Computer The Modbus pass thru area must be configured using the AFC Manager Site Configuration for bit and word writes In this way all write commands issued by master commands to the module in the Pass Thru area are automatically used for Pass Thru The data region configured in the AFC Manager refers to the Virtual Slave All Modbus Pass Thru commands are written directly to the SLC not the MVI46 AFC data table This function starts at M file offset 600 and uses 129 words 10 12 2 Output Triggered by Pass Thru Transaction Fetch signal O x 5 Word Description MO0 x 600 0 Acknowledge Receipt 1 Swap Words 10 12 3 Input Word Description M1 x 600 0 Transaction Not Pending 1 Transaction Pending M1 x 601 0 Word Command 1 Bit Command M1 x 602 Register Address M1 x 603 Number of Registers M1 x 604 to 728 Data Read Notes The first four M1 words are updated continuously by the AFC while a pass thru transaction is pending they contain the values given above and while no such transaction is pending they are all zero independent of the triggering Fetch signal Upon acknowledgement of the signal when its reflection at I x 5 goes high M1 words 604 thru 728 are populated with the transaction data swapped or not according to the option bit in MO The entire M1 block then retains its conte
389. umber echoed 0 out of range Notes Status Analysis Meter Number Range I x 9 results from the latest activation and corresponds to M1 x 223 0 Meter analysis M1 file Element Attribute M1 x 222 Active stream number echoed or 0 M1 x 223 Meter Number echoed or 0 M1 x 224 reserved M1 x 225 reserved M1 x 226 reserved M1 x 227 reserved M1 x 228 reserved M1 x 229 reserved M1 x 230 reserved M1 x 231 reserved M1 x 232 reserved M1 x 233 reserved M1 x 234 reserved M1 x 235 reserved M1 x 236 reserved M1 x 237 reserved M1 x 238 reserved M1 x 239 reserved M1 x 240 reserved M1 x 241 reserved M1 x 242 reserved M1 x 243 reserved M1 x 244 reserved Page 110 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Backplane Communications MVIA46 AFC SLC Platform Gas and Liquid Flow Computer Element Attribute M1 x 245 reserved M1 x246 reserved M1 x 247 reserved 10 9 Meter Type and Product Group Summary Note This function is available only in versions 2 04 and later This block informs the SLC of the gross characterization of the meter channels issuing notification signals for changes thereto The SLC may then tailor the behavior of its ladder according to meter type The block begins at M file offset 250 and allocates 1 word per meter so that meter 8 is at offset 257 The Output and Input details that follow describe
390. ume For defined linearization points factor non zero all flow rates must be different for undefined points factor zero flow rate must also be zero Analysis molar fraction component 1 The concentration of the 1st component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 1 then this table entry 1 contains the concentration of the component identified by the 1st 1 bit in the component map and if the number of components is less than 1 then this table entry 1 is zero Analysis molar fraction component 2 The concentration of the 2nd component selected in the Analysis component map at register 8130 represented as an integer scaled by 10000 The value is as input via configuration or over the backplane from the PLC before normalization Concentrations are packed towards the beginning of this table if the number of components in register 8130 bits 8 thru 15 is not less than 2 then this table entry 2 contains the concentration of the component identified by the 2nd 1 bit in the component map and if the number of components is less than 2 then this table entry 22 is zero Analysis molar fraction component 3 The concentration of the 3rd
391. umulative meter alarm input out of range water content 252 Current archive daily cumulative meter alarm Orifice characterization error 253 Current archive daily cumulative meter alarm Orifice pressure exception 252 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Current archive daily cumu Pressure correction error Current archive daily cumu frequency low 252 Current archive daily cumu Reference density error Current archive daily cumu ative meter alarm 254 ative meter alarm Pulse ative meter alarm 253 ative meter alarm Temperature correction error 254 Current archive daily cumulative meter alarm Vapor pressure error 254 Current archive daily cumulative meter alarms 251 Current archive daily cumulative meter status 254 Current archive daily cumulative meter status Backplane communications fault 254 Current archive daily cumulative meter status Cold start 254 Current archive daily cumulative meter status Measurement configuration changed 254 Current archive daily cumulative meter status Meter enabled 254 Current archive daily cumulative meter status Power up 254 Current archive daily event count 255 Current archive daily flowing period seconds 255 Current archive daily flowing period fraction 251 Current archive daily item 255 Current archive daily meter number 1 based 254 Cur
392. unication port Parameter Values Baud Rate 300 600 1200 2400 4800 9600 or 19200 Data Bits 7or8 Stop Bits 1 or 2 Bits Mode RTU or ASCII Parity None Even or Odd ProSoft Technology Inc Page 41 of 294 July 2 2008 MVIA6 AFC SLC Platform Modbus Communication Gas and Liquid Flow Computer Note Do not configure a port for both RTU mode and 7 data bits as this combination is not supported by the Modbus protocol You must configure the communication parameters for each communication port using the AFC Manager software Site Configuration AFC Port 1 Configuration x Parameters 3600 Parity Data Stop Mode None C 7Bits 1Bt ATU C Even 8Bis 2Bits ascii C Odd r Port Modem Delays CTS timeout x Sms L0 Delay before first data after CTS x 5ms L o Delay after last data before RTS x Sms L o r Port Options I Modbus Master Ricv timeout x 0 1 3 o Hide primary slave Swap Modbus byte Swap Modbus words Disable pass thru None v Authorization waiver 5 1 1 Port Options The following options can be configured Port Options Description Hide Primary Slave Protects the Primary Slave from any read or write operation from a remote master Only the virtual slave is visible on this port Swap Modbus Bytes Swap the Modbus bytes transferred through this port Not implemented Swap Modbus Words Swa
393. urce B 2 Length 26 2 Analysis Present signal bit 0 1 3 OTHER Meter Index EQU OP Equal Copy File Source N32 0 Source amp N19 40 7 Dest M0 1 222 Source B 3 Length 26 3 Analysis Present signal bit 0 1 3 OTHER Meter Index EQU OP Equal Copy File Source N32 0 Source N21 40 7 Dest M0 1 222 Source B 4 Length 26 4 Analysis Present signal bit 0 1 3 OTHER Page 136 of 294 ProSoft Technology Inc July 2 2008 MVI46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer Meter Index EQU OP Equal Copy File Source A N32 0 Source N23 40 7 Dest M0 1 222 Source B 3 Length 26 5 Analysis Present signal bit Ol 3 OTHER Meter Index EQU OP Equal Copy File Source N32 0 Source N25 40 7 Dest M0 1 222 Source B 6 Length 26 6 Analysis Present signal bit Ol 3 OTHER Meter Index EQU OP Equal Copy File Source N32 0 Source N27 40 Fe Dest 8M0 1 222 Source B 7 Length 26 7 Analysis Present signal bit Ol 3 OTHER Meter Index EQU OP Equal Copy File Source A N32 0 Source N29 40 7 Dest 8M0 1 222 Source B 8 Length 26 8 Analysis Present signal bit 0 1 3 OTHER Analysis ds Present ack Present signal bit Il Ol Meter Index ADD Add Source A Source B Dest ProSoft Technology Inc Page 137 of 294 July 2 2008 MVIA46 AFC SLC Platform MVI46 AFC Sample Ladder Logic Gas and Liquid Flow Comp
394. ure that all are reasonable Page 144 of 294 ProSoft Technology Inc July 2 2008 Troubleshooting MVI46 AFC SLC Platform Gas and Liquid Flow Computer Alarm Message Description Solution Pressure correction error The pressure correction calculation resulted in Alarm Code values an error according to the standard 0 No alarm 1 Density outside range of API Chapter 11 2 2 Temperature above near critical limit 3 Temperature outside range of API Chapter 11 2 1 4 Temperature outside range of API Chapter 11 2 2 5 Non convergence of Cpl density iteration Reference density error The density correction calculation resulted in an error according to the standard Alarm Code values 0 No alarm 1 Low density NGLs input outside API range 2 High density crudes amp refined input outside API range 3 Non convergence 4 Zero VCF 5 Temperature above critical point 6 Input density outside reference fluid adjusted range 7 Corrected density out of range 8 Standard density input outside API range 9 Alpha input outside API range Also check the input values and calculation parameters for your project Temperature Correction The temperature correction calculation OR the error water temperature correction calculation resulted in an error according to the standard Alarm Code values 0 No alarm 1 Low density NGLs input outside API range 2 High density c
395. ured from the Resettable Accumulator Select dialog box To open this dialog box click the Resettable Accum button on the Meter Configuration dialog box Each Resettable Accumulator can be configured to represent a different quantity as follows Accumulator Modbus address for accumulator Default Value select Meter relative Resettable accumulator 1 136 Net code 3 Resettable accumulator 2 137 Gross code 4 Resettable accumulator 3 138 Gross Standard code 5 Resettable accumulator 4 139 Mass code 1 Valid Configuration Codes The valid codes are Code Quantity None Mass Energy Gas Only Net Gross Gross Standard Liquid Only Water Liquid Applications Only OJJ eR w rms o For example moving a value of 4 to holding register 8136 will configure Meter 1 s resettable accumulator 1 as Gross Volume Moving 0 to holding register 10138 configures Meter 2 s Resettable Accumulator 3 to accumulate nothing takes it out of service The resettable accumulators are reset when one of the following situations occur Reset from AFC Manager You may reset any of the resettable accumulators using the AFC Manager Meter Monitor E Accumulators Meter xi Meter Stream Totalizer Residue Reset Gross MMCF Net MMCF Energy MBTU Mass Ib 1 Net MMCF Vv 2 Gross MMCF lv 4 Mass Ib v Apply Close ProSoft Technology Inc Page 49 of 294 July 2 2008 M
396. urrent archive hourly cumulative meter alarms Bitmap of all meter alarms occurring during the archive period calculated by OR ing into this point at the end of each calculation scan the contents of Meter alarms register 9601 See bit level detail for more information Current archive hourly cumulative meter alarm input out of range temperature The temperature process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling temperature points Current archive hourly cumulative meter alarm input out of range pressure The pressure process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling pressure points Current archive hourly cumulative meter alarm input out of range differential pressure The differential pressure process input after conversion and scaling according to the module id code configured for the input was outside its configured allowable range and the default has been substituted For more information refer to the Input scaling differential pressure points Current archive hourly cumulative meter alarm input out of range flow rate The flow rate proc
397. uter 1 1 Update Notice If your module measures liquids please read this notice before upgrading from version 2 04 or earlier to 2 05 or later For compliance with new measurement standards the AFC version 2 05 has introduced several new liquid product groups In particular the two non refined liquid product groups of version 2 04 which covered the entire density range of crudes and NGLs have each been split into two separate product groups one for the higher density range of crudes and the other for the lower density range of NGLs If your module has meter channels configured for either Crude NGL or Oil water emulsion you should decide before upgrading the firmware the new product group light or heavy to which each such channel should be assigned This assignment will be performed during the upgrade process and will preserve all other configuration and historical records including accumulator values and archives in contrast to changing a product group after the upgrade which resets the meter configuration and erases all historical records Meter channels configured for Gas or Refined products are not affected AFC Manager exhibits the same behavior when converting a project between versions 2 04 or earlier and 2 05 or later The criterion for assigning the new product group depends on the density units and the Default Reference Density as described in the following tables Density Units kg m3 Version 2 04 Pr
398. uter The following rung guarantees that the index is valid between 1 and 8 Initialize the index to 1 meter 1 after meter 8 was processed Meter Index Meter Index EQU Equal Source N32 0 Fe Source B 9 9 Meter Index EQU Equal Source N32 0 7 Source B Os 11 5 9 LAD17 WALLCLOCK This ladder file shows how to use the wallclock function block This rung shows how to write the new wallclock using the current SLC date and time information S 37 After the wallclockset bit is toggled the data is copied When the ladder receives the acknowledgment the bit is cleared This rung shows how to set the MVI46 AFC WALLCLOCK from the SLC date and time information SETS MVI46 AFC WALLCLOCK M FILES amp INPUT VALID WALLCLOCK ACK SET SET WALLCLOCK WALLCLOCK ol Il SET WALLCLOCK Ol d 2 OTHER WALLCLOCK ACK SET Il d JE uD 2 OTHER SET WALLCLOCK 0 1 SETS MVI46 AFC WALLCLOCK Important Because the sample ladder logic uses the SLC date and time information to update the MVI46 AFC wallclock you should verify that the processor has valid clock data before using the module Page 138 of 294 ProSoft Technology Inc July 2 2008 MVIA46 AFC Sample Ladder Logic MVI46 AFC SLC Platform Gas and Liquid Flow Computer The next rung shows how to read the current wallclock to the SLC When WallClockREAD bit is toggled the data is copied This rung
399. ve only when density correction is performed enables an iteration which applies CPL to the input observed density and recalculates corrected density and CPL repeating until two successive densities differ by no more than 0 005 kg m3 SI Units or 0 00005 Rd60 Calculate net energy With this option clear calculated energy content of the stream is the gross heating value in which produced water is deemed to be condensed to the liquid state and the latent heat released is included in the energy content Setting this option causes calculation of net heating value in which produced water is deemed to remain in the vapor state and does not contribute its latent heat of condensation to the energy content Meter control options Several options affecting the handling and representation of data and whether certain calculations are performed View bit level detail for more information Split double pulse input If set the input from the pulse counter module is deemed to arrive as a split double value in which the actual value is MSW 10 000 LSW If clear the pulse input is interpreted as a full 32 bit integer Page 196 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Split double accumulators If set then accumulator totalizers are stored and presented as split double quantities in which the actual value is MSW 10 000 LSW If clear then accumulator totalizers
400. vent has no effect on archives and resets n Upon this event archives and resets are scheduled as for modified by the conditions and actions given in Note n in Rkv notes page 79 ProSoft Technology Inc Page 73 of 294 July 2 2008 MVI46 AFC SLC Platform Events Gas and Liquid Flow Computer 8 7 Special events Tag Rkv Description 0 Never Used Value Always 0 Notes This entry in the Event Log has never been written The number of such entries starts at 1999 upon cold start and decreases as events are written until none remain after which oldest events are overwritten with new ones 1 Event Log Download Value Number of last downloaded event Notes Triggered by a purge of the Event Log which marks older events as available to be overwritten by new ones 2 Cold Start Value Always 0 Notes This event is obsolete and is never written 3 1 Power Up Value Old value is the last saved wallclock from the previous session new value is always 0 clock not yet set Notes The last event written upon restart of the application and before entering the meter scan This event may be preceded by Checksum Alarm and or PLC Mode Change events 4 PLC Mode Change Value PLC mode 0 on line 1 off line Notes Logs changes to PLC connectivity as reported by the backplane procedures Typically caused by switching the PLC between run and program modes 5 Checksum Alarm Value Check
401. volume accumulator 249 Multiplier volume flow rate 249 MVI46 AFC Backplane Communications 87 MVI46 AFC Module 11 MVI46 AFC Sample Ladder Logic 117 N Net Accumulator Calculation 32 51 No Other Warranties 283 Non resettable accumulator energy residue 229 Non resettable accumulator energy totalizer 229 Non resettable accumulator gross clean oil residue 230 Non resettable accumulator gross clean oil totalizer 230 Non resettable accumulator gross standard residue 230 Non resettable accumulator gross standard totalizer e 230 Non resettable accumulator gross residue 230 Non resettable accumulator gross totalizer 229 Non resettable accumulator mass residue 229 Non resettable accumulator mass totalizer 228 Non resettable accumulator net residue 229 Non resettable accumulator net totalizer 229 Non resettable accumulator water residue 231 Non resettable accumulator water totalizer 230 ProSoft Technology Inc July 2 2008 Page 291 of 294 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Non Resettable Accumulators 48 Non Standard Reference Conditions 157 Notes 99 Number of backplane queue allocation failures 187 Number of backplane queue entries allocated 187 Number of backplane transfers received by module 187 Number of backplane transfers sent by module 187 Number of components 205 O On line Communication
402. w rate net 250 ow rate water 250 Frequently Asked Questions 52 Function Blocks 101 T TI TI T TI TI TI T TI 1 a M a Ma a aaa a Gen s apma a aa a aapa Som 5 O a l al G Gas 156 Gas Product Overview 30 Gas Pulse Measurement 156 General Features 32 General Specifications 151 Gross meter characterization 192 H Hard Password 84 Hard passwords 174 179 MVI46 AFC SLC Platform Gas and Liquid Flow Computer Hardware Specifications 154 High water error 239 How does the AFC Manager transfer the configuration to the module 267 How does the module work 266 How to Contact Us Technical Support 277 278 Hydrometer correction 195 Ignore default flowing density 195 Input 102 110 111 112 113 114 116 Input density is at reference 246 Input density is net oil at reference 247 Input pulse count archive reset daily 228 Input pulse count archive reset hourly 228 Input scaling density default 201 Input scaling density input frozen during calibration 201 Input scaling density module id code 201 Input scaling density range high end 200 Input scaling density range low end 200 Input scaling differential pressure default 199 Input scaling differential pressure input frozen during calibration 199 Input scaling differential pressure module id code 199 Input scaling differential pressure range high
403. w weighted Pressure average 20 21 Floating point Flow weighted Flow Rate Input average 22 23 Floating point Flow weighted Density Input average 24 Word Flow weighted Corrected density scaled integer average Page 168 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Platform Gas and Liquid Flow Computer Start Offset End Offset Data Format Type Description 25 Word Flow weighted CTL e 4 average 26 Word Flow weighted CPL e 4 average 27 Word available 28 Word available 29 Word available 13 5 10 Pulse Frequency Integration with Liquid Product Start Offset End Offset Data Format Type Description 10 11 Accumulator Snapshot Accumulator totalizer net 12 13 Floating point Snapshot Accumulator residue net 14 15 Floating point Flow weighted Flow rate net average 16 17 Floating point Flow weighted Temperature average 18 19 Floating point Flow weighted Pressure average 20 21 Floating point Flow weighted K Factor average 22 23 Floating point Flow weighted Meter Factor average 24 25 Floating point Flow weighted Density Input average 26 Word Flow weighted Water content e 2 average 27 Word Flow weighted Corrected density scaled integer average 28 29 Floating point Flow weighted Pulse Frequency average Example 1 Find the Net Accumulator addresses at archive 1 latest daily archive for the first 4 meters Primary Mo
404. word Analysis molar fraction component 12 731 1 word Analysis molar fraction component 13 732 1 word Analysis molar fraction component 14 733 1 word Analysis molar fraction component 15 734 1 word Analysis molar fraction component 16 735 1 word Analysis molar fraction component 17 736 1 word Analysis molar fraction component 18 737 1 word Analysis molar fraction component 19 738 1 word Analysis molar fraction component 20 739 1 word Analysis molar fraction component 21 740 1 word Analysis molar fraction component 22 741 1 word Analysis molar fraction component 23 742 1 word Analysis molar fraction component 24 743 1 word Input pulse count archive reset daily 840 2 words Input pulse count archive reset hourly 842 2 words Previous input pulse count 846 2 words Current master pulse count 848 2 words Non resettable accumulator mass totalizer 850 2 words Non resettable accumulator mass residue 852 2 words Non resettable accumulator energy totalizer 854 2 words Non resettable accumulator energy residue 856 2 words Non resettable accumulator net totalizer 858 2 words Non resettable accumulator net residue 860 2 words Non resettable accumulator gross totalizer 862 2 words Non resettable accumulator gross residue 864 2 words Non resettable accumulator gross standard totalizer 866 2 words Page 160 of 294 ProSoft Technology Inc July 2 2008 Reference MVIA46 AFC SLC Platform Gas and Liquid Flow Computer
405. xtension 1664 2 words AGA 3 Differential pressure in static pressure units 1666 2 words AGA 3 Orifice bore diameter at temperature 1668 2 words AGA 3 Meter tube internal diameter at temperature 1670 2 words Reserved 1672 2 words AGA 3 Density flowing 1674 2 words AGA 3 Mass flow rate Qm 1678 2 words AGA 3 Velocity of approach factor Ev 1680 2 words AGA 3 Expansion factor Y 1682 2 words AGA 3 Coefficient of discharge Cd 1684 2 words AGA 3 Composition factor 1686 2 words AGA 7 Temperature factor Ftm 1694 2 words AGA 7 Pressure factor Fpm 1696 2 words AGA 7 C prime 1698 2 words Molar heating value MJ kmol 1700 2 words Mass heating value 1702 2 words Volumetric heating value 1704 2 words API 2540 Density at API base temperature 1738 2 words API 2540 Hydrometer correction factor 1740 2 words API 2540 Density at reference 1742 2 words API 2540 Vapor pressure 1744 2 words API 2540 CPL low density factor A 1746 2 words API 2540 CPL low density factor B 1748 2 words API 2540 CPL factor F 1750 2 words API 2540 Temperature correction factor CTL 1752 2 words API 2540 Pressure correction factor CPL 1754 2 words API 2540 Sediment and water correction factor CSW 1756 2 words Density calculation select 1759 1 word AGA 8 Ideal gas relative density scaled integer 1761 1 word AGA 8 Compressibility at reference scaled integer 1762 1 word Page 162 of 294 ProSoft Technology Inc July 2 2008 Reference MVI46 AFC SLC Pl
Download Pdf Manuals
Related Search
Related Contents
Sofa Electric Slide Owners Manual Origin Storage 146GB 15K SAS Hot Swap Server Drive D-ILA PROJECTOR Mounting and operating instructions EB 8222 EN 取扱説明書 User`s Manual InRouter 6x1 Series User's Manual Copyright © All rights reserved.
Failed to retrieve file