FloBoss S600 Training
Topics
Æ Product overview
Æ Config 600
Æ Building an application
Æ Database
Æ Gas / Liquid applications
Æ Diagnostics
Overview
• Panel mounted case
• 24vdc supply
• Optional I/O expansion boards up to 3 per unit
• Optional Prover I/O board
• PC Windows configuration tools designed for end
user
• Built-in scripting language - custom calculations
• Enhanced communications LAN & high speed serial
Applications:
Gas Liquid Proving
• Gas Orifice • PD/Turbine • Bi-Directional
• Gas Turbine • Coriolis • Compact
• Gas • Master Meter
Ultrasonic
• Uni-Directional
• Coriolis
Features: system
Æ Supports up to 10 streams
Æ Alarm system
– 16 alarm groups
Æ 10 levels of security
Æ Maintenance / “calibration” mode
Features: Gas
Æ AGA3 Mass / volumetric
Æ AGA5 1981
Æ GPA 1996
Æ AGA7
Æ PTZ
Æ AGA8 1994 Gross 1 / Gross 2 / Detailed
Æ AGA8 VOS
Æ ISO5167 1991 / 1998 Flange / D-D/2 / Nozzle / Venturi
Æ ISO6976 1983 / 1995
Features: Gas
Æ SGERG-88 / ISO 12213-3
Æ Annubar (Dieterich Standard Inc.)
Æ NX19 1962
Æ V-Cone
Æ Gas component totals / averages
Features: Gas
Æ Chromat interface
– US 2251
– US 2350
– EU 2551
– EU 2350 in 2551 emulation mode
Æ DP stacks
– Single / Low-high / High-High / Low-Mid-High / Low-
High-High / 3 idential
Features: Liquid
Æ Turbine pulse conditioning
Æ Batching (Volume loading)
Æ T5 / T6, T23 / 24, T53 / 54
Æ API 11.2.1 / 11.2.1M / 11.2.2 / 11.2.2M
Æ IP2
Æ IP3 (reference temperature at 20 deg. C)
Æ Downer
Æ K factor / Meter factor linearisation
Æ CTSm / CPSm (NPD 1991)
Æ IUPAC (Ethylene)
Æ Dedicated Prover Link
Features: Prover
Æ 2 or 4 switches
Æ 4 base volumes
Æ Dual chronometry (16Mhz reference clock)
Æ Pulse interpolation (Phase locked loop)
Æ ISO7278 / IP part X
Æ Synchronised pulses (master meter P154)
Æ Automatic prove sequencing (with flow balancing)
Æ Multi-stream and Prover in the same box
Æ Dedicated Prover Link (up to 40 streams)
Features: Station
Æ Total / flow rate summation
Æ Chromat interface
Æ Densitometer
Æ Station batching
Features: Units
Æ Mass: kg, tonne, ton, lbs
Æ Volume: Sm3, Skm3, m3, km3, kL, CF, bbl
Æ Energy: TJ, GJ, MJ, Btu
Æ Temperature: °C, °F, Kelvin
Æ Pressure: Bara, barg, kpag, kpaa, psig, psia, kgf/cm2,
mmH2O, mmHg
Æ DP: Mbar, kpa, inH2O
Æ Density: Kg/m3, kg/L, lbs/CF, gm/cc, kg/sm3, lbs/bbl
Æ CV: MJ/Sm3, GJ/Sm3, Btu/SCF
Æ Viscosity: cP, mPa.s, lbm/ft.s
Æ Diameter: m, cm, mm, yrd, ft, in
Features: reporting
Æ Tri-register cumulative totals
Æ Separate maintenance totals
Æ Three base times
Æ Four periods for each base time
– 1, 2, 3, 4, 6, 8, 12 hourly
– Daily
– Weekly
– Monthly
Æ Historical archiving
– 15,000 data points (based on 4 stream US gas DP)
Æ Report editor
Features: common
Æ Densitometer (Dual / Single)
Æ Line switching
Æ Sampler
Æ Time / flow weight averages
Æ Block valves
Æ PID control
– Turbine: 200ms response
– ADC: 600ms – 1 sec response
Æ Logicalc user programming language
Features: Comm’s
Æ TCP/IP Ethernet
Telnet / FTP / DDE / OPC / Web server
Æ 5 Available Serial Ports
(2 x RS232, 3 x RS422/485)
Æ Modbus Protocol
(ASCII, RTU, TCP/IP, ENRON)
Æ Serial Printer Interface
Æ JuniorSonic and SeniorSonic Interfaces
Æ Daniel 2251, 2551 and 2350 Gas
Chromatograph Controller Interfaces
Æ Micromotion Coriolis Interface
Æ Supervisory Modbus Maps
Æ Dedicated Prover Link
Mechanical:
Æ Modular design
Æ Standard case accommodates
CPU + 3 x I/O boards
Æ Panel Mounting
Æ Remote I/O
Æ Extendable to 10 streams
Main Board-CPU P152
Æ 50MHz INTEL 486 DX2
Æ PC/104 Bus
Æ 4 Mb FLASH
Æ 16 Mb DRAM
Æ 1 Mb SRAM (non-volatile)
Æ 5 Available serial ports
Æ Ethernet
Æ Hardware Watchdog
Main Board-CPU P152
Æ VxWorks
– Multitasking, pre-emptive priority
scheduling
– Intertask synchronization
– POSIX compliant
– Fast, flexible I/O system. Many
drivers available
– Network facilities
– Target agent for debugging
Æ Pathfinder Lander
– “The first RTOS to Mars”
I/O Board-P144
Æ Motorola 68332 Processor
Æ 16 MHz
Æ Opto-isolated RISC Processors
Æ Modular I/O
Æ 2 Streams
Æ Dual Pulse Mezzanine
IO Board-P144 - analogue
Æ 12 x Analogue inputs (24 bit)
• 4 – 20mA / 1 – 5V
• 0 – 20mA / 0 – 5V
• 2 / 3 point field calibration
Æ 4 x Analogue outputs
• 4 – 20mA / 0 – 20mA
Æ 3 x RTD (24 bit)
• DIN 43760
• American alpha 0.00392 IPTS/68
• 2 / 3 point field calibration
IO Board-P144 - digital
Æ 5 x Pulse outputs (½ – 500Hz)
Æ 16 x Digital inputs
Æ 12 x Digital outputs
Æ 4 x Turbine inputs
• 2Hz – 10Khz
• Line integrity check with Level A / B (IP252)
Æ 3 x Density inputs (25 – 1000Hz)
• Raw pulse output (open collector / differential)
IO Board-P144 – scan times
# P144 Sample ADC DAC RTD POP Dig Dig Turb Dens
rate in out in
1 2Hz 12 4 3 5 16 12 4/2 3
2 1Hz 24 8 6 10 32 24 8/4 6
3 1Hz 36 12 9 15 48 36 12 / 6 9
Prover Board-P154
Æ Programmable Gate Array
Æ 4 Sphere Switches
Æ Supports Pulse Interpolation
Æ Dual Chronometry
Prover Board-P154 - digital
Æ 4 x Pulse outputs (½ – 500Hz)
Æ 32 x Digital inputs
Æ 12 x Digital outputs
Æ 4 x Sphere switch inputs
Æ 4 x Turbine inputs
• 2Hz – 10Khz
• Line integrity check with Level A / B
Prover Board-P154 - digital
Æ 3 x Density inputs
– 25 – 1000Hz
Æ 1 x Raw pulse input
– Open collector
– Differential
FloBoss S600
Key Features:
• Multiple streams in a single unit
• Oil & Gas Applications in a single unit
• Possibility to remote mount I/O boards
• High Performance (calc cycle <500mS, measurement accuracy
0.001%)
Projects
• Approx 250 units sold including:
• 75 x Liquid turbine
• 2 x Liquid Coriolis
• 1 x Liquid Ultrasonic
• 39 x Gas orifice
• 15 x Gas Ultrasonic
• 3 x Gas Turbine
• 1 x Gas V-cone
• 9 x Prover
Config 600 -
Introduction
Config 600 – Overview
Config 600 is a suite of tools designed to :
– Create / configure applications
– Upload / download
configuration files
– Install new firmware
– Extract live / historical data
– Context sensitive help
Config 600 – Generator
Æ Allows the User to build a
new configuration
Æ Six steps
Æ Select functionality from
pre-defined templates
Config 600 – PCSetup
• Configure:
• Units
• I/O
• Passwords
• Descriptors
• Cold start values / constants
• Alarms
• Reports
• Communication links
• Existing calculations (can not add new
calculations)
Config 600 – System Editor
• Add / remove or modify:
• Data points
• Calculations
• Alarms
Config 600 – Logicalc editor
• Manipulate data
• Write custom features in a
BASIC type language.
• Write, Test & Debug code in a
common interface.
Config 600 – Modbus Editor
• Modify data for Master or
Slave link.
Config 600 – Report Editor
• Used to preview and
customise reports
Config 600 – Display Editor
• View and modify the default
display structure
Config 600 – Transfer
• Send and retrieve
configurations with your PC
and the S600
• Update the S600 VxWorks
firmware
Config 600 – Viewer
Remote view
• Provides remote front panel access
• Serial communications
Config 600 – Archive
Report archive upload
• Modem support
• View / upload the historical archive
• Request constant logs, display dump
• Schedule uploads
Config 600: packages
Package IPL600 Lite Pro
Config transfer 9 9 9
PCSetup editor 9 9
Report editor 9 9
Modbus editor 9 9
Display editor 9 9
Logicalc 9
System editor 9
Config generator 9
S600 archive
S600 view
Config 600 -
Installation
Config 600 – Installation
To install Pro
• Login with administrator privileges
• Install from CD or Network
• For CD run e:\config600\setup.exe
where e: is your CD ROM drive
Config 600 – Directories
PCSetup S600conf.cfg, display.txt, fcui1.fci
Configs
Test
Modbus Mb*.txt
Override Display override directory
PPP password.txt, ppp.txt, secrets.txt
Reports Rep*.txt
Defs reload.sql, modes.cfg
Include Database indices for all objects
gas_dp
Skel
PPP password.txt, ppp.txt, secrets.txt
Fcui *.bmp
Templates
Config 600 – DLL’s
dbase.dll S600 database
dispbld.dll Display generator
mbbld.dll Modbus map generator
mbfunc65.dll Modbus function 65
repbld.dll Report generator
s600dll.dll PCSetup interface to other DLL’s
and shared code
Config 600 – Overview drawing
Config 600 – Generating a config
• Generating an application
• Step 1: configuration name / description
• Step 2: units
• Step 3: I/O
• Step 4: station(s)
• Step 5: stream(s)
• Step 6: communications
Config 600 – Making changes
• Making simple changes with PCSetup
• Security
• Explorer view
• Changing ADC scales etc.
• Security system
• Users
• Security levels
• Text / numeric passwords
• Adding / removing users
Config 600 – downloading a config
• Downloading an application using IPL600
• Downloading via serial or network
• How does a config download work?
• Downloading a config
• Downloading firmware (vxworks.bin)
• Uploading a config
• Common problems
S600 – cold start menu
• Cold starting
• Warm start
• Cold start
• Network setup
• Reflash firmware
• Reflash config
• Factory setup
S600 – User interface
• P153 front panel
• P153
• Keyboard
• Function keys
• Front panel reset
S600 – display hierarchy
• User interface, menus, security, changing data
• Rows and columns
• Menus and pages
• Status / ID line
• Navigation
• Alarm LED
• Making changes
• Config checksum
• Display timeouts
• Display test
Config 600 - Reports
• Printing and reports
• Serial ports
• Requesting reports
Config 600 – version control
• Config version numbers
• By default, software version numbers are located at
display SYSTEM SETTINGS / SOFTWARE
VERSIONS
• To release a new config, copy or zip the config
directory at C:\Program Files\ Emerson…\
Config600\Configs
Config 600 –
Advanced edits
Config 600 – Display editor
• Display editor
• Adding menus / pages
• Display file display.txt
Config 600 – Report editor
• Report editor
• The report editor can be used to modify current,
period and batch reports
• The report editor can not be used to change the
format of constant logs, display dumps, security
dumps, alarm dumps, config reports, modbus maps or
help text
Config 600 - Modbus
Modbus - overview
Æ Supported protocols
– Serial or Ethernet
– RTU and ASCII
Æ Applications
– VWI (VieW Interface)
– Chromat
– Ultrasonic
– Coriolis
– Enron
Supported function codes
Func Func
1 Read output status 15 Write multiple coils
2 Read input status 16 Write multiple registers
3 Read output registers 65 Read floats / PCSetup
4 Read output registers 66 Write floats
5 Write single coil 67 Read doubles
6 Write single register 68 Write doubles
8 Loop back
Supported register formats
Æ Float MSB
Æ Float LSB
Æ Float Rosemount
Æ Double MSB
Æ Double LSB
Æ 16 - bit integer
Æ 32 - bit integer
VWI interface
Æ Messages received on VWI port are routed to the
Ultrasonic
Æ Messages must be Modbus format but are otherwise
ignored
Æ Can translate between ASCII / RTU or Serial / Ethernet
Config 600 – Modbus Editor
• Modify data for Master or
Slave link.
Modbus configuration file
# SPECTRA 600 MODBUS ENRON MAP
# AUTOMATICALLY GENERATED
[TX BUFF SIZE 300]
[RX BUFF SIZE 300]
[MSG LENGTH MODE BYTE_8]
[CHECKSUM TRUE]
[SECTION COILS]
# ENRON EVENT LOG CLEAR COMMAND
[BASE ADDRESS 32]
ENRON_EVENT_CLEAR # 00032 Event archive register clear
# SERIES 1000
[BASE ADDRESS 1001]
DIGIO 0 INPUT 0 # 01001 I/O01 DIO 01 Discrete input 1 current state
DIGIO 0 INPUT 1 # 01002 I/O01 DIO 01 Discrete input 2 current state
DIGIO 0 INPUT 2 # 01003 I/O01 DIO 01 Discrete input 3 current state
DIGIO 0 INPUT 3 # 01004 I/O01 DIO 01 Discrete input 4 current state
DIGIO 0 INPUT 4 # 01005 I/O01 DIO 01 Discrete input 5 current state
DIGIO 0 INPUT 5 # 01006 I/O01 DIO 01 Discrete input 6 current state
DIGIO 0 INPUT 6 # 01007 I/O01 DIO 01 Discrete input 7 current state
DIGIO 0 INPUT 7 # 01008 I/O01 DIO 01 Discrete input 8 current state
S600 Applications
Gas application
Gas application
• Gas calculations
• AGA3
• AGA5
• AGA8
• Down/up correction
• Pipe correction
• DP stack handling
Liquid application
Liquid application
• Liquid calculations
• Pulse counting
• Volume correction
• K-factor linearisation
Other features
• Units
• Density
• Chromate
• Stream status
• Line switching
• BVM
Other features
• PID control
• Field calibration