FloBoss S600 Pro Training Manual
APPENDIX B BATCHING
B.1 Station Volume loading
This method of batching is designed for a station/stream(s) combination within the same Floboss S600
flow computer. It is intended to monitor and control a load using the required batch volume together with
the flow rate setpoints for start up, nominal and top off.
Two modes of a volume load batch are supported:
a) Stand alone (self contained)
b) Supervised eg. By a remote host computer.
B.2 Stand alone station volume loading
This mode is intended for the Floboss S600 station computer to drive a batch from start to completion
allowing for operator interaction along the way.
The batch is stepped through a set of stages where the current stage is executed every second. The stage
remains the same until an event causes a change eg. Operator command or required volume now loaded.
Commands to drive the batch are :1. Define
- accept the volume load parameters and reset batch totals
2. Start
- open valves and commence start up flow
3. Nominal
- ramp up to nominal flow
4. Top off
- ramp down to the top off flow rate.
5. Hold
- pause the batch
6. Terminate - end the batch
Interaction with the station flow switching module via station flow rate setpoints and the commands to
start/shutdown the flow switching algorithm enables streams to be opened and closed and their flow rate
setpoints to be controlled.
B.2.1 Stand alone Volume loading idle stage
If the command define is issued and batch permit flag is set then:
Zero the batch totals
Increment the batch number
Instruct the sampler to reset
Rev May/06
Batching
B-1
FloBoss S600 Pro Training Manual
Issue the define command to the streams.
Next stage = wait sampler.
B.2.2 Stand alone Volume loading wait sampler stage
If the command terminate is issued then next stage = idle.
If the sampler has successfully reset then next stage = batch defined.
B.2.3 Stand alone Volume loading batch defined
If the command terminate is issued then next stage = idle.
If the command start is issued then:
Snapshot the station cumulative totals.
Set the sampler running.
Issue the start command to the streams.
B.2.4 Stand alone Volume loading wait for streams to start
If the command terminate is issued then:
command streams to terminate their batch
set next stage = batch complete.
If the available streams have all assumes the status of monitoring then:
set the station flow switching command to start
set next stage to begin startup flow.
B.2.5 Stand alone Volume loading begin startup flow
Set station flowate flow setpoint to station batch start flow setpoint.
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to start
set next stage to batch complete.
If the stage is still in start up and station flowrate >= batch startup flow rate setpoint then set next stage
to be in start up.
Rev May/06
Batching
B-2
FloBoss S600 Pro Training Manual
B.2.6 Stand alone Volume loading in start up flow
Copy the specified nominal flow rate setpoint to stream flow setpoint.
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to start
set next stage to batch complete.
If the command hold is issued then:
command streams to hold their batch
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to begin hold.
If the command top off is issued then:
set next stage to begin top off.
If the stage is still in start up and Volume loaded > specified volume then:
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to batch complete.
If the stage is still in start up and volume loaded > (specified top off volumes) then set next stage to
begin top off.
B.2.7 Stand alone Volume loading begin nominal flow
Set station flowate setpoint to station batch nominal flow setpoint.
If the command top off is issued then:
set next stage to begin top off.
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to shutdown
Rev May/06
Batching
B-3
FloBoss S600 Pro Training Manual
set next stage to batch complete.
If the command hold is issued then:
command streams to hold their batch
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to begin hold.
If the stage is still in begin nominal flow and Volume loaded > specified volume then:
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to batch complete.
If the stage is still in begin nominal flow and volume loaded > (specified top off volumes) then set next
stage to begin top off.
If the stage is still in start up and station flowrate >= batch nominal flow rate setpoint then set next stage
to be in nominal flow.
B.2.8 Stand alone Volume loading in nominal flow
Set station flowate setpoint to station batch nominal flow setpoint.
If the command top off is issued then:
set next stage to begin top off.
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to shutdown
set next stage to batch complete.
If the command hold is issued then:
command streams to hold their batch
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to begin hold.
Rev May/06
Batching
B-4
FloBoss S600 Pro Training Manual
If the stage is still in nominal flow and Volume loaded > specified volume then:
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to batch complete.
If the stage is still in nominal flow and volume loaded > (specified top off volumes) then set next stage
to begin top off.
B.2.9 Stand alone Volume loading begin top off flow
Set station flowate setpoint to station batch top off flow setpoint.
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to shutdown
set next stage to batch complete.
If the command hold is issued then:
command streams to hold their batch
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to begin hold.
If the stage is still in begin top off and Volume loaded > specified volume then:
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to batch complete.
If the stage is still in begin top off and station flowrate >= batch nominal flow rate setpoint then set next
stage to be in top off flow.
B.2.10
Stand alone Volume loading in top off flow
Set station flowate setpoint to station batch top off flow setpoint.
If the command terminate is issued then:
command streams to terminate their batch
Rev May/06
Batching
B-5
FloBoss S600 Pro Training Manual
set the station flow switching command to shutdown
set next stage to batch complete.
If the command hold is issued then:
command streams to hold their batch
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to begin hold.
If the stage is still in begin top off and Volume loaded > specified volume then:
set station flowate setpoint = 0.0.
set the station flow switching command to shutdown
set next stage to batch complete.
If the stage is still in begin top off and station flowrate >= batch nominal flow rate setpoint then set next
stage to be in nominal flow.
B.2.11
Stand alone Volume loading begin hold
Set station flowate setpoint to zero.
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to shutdown
set next stage to batch complete.
If the command start is issued then:
set the station flow switching command to startup
set next stage to begin start up.
If the stage is still in begin hold and station flowrate is zero then set next stage to be in hold.
B.2.12
Stand alone Volume loading in hold
Set station flowate setpoint to zero.
If the command terminate is issued then:
command streams to terminate their batch
Rev May/06
Batching
B-6
FloBoss S600 Pro Training Manual
set the station flow switching command to shutdown
set next stage to batch complete.
If the command start is issued then:
set the station flow switching command to startup
set next stage to begin start up.
B.2.13
Stand alone Volume loading wait for streams to close
Set station flowate setpoint to zero.
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to shutdown
set next stage to batch complete.
If the stage is still in wait for streams to close and station flowrate is zero then set next stage to be wait for
streams to complete.
B.2.14
Stand alone Volume loading wait for streams to complete
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to shutdown
set next stage to batch complete.
If all the streams have reached their batch complete stage then set next stage to batch complete.
B.2.15
Stand alone Volume loading batch complete
Trap the station totals and print the batch report.
Set next stage to idle.
B.3 Supervised Station Volume loading
This method of volume loading is intended to be controlled from a remote supervisory system but the
individual batch commands to the streams are still issued by this module.
The batch is stepped through a set of stages where the current stage is executed every second. The stage
remains the same until an event causes a change eg. Operator command or required volume now loaded
Rev May/06
Batching
B-7
FloBoss S600 Pro Training Manual
Any commands for flow switching are expected to be issued from the supervisory system
B.3.1 Supervised Volume loading idle stage
If the command define is issued and batch permit flag is set then:
Zero the batch totals
Increment the batch number
Instruct the sampler to reset
Issue the define command to the streams.
Next stage = wait sampler.
B.3.2 Supervised Volume loading wait sampler stage
If the command terminate is issued then next stage = idle.
If the sampler has successfully reset then next stage = batch defined.
B.3.3 Supervised Volume loading batch defined
If the command terminate is issued then next stage = idle.
If the command start is issued then:
Snapshot the station cumulative totals.
Set the sampler running.
Issue the start command to the streams.
B.3.4 Supervised Volume loading wait for streams to start
If the command terminate is issued then:
command streams to terminate their batch
set next stage = batch complete.
If the available streams have all assumes the status of monitoring then:
set the station flow switching command to start
set next stage to monitor flow.
B.3.5 Supervised Volume loading monitor flow
If the command terminate is issued then:
Rev May/06
Batching
B-8
FloBoss S600 Pro Training Manual
command streams to terminate their batch
set next stage to batch complete.
B.3.6 Supervised Volume loading wait for streams to complete
If the command terminate is issued then:
command streams to terminate their batch
set the station flow switching command to shutdown
set next stage to batch complete.
If all the streams have reached their batch complete stage then set next stage to batch complete.
B.3.7 Supervised Volume loading batch complete
Trap the station totals and print the batch report.
Set next stage to idle.
B.4 Alarms
Pre warning of batch approaching completion
Batch complete.
B.5 Stream Volume loading
This can run as a stand alone (self contained) batch or as part of a station (supervised) batch. Either method
supports retrospective K factor or Meter Factor corrections whereby at any stage during the batch, if the K
factor or Meter Factor is modified, say after a prove, then each batch total is adjusted as follows:
Adjusted total = batch total * ratio
Where
ratio = old K Factor / new K Factor
Or
ratio = new Meter Factor / old Meter Factor
Or
ratio = GVC1 / GV1
GVC1 = corrected gross volume for period 1
GV1 = gross volume for period 1
Rev May/06
Batching
B-9
FloBoss S600 Pro Training Manual
This method is should be used with Aramco applications
Further K factor / Meter Factor changes do not invoke this correction but the Floboss S600 will commence
to use the latest value in subsequent totalisation.
Note:
This correction method is invalid for applications using K factor/ Meter Factor linearisation as an
accurate historic K factor / Meter Factor is difficult to arrive at
The retrospective Adjustment is not applied to Indicated Volume
B.6 Stand alone Stream volume loading
This method is intended for a single stream to control a volume load, with no interaction with any other
streams or supervisory sequences
The batch is stepped through a set of stages where the current stage is executed every second. The stage
remains the same until an event causes a change eg. Operator command or required volume now loaded.
Commands to drive the batch are :1. Define
- accept the volume load parameters and reset batch totals
2. Start
- open valves and commence start up flow
3. Nominal
- ramp up to nominal flow
4. Top off
- ramp down to the top off flow rate.
5. Hold
- pause the batch
6. Terminate - end the batch
B.6.1 Stand alone volume loading idle stage
If the command define is issued and batch permit flag is set then:
Zero the batch totals
Increment the batch number
Instruct the sampler to reset
Next stage = wait sampler.
B.6.2 Stand alone volume loading wait sampler stage
If the command terminate is issued then next stage = idle.
Rev May/06
Batching
B-10
FloBoss S600 Pro Training Manual
If the sampler has successfully reset then next stage = batch defined.
B.6.3 Stand alone volume loading batch defined
If the command terminate is issued then next stage = idle.
If the command start is issued then:
a) Snapshot the cumulative totals and the current K factor.
b) Set the sampler running.
c) Open the stream valves with flow setpoint = 0.0.
d) Next stage = begin startup flowrate.
B.6.4 Stand alone volume loading begin startup flow
If the stream valves are now open then flow setpoint = start up flow setpoint.
If the volume loaded >= specified volume then:
a) Flow setpoint = 0.0
b) Close the stream valves
c) Next stage = batch complete.
If the volume loaded >= (specified volume top off volume) then next stage = begin top off..
If the command terminate is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = wait for stream to close.
If the command hold is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = begin hold
If observed flow >= start up flow setpoint then next stage = in start up flow.
B.6.5 Stand alone volume loading in start up flow
Copy the specified nominal flow rate setpoint to stream flow setpoint..
Rev May/06
Batching
B-11
FloBoss S600 Pro Training Manual
If the volume loaded >= specified volume then:
a) Flow setpoint = 0.0
b) Close the stream valves
c) Next stage = batch complete.
If the volume loaded >= (specified volume top off volume) then next stage = begin top off..
If the command nominal is issued then next stage = begin nominal flow.
If the command terminate is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = wait for stream to close.
If the command hold is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = begin hold.
B.6.6 Stand alone volume loading begin nominal flow
Copy the specified nominal flow rate setpoint to stream flow setpoint.
If the volume loaded >= specified volume then:
a) Flow setpoint = 0.0
b) Close the stream valves
c) Next stage = batch complete.
If the volume loaded >= (specified volume top off volume) then next stage = begin top off..
If the command nominal is issued then next stage = begin nominal flow.
If the command top off is issued then next stage = begin nominal flow.
If the command terminate is issued then:
a) Flow setpoint = 0.0
b) Close the stream va lves (via the line close command)
c) Next stage = wait for stream to close.
Rev May/06
Batching
B-12
FloBoss S600 Pro Training Manual
If the command hold is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = begin hold.
If the observed flowrate >= nominal flow rate setpoint then next stage = in nominal flow.
B.6.7 Stand alone volume loading in nominal flow
Copy the specified nominal flow rate setpoint to stream flow setpoint.
If the volume loaded >= specified volume then:
a) Flow setpoint = 0.0
b) Close the stream valves
c) Next stage = batch complete.
If the volume loaded >= (specified volume top off volume) then next stage = begin top off..
If the command nominal is issued then next stage = begin nominal flow.
If the command top off is issued then next stage = begin nominal flow.
If the command terminate is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = wait for stream to close.
If the command hold is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = begin hold.
If the observed flowrate >= nominal flow rate setpoint then next stage = in nominal flow.
B.6.8 Stand alone volume loading begin top off flow
Copy the specified top off flow rate setpoint to stream flow setpoint.
If the volume loaded >= specified volume then:
Rev May/06
Batching
B-13
FloBoss S600 Pro Training Manual
a) Flow setpoint = 0.0
b) Close the stream valves
c) Next stage = batch complete.
If the volume loaded >= (specified volume top off volume) then next stage = begin top off..
If the command terminate is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = wait for stream to close.
If the command hold is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = begin hold.
If the observed flowrate >= nominal flow rate setpoint then next stage = in nominal flow.
B.6.9 Stand alone volume loading in top off flow
Copy the specified top off flow rate setpoint to stream flow setpoint.
If the volume loaded >= specified volume then:
a) Flow setpoint = 0.0
b) Close the stream valves
c) Next stage = batch complete.
If the volume loaded >= (specified volume top off volume) then next stage = begin top off..
If the command terminate is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
c) Next stage = wait for stream to close.
If the command hold is issued then:
a) Flow setpoint = 0.0
b) Close the stream valves (via the line close command)
Rev May/06
Batching
B-14
FloBoss S600 Pro Training Manual
c) Next stage = begin hold.
B.6.10
Stand alone volume loading begin hold
Zero stream flow rate setpoint.
If the command terminate is issued then next stage = wait streams close.
If the command start is issued then next stage = begin start up flow.
If the observed flowrate = 0.0 then next stage = in hold.
B.6.11
Stand alone volume loading in hold
Zero stream flow rate setpoint.
If the command terminate is issued then next stage = wait streams close.
If the command start is issued then next stage = begin start up flow.
B.6.12
Stand alone volume loading wait for stream to close
Zero stream flow rate setpoint.
If the command terminate is issued then next stage = wait streams close.
If the observed flowrate = 0.0 then
a) next stage = batch complete
b) instruct the sampler to stop
B.6.13
Stand alone volume loading batch complete
Snapshot the final totals.
Trigger the batch report.
Next stage = idle.
B.7 Supervised Stream volume loading
The batch is stepped through a set of stages where the current stage is executed every second. The stage
remains the same until an event causes a change eg. Operator command or required volume now loaded.
This method of volume loading is intended to be controlled either in conjunction with the S600 station
batching application or from a remote supervisory system.
B.7.1 Supervised volume loading idle stage
If the command define is issued and batch permit flag is set then:
Rev May/06
Batching
B-15
FloBoss S600 Pro Training Manual
Zero the batch totals
Increment the batch number
Instruct the sampler to reset
Next stage = wait sampler.
B.7.2 Supervised volume loading wait sampler stage
If the command terminate is issued then next stage = idle.
If the sampler has successfully reset then next stage = batch defined.
B.7.3 Supervised volume loading batch defined
If the command terminate is issued then next stage = idle.
If the command start is issued then:
a) Snapshot the cumulative totals and the current K factor.
b) Set the sampler running.
c) Open the stream valves with flow setpoint = 0.0.
d) Next stage = monitor batch
B.7.4 Supervised volume loading batch monitoring
If the command terminate is issued then next stage = batch complete.
B.7.5 Supervised volume loading batch complete
Snapshot the totals. Trigger the batch report. Next stage = idle.
B.8 Reports
Produced at the start of the batch, hourly thereafter and at the end of the batch:
Example layout :
=========================================================
BATCHREPORT
=========================================================
Daniel Europe Ltd
Rev May/06
Batching
B-16
FloBoss S600 Pro Training Manual
Swinton Grange
Malton
North Yorkshire
=========================================================
STATION NAME:
LIQ TURBINE
LOCATION: LINES 1,2,3
CUMULATIVE
BATCH
FLOW RATE
UVOL
88888.1
5234.3
m3
123.8
m3/h
CVOL
86564.8
5077.8
Sm3
110.6
Sm3/h
MASS
75789.2
4756.2
tonne
93.3
t/h
FWA PRESS
: 23.5
barg
FWA TEMP
: 18.4
Deg.C
FWA DENS
: 835.1
kg/m3
FWA FLOW
: 56.4
m3/h
=========================================================
=========================================================
Rev May/06
Batching
B-17