Home
Digital Level Sensor - Welcome to Emerson Process Management
Contents
1. 6 Poll Mode R W User U8 1 01 0 1 00 A poll of all level sensors is initiated when this is set to 1 The valued is cleared by the program after polling and level calculations have been completed The configured wave limit and wave count are ignored when demand poll is issued The current levels are always updated and used in level calculations as a result of a demand poll 0 Normal Poll 1 Demand Poll 7 Scan Period R W User FL 4 Any IEEE Float 1 0 1 00 Enter the time intervals in seconds that you want the DO Relay output to be off between scans For example 60 0 would be one minute Note that the time the power is turned on by the DO output is in addition to this Scan Period time Furthermore the time on varies depending on the number of sensors defined above and the key on and key off delays 8 Response Timeout R W User U16 2 0965535 250 1 00 The number of milliseconds to wait for a response from the level sensor before timing out Rev Jul 10 Reference 4 3 Digital Level Sensor Program User Manual Point Type 63 Digital Level Sensor Program Configuration Parm 9 13 14 15 19 4 4 Name Valid Receive Counter Current Oil Production Access R W R O Current H2O Production RIO Yesterday s Oil Production Yesterday s H2O Production R O R O Current Oil Runs Runs Yesterday Oil Current H2O Runs Cold Start R O R O
2. 7 B Restart Counter fo Al Option Status Running Reset Counter Download User Program File G Program Files L evel5 enszarlF tar Browse Download amp Start Download Figure 11 User Program Administrator s ROCLINK 800 On Line Ethernet ROC800 Remote Oprtns Cntrir DER File Edit View ROC Configure Meter Utilities Tools Window Help a Duck 55 ogre A Neh CZ OERRR HE gS On Line Ethernet ROC800 Remote Oprtns 1 0 _ amp Control B Meter System History 188 User Program User Display FONN 2500 Figure 12 ROCLINK 800 Installation 11 Click Close and proceed to Section 3 to configure the DLS program 2 5 Digital Level Sensor Program User Manual This page is intentionally left blank 2 6 Installation Rev Jul 10 Digital Level Sensor Program User Manual Chapter 3 Configuration After you have successfully downloaded and started the DLS program in the ROC800 you configure the program using one standard ROCLINK 800 screen and two program specific screens Level Sensor Program Configuration and Level Sensors Configuration and Status Use the Comm Port screen to configure the ROC800 communications port used by the program Use the Level Sensor Program Configuration screen to define the number of sensors assign a DO point to the user program and set scan polling and communication parameters Use the Level Sensor Con
3. RO RWO R W R O System or User Update User Program User Program User Program User Program User Program User Program Program User Program Program User User User User Data Type U16 FL FL FL FL U8 U8 Length Reference Range 0365535 aa Any IEEE Float Any IEEE Float Any IEEE Float Any IEEE Float Any IEEE Float E m Any IEEE Float 023 021 Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Version 1 00 1 00 Description of functionality and meaning of values A counter representing how many valid messages have been received by the ROC800 from any of the sensors Note A zero can be written to clear the counter This is the total of current today s production values from all configured tank points This is the total of current today s production values from all configured tank points This is the total of yesterday s production from all configured tank points This is the total of yesterday s production from all configured tank points This is the total of current today s oil runs from all configured tank points This is the total of current today s water runs from all configured tank points This is the total of yesterday s oil runs from all configured tank points This is the total of yesterday s water runs from all configured tank point
4. Status Alarming Alarming Mode Valid response recvd Incomplete response 2 High Level Alarm Clear No Alarm Logging C Transmit error C Incomplete response 3 C High Level Alarm Set be She AE pes JR E i i nable Alarm Log on Se Response timeout C Invalid addr in response High Level Alarm EU 800 0 Enable Alarm Log SRBX on Clear CRC Error C Other fo C Enable Alarm Log SRBX on Both Print Save s Auto Scan Update Close gt ERE 242P I T Remote Automation Solutions EMERSON Digital Level Sensor Program User Manual Revision Tracking Sheet July 2010 This manual may be revised periodically to incorporate new or updated information The revision date of each page appears at the bottom of the page opposite the page number A change in revision date to any page also changes the date of the manual that appears on the front cover Listed below is the revision date of each page if applicable Page Revision All Pages Jul 10 All Pages Jun 05 All Pages Jul 03 Initial release Apr 03 NOTICE Remote Automation Solutions RAS division of Emerson Process Management shall not be liable for technical or editorial errors in this manual or omissions from this manual RAS MAKES NO WARRANTIES EXPRESSED OR IMPLIED INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THIS MANUAL AND IN NO EVENT SHALL RAS BE LIABLE FOR ANY INCIDENTAL PUNITIVE SPECIAL
5. the current temperature of the fluid in the tank 3 6 Configuration Rev Jul 10 Digital Level Sensor Program User Manual Field Description General Strapping Sets the conversion factor the Configuration Value program uses to convert linear continued measurement to volume The program multiplies the level value by this strapping value to determine the volume of the fluid Wave Smoothing Sets parameters that average or smooth Configuration variations waves in fluid both oil and water levels Maximum Sets in inches a maximum Wave wave height for smoothing The program ignores level changes less than or equal to this value attributing them to sloshing in the tank and ignoring them when determining production or accumulated values Changes in height in excess of this value trigger an alarm Wave Enables the program if selected Timeout to process the current oil or water levels after completing the number of polls specified in the Wave Timeout Value field even if the level change has not exceeded the wave limit for either oil or water Wave Sets the number of polls the Timeout program must complete before Value calculating oil or water levels Totals These fields if selected enable the program to calculate the total production and run values for oil and or water and display those values on the Level Sensor Configuration screen Production These read only fields show the current Information productio
6. Apply to save any changes you have made to this screen 5 Click Close to return to the ROCLINK 800 screen Proceed to Section 3 3 to define sensor data for each sensor 3 3 Level Sensors Configuration and Status Screen Use this screen to set sensor specific parameters such as labels alarms and wave smoothing values This screen also displays production information and polling status The program provides one iteration of this screen for up to 30 defined sensors You can move between sensor data displays using the Point Number drop down box on this screen Note Changes made to this screen affect only the sensor selected in the Point Number drop down box To access this screen 1 From the Directory Tree select User Program gt Program 1 LevelSensorIF 2 Double click Display 8 Level Sensors Configuration and Status 3 Double click 1 Sensor 1 The Level Sensors Configuration and Status screen displays Rev Jul 10 Configuration 3 5 Digital Level Sensor Program User Manual iua ROCLINK 800 Level Sensors Configuration and Status Remote Oprtns Cntrlr Fie Edit View ROC Configure Meter Utilities Tools Window Help Ge le Bi WH wt Tt oe4 ORDER Le e Point Number 1 GWA 3 General Configuration Production Information ANN m I Y TagMame ENSE Fluid Temperature 999 0 Gere 27 99 Unit Number 3 Strapping Value 1 0 Current volume 27 99 MumLevels 2 Closing Stack 27 39 Wave Smoothing C
7. further information on the License Key Administrator screen refer to the ROCLINK 800 Configuration Software User Manual Form A6121 After you verify that the license key is correctly installed and recognized proceed to Section 2 3 2 2 Downloading the LevelSensorlF tar Program 2 2 This section provides instructions for installing the LevelSensorIF tar program file into the Flash memory on the ROC800 To download the program using ROCLINK 800 software 1 Connect the ROC to your computer using the LOI port 2 Start and logon to ROCLINK 800 3 Select Utilities gt User Program Administrator from the ROCLINK menu bar The User Program Administrator screen displays see Figure 6 Installation Rev Jul 10 Digital Level Sensor Program User Manual User Program Administrator ga E Device User Program Environment Used Free SRAM 1604 69936 DRAAM 114688 18464768 FLASH 36352 357 6320 Library Version 25 2 User Programs Installed in Device Mame No Program Mo Program No Program Version Library version Ma Program No Program Created DRAM Used 0 No Program Handle FLASH Used Ma Program No Program Entry Pt Displays Restart Counter E Status Empty Reset Counter Download User Program File Browse ESSENT E ee Te TO Update Close Figure 6 User Program Administrator 4 Select any empty program number in this case number 1 into which to download the prog
8. Changes made to this screen affect all level sensors handled by the program To access this screen 1 From the Directory Tree select User Program gt Program 1 LevelSensorIF 2 Double click Display 7 Level Sensor Program Configuration The Level Sensor Program Configuration screen displays ss ROCLINK 800 Level Sensor Program Configuration Remote Oprtns Cntrlr File Edit View ROC Configure Meter Utilities Tools Window Help D ad gi WMMSI mNDAAORNEHNHNE Configuration Comm Port r Diagnostics Program Status H Level Sensor 1 30 E t Comm Initiate Demand Poll Start Na Error DO Point Undefined al Comma Initiate Cold Start Enable User Program Unavailable scan Period 1 0 seconds Comm4 valid Receive Count 50227 f License Unavailable Response Timeout 250 msec f Comm 5 First Point version 1 00 f Comm Port Configuration Error Contract Hour 7 2nd Point Version 1 10 f Other Totals Dil Current Production 34 54998 Produced Yesterday 100 59 Current Runs 34 88338 Runs esterday 101 03 Print Save Ag Auto Scan 2 Update Close k Figure 15 Level Sensor Program Configuration 3 Review the values in the following fields Field Description Level Sensors Sets the maximum number of level sensors Valid values are 1 to 30 The default is 1 DO Point Sets the digital output TLP associated with the module for power control Enter either a specific T
9. Download amp Start Downloa 2 Update Close Figure amp User Program Administrator 8 Click Download amp Start to begin loading the selected program The following message displays Confirm Download 3 Download amp Start User Program 1 Figure 9 Confirm Download 9 Click Yes to begin the download When the download completes the following message displays ROCLINK 800 1 Download amp Start User Program COMPLETED Figure 10 ROCLINK 800 Download Confirmation 2 4 Installation Rev Jul 10 Rev Jul 10 10 Click OK The User Program Administrator screen displays see Figure 11 Note that The Device User Program Environment frame reflects the use of system memory The User Programs Installed in Device frame identifies the installed program s The Status field indicates that the program is running Digital Level Sensor Program User Manual User Program Administrator Device User Program Environment Used Free 9 SRAM 5516 55924 DRAM 208896 18370560 FLASH 1600 35403392 Library Version 25 2 User Programs Installed in Device 1 LevelSenzorlF Mame LevelS ensorlF 2 No Program 3 No Program Version 1 106 Library Version 22 2 4 No Program er 5 No Program Created 05 20 2005 13 51 49 DRAM Used 86016 So Program Handle 1 FLASH Used 35 03 T M Pragam No Program Entry Pt szE F FCC Clear Start Stop plans
10. Form A6142 Part Number D301189X012 July 2010 Digital Level Sensor Program for ROC800 Series User Manual sam ROCLINK 800 Level Sensor Program Configuration Remote Oprtns Cntrir File Edit View ROC Configure Meter Utilities Tools Window Help D c Ba giu WH SONER LEM Configuration Comm Porttt Diagnostics Program Status tt Level Sensors 1 30 E C Comm2 Initiate Demand Poll Start No Error figuration and Status Remote Oprtns Cntrir SEE DO Point Undefined Comm3 Initiate Cold Stat f Enable User Program Unavailable Utilities Tools Window Help Scan Period 1 0 Seconds C Comm4 Valid Receive Count 50227 C License Unavailable MPR M NHS40O5EE bu g 2 M Response Timeout 250 mSec Comm5 First Point Version tt 1 00 Comm Port Configuration Error E Contract Hour 2nd Point Version 1 10 C Other 0 Totals Dil H20 Production Information st A Dil H20 Current Production 34 849338 emperature 393 0 Current Level 27 99 0 0 Produced Yesterday 100 89 0 0 ing Value 1 0 Current Volume 27 99 0 0 Current Runs 34 88338 Closing Stack 27 99 0 0 Runs Yesterday 101 03 0 0 Totals Runs 26 37999 0 0 Opening Stock 28 01 Dil fv Enabled Print Save As Auto Scan Update Close H20 FF Enabled Production 26 35999 0 0 E T Enabled Produced Yesterday 71 07004 0 0 Runs Yesterday 71 23 0 0 2 06 PM Diagnostics
11. LP or click to display the Select TLP screen and use it to define the TLP To save power you can use this field to specify a DO point the program controls turning sensors on before they are polled and turning them off after polling completes Rev Jul 10 Configuration 3 3 Digital Level Sensor Program User Manual Field Scan Period Response Timeout Contract Hour Initiate Demand Poll Initiate Cold Start Valid Receive Count First Point Version 2nd Point Version Program Status Current Production Configuration default is 1 second Description Sets in seconds how often the program scans the sensors for level information Valid values are 1 to 9999999 The default is 1 0 second Sets in seconds how long the program waits for a response from a level sensor before timing out the connection Valid values are 0 to 65535 The Sets the hour in a 24 hour clock format at which the program moves production and load totals from current to yesterday s totals Valid values are 0 midnight to 23 11PM Note At startup this value defaults to the contract hour defined in the ROC800 You can reset this value specifically for this program Sets the communication port used by the program to communicate with the level sensors Valid options are Comm 2 Comm 3 Comm 4 and Comm 5 Select this checkbox to start a poll of all sensors regardless of the value in the Scan Period field The program clea
12. Log Logging occurs and SRBX SRBX on notifications occur on alarm Clear clear Enable Log Logging occurs and SRBX SRBX on notifications occur on both alarm Both set and alarm clear Production These read only fields show the current Information production totals for both oil and water 5 Click Apply to save your changes 6 Click Close to return to the ROCLINK 800 screen Proceed to Section 3 4 to save your configuration 3 10 Configuration Rev Jul 10 Digital Level Sensor Program User Manual 3 4 Saving the Configuration Whenever you modify or change the configuration it 18 a good practice to save the final configuration to memory To save the configuration 1 Select ROC gt Flags The Flags screen displays Restart Restore Configuration Warm Start From Factory Default Cold Start Clear Cold Start amp Clear Alarms History Configuration amp Data Cold Start amp Clear Events Flash Memory Cold Start amp Clear FSTs save Configuration Cold Start amp Clear History Data Ger En Flash Write Status pm 3 Update v OK X Cancel Figure 17 Flags screen 2 Click Save Configuration A verification message displays ROCLINK 800 i Perform Flash Memory Save Configuration Figure 18 Perform screen 3 Click Yes to begin the save process The Flash Write Status field on the Flags screen displays In Progress When the process ends the Flash Write Status field on the Flags screen displ
13. OR CONSEQUENTIAL DAMAGES INCLUDING BUT NOT LIMITED TO LOSS OF PRODUCTION LOSS OF PROFITS LOSS OF REVENUE OR USE AND COSTS INCURRED INCLUDING WITHOUT LIMITATION FOR CAPITAL FUEL AND POWER AND CLAIMS OF THIRD PARTIES Bristol Inc Bristol Canada BBI SA de CV and Emerson Process Management Ltd Remote Automation Solutions division UK are wholly owned subsidiaries of Emerson Electric Co doing business as Remote Automation Solutions RAS a division of Emerson Process Management FloBoss ROCLINK Bristol Bristol Babcock ControlWave TeleFlow and Helicoid are trademarks of RAS AMS PlantWeb and the PlantWeb logo are marks of Emerson Electric Co The Emerson logo is a trademark and service mark of the Emerson Electric Co All other trademarks are property of their respective owners The contents of this publication are presented for informational purposes only While every effort has been made to ensure informational accuracy they are not to be construed as warranties or guarantees express or implied regarding the products or services described herein or their use or applicability RAS reserves the right to modify or improve the designs or specifications of such products at any time without notice All sales are governed by RAS terms and conditions which are available upon request RAS does not assume responsibility for the selection use or maintenance of any product Responsibility for proper selection use and maintenance of any RA
14. Opening This read only field shows the Stock volume at contract hour the Oil Current Level or H2O Current Level at contract hour multiplied by the Tank Strapping Value Production This read only field shows the Oil or H2O Closing Stock plus Oil or H2O Runs minus Oil or H2O Opening Stock 3 8 Configuration Rev Jul 10 Rev Jul 10 Field Production Information continued Diagnostics Status Alarming Digital Level Sensor Program User Manual Description Produced Yesterday Runs Yesterday This read only field shows the total Oil and or H2O production for this point yesterday This read only field shows the total oil and or H20 runs for this tank point yesterday These read only fields show the status of sensor communications Valid values are Other Valid No alarms are present response recvd Transmit An error occurred when the level error sensor was transmitting information to the ROC800 Response The level sensor did not respond timeout within the user defined time period CRC Error The CRC Cyclic Redundancy Check from the level sensor does not match the value calculated by the program Incomplete The last received response did response 2 not include an expected element such as the temperature or CRC Incomplete The last received response did response 3 not include all the expected level values Invalid addr The address returned does not in response mat
15. S product remains solely with the purchaser and end user 2003 2010 Remote Automation Solutions division of Emerson Process Management All rights reserved li Hev Jul 10 Digital Level Sensor Program User Manual Contents Page Chapter T INtFOGUCTON vr 1 1 hel SCOPE ANG Oen INNE 1 1 Tee Pod ENE Ne 1 1 EVE redeem Em 1 2 122 COMMUNICATIONS SM een EEE EE ARAE ESTAN Edo D Und 1 5 25 MAE VISSER 1 5 1 3 Program FEET ENST 1 6 Mud BES RES PET 1 6 Chapter 2 Instalati ON uu4vvv4rv4vv ee 2 1 21 Jnstalling he LICENSE Kure 2 1 2 1 1 Verifying the License Key Installation rrrnnnrrrnrnrrrnrnnrrvnnnrrerrnrrenrnnrrennnerennnnn 2 2 2 2 Downloading the LevelSensorlF tar Program 2 2 Chapter 3 Configuratio M oni nets nn dene ERR CCP Aaa 3 1 cm M Communicalon PONS sauser eee ne DEUS 3 2 3 2 Level Sensor Program Configuration Screen 3 3 3 3 Level Sensors Configuration and Status Screen 3 5 34 SAVING fe COMMUNION P TETTE TM 3 11 Chapter 4 Reference Mal6rialSs suisse eden 4 1 4 1 Point Type 63 Digital Level Sensor Program Configuration sssssse 4 2 4 2 Point Type 64 Tank Gauge Parameters Rs 4 6 Rev Jul 10 Contents lil Digital Level Sensor Program User Manual This page is intentionally left blank Hev Jul 10 Digital Level Sensor Program User Manual Chapter 1 Introduction This chapter describes the structure of this manual and presents an o
16. User AC 12 0x20 0x7E for 1 00 1 00 Version number of this user each ASCII defined point Version number character of user defined point must match version of user program for calculation to run 2 Calculation Status R O User UINT8 1 0 gt 3 0 1 00 0 Program Running Program 1 User Program Unavailable 2 License Unavailable 3 Comm port configuration error 3 Number of Units R W User U8 1 030 1 1 00 Enter the number of level sensors as many as 30 connected to this ROC This will determine the number of Tank Parameter points screens that are used Note that inactive screens are still displayed but they have no effect 4 Comm Port Number R W User U8 1 0 235 2 1 00 The communications port on the ROC800 that is to be used for communicating with the devices The communications port needs to be configured to be used by the User Program number that this has been downloaded to 2 5 Comm 2 5 42 Reference 0 Rev Jul 10 Digital Level Sensor Program User Manual Point Type 63 Digital Level Sensor Program Configuration System Name Access or User ei p Update yp 5 DO Relay Number R W User TLP 3 0 0 0 or 102 X 8 0 0 0 1 00 Enter the DO Relay Point on the where X is any ROC that you want to use to currently installed switch power to the level DO Location sensors off between scans The default is Undefined Parm Description of functionality Length Range Default Version and meaning of values
17. alue Value Description of functionality and meaning of values This is equivalent to the Current H20 Level multiplied by the This is equivalent to summation of any volume losses between scans A volume loss occurs when the Delta Oil Level is negative indicating that the level has dropped and oil is being extracted This is equivalent to summation of any volume losses between scans A volume loss occurs when the Delta H20 Level is negative indicating that the level has dropped and H20 is being extracted This is equivalent to the volume at contract hour the Oil Current Level at contract hour multiplied This is equivalent to the volume at contract hour the H2O Current Level at contract hour multiplied by Tank Strapping This is equivalent to the Oil Closing Stock plus Oil Runs minus Oil Opening Stock This is equivalent to the H2O Closing Stock plus H2O Runs minus the H2O Opening Stock Level read from the last valid response to a request Level read from the last valid response to a request Digital Level Sensor Program User Manual Point Type 64 Tank Gauge Parameters Parm Access Name 23 Wave Counter Oil R O 24 Wave Counter H2O R O 25 Enable Oil Totals R W 26 Enable H2O Totals R W 27 Enable cold start RW 28 Yesterday s Oil Production R O 29 Yesterday s H2O Production 30 Enable Wave Smoothing Oil System or User Update User User Progr
18. am User User Program User User User Data Type Length U8 2 Program U8 1 U8 1 FL 4 Program Reference Any Valid IEEE Float Any Valid IEEE Float 01 Default 01 Version 1 00 Description of functionality and meaning of values Current Number of counts 1 Enable 0 Disable totaling Both the oil and water levels of each tank have an Enable Totals field Toggling this field allows the user to enable or disable the addition of volume for the associated level to tank and site production and run totals The actual level opening stock and closing stock fields will continue to be updated and reflect current conditions 1 Enable 0 Disable totaling Both the oil and water levels of each tank have an Enable Totals field Toggling this field allows the user to enable or disable the addition of volume for the associated level to tank and site production and run totals The actual level opening stock and closing stock fields will continue to be updated and reflect current conditions Enable cold start to reset the total values The total oil production for this point yesterday The total H2O production for this point yesterday Rev Jul 10 Digital Level Sensor Program User Manual Point Type 64 Tank Gauge Parameters System Name Access or User x ae Update yp 31 Enable Wave Smoothing H2O R W User U8 1 031 1 1 00 Enable the wave smoo
19. ays Completed Rev Jul 10 Configuration 3 11 Digital Level Sensor Program User Manual 4 Click Update on the Flags screen This completes the process of saving your new configuration Note For archive purposes you should also save this configuration to your PC s hard drive or a removable media such as a diskette or a flash drive using the File gt Save Configuration option on the ROCLINK 800 menu bar 3 12 Configuration Rev Jul 10 Digital Level Sensor Program User Manual Chapter 4 Reference Materials This section provides tables of information on the point types the DLS program uses Point Type 63 Digital Level Sensor Program Configuration Point Type 64 Tank Gauge Parameters Rev Ju 10 Reference 4 Digital Level Sensor Program User Manual 4 1 Point Type 63 Digital Level Sensor Program Configuration Point type 63 contains the parameters for configuring the Digital Level Sensor program and houses the status information from the sensors The program maintains one logical point of this point type Point Type 63 Digital Level Sensor Program Configuration System Data Name Access or User Tvpe Update yp 0 Point Tag ID R W User AC 10 0x20 gt Ox7E for DLS 1 00 Identification name for the user each ASCII Config program Values must be character printable ASCII characters Description of functionality and meaning of values Parm Length Range Default Version 1 Point Version Number R O
20. ch the unit that was polled for An unknown error has occurred These fields indicate the current alarm status and allow you to set the tank level above which alarming occurs High Level Alarm Clear High Level Alarm Set Configuration This read only field indicates that the high level alarm is currently inactive Note Alarms occur only on oil levels This read only field indicates that the high level alarm is currently active Note Alarms occur only on oil levels 3 9 Digital Level Sensor Program User Manual Field Description Alarming continued High Level Sets the tank level in Alarm EU engineering units EUs above which the high level alarm occurs The default is 900 Alarming Mode Sets how the program logs alarms with Spontaneous Report by Exception SRBX notification Click w to select a mode described below Note The system generates one alarm regardless of the number of different errors that may occur in the time before the alarm clears SRBX notification occurs based on the Alarm Logging Mode For the system to generate an alarm such as for a Poll Sequence Failure error you must first enable the Alarm Logging Mode parameter on the current logical stream No Alarm No logging occurs Logging Enable Alarm Logging occurs but without Log generating SRBX notifications no SRBX Enable Log Logging occurs and SRBX SBRX on Set notifications occur on alarm set Enable
21. contact Emerson Process Management Remote Automation Solutions Marshalltown lowa 50158 USA Houston TX 77065 USA Pickering North Yorkshire UK Y018 7JA EMERSON Website www EmersonProcess com Remote
22. ectly with up to 30 level sensors reporting on oil or water or both on the same EIA 232 RS 232 or EIA 485 RS 485 communications port The program supports the Advanced Telemetrics digital tank gauges or any other level sensor using the protocol described in the Advanced Telemetrics document Tank Gauge Commands Model ATL TGM1000C The program polls the level sensor for data at a user configured interval validates the retrieved data and updates the appropriate production totals using that data Introduction 1 1 Digital Level Sensor Program User Manual The program polls each sensor and requests current tank levels and fluid temperatures As each sensor responds the program compares the current tank level value against that sensor s last good level value If the sensor reports a difference representing a drop in the level the program multiplies that difference by a conversion factor strapping value you define reflects that change in the accumulated runs and calculates and updates the closing stock value For this program the drop in level value represents a load The program also determines production values representing an increase in the level using the following calculations Closing Stock Current Tank Level X Conversion Factor Production Closing stock Accumulated runs Opening stock At the contract hour user defined in the program the program Copies the total production values fo
23. en displays Comm Port Comm Ports 3 COMM Tag COMM General Mader SRBX Store amp Forward Diagnostics Comm Type AS 232 Baud Rate Parity Data Bits Stop Bits Kev On Delay t 300 t BD fe Mone fe 0 01 Secs 1200 2400 Even i B B 4800 9600 C Odd C 182K 384K C 5 BK Kev Off Delay 0 01 Secs ERG 1 Port Owner ROC Plus Protocol kodbus Slave ROC Plus Protocol Only Modbus Slave Only Modbus Master DS 800 LCD User Program 1 User Program 2 User Program 3 User Prograrn 4 User Program 5 User Program 6 User Program User Program 8 t Update v DK X Cancel i Apply Figure 14 Comm Port Less HATET 2 Select the communication port the program uses to communicate with the level sensors from the Comm Ports drop down box shown here as 3 COMM2 3 Select the baud rate used by the selected communication port from the Baud Rate frame shown here as 9600 Click Apply to save any changes you have made to this screen Click Close to return to the ROCLINK 800 screen Proceed to Section 3 2 to configure the Level Sensor Configuration screen Configuration Rev Jul 10 Digital Level Sensor Program User Manual 3 2 Level Sensor Program Configuration Screen Use this screen to configure communications with one or more level sensors associate a digital output point with the program and enable and set polling scan and communications parameters Note
24. ents unauthorized execution of protected applications in a ROC800 4 E i I O DOC0422A Figure 3 License Key Note You must install the Level Sensor I F license key to use the DLS program Introduction Rev Jul 10 Digital Level Sensor Program User Manual Chapter 2 Installation This chapter provides instructions for installing the DLS program Read Section 1 3 of this manual for program requirements 2 1 Installing the License Key If you order the DLS program for a new ROC800 your ROC800 is delivered with the license key installed Go to Section 2 2 If you order the program for an existing ROC800 you must install the license key yourself AN Caution Failure to exercise proper electrostatic discharge precautions such as wearing a grounded wrist strap may reset the processor or damage electronic components resulting in interrupted operations When working on units located in a hazardous area where explosive gases may be present make sure the area is in a non hazardous state before performing these procedures Performing these procedures in a hazardous area could result in personal injury or property damage To install a license key 1 Remove power from the ROC800 2 Remove the wire channel cover 3 Unscrew the screws from
25. figuration and Status screen to set sensor specific parameters such as labels alarms and wave smoothing values This screen also displays production information and polling Status You must configure the program before you can establish communications with the level sensors To configure the program after logging onto ROCLINK 800 and successfully installing the program proceed through the screens as shown in this chapter You can access all the program specific screens from the main ROCLINK 800 screen File Edit View ROC Configure Meter Utilities Tools Window Help D amp 4 RCE RSR ME E EG El E On Line Ethernet ROC800 Remote prins Eb B Contral H Meter HW System H History B User Program EE User Display Figure 13 ROCLINK 800 Rev Jul 10 Configuration 3 1 Digital Level Sensor Program User Manual 3 1 3 2 Communication Ports Use this screen to configure the ROC800 communication port used by the program to communicate with the level sensors Note The data link between the ROC and the level sensor is typically an EJA 232 RS 232 or EIA 485 RS 485 serial link operating at up to 9600 bps baud rate Each character sent is composed of a START bit 8 7 DATA bits and one two STOP bits with EVEN ODD NO parity Each individual level sensor unit must be addressed correctly To access this screen 1 From the main ROCLINK 800 screen select ROC gt Comm Ports The Comm Port scre
26. g Program Float the level of the bottom float in inches Note that Delta H2O Level is equivalent to the difference between the Current H20 Level and the past good Current H20 Level 13 Closing Stock Oil R O User FL 4 Any Valid IEEE 0 0 1 00 This is equivalent to the Program Float Corrected Oil Level multiplied by the Tank Strapping Value 480 Reference 0 Rev Jul 10 Point Type 64 Tank Gauge Parameters Parm 14 15 16 18 Name Closing Stock H2O Runs Oil Runs H2O Opening Stock Oil Opening Stock H2O Production Oil Access R O RO RO O R O R O Production H2O New Level Oil R O R O New Level H2O Rev Jul 10 R O System or User Update User Program Use Program Program Program User Program User Program User Program User Program User User User Program Data Type Length FL 4 FL 4 FL 4 FL 4 FL 4 FL 4 FL 4 Reference Range Any Valid IEEE Float Any Valid IEEE Float Any Valid IEEE Float Any Valid IEEE Float Any Valid IEEE Float Any Valid IEEE Float Any Valid IEEE Float Any Valid IEEE Float Any Valid IEEE Float Digital Level Sensor Program User Manual Default 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Version 1 00 1 00 1 00 Tank Strapping Value by the Tank Strapping V
27. level Negative Change If the difference between one reading and the next is negative and greater than the maximum wave limit value the program adds the change to the load accumulator and continues adding subsequent values to the load accumulator as long as the level continues to drop and the wave timeout value has not expired Introduction 1 3 Digital Level Sensor Program User Manual Read Sensor lt Receive valid response Yes Y Update sensor Calculate level change as level sensor level production or load level Add level change to Yes production or load accumulator ave limit counter expired evel change gt max wave limit Yes Set sensor level to production Y or load level Decrement wave limit counter i Set wave limit counter to the wave timeout value ave limit counter expired Yes Y Update production and load accumulators y Set sensor level to production or load level Figure 1 Wave Smoothing Flow Chart A Introduction Rev Jul 10 Rev Jul 10 1 2 2 1 2 3 RS 485 7 N lt U gt Digital Level Sensor Program User Manual Communications The ROC800 can communicate with the level sensors using the following methods The EIA 232 RS232 serial com
28. mperature R O User FL 4 Any Valid IEEE 0 0 1 00 This is the temperature of the Program Float fluid in the tank communicated by the level sensor 4 6 Reference 0 Rev Jul 10 Digital Level Sensor Program User Manual Point Type 64 Tank Gauge Parameters System Name Access or User Update Type 5 Error R O User U8 1 0 1 2 3 6 7 8 0 1 00 This indicates an error code Program interpreted as follows do not make entries in this field 0 Valid response received 1 Response timeout 2 Incomplete response 3 Incomplete response 6 Receive CRC error Parm Data Description of functionality Length Range Default Version and meaning of values 7 Received invalid sensor address in response 8 Error transmitting to comm port 6 Number of Levels R O User U8 1 02255 0 1 00 Number of Levels returned from Program the sensor on startup 7 Wave Limit Oil R W User FL 4 Any Valid IEEE 0 25 1 00 Enter the height in inches of Float oil waves to be used as a limit in the wave smoothing calculations see Section 2 1 8 Wave Limit H2O R W User FL 4 Any Valid IEEE 0 25 1 00 Enter the height in inches of Float H20 waves to be used as a limit in the wave smoothing calculations see Section 2 1 9 Limit Count Oil R W User U8 1 03255 5 1 00 Enter the number of sensor reads to determine the end of a wave in the wave smoothing calculations see Section 2 1 The current oil level will be processed when this numbe
29. munications port on the CPU for distances up to 15 meters 50 feet This port is designated Comm2 An optional EIA 232 serial communications module for distances up to 15 meters 50 feet can be installed in module slots 1 3 These ports are designated Comm3 Comm4 or Comm5 depending on the module slot location An optional EIA 485 RS485 serial communications module for distances of up to 605 meters 2000 feet can be installed in module slots 1 3 These ports are designated Comm3 Comm4 or Comm5 depending on the module slot location EIA 485 RS 485 communications supports multiple field devices multi drop and use two conductors A B Module Wiring Connect the sensor s to the communications port on the module using between 16 and 24 AWG wiring Figure 2 shows example wiring between the module and several sensors Note Level sensors can be either externally powered or obtain power through the sensor wiring itself 120 OHM TERMINATION RESISTOR p USER SUPPLIED A FIELD FIELD FIELD Wew _ gt DEVICE e DEVICE DEVICE B EXTERNAL EXTERNAL EXTERNAL POWER POWER POWER Figure 2 Module Wiring DO Points You can specify a DO point controlled by the program This discrete output enables you to power o
30. n Rev Jul 10 Rev Jul 10 Digital Level Sensor Program User Manual Once each scan period the program reads the sensors and performs wave smoothing calculations You can configure maximum wave limits typically I inch and specify the number of scan periods typically one per second until the program considers a wave a valid reading for oil or water When the program first reads the sensor the program stores that value as the production or load level When the next sensor reading occurs the program compares the stored production level value to the actual reading and depending on the amount of change performs one of three actions No Change If the difference between one reading and the next is less than or equal to the maximum wave limit value the program retains the current value for the specified number of scan periods until wave timeout value expires At that time the level becomes the production or load level and the program adjusts the accumulators accordingly Positive Change If the difference between one reading and the next is positive and greater than the maximum wave limit value the program adds the change to the production accumulator and the new level becomes the production or load level The program continues to add positive changes to the production accumulator until there are no more changes outside of the maximum wave limit and the wave timeout value expires At that time the level becomes the production or load
31. n a level sensor before it is polled and then power it off after polling This is typically a DO status point 102 x 8 To accomplish this you need to connect to a DOR module on the ROC800 or supply your own relay Introduction 1 5 Digital Level Sensor Program User Manual 1 3 Program Requirements Target File Name Unit Version ROC800 Series 2 3 10 ROC800 Series 1 2 16 LevelSensorlF tar The DLS program is compatible with version 3 10 or greater of the ROC800 Series 2 firmware version 2 16 or greater of the ROC800 Series firmware and with version 1 87 or greater of the ROCLINK 800 software The software requires you to install a hardware based License Key Program specifics include User Defined Flash Used SRAM Used dun ge rd Display Point UDP in bytes in bytes bytes Version Number 63 64 35976 3912 86016 1 87 7 8 For information on viewing the memory allocation of user programs refer to Section 7 7 of the ROCLINK 800 Configuration Software User Manual Form A6121 1 3 1 License Keys License keys when matched with valid license codes grant access to applications such as DLS program The term license key refers to the physical piece of hardware that can contain up to seven different licenses refer to Figure 3 Each ROC800 can have none one or two license keys installed If you remove a license key after enabling an application the firmware disables the task from running This prev
32. n totals for both oil and water and include Rev Jul 10 Configuration 3 7 Digital Level Sensor Program User Manual Field Description Production Current Level For oil this read only field Information shows the value representing continued the level of the top float in inches This value represents the location of the float but does not represent the true oil level because it does not compensate for the body of H2O below The actual or corrected oil level is equivalent to the current oil level minus the current H2O level The delta change in oil level is determined by taking the difference between the current corrected oil level and the previous corrected oil level For water H2O this read only field shows the value representing the level of the bottom float in inches Note that delta change in H20 level is equivalent to the difference between the current H20 level and the previous good H2O level Current This read only field shows the Volume current level of the oil or H2O multiplied by the Tank Strapping Value factor Closing This read only field shows the Stock Corrected Oil Level or Current H20 Level multiplied by the Tank Strapping Value Runs This read only field shows summation of any volume losses between scans A volume loss occurs when the delta change in Cil Level or delta change in H20 Level is negative indicating that the level has dropped and oil and or H20 is being extracted
33. onfiguration Totals Rune 26 37999 al a Opening Stock 28 01 Ol M Enabled Maximum Ware Inches 025 025 Production 26 35999 Wave Timeout If Enabled i Enabled H20 jv Enabled Produced esterday 71 07004 Wave Timeout Value Scans 5 5 Runs esterday lees Diagnostics Statue Alarming Alarming Mode f Walid response recvd Incomplete response 2 High Level Alarm Clear No Alarm Logging Enable Alarm Lag na SRE Enable Alarm Log SRB on Set Response timeout Invalid addr in response High Level Alarm EU 300 0 Enable Alarm Log SRBX on Clear c CRE Error Other 0 Enable Alarm Log SRBX on Both f Transmit error Incomplete response 3 High Level Alarm Set Print Save As Auto Scan 2 Update Close Figure 16 Level Sensors Configuration and Status 4 Review and change as necessary the values in the following fields Field Description Point Number Identifies the sensor number up to 30 for this screen Click w to display all defined sensors General Sets general information for the selected sensor Configuration Tag Name Sets a 10 character label for the selected sensor The default is Sensor X where X is a number between 1 and 30 Unit Number Identifies the unit number of the tank associated with this sensor Num Levels This read only field shows the number of levels the sensor reports Typically this is two oil and water Fluid This read only field shows in Temperature degrees Fahrenheit
34. r all tanks to yesterday s total production and initializes total production Copies the closing stock values to the opening stock values and initializes the accumulated runs and production This program has been tested to work with the Rosemount 3300 series level sensor using Levelmaster also known as Siemens or Tank protocol communication For more information see the Rosemount 3300 Series with HART to Modbus Converter Manual Supplement 00809 0300 48 11 Wave Smoothing The program uses an algorithm to limit the detection of waves or false changes in fluid level You use the Level Sensor Data screen see Section 3 3 to configure the wave smoothing parameters which include Maximum wave limit distance in inches above or below the last valid reading Scan periods the number of times the program reads the level to validate the wave height Wave timeout the number of scans to determine if level variations are due to liquid movement or sloshing This parameter enables you to validate and count level changes that are smaller than the maximum wave limit To assist in the calculations the program also tracks the following values and displays them on the Level Sensor Data screen Current level the actual measured level Production accumulation positive changes in level Load accumulation negative changes in level Change sensor level minus production or load level Introductio
35. r of consecutive reads have been completed even if the change in oil level has not exceeded the oil wave limit A value of 255 in this field will disable this feature Rev Jul 10 Reference 4 7 Digital Level Sensor Program User Manual Point Type 64 Tank Gauge Parameters System iu Name Access or User ated Update 10 Limit Count H2O R W User U8 1 03255 5 1 00 Enter the number of sensor reads to determine the end of a wave in the wave smoothing calculations see Section 2 1 The current water level will be processed when this number of consecutive reads have been completed even if the change in water level has not exceeded the water wave limit A value of 255 in this field will disable this feature 11 Current Level Oil R O User FL 4 Any Valid IEEE 0 0 1 00 This is the value representing Program Float the level of the top float in inches This value represents the location of the float but does not represent the true oil level because it does not compensate for the body of water below Therefore the actual or Corrected Oil Level is equivalent to the Current Oil Level minus the Current H2O Level The Delta Oil Level can be determined by taking the difference between the Corrected Oil Level and the past good Corrected Oil Level Description of functionality Length Range Default Version and meaning of values 12 Current Level H2O R O User FL 4 Any Valid IEEE 0 0 1 00 This is the value representin
36. ram 5 Click Browse in the Download User Program File frame The Select User Program File screen displays see Figure 7 6 Select the path and user program file to download from the CD ROM Program files are typically located in the Program Files folder on the CD ROM As Figure 7 shows the screen lists all valid user program files with the TAR extension Select User Program File Look in E Program Files Level amp ensorIF tar File name LevelSensorlF tar Open LA Files of type User Programs eff elf g2 tar Cancel Figure 7 Select User Program File Rev Jul 10 Installation 2 3 Digital Level Sensor Program User Manual 7 Click Open to select the program file The User Program Administrator screen displays As shown in Figure 8 note that the Download User Program File frame identifies the selected program and that the Download button is active User Program Administrator Device User Program Environment Used Free SRAM 1604 59836 DRAM 114688 18464768 FLASH 33200 3579392 Library Version 25 2 User Programs Installed in Device Mame No Program No Program Ma Program Version Library Version Ma Program No Program Created DRAM Used 0 No Program Handle FLASH Used 0 No Program No Program Entry Pt Deer Displays Restart Counter 0 All Option Status Emp Reset Counter Download User Program File I Program Files Level enzsarlF tar
37. rs this checkbox after it completes polling calculates levels and includes those values in the current levels Note The program ignores the Wave Limit and Wave Limit Counts when you issue an on demand poll Select this checkbox to enable the system to perform a cold start and reset the total values on this display This read only field shows how many valid messages have been received by the ROC800 from any of the sensors This read only field shows the revision level of the first user defined point types used by the program This read only field shows the revision level of the second user defined point types used by the program This read only field shows the operational condition of the program Valid values are No Error User Program Unavailable License Unavailable Comm Port Configuration Error and Other This read only field shows for oil and H2O the sum production for all configured level sensors for the current day Hev Jul 10 Digital Level Sensor Program User Manual Field Description Produced Yesterday This read only field shows for oil and H2O the sum production for all configured level sensors for the previous day Current Runs This read only field shows for oil and H2O the sum of all runs for all configured level sensors for the current day Runs Yesterday This read only field shows for oil and H2O the sum of all runs for all configured level sensors for the previous day 4 Click
38. s The contract hour when current production runs gets copied to yesterday s production runs Heset totalization values back to zero Hev Jul 10 Digital Level Sensor Program User Manual Rev Jul 10 Reference 4 5 Digital Level Sensor Program User Manual 4 2 Point Type 64 Tank Gauge Parameters Point type 64 contains the parameters for level sensor data The program maintains 30 logical points of this point type where logical 0 is sensor 1 logical 1 1s sensor 2 and so on Point Type 64 Tank Gauge Parameters System Name Access or User me Update yP Description of functionality Length Range Default Version and meaning of values 0 Point Tag Id R W User AC 10 0x20 gt Ox7E for Sensor X 1 00 Identification name for the each ASCII where X is specific Tank Values must be character the logical printable ASCII characters number 1 1 Point Version Number R O User AC 12 0x20 Ox7E for 1 10 1 10 Version number of this user each ASCII defined point Version number character of user defined point must match version of user program for calculation to run 2 Unit Number R W User U8 1 0299 0 1 00 The unit number of the level sensor associated with this tank 3 Tank Strapping Value R W User FL 4 Any Valid IEEE 1 1 00 This is a conversion factor to Float equate linear level measurement to volume The level is multiplied by the conversion factor to equate to the desired volume 4 Fluid Te
39. the Central Processing Unit CPU faceplate 4 Remove the CPU faceplate Place the license key in the appropriate terminal slot P4 or P6 in the CPU I ER Incorrect Correct er 1 Figure 4 License Key Installation 6 Press the license key into the terminal slot until the key firmly seats refer to Figure 4 Replace the CPU faceplate Replace the screws on the CPU faceplate Rev Jul 10 Installation 2 1 Digital Level Sensor Program User Manual 9 Replace the wire channel cover 10 Restore power to the ROC800 11 Proceed to Section 2 2 1 to verify the license key installation Verifying the License Key Installation After you install the license key you can verify whether the ROC800 recognizes the key From the ROCLINK 800 screen select Utilities gt License Key Administrator The License Key Administrator screen displays License Key Administrator License Key 1 Num Application Name Provider Name 4ppCode Version Quantity Available Expiration Time Created 1 Level Sensor I F Emerson FCD 30 1 0 0 1 1 No Expiration 11 16 2005 13 38 03 License Key 2 Num Application Name AppCode Quantity H vailable Time Created i X Cancel Figure 5 License Key Administrator Level Sensor I F appears in the Application Name column For
40. thing algorithm for H2O 32 Yesterday s Oil Runs R O User FL 4 Any Valid IEEE 0 0 1 00 The total oil runs for this point Program Float yesterday Parm Description of functionality Length Range Default Version and meaning of values 33 Yesterday s H2O Runs R O User FL 4 Any Valid IEEE 0 0 1 00 The total H2O runs for this point Program Float yesterday 34 Current Oil Volume R O User FL 4 Any Valid IEEE 0 0 1 10 The current volume of the oil Program Float current oil level multiplied with tank strapping value 35 Current H2O Volume R O User FL 4 Any Valid IEEE 0 0 1 10 The current volume of the water Program Float current water level multiplied with tank strapping value 36 High Level Alarm EU R W User FL 4 Any Valid IEEE 900 1 10 Maximum tank level allowed Float before alarm condition exists 37 High Level Alarm Enable R W User U8 1 034 0 1 10 Allow user to log high level alarms 0 Disable logging 1 Enable logging of alarms No SRBX 2 Enable logging of alarms SRBX on Set 3 Enable logging of alarms SRBX on Clear 4 Enable logging of alarms SRBX on Both 38 High Level Alarm Indicator R O User U8 1 01 0 1 10 Indicates if alarm is set or clear Program 0 Alarm Clear 1 Alarm Set Rev Jul 10 Reference 4 11 Digital Level Sensor Program User Manual If you have comments or questions regarding this manual please direct them to your local sales representative or
41. verview of the Digital Level Sensor user program for the ROC800 Series Remote Operations Controller 1 1 Scope and Organization This document serves as the user manual for the Digital Level Sensor user program which is intended for use in a ROC800 Series Remote Operations Controller ROC800 This manual describes how to install and configure the Digital Level Sensor user program referred to as the DLS program or the program throughout the rest of this manual You access and configure this program using ROCLINK 800 Configuration Software loaded on a personal computer running Windows 2000 with Service Pack 2 Windows XP or Windows Vista The sections in this manual provide information in a sequence appropriate for first time users Once you become familiar with the procedures and the software the manual becomes a reference tool This manual has the following major sections Chapter I Introduction Chapter 2 Installation Chapter 3 Configuration Chapter 4 Reference This manual assumes that you are familiar with the ROC800 and its configuration For more information refer to the following manuals ROCS09 Remote Operations Controller Instruction Manual Form A6116 ROCS27 Remote Operations Controller Instruction Manual Form A6175 ROCLINK 800 Configuration Software User Manual Form A6121 1 2 Product Overview Rev Jul 10 The DLS program enables the ROC800 to communicate dir
Download Pdf Manuals
Related Search
Related Contents
取扱説明書 SERVICE MANUAL 69' PARTS LIST Murelle -PT Defort DBC-10 Q-See QC304 Remote Monitoring Guide Security Hands Free Entry System Sea Gull Lighting 4411-185 Installation Guide Copyright © All rights reserved.
Failed to retrieve file