×

Gas Lift v1.2, v1.3

 

Version Info

  • Add app metadata for PLC Shift Cloud export.
  • Add tiered license support.

Group 'Injection Mode'

Configure the control mode and injection set points.

This is a configuration group that has 2 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Gas Lift Control ModecontrolMode1638400i32io0:Disabled0:Disabled; 1:Continuous Fixed Rate Injection; 2:Continuous Variable Rate Injection; 3:Plunger; The control mode for the program. Choose 'Continuous Fixed Rate Injection' to continuously inject gas at a fixed rate. Choose 'Continuous Variable Rate Injection' to continuously inject gas at a variable rate that is determined by the difference between the well's actual flow rate and the calculated critical flow rate. Choose 'Plunger' to coordinate with a plunger lift program. When 'Plunger' is selected, the tags in the 'Plunger Tags' group must be configured correctly.
Fixed Injection Flow RateinjFlSp1638401doubleio100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The flow rate at which to inject gas when the 'Gas Lift Control Mode' is 'Continuous Fixed Rate Injection'.

Group 'Input Output Tags'

Input and output tags used by the gas lift program

This is a configuration group that has 6 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Injection Flow RateinjFlowTag1179651stringdoubleiinjFlowminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The tag that holds the measured injection flow rate. This is required for all control modes.
Injection PID OutputpidOutTag1179653stringdoubleopidOutputminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;The tag that holds the output value of the injection PID.
Well Flow RatewellFlowTag1179648stringdoubleiwellFlowminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;The tag that holds the flow from the well. This tag is required when the 'Gas Flow Control' mode is 'Continuous Variable Injection' or when the 'Gas Flow Control Mode' is 'Plunger' and post arrival injection is enabled and the 'Post Arrival Injection Type' is 'Variable Injection Flow Rate'.
Well TemperaturewellTempTag1179649stringdoubleiwellTempminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;384:celsius;384:celsius; 385:fahrenheit; The tag that holds the flowing temperature of the well. This is required for the critical flow calculation. If the system is not configured to use critical flow, then this value is not required. There is an option to use a fixed temperature in the 'Critical Flow Calculation' group.
Well Tubing PressurewellTbPrTag1179650stringdoubleiwellTubingPrminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;256:kPa;256:kPa; 257:bar; 259:MPa; 260:Pa; 261:psi; The tag that holds the tubing pressure of the well. This is required for the critical flow calculation. If the system is not configured to use critical flow, then this value is not required.
Well Casing PressurewellCsPrTag1179654stringdoubleiwellCasingPrminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;256:kPa;256:kPa; 257:bar; 259:MPa; 260:Pa; 261:psi; The tag that holds the casing pressure of the well. This is required for shut in injection. If the system is not configured to use shut in injection, then this value is not required.

Group 'Plunger Tags'

Configure tags to allow the gas lift application to share data with a plunger lift application. This is only required if the 'Gas Lift Control Mode' is 'Plunger'. When plunger mode is not selected, values in this group do not need to be configured.

This is a configuration group that has 9 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Plunger ArrivedplArrTag1507329stringbooliplungerArrivedminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain an active high boolean value that indicates that the plunger has arrived and false otherwise. After the plunger arrives, the tag should stay high (active) until the end of the plunger cycle. It should be cleared at the same time that the 'Plunger Cycle Complete' tag is set.
Plunger Arrival EarlyplArrEarly1507330stringbooliplungerArrivedEarlyminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain an active high boolean value that indicates if the plunger arrived early. It should be valid at the same time as the 'Plunger Arrived' tag is valid. The tag should stay high (active) for at least 5 seconds so that the gas lift program can process it.
Plunger Arrival NormalplArrNormal1507331stringbooliplungerArrivedNormalminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain an active high boolean value that indicates if the plunger arrived normally. It should be valid at the same time as the 'Plunger Arrived' tag is set. The tag should stay high (active) for at least 5 seconds so that the gas lift program can process it.
Plunger Arrival LateplArrLate1507332stringbooliplungerArrivedLateminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain an active high boolean value that indicates if the plunger arrived late. It should be valid at the same time as the 'Plunger Arrived' tag is set. The tag should stay high (active) for at least 5 seconds so that the gas lift program can process it.
Plunger No ArrivalplNoArr1507337stringbooliplungerNoArrivalminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain an active high boolean value that indicates that the plunger did not arrive. When this tag is active the applicationn will end pre-arrival injection if it is enabled or exit the 'Waiting for Plunger Arrival' state. The tag should stay high (active) for at least 5 seconds so that the gas lift program can process it.
Plunger Is LateplIsLate1507333stringbooliplungerIsLateminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain an active high boolean value that indicates if the plunger is late this cycle. This allows the gas lift application to immediately increase the injection flow rate once the plunger is known to be late. The tag should stay high (active) for at least 5 seconds so that the gas lift program can process it.
Plunger Cycle CompleteplCycComp1507334stringbooliplungerCycleCompleteminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain an active high boolean value that indicates that the plunger cycle is complete. This allows the gas lift application to synchronize with the plunger lift application and to determine if the plunger did not arrive this cycle. The tag should stay high (active) for at least 5 seconds so that the gas lift program can process it.
Plunger Sales Valve StateplSalesValve1507335stringbooliplungerValveStateminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;This tag must contain a boolean valve that indicates the state of the plunger sales valve. The value must be 0 when the sales valve is closed and 1 when the sales valve is open.
Gas Lift Shut In Injection ActiveglShutInInjActive1507336stringboologasLiftShutInInjActiveminChars:2;maxChars:32; spaces:False; lettersNumbersOnly:True;The gas lift application will write to this boolean tag. The value is high when shut in injection is active, and low otherwise. The plunger lift application can choose to not open the sales valve until shut in injection is complete, or the plunger lift application can ignore this tag.

Group 'Critical Flow Calculation'

Configure the critical flow calculation. Critical flow uses live data from the well to calculate the minimum well flow rate required to deliquefy a well.

This is a configuration group that has 9 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Enable Critical Flow CalculationenFlwVelocityCalc1114112booliFalsemin:False;max:True;Select this option to enable the critical flow calculation. The calculated critical flow value is used whenever variable injection is used.
Critical Flow Calculation TypeflwVelocityCalcType1114113i32i0:Turner0:Turner; 1:Coleman; Select the algorithm to use for the critical flow calculation. The Turner equation is typically used where the surface pressure is greater than 7000 kPa. The Coleman equation is used where the surface pressure is less than 7000 kPa.
Use Fixed TemperatureuseFixedTemp1114114booliFalsemin:False;max:True;Whether to read the temperature from the 'Well Temperature' tag or use the value in the 'Fixed Temperature' parameter.
Fixed TemperaturefixedTempValue1114115doublei75min:-100.0;max:500.0;384:celsius;384:celsius; 385:fahrenheit; The fixed temperature value. Use a fixed temperature when the well's temperature is not available in a tag.
Gas Relative DensitygasRelDensity1114116doublei.7min:0.1;max:2.0;The density of the gas phase relative to air (1.0 = 1.225kg/m3 or 0.0765 lb/ft3).
Liquid Relative DensityliquidRelDensity1114117doublei1min:0.1;max:2.0;The density of the liquid phase relative to water (1.0 = 1000kg/m3 or 62.4 lb/ft3).
Surface TensionsurfaceTension1114118doublei60min:10.0;max:200.0;2:dyne_cm;2:dyne_cm; The combined surface tension of water and condensate.
Tubing Inner DiametertubingDiameter1114119doublei50min:0.1;max:500.0;768:cm;768:cm; 772:inch; The inner diameter of the well tubing.
Fixed Flow MultiplierflowMultiplier1114120doublei1min:0.0;max:100.0;The value to multiply the calculated critical flow value by. Use this to correct for units and so on. It's a catch-all fudge factor. Set to 1.0 to disable.

Group 'Injection PID'

Configure the settings for the PID that controls the gas injection valve. The 'Injection Flow Rate' set point is is the 'Control' group.

This is a configuration group that has 5 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
PID Output Full ScalepidFullScale1245185doublei100min:0.0;max:1000000.0;The maximum value of the PID output. If the calculated output value is greater than this value the output value will be clipped to this value.
PID Output Zero ScalepidZeroScale1245186doublei1min:0.0;max:1000000.0;The minimum value of the output. If the calculated output value is less than this value the output value will be clipped to this value.
Flow PID GainpidGain1245187doublei1min:-1000000.0;max:1000000.0;The gain (proportional) part of the PID algorithm.
Flow PID Reset TimepidReset1245188doublei1min:0.0;max:1000000.0;640:seconds;640:seconds; The reset time (integral) part of the PID algorithm.
Flow PID DeadbandpidDeadband1245189doublei.1min:0.0;max:1000000.0;The output deadband for the flow PID. If the value of the error is less than this value then a new output will not be calculated.

Group 'Variable Injection'

Configure settings for variable injection. Variable injection is active when the 'Control Mode' is ' Continuous Variable Injection', when the 'Pre-Arrival Injection Type' is 'Variable Injection Flow Rate' or the 'Post-Arrival Injection Type' is 'Variable Injection Flow Rate'. The injection flow rate is determined by the difference between the well's actual flow rate and the calculated critical flow rate. Gas is injected to force the well flow rate above the critical flow rate. As the well flow rate increases above the critical flow rate, gas injection is reduced. The transfer function is configured using a PID.

This is a configuration group that has 10 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Minimum Injection RatevarInjMinSp1310720doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The minimum injection rate when the 'Gas Lift Control Mode' is 'Continuous Variable Rate Injection'. The injection flow rate will not be less than this value.
Maximum Injection RatevarInjMaxSp1310721doublei1000min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The maximum injection rate when the 'Gas Lift Control Mode' is 'Continuous Variable Rate Injection'. The injection flow rate will not exceed this value.
PID GainvarInjPidGain1310722doublei1min:-1000000.0;max:1000000.0;The gain (proportional) part of the PID algorithm. The PID setpoint is the calculated critical flow rate multiplied by the 'Critical Flow Multiplier', the PID process variable is the well flow rate and the PID output is the injection flow rate.
PID Reset TimevarInjPidReset1310723doublei1min:0.0;max:1000000.0;640:seconds;640:seconds; The reset time (integral) part of the PID algorithm. The PID setpoint is the calculated critical flow rate multiplied by the 'Critical Flow Multiplier', the PID process variable is the well flow rate and the PID output is the injection flow rate.
PID DeadbandvarInjPidDeadband1310724doublei.1min:0.0;max:1000000.0;The PID output deadband. When the difference between the setpoint and process variable is less than this value a new output value will not be calculated.
Critical Flow MultipliervarInjCritMult1310725doublei1min:0.1;max:10.0;The calculated critical flow multiplied by this value is the setpoint for the continuous variable injection PID.
Enable Critical Flow AveragingenVarCritFlowAvg1310726booliFalsemin:False;max:True;Whether to average the calculated critical flow value. Averaging reduces noise in the value at the expense of responsiveness.
Critical Flow Averaging TimevarCritFlowAvg1310727i16i0min:0;max:1440;642:minutes;642:minutes; When critical flow averaging is enabled, the amount of time to average samples for.
Enable Well Flow AveragingenVarWellFlowAvg1310728booliFalsemin:False;max:True;Whether to average the measured well flow value. Averaging reduces noise in the value at the expense of responsiveness.
Well Flow Averaging TimevarWellFlowAvg1310729i16i0min:0;max:1440;642:minutes;642:minutes; When well flow averaging is enabled, the amount of time to average samples for.

Group 'Plunger Pre-Arrival Injection Optimization'

Automatically adjust pre-arrival injection based on plunger arrival history.

This is a configuration group that has 16 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Early Arrival CountpreArrInjErlyCnt1376258i16i3min:1;max:16;The number of consecutive early plunger arrivals before the injection flow rate or critical flow multiplier is adjusted.
Normal Arrival CountpreArrInjNrmlCnt1376260i16i3min:1;max:16;The number of consecutive normal plunger arrivals before the injection flow rate or critical flow multiplier is adjusted.
Late Arrival CountpreArrInjLateCnt1376262i16i3min:1;max:16;The number of consecutive late plunger arrivals before the injection flow rate or critical flow multiplier is adjusted.
No Arrival CountpreArrInjNoCnt1376264i16i3min:1;max:16;The number of consecutive no plunger arrivals before the injection flow rate or critical multiplier is adjusted.
Minimum Optimized Injection Flow RatepreArrInjOptiMinFl1376256doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The minimum allowable injection flow rate. The optimized injection flow rate will not be less than this value.
Maximum Optimized Injection Flow RatepreArrInjOptiMaxFl1376257doublei1000min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The maximum allowable injection flow rate. The optimized injection flow rate will not be greater than this value.
Early Arrival Flow Rate AdjustmentpreArrInjErlyAdjFl1376259doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The amount to decrease the injection flow rate by when the number of consecutive early plunger arrivals exceeds the 'Early Arrival Count'.
Normal Arrival Flow Rate AdjustmentpreArrInjNrmlAdjFl1376261doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The amount to decrease the injection flow rate by when the number of consecutive early plunger arrivals exceeds the 'Normal Arrival Count'.
Late Arrival Flow Rate AdjustmentpreArrInjLateAdjFl1376263doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The amount to increase the injection flow rate by when the number of consecutive early plunger arrivals exceeds the 'Late Arrival Count'.
No Arrival Flow Rate AdjustmentpreArrInjNoAdjFl1376265doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The amount to increase the injection flow rate by when the number of consecutive early plunger arrivals exceeds the 'No Arrival Count'.
Minimum Optimized MultiplierpreArrInjOptiMinMl1376266doublei.1min:0.0;max:100.0;The minimum allowable critical flow multiplier. The optimized critical flow multiplier will not be less than this value.
Maximum Optimized MultiplierpreArrInjOptiMaxMl1376267doublei10min:0.0;max:100.0;The maximum allowable critical flow multiplier. The optimized critical flow multiplier will not be greater than this value.
Early Arrival Multiplier AdjustmentpreArrInjErlyAdjMl1376268doublei1min:0.1;max:10.0;The amount to decrease the critical flow multiplier by when the number of consecutive early plunger arrivals exceeds the 'Early Arrival Count'.
Normal Arrival Multiplier AdjustmentpreArrInjNrmlAdjMl1376269doublei1min:0.1;max:10.0;The amount to decrease the critical flow multiplier by when the number of consecutive early plunger arrivals exceeds the 'Normal Arrival Count'.
Late Arrival Multiplier AdjustmentpreArrInjLateAdjMl1376270doublei1min:0.1;max:10.0;The amount to increase the critical flow multiplier by when the number of consecutive early plunger arrivals exceeds the 'Late Arrival Count'.
No Arrival Multiplier AdjustmentpreArrInjNoAdjMl1376271doublei1min:0.1;max:10.0;The amount to increase the critical multiplier by when the number of consecutive early plunger arrivals exceeds the 'No Arrival Count'.

Group 'Plunger Mode - Shut In'

Application settings for when the 'Gas Lift Control Mode' is 'Plunger'. Configure shut in injection, where gas is injected when the plunger sales valve is closed.

This is a configuration group that has 6 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Enable Shut In InjectionenShutInInj1703936booliFalsemin:False;max:True;Whether to enable shut in injection. When enabled, gas will be injected whenever the sales valve is closed and the casing pressure is less than the Shut In Casing Pressure Minimum. Shut In injection stops when the casing pressure rises above the Shut In Casing Pressure Maximum.
Shut In Casing Pressure MinimumcsPrMin1703937doublei1000min:0.0;max:20000.0;256:kPa;256:kPa; 257:bar; 259:MPa; 260:Pa; 261:psi; When the actual casing pressure is less than this value shut in injection will start.
Shut In Casing Pressure MaximumcsPrMax1703938doublei5000min:0.0;max:20000.0;256:kPa;256:kPa; 257:bar; 259:MPa; 260:Pa; 261:psi; When the actual casing pressure is greater than this value shut in injection will stop.
Shut In Injection Flow RateshutInInjFlSp1703939doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The rate at which to inject gas when shut in injection is active.
Shut In Injection DelayshutInInjDly1703940i16i0min:0;max:600;640:seconds;640:seconds; 642:minutes; The time to wait to start shut in injection after the sales valve is closed.
Shut In Injection Maximum TimeshutInInjTime1703941i16i300min:60;max:1440;640:seconds;640:seconds; 642:minutes; The maximum time to allow shut in injection to be active. Once this time is exceeded, shut in injection will stop regardless of the whether the actual casing pressure exceeds the 'Shut In Casing Pressure Maximum'. Shut in injection will not start again until the sales valve is opened and then closed.

Group 'Plunger Mode - Pre-Arrival'

Application settings for when the 'Gas Lift Control Mode' is 'Plunger'. Configure pre-arrival injection, where gas is injected after the sales valve is opened but before the plunger arrives.

This is a configuration group that has 19 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Plunger ExistsplExists1769472booliFalsemin:False;max:True;Whether the well has a plunger installed. When a plunger is not installed, arrival tags do not need to be configured correctly.
Enable Pre-Arrival InjectionenPreArrInj1769473booliFalsemin:False;max:True;Whether to enable plunger pre-arrival injection. Pre-arrival injection allows gas to be injection after the sales valve is opened but before the plunger arrives.
Pre-Arrival Injection TypepreArrInjTyp1769474i32i0:Fixed Injection Flow Rate0:Fixed Injection Flow Rate; 1:Variable Injection Flow Rate; The method used to determine the injection flow rate during pre-arrival injection. Select 'Fixed Flow Rate Injection' to inject gas at a known rate that depends on the previous plunger arrival types. Select 'Variable Injection Flow Rate' to inject gas at a rate that keeps the well flowing above the calculated critical flow rate times a multiplier that depends on the previous plunger arrival types.
Pre-Arrival Injection DelaypreArrInjDly1769475i16i0min:0;max:600;640:seconds;640:seconds; 642:minutes; The time to wait to start pre-arrival injection after the sales valve is opened.
Pre-Arrival Injection Maximum TimepreArrInjTime1769476i16i300min:60;max:1440;640:seconds;640:seconds; 642:minutes; The maximum time to allow pre-arrival injection to be active. Once this time is exceeded, pre-arrival injection will stop, regardless of whether the plunger has actually arrived.
Enable Pre-Arrival Injection OptimizationenPreArrInjOpt1769477booliFalsemin:False;max:True;When selected, the pre-arrival injection rate will automatically be adjusted according to the settings in the 'Plunger Pre-Arrival Injection Optimization' group.
Pre-Arrival Optimized Injection Flow RatepreArrInjFlSp1769478doublei100min:0.0;max:1000000.0;The starting injection flow rate when pre-arrival optimization is enabled and the 'Pre-Arrival Injection Type' is 'Fixed Injection Flow Rate'. This value will be adjusted automatically depending on the settings in the 'Plunger Pre-Arrival Injection Optimization' group.
Pre-Arrival Optimized Injection MultiplierpreArrInjMlSp1769485doublei1min:0.1;max:10.0;The starting critical flow multiplier when pre-arrival optimization is enabled and the 'Pre-Arrival Injection Type' is 'Variable Injection Flow Rate'. This value will be adjusted automatically depending on the settings in the 'Plunger Pre-Arrival Injection Optimization' group.
Pre-Arrival Early Arrival Injection Flow RatepreArrEarlyInjFlSp1769479doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The injection flow rate when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Fixed Injection Flow Rate' and the plunger arrived early in the previous cycle.
Pre-Arrival Normal Arrival Injection Flow RatepreArrNormInjFlSp1769480doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The injection flow rate when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Fixed Injection Flow Rate' and the plunger arrived normally in the previous cycle.
Pre-Arrival Late Arrival Injection Flow RatepreArrLateInjFlSp1769481doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The injection flow rate when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Fixed Injection Flow Rate' and the plunger arrived late in the previous cycle.
Pre-Arrival No Arrival Injection Flow RatepreArrNoArrInjFlSp1769482doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The injection flow rate when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Fixed Injection Flow Rate' and the plunger did not arrive in the previous cycle.
Pre-Arrival Early Arrival Injection MultiplierpreArrEarlyInjMlSp1769486doublei1min:0.1;max:10.0;The critcial flow multiplier when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Variable Injection Flow Rate' and the plunger arrived early in the previous cycle.
Pre-Arrival Normal Arrival Injection MultiplierpreArrNormInjMlSp1769487doublei1min:0.1;max:10.0;The critical flow multiplier when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Variable Injection Flow Rate' and the plunger arrived normally in the previous cycle.
Pre-Arrival Late Arrival Injection MultiplierpreArrLateInjMlSp1769488doublei1min:0.1;max:10.0;The critical flow multiplier when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Variable Injection Flow Rate' and the plunger arrived late in the previous cycle.
Pre-Arrival No Arrival Injection MultiplierpreArrNoArrInjMlSp1769489doublei1min:0.1;max:10.0;The critical flow multiplier when pre-arrival optimization is disabled, the 'Pre-Arrival Injection Type' is 'Variable Injection Flow Rate' and the plunger did not arrive in the previous cycle.
Enable Plunger Late AdjustmentenLateAdj1769483booliFalsemin:False;max:True;Whether to immediately increase the amount of gas that's injected once the plunger is known to be late during the current plunger cycle. The adjustment is immediate once the 'Plunger Is Late' tag becomes active. This will start injection if it's not already active and 'Plunger Late Increment' is non-zero.
Plunger Late Fixed IncrementlateAdjAmtFl1769484doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The amount to increase the injection flow rate by when the plunger is late this cycle when the 'Pre-Arrival Injection Type' is 'Fixed Injection Flow Rate'
Plunger Late Mutiplier IncrementlateAdjAmtMl1769490doublei1min:0.1;max:10.0;The amount to increase the critical flow multiplier by when the plunger is late this cycle when the 'Pre-Arrival Injection Type' is 'Variable Injection Flow Rate'

Group 'Plunger Mode - Post-Arrival'

Application settings for when the 'Gas Lift Control Mode' is 'Plunger'. Configure post-arrival injection, where gas is injected after the plunger arrives or when the sales valve is opened if the plunger does not exist.

This is a configuration group that has 6 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Enable Post-Arrival InjectionenPostArrInj1835008booliFalsemin:False;max:True;Whether to enable post-arrival injection. When a plunger is installed, post-arrival injection starts after the plunger arrives. When a plunger is not installed, post-arrival injection starts when the sales valve is opened.
Post-Arrival Injection TypepostArrInjType1835009i32i0:Fixed Injection Flow Rate0:Fixed Injection Flow Rate; 1:Variable Injection Flow Rate; The method used to determine the injection flow rate during plunger post-arrival injection. Select 'Fixed Flow Rate Injection' to inject gas at the 'Post Arrival Injection Flow Rate' value. Select 'Variable Injection Flow Rate' to inject gas at a rate that keeps the well flowing above the calculated critical flow rate times the 'Post -Arrival Injection Critical Flow Multiplier'.
Post-Arrival Injection DelaypostArrInjDly1835010i16i0min:0;max:600;640:seconds;640:seconds; 642:minutes; The time to wait to start post-arrival injection after the plunger arrives.
Post-Arrival Injection Maximum TimepostArrInjTime1835011i16i300min:60;max:1440;640:seconds;640:seconds; 642:minutes; The maximum time to allow post-arrival injection to be active. Once this time is exceeded, post-arrival injection will stop, regardless of whether the sales valve has closed or the plunger cycle is complete.
Post-Arrival Injection Flow RatepostArrInjFlSp1835012doublei100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The injection flow rate for post-arrival injection when the 'Post-Arrival Injection Type' is 'Fixed Injection Flow Rate'.
Post-Arrival Injection Critical Flow MultiplierpostArrInjMult1835013doublei1min:0.1;max:10.0;The critical flow rate multiplier used by the variable injection rate algorithm during post-arrival injection.

Group 'Control'

Control the gas lift application.

This is a control group that has 6 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Enable Injection Valve OverrideenInjVlvOverride8388611i32io0:Disable Manual Override0:Disable Manual Override; 1:Enable Manual Override; Whether to manually set the position of the injection valve.
Injection Valve Override PositioninjVlvOverride8388612doubleio100min:0.0;max:1000000.0;The injection valve position when override is enabled. The value here will be placed directly into the PID output tag.
Enable Injection Flow ClampenInjFlowClamp8388613i32io0:Disable Clamp0:Disable Clamp; 1:Enable Clamp; When enabled, the injection flow rate will not be allowed to exceed the value of Injection Flow Rate Clamp.
Injection Flow Rate ClampinjFlowClampVal8388614doubleio100min:0.0;max:1000000.0;512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; When the injection flow rate clamp is enabled, the injection flow rate will not be allowed to exceed this value.
Reset OptimizationresetOpti8388615boolioFalsemin:False;max:True;Reset optimized values for plunger pre-arrival injection to their default values.
Reset Totalized VolumesresetTtlVols8388616boolioFalsemin:False;max:True;Reset the 'Total Injection Volume' and 'Total Well Volume' parameters.

Group 'Configuration Group Status'

Values in this group indicate the status of the associated configuration group.

This is a status group that has 11 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Injection Mode Group Configuration ValidcntrlModeGrpVld5373961booloIndicates whether the configuration of the Injection Mode group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Critical Flow Calculation Group Configuration ValidcritFlwCalcGrpVld5373952booloIndicates whether the configuration of the Critical Flow Calculation group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Gas Lift Tags Group Configuration ValidglTagGrpVld5373953booloIndicates whether the configuration of the Gas Lift Tags group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Gas Lift Injection PID Group Configuration ValidglInjPidGrpVld5373954booloIndicates whether the configuration of the Gas Lift Injection PID group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Injection Steps Group Configuration ValidglInjStepsGrpVld5373955booloIndicates whether the configuration of the Injection Steps group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Pre-Arrival Injection Optimization Group Configuration ValidglPreInjOptiGrpVld5373956booloIndicates whether the configuration of the Pre-Arrival Injection Optimization group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Continuous Variable Injection Group Configuration ValidvarInjGrpVld5373958booloIndicates whether the configuration of the Continuous Variable Injection group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Plunger Tags Group Configuration ValidplTagsGrpVld5373959booloIndicates whether the configuration of the Critical Flow Calculation group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Plunger Mode - Shut In Group Configuration ValidplModeShutInGrpVld5373962booloIndicates whether the configuration of the Plunger Mode - Shut In group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Plunger Mode - Pre-Arrival Group Configuration ValidplModePreArrGrpVld5373963booloIndicates whether the configuration of the Plunger Mode - Pre-Arrival group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.
Plunger Mode - Post-Arrival Group Configuration ValidplModePostArrGrpVld5373964booloIndicates whether the configuration of the Plunger Mode - Post-Arrival group is valid or invalid. A low value indicates a valid configuration. A high value indicates an invalid configuration.

Group 'Gas Lift Status'

Information about the gas lift algorithm.

This is a status group that has 18 parameters.

ParameterTag NameIDValue TypeTag Value TypeIO TypeDefault ValueLimitsDefault UnitsAllowed UnitsDescriptionSync EnabledSync DefaultExport EnabledPublish MQTT EnabledSubscribe MQTT EnabledShow in Manager Enabled
Actual Injection Flow Rate Set PointactInjFlSp5439489doubleo512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The desired injection flow rate as determined by the program once all overrides, clamps and other limiting factors are processed.
Actual Variable Injection MultiplieractInjMlSp5439507doubleoThe actual critical flow multiplier used to determine the injection flow rate when any of the variable injection modes are active, including continuous variable injection, pre-arrival injection and post-arrival injection.
Calculated Critical FlowcalcCritFlow5439504doubleo512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The calculated value of critical flow after applying the 'Fixed Flow Multiplier'. Does not include averaging or any other multipliers. Invalid when the critical flow calculation is not enabled.
Clamp ActiveinjFlClmpAct5439490booloWhether the injection flow rate set point is being clipped by the configured 'Injection Flow Rate Clamp' value.
Injection Valve ClosedinjVlvClosed5439492booloWhether the injection valve is forced closed.
Override ActiveoverrideActive5439493booloWhether the injection valve position is overridden.
Plunger Control StateplControlState5439505i32o0:Disabled0:Disabled; 1:Synchronizing; 2:Shut In Injection; 3:Waiting For Flow; 4:Pre-Arrival Injection; 5:Waiting For Plunger Arrival; 6:Post Arrival Injection; 7:Waiting to Shut In; 8:End of Cycle; The internal state when the 'Gas Lift Control Mode' is 'Plunger'
Shut In Injection ActiveshutInInjActive5439494booloWhether shut in injection is active.
Pre-Arrival Injection ActivepreArrvInjActive5439495booloWhether plunger pre-arrival injection is active.
Post-Arrival Injection ActivepostArrvInjActive5439496booloWhether plunger post-arrival injection is active.
Consecutive Early Arrival CountconsecEarlArrCnt5439497i16oThe number of consecutive times that the plunger has arrived early.
Consecutive Normal Arrival CountconsecNormArrCnt5439498i16oThe number of consecutive times that the plunger has arrived normally.
Consecutive Late Arrival CountconsecLateArrCnt5439499i16oThe number of consecutive times that the plunger has arrived late.
Consecutive No Arrival CountconsecNoArrCnt5439500i16oThe number of consecutive times that the plunger has not arrived.
Optimized Fixed Injection Flow RateinjFlSpOpt5439501doubleo512:e3m3_day;512:e3m3_day; 513:m3_hr; 514:m3_s; 515:ft3_hr; 516:mmcf_day; 517:mcf_hr; 518:mcf_day; 519:mmcf_hr; The value of the optimized pre-arrival injection flow rate set point.
Optimized Critical Flow MultiplierinjMlSpOpt5439506doubleoThe value of the optimized critical flow multiplier.
Total Injection VolumeinjTtlVol5439502doubleo1280:e3m3;1280:e3m3; 1281:m3; 1282:ft3; 1283:mmcf; 1284:mcf; The total volume of gas injected. This value can be reset using the 'Reset Totalized Volumes' command.
Total Well VolumewellTtlVol5439503doubleo1280:e3m3;1280:e3m3; 1281:m3; 1282:ft3; 1283:mmcf; 1284:mcf; The total volume of gas produced from the well. This relies on the 'Well Flow' tag being configured correctly in the 'Input Ouput Tags' group. This value can be reset using the 'Reset Totalized Volumes' command.