<!-- Written 08/15/2024 13:14:46 -->
<XDFFORMAT version="1.80">
  <XDFHEADER>
    <flags>0x1</flags>
    <fileversion>20100913</fileversion>
    <deftitle>1DGA</deftitle>
    <description>Based on A9L definition.  Covers 1DGA ECU.  www.tiperformance.com.au</description>
    <BASEOFFSET offset="131072" subtract="0" />
    <DEFAULTS datasizeinbits="8" sigdigits="2" outputtype="1" signed="0" lsbfirst="0" float="0" />
    <REGION type="0xFFFFFFFF" startaddress="0x0" size="0x40000" regioncolor="0x0" regionflags="0x0" name="Binary File" desc="This region describes the bin file edited by this XDF" />
    <CATEGORY index="0x0" name="Fuel" />
    <CATEGORY index="0x1" name="Spark" />
    <CATEGORY index="0x2" name="Sensors" />
    <CATEGORY index="0x3" name="Limits" />
    <CATEGORY index="0x4" name="Miscellaneous" />
    <CATEGORY index="0x5" name="Idle" />
    <CATEGORY index="0x6" name="Hardware" />
    <CATEGORY index="0x7" name="Scalers" />
    <CATEGORY index="0x8" name="Tests" />
    <CATEGORY index="0x9" name="Adaptive Learning" />
    <CATEGORY index="0xA" name="Failure Management" />
    <CATEGORY index="0xB" name="EGR" />
    <CATEGORY index="0xC" name="Purge" />
    <CATEGORY index="0xD" name="Accessories" />
    <CATEGORY index="0xE" name="Economy Mode" />
    <CATEGORY index="0xF" name="Transmission" />
    <CATEGORY index="0x10" name="Cruise Control" />
    <CATEGORY index="0x11" name="Transient Fuel" />
    <CATEGORY index="0x13" name="Unknown" />
  </XDFHEADER>
  <XDFCONSTANT uniqueid="0x6182">
    <title>###A/C Clutch Engage Max Temp</title>
    <description>CTAC</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9402" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4653">
    <title>###A/C Clutch Engage Max Temp Hysteresis</title>
    <description>CTACH</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9403" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xEDA">
    <title>###A/C Clutch Engage Min RPM</title>
    <description>ACOFFN</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9404" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2B7B">
    <title>###A/C Clutch Engage Min RPM Hysteresis</title>
    <description>ACOFFH</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9406" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5960">
    <title>###A/C Clutch Idle Engage Delay Time</title>
    <description>IDLCOT</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9400" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7FD3">
    <title>###A/C Clutch Min Disable Time</title>
    <description>ACMNDT</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93FE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x508A">
    <title>###A/C Clutch Min Enable Time</title>
    <description>ACMNET</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x940C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x29D6">
    <title>###A/C Disable Time After Start</title>
    <description>ACSTRD - The maximum time that the aircon clutch is disabled for after start up.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93FB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5908">
    <title>###A/C Disable Time Due to Brake</title>
    <description>BRKCOT - The maximum time that the aircon clutch is disabled for when the brake is applied. Set to zero to eliminate the brake having any effect on aircon control.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93FC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x24CA">
    <title>###A/C Low Speed Fan MPH</title>
    <description>LSFVS - The minimum mph to turn off the low speed fan when it is being used for the a/c alone.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9417" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1BB0">
    <title>###A/C Low Speed Fan MPH Hysteresis</title>
    <description>LSFVSH - Typically set to 5 mph.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9418" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x131B">
    <title>###A/C Min Time Off Before Turning Fan Off</title>
    <description>ACMNFT - The minimum time that the A/C clutch must be disengaged for before the low speed fan is turned off. Used to avoid excessive on/off fan cycling.&#013;&#010;&#013;&#010;Conversion to be determined, value looks too high.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x941A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4BB7">
    <title>###A/C Recognition Time Threshold</title>
    <description>ACRT</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93B2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mSecs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2FF6">
    <title>###A/C WOT Cutout Threshold</title>
    <description>THBP4 - Added to closed throttle value.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9408" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x11D4">
    <title>###A/C WOT Cutout Threshold Hysteresis</title>
    <description>THBP4H</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x940A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3EB0">
    <title>###A/C WOT Cutout Time</title>
    <description>ACWDLY - Duration the A/C clutch is disengaged for when at WOT.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93FD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5938">
    <title>###A/F Ratio for Goose Test</title>
    <description>V_KNK_FUEL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F5A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F Ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4B2D">
    <title>###A/F Ratio for Self Test</title>
    <description>VRLAM</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E86" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x38A7">
    <title>###A/F Ratio Rich Limit</title>
    <description>REQV - Desired A/F ratio is clipped to this limit during self test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E82" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4D1">
    <title>###A/F Ratio Lean Limit</title>
    <description>LEQV - Desired A/F ratio is clipped to this limit during self test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E84" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x114E">
    <title>###Accel Enrichment Global Multiplier</title>
    <description>AEM - A multiplier of the result of the &apos;Accel Enrichment Fuel&apos;  (aka FN1303) table lookup.&#013;&#010;Multiplier values less than 1 reduce fuel, values greater than 1 increase fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9002" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1EA2">
    <title>###Accel Enrichment Load Time Constant</title>
    <description>TCAELD - The time constant for the rolling average calculation of the &apos;Accel Enrichment Load&apos; (aka AELOAD) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97FC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x96E">
    <title>###Accel Enrichment Minimum</title>
    <description>MINAE&#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AA6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/262144">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x527F">
    <title>###Accel Enrichment Min Delta Load</title>
    <description>AEACLD - The change in load required to indicate the intake manifold is filling.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9008" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5544">
    <title>###Accel Enrichment Min Throttle Rate</title>
    <description>AETAR - The rate of throttle change must be greater than this value to enable acceleration enrichment.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x900A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg/sec</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52DD">
    <title>###Acceleration Button Maximum</title>
    <description>HACCEL - Highest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E78" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7759">
    <title>###Acceleration Button Minimum</title>
    <description>LACCEL - Lowest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E76" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2C34">
    <title>###Acceleration Ramp Rate</title>
    <description>ACLINC - The rate of acceleration from the current speed to the desired speed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E98" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph/sec</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x556F">
    <title>###ACT Fraction for Accel Enrichment</title>
    <description>FRCTAE - The ACT to ECT proportioning factor used to determine the fraction of ACT to ECT for the input value to the &apos;Accel Enrichment Fuel Scaler for ACT to ECT&apos; (aka FN020B) parameter. Higher values increase the contribution from ACT. Set to zero to run the tables associated with this parameter off ECT alone. Set to 1.000 to run the tables associated with this parameter off ACT alone. </description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x900B" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5BA0">
    <title>###ACT Fraction for Base Dwell</title>
    <description>DWLWF - The ACT to ECT proportioning factor used to determine the fraction of ACT to ECT for the calculation of the estimated coil temperature value. This estimated value is checked against the &apos;Dwell Time Table Select Temperature&apos; (aka DWLTMP) parameter. Higher values increase the contribution from ACT. Set to zero to run the tables associated with this parameter off ECT alone. Set to 1.000 to run the tables associated with this parameter off ACT alone. </description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x945A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5540">
    <title>###ACT Fraction for Transient Fuel</title>
    <description>ALPHA - The ACT to ECT proportioning factor used to determine the fraction of ACT to ECT for the input value to the &apos;Fuel Scaler for ACT to ECT&apos; (aka FN022) parameter. Higher values increase the contribution from ACT. Set to zero to run the tables associated with this parameter off ECT alone. Set to 1.000 to run the tables associated with this parameter off ACT alone. </description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9000" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x35AA">
    <title>###ACT Fraction for Fuel Base Table</title>
    <description>FRCBFT - The ACT to ECT proportioning factor used to determine the fraction of ACT to ECT for the input value to the &apos;Fuel Scaler for ACT to ECT&apos; (aka FN022) parameter. Higher values increase the contribution from ACT. Set to zero to run the tables associated with this parameter off ECT alone. Set to 1.000 to run the tables associated with this parameter off ACT alone. </description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AB3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5296">
    <title>###ACT Fraction for Fuel Startup Table</title>
    <description>FRCSFT - The ACT to ECT proportioning factor used to determine the fraction of ACT to ECT for the input value to the &apos;Fuel Scaler for ACT to ECT&apos; (aka FN022) parameter. Higher values increase the contribution from ACT. Set to zero to run the tables associated with this parameter off ECT alone. Set to 1.000 to run the tables associated with this parameter off ACT alone. </description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AB4" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7A52">
    <title>###ACT Fraction for Spark</title>
    <description>FRCSPK - &#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9441" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFFUNCTION uniqueid="0x445B" flags="0x0">
    <title>jm###A/C WOT Cutout Time vs TP</title>
    <description>FN087 - The maximum time the A/C clutch is disengaged at WOT. The input value is relative throttle position.</description>
    <CATEGORYMEM index="0" category="14" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A96" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/12800">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A98" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFCONSTANT uniqueid="0x6D2D">
    <title>###ACT KOEO Max</title>
    <description>VIACT2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F4A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3442">
    <title>###ACT KOEO Min</title>
    <description>VIACT1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F48" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x29F0">
    <title>###ACT KOER Max</title>
    <description>VIACT4</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F4E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2C28">
    <title>###ACT KOER Min</title>
    <description>VIACT3</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F4C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7563">
    <title>###ACT Max</title>
    <description>ACTMAX - Value at which the eec considers that the sensor has failed open circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EC4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5153">
    <title>###ACT Min</title>
    <description>ACTMIN - Value at which the eec considers that the sensor has failed short circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EC2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x362D">
    <title>###Actual Intake Surface Fuel Multiplier</title>
    <description>AISFM - Multiplier of &apos;Actual_Intake_Surface_Fuel&apos; (aka AISF) during deceleration fuel shut off.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9AC2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4F4D">
    <title>###Adaptive Control Accel Enrichment Max</title>
    <description>AELIM - The maximum acceleration enrichment fuel flow permitted in order for adaptive learning to occur.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AF0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>5</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x61CC">
    <title>###Adaptive Control ACT Max</title>
    <description>AFACT2</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AE5" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x619D">
    <title>###Adaptive Control ACT Min</title>
    <description>AFACT1</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AE4" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4DA7">
    <title>###Adaptive Control Deadband</title>
    <description>DELAMB - This value is used to form the deadband around stoichiometric within which the adaptive learning loop counter values are not altered.&#013;&#010;&#013;&#010;When the HEGO is reporting a rich condition this parameter&apos;s value is added to the resultant value created by adding the HEGO Bias value to the stoichiometric A/F ratio to establish a lean A/F ratio which if greater than the lean &apos;Desired A/F Ratio&apos; (aka LAMBSE) value being commanded then the loop counter incrementing does not occur.&#013;&#010;&#013;&#010;When the HEGO is reporting a lean condition this parameter&apos;s value is subtracted from the resultant value created by adding the HEGO Bias value to the stoichiometric A/F ratio to establish a rich A/F ratio which if less than the rich &apos;Desired A/F Ratio&apos; (aka LAMBSE) value being commanded then loop counter incrementing does not occur.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AE8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2274">
    <title>###Adaptive Control Delay Time</title>
    <description>ADAPTM - The time delay before adaptive learning is permitted once the ECT is between the values set by the &apos;Adaptive Control ECT Min&apos; (aka AFECT1) and  &apos;Adaptive Control ECT Max&apos; (aka AFECT2) parameters.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AE6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2AF1">
    <title>###Adaptive Control ECT Max</title>
    <description>AFECT2 - Temperature at which the &apos;Adaptive Fuel Timer&apos; (aka ADPTMR) is reset to zero.&#013;&#010;&#013;&#010;See &apos;Adaptive Control Delay Time&apos; (aka ADAPTM) for more information on how this parameter is used.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AE3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3DA">
    <title>###Adaptive Control ECT Min</title>
    <description>AFECT1 - Temperature at which the  &apos;Adaptive Fuel Timer&apos; (aka ADPTMR) is started.&#013;&#010;&#013;&#010;See &apos;Adaptive Control Delay Time&apos; (aka ADAPTM) for more information on how this parameter is used.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AE2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6265">
    <title>###Adaptive Control Fast HEGO Count</title>
    <description>FAEGCT - The minimum number of HEGO counts required for adaptive learning to take place when the number of KAM warm ups is less than the &apos;Adaptive Control Max Warm Up Cycles&apos; value. Lower values increase the adaptive learning rate.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AF7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>counts</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x68D7" flags="0x8">
    <title>###Adaptive Control Max</title>
    <description>MAXADP - The maximum value that KAMREF is allowed to be.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AEF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <rangehigh>128.000000</rangehigh>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="(X/256)+0.5">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6266">
    <title>###Adaptive Control Max Warm Up Cycles</title>
    <description>KWUCNT - The maximum number of warm up cycles to use the faster adaptive learning update rate. Beyond this value the normal update rate is used.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AF8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4904" flags="0x8">
    <title>###Adaptive Control Min</title>
    <description>MINADP - The minimum value that KAMREF is allowed to be.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AEE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <rangehigh>128.000000</rangehigh>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="(X/256)+0.5">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x44DB">
    <title>###Adaptive Control Table Column Lockout</title>
    <description>DELCOL - If the difference between the current adaptive control learning table column (aka NRMCES) and the last adaptive control learning table column (aka LSTCOL) is greater than this value then adaptive learning is disabled. Used to reduce the effect of excessive transient changes in rpm.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AEC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>column</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/256">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x40E3">
    <title>###Adaptive Control Table Row Lockout</title>
    <description>DELROW - If the difference between the current adaptive control learning table row (aka NRMRLD) and the last adaptive control learning table row (aka LSTROW) is greater than this value then adaptive learning is disabled. Used to reduce the effect of excessive transient changes in load.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AEA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>row</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/256">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x46B4">
    <title>###Adaptive Control Normal HEGO Count</title>
    <description>ADEGCT - The minimum number of HEGO counts required for adaptive learning to take place when the number of KAM warm ups is greater than the &apos;Adaptive Control Max Warm Up Cycles&apos; value.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AF6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>counts</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x285A">
    <title>###Adaptive Control Transient Fuel Max</title>
    <description>ADEFTR - The maximum transient fuel compensation fuel flow permitted in order for adaptive learning to occur.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9AF4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x596F">
    <title>###Adjustable Damper Min Air Charge</title>
    <description>SHKCHG - The minimum air charge to indicate hard acceleration.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9410" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/intake</units>
    <decimalpl>7</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/16777216">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7EE9">
    <title>###Adjustable Damper Min TP</title>
    <description>SHKTP - The minimum voltage above closed throttle to indicate hard acceleration.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9412" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5599">
    <title>###Airmass Flow Min For TP Calculation</title>
    <description>IDLMAF - If the airmass is less than this then the eec sets the throttle value equal to the closed throttle value if either the TPS has failed, is less than &apos;TPS Max&apos; value or greater than &apos;TPS Max&apos; value.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x942C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x45FE">
    <title>###Allow Adaptive Learning</title>
    <description>Z_ADPSW - Set to &quot;4700&quot; to permit adaptive learning to occur, change to &quot;480F&quot; to disable adaptive learning.&#013;&#010;&#013;&#010;WARNING: Do not use any values other than one of these.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x21B4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>3</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4D2A">
    <title>###Allow MIL Bulb Check</title>
    <description>MILLIM - Setting to any value other than zero will permit the MIL bulb check to be performed during cranking.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F74" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>n/a</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5186">
    <title>###Alternator Control Cold Start Delay #1</title>
    <description>EDTM1</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93EB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x387B">
    <title>###Alternator Control Cold Start Delay #2</title>
    <description>EDTM4</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93EC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7A57">
    <title>###Alternator Control Hot Start Delay</title>
    <description>EDTM3</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x57C5">
    <title>###Alternator Control Max Temp</title>
    <description>ECADECT - Below this temperature the alternator may be permitted to run at half speed.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x55B0">
    <title>###Alternator Control Max Temp Hysteresis</title>
    <description>EDETHYS - Hysteresis value subtracted from &apos;Alternator Control Max Temp&apos;.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x93E5" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x858">
    <title>###Alternator Control Min MPH</title>
    <description>ECADVS - The minimum mph required for the alternator to be permitted to run at half speed.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E4" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x42E5">
    <title>###Alternator Control Min MPH Hysteresis</title>
    <description>EDVSHYS - Hysteresis value subtracted from &apos;Alternator Control Min MPH&apos; (aka ECADVS) parameter.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6CD1">
    <title>###Alternator Control Min RPM</title>
    <description>ECADN - The minimum rpm required for the alternator to be permitted to run at half speed.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7C01">
    <title>###Alternator Control Min RPM Hysteresis</title>
    <description>EDNHYS - Hysteresis value subtracted from &apos;Alternator Control Min RPM&apos; (aka ECADN) parameter.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6B94">
    <title>###Alternator Control Warm Start Delay #1</title>
    <description>EDTM2</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E9" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2369">
    <title>###Alternator Control Warm Start Delay #2</title>
    <description>EDTM5</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93EA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x24BA">
    <title>###AM2 Open Circuit Check</title>
    <description>OCCDT1 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F7C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5C4">
    <title>###AM1 Open Circuit Check</title>
    <description>OCCDT2 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F7E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E0B">
    <title>Auxiliary Hardware Present</title>
    <description>THRMHP - The four possible settings are;&#013;&#010;&#013;&#010;0 = None of the following hardware is present&#013;&#010;1 = Thermactor hardware present&#013;&#010;2 = Supercharger bypass valve present&#013;&#010;3 = Inlet manifold air control valve present</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9BB5" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3492">
    <title>###Battery Voltage Lower Limit</title>
    <description>VKYPWR - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EAC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6130">
    <title>###Battery Voltage Time Constant</title>
    <description>TCVBAT - The time constant for the rolling average calculation of the &apos;Battery Voltage&apos; (aka VBAT) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97F8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6B6E">
    <title>###BP Max During Test</title>
    <description>VBPDL2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F5E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>clock ticks</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xC47">
    <title>###BP Max Time Between Update</title>
    <description>VBPMAX</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F70" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3AF5">
    <title>###BP Min During Test</title>
    <description>VBPDL1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F5C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>clock ticks</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x60A6">
    <title>###BP Time Constant</title>
    <description>TCBBAR - The time constant for the rolling average calculation of the &apos;BP&apos; (aka BP) and &apos;BP Average&apos; (aka BAPBAR) values.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97FE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x530D">
    <title>###Buttons Not Pressed Maximum</title>
    <description>HIHOLD - Highest value of Vehicle Speed Control Command Switch to indicate no button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E80" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52E0">
    <title>###Buttons Not Pressed Minimum</title>
    <description>LOHOLD - Lowest value of Vehicle Speed Control Command Switch to indicate no button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E7E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xF37">
    <title>###Buzz RPM</title>
    <description>BZZRPM - Additional rpm added to base target idle rpm at start up to clear engine.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x904E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6BCB">
    <title>###Buzz RPM Time</title>
    <description>BZZTM - Duration that &apos;Buzz RPM&apos; (aka BZZRPM) is added to base target idle rpm at startup. &#013;&#010;&#013;&#010;Conversion to be determined.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9067" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x56A5">
    <title>###C/L Neutral Idle Fuel Max Time</title>
    <description>NIOLD - If the &apos;Close Throttle Neutral Timer&apos; (aka CTNTMR) exceeds this value then open loop mode is used when in neutral at idle. This value is only checked by the eec when at closed throttle. Set to &apos;255&apos; to disable this function.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9048" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3E9E">
    <title>###Canister Purge Open Circuit Check</title>
    <description>OCCDT5 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F84" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x13DF">
    <title>###Canister Purge Min RPM</title>
    <description>EVRPM - &#013;&#010;&#013;&#010;Does not appear to be used by the eec in this strategy.</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93F2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6A19">
    <title>###Canister Purge Min RPM Hysteresis</title>
    <description>EVRPMH - &#013;&#010;&#013;&#010;Does not appear to be used by the eec in this strategy.</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93F4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x131E">
    <title>###Checksum</title>
    <description>CHKSUM - Do not edit. This is recalculated automatically when the bin is saved. When emulating, upload this new checksum to the emulator after saving the bin.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x200A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>3</outputtype>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7F06">
    <title>###Clear KAM</title>
    <description>Z_KAMCLR - Forces the re-initialisation of the Keep Alive Memory so that all adaptive learning information is cleared.&#013;&#010;&#013;&#010;Normally set to &quot;235D&quot;, change this to &quot;2382&quot; to clear the KAM (either during running if your emulator permits &apos;on the fly&apos; changes or by cycling the key to &apos;run&apos; and then off) and then restore back to the original value. Does not affect the KAM during KOEO or KEOR tests.&#013;&#010;&#013;&#010;WARNING: Do not use any values other than one of these.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x218C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>3</outputtype>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52DB">
    <title>###Coast Button Maximum</title>
    <description>HCOAST - Highest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E74" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52DA">
    <title>###Coast Button Minimum</title>
    <description>LCOAST - Lowest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E72" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x32B1" flags="0x8">
    <title>###Cold Engine Fuel Multiplier Update Time Limit</title>
    <description>MULTM - When the &apos;Cold Engine Fuel Multiplier Update Timer&apos; (aka MULTMR) exceeds this value then the &apos;Cold Engine Fuel Multiplier&apos; (aka LAMMUL) value is updated.&#013;&#010;&#013;&#010;Does not appear to be used in this ecu, possibly superseded by FN393F.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AF9" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <rangehigh>128.000000</rangehigh>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3367">
    <title>###Cold Start Max ECT</title>
    <description>CTLOW - The maximum ECT for a cold start condition to be recognised.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9E5F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6082">
    <title>###Cranking Mode Exit Min PIPs</title>
    <description>NCNT - Once the ECT sensor has been read 8 times this is the minimum number of PIPs that must occur once the rpm is greater than the &apos;Cranking Mode Exit Min RPM&apos; (aka NRUN) parameter in order to exit cranking mode.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedaddress="0x97BC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5D9D">
    <title>###Cranking Mode Exit RPM</title>
    <description>NRUN - Once the ECT sensor has been read 8 times this is the minimum rpm required for the &apos;Cranking Mode Exit Min PIPs&apos; (aka NCNT) parameter to be checked to see if cranking mode can be exited.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97C2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x128C">
    <title>###Cranking Mode Re-enter RPM</title>
    <description>NSTALL - If the rpm is less than this value then cranking mode is re-entered.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97C4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x34AF">
    <title>###Cranking Mode Spark</title>
    <description>Z_CRKSPK - The spark advance used during cranking. Adjust for highly modified engines that will not start with the stock advance value of 10 degrees.&#013;&#010;&#013;&#010;Requires the use of a &quot;black&quot; Computer Controlled Dwell (CCD) TFI module and the &apos;Computer Controlled Dwell Present&apos; (aka CCDSW) parameter needs to be set.&#013;&#010;</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x55CA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x56A6">
    <title>###CT Neutral Timer Hysteresis</title>
    <description>NIHYS - Added to &apos;C/L Neutral Idle Fuel Max Time&apos; to make the upper clip limit of the &apos;Closed Throttle Neutral Timer&apos; (aka CTNTMR).</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9049" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x583C">
    <title>###CT Neutral Timer Max RPM</title>
    <description>INLRPM - The base rpm added to the result of the &apos;CT Neutral Timer RPM Adder&apos; (aka FN880) lookup. This resultant value is the maximum rpm allowed in order for the &apos;CT Neutral Timer&apos; to count up and the &apos;CT Neutral Flag (aka CTNFLG) to be set.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93DA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7C1">
    <title>###CT Neutral Timer Max RPM Hysteresis</title>
    <description>INLRPH - Hysteresis for the &apos;CT Neutral Timer Max RPM&apos; (aka INLRPM) value.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93DC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5C04">
    <title>###CT Tip In Flag Min Load</title>
    <description>TIPLOD - The minimum load in order for the closed throttle tip in flag to be cleared.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9464" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x257B">
    <title>###CT Tip In Flag Min Load Hysteresis</title>
    <description>TIPHYS - Hysteresis for the &apos;CT Tip In Flag Min Load&apos; value.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9466" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2B9F">
    <title>###CT to PT Transitions to Enable HEGO Switch Test</title>
    <description>VPTCNT</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F01" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5A6E">
    <title>###CT Spark Adder</title>
    <description>KCS1 - Added to &apos;CT Spark vs RPM&apos; lookup value.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9432" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x35EF">
    <title>###Cylinder Balance Test Desired AF Ratio</title>
    <description>VLAMCB</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EF4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>AF ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7D76">
    <title>###Cylinder Balance Test Desired RPM</title>
    <description>VISCN1 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EF6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1CA8">
    <title>###Cylinder Balance Test Injector Off Time</title>
    <description>VCBTM2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EFD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3D8A">
    <title>###Cylinder Balance Test Injector On Time</title>
    <description>VCBTM1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EFC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4A03">
    <title>###Cylinder Balance Test RPM Drop</title>
    <description>VCBPCT</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EF2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7730">
    <title>###Cylinder Balance Test RPM Drop Clip</title>
    <description>VCBCLP</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EEE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1BC6">
    <title>###Cylinder Balance Test RPM Drop Increment</title>
    <description>VCBPAD</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EF0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1B08">
    <title>###Cylinder Balance Test RPM Drop Time</title>
    <description>VISDL5</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EFB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x540">
    <title>###Cylinder Balance Test Start Delay</title>
    <description>VCBDLY</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EF8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x377C">
    <title>###Cylinder Balance Test Time Wait</title>
    <description>VISDL4</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EFA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x41FF">
    <title>###Cylinder Balance Test Type</title>
    <description>VCBFLG -&#013;&#010;&#013;&#010;-1 = allow test&#013;&#010; 0 = inhibit test&#013;&#010; 1 = allow multiple entries to test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8EF9" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>state</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5377">
    <title>###Dashpot Min for Declutch</title>
    <description>DASMIN - When at closed throttle this is the minimum dashpot (pre position airflow) allowed when the vehicle speed is greater than the resultant value created by adding the &apos;Dashpot Min MPH for Declutch&apos; (aka DASMPH) and &apos;Dashpot Min MPH for Declutch Hysteresis&apos; (aka DASMHYST) parameters together.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EA4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5375">
    <title>###Dashpot Min MPH for Declutch</title>
    <description>DASMPH - When the &apos;Dashpot Min for Declutch&apos; (aka DASMIN) parameter is being used by the eec this is the minimum vehicle speed required for this minimum dashpot (pre position airflow) to be continue to be applied.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x8EA2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5376">
    <title>###Dashpot Min MPH for Declutch Hysteresis</title>
    <description>DASMHYST - Hysteresis for the &apos;Dashpot Min MPH for Declutch&apos; (aka DASMPH) parameter.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x8EA3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x563E">
    <title>###Dashpot Offset</title>
    <description>DASPTO - An offset added to the final dashpot (pre position airflow) value in order to ensure some airflow during tip in or tip out. Typically set around 0.10 lb/min.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9034" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x563F">
    <title>###Dashpot TP</title>
    <description>DELHYS - Used in the calculation of the dashpot (pre position airflow) value. Set equal to the sum of the following parameters;&#013;&#010;&#013;&#010;&apos;TPS PT Threshold&apos; (aka DELTA)&#013;&#010;&apos;TPS PT Threshold Hysteresis&apos; (aka HYSTS)</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9036" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x530E">
    <title>###DC Correction Factor</title>
    <description>DCBIAS</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E82" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x26B0">
    <title>###Debounce Time Delay</title>
    <description>DEBTIM</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E8A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x51C8">
    <title>###Decel Fuel Shut Off CT Min Time Delay</title>
    <description>CTDFSO - The minimum time delay required for deceleration fuel shut off to be permitted when the throttle is closed.&#013;&#010;Set to less than the &apos;Decel Fuel Shut Off Time Delay Extension&apos; (aka CTEDSO) value.&#013;&#010;Not used if the &apos;Decel Fuel Shut Off PT Enable&apos; switch is set.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9ACE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x788E">
    <title>###Decel Fuel Shut Off Fuel Ramp Back Clip</title>
    <description>DMIN - A clip applied to FN379.&#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AD8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>???</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3271">
    <title>###Decel Fuel Shut Off Low Load Timer Run</title>
    <description>DFLDL - The maximum load allowed for the &apos;Decel Fuel Shut Off Low Load Timer&apos; to count up.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9ADC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5DB7">
    <title>###Decel Fuel Shut Off Low Load Timer Stop</title>
    <description>DFLDH -  The minimum load required for the &apos;Decel Fuel Shut Off Low Load Timer&apos; to be reset.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9ADE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x137B">
    <title>###Decel Fuel Shut Off Low Load Time</title>
    <description>DLDFSO - </description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AE0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4A83">
    <title>###Decel Fuel Shut Off Max Load</title>
    <description>DFLOD - The maximum load allowed for deceleration fuel shut off to be permitted.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AC4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2FD3">
    <title>###Decel Fuel Shut Off Max Load Hysteresis</title>
    <description>DFLODH - Hysteresis for the &apos;Decel Fuel Shut Off Max Load&apos; value.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AC6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x73E5">
    <title>###Decel Fuel Shut Off Min ECT</title>
    <description>DFSECT - The minimum ECT required for deceleration fuel shut off to be permitted prior to the &apos;Decel Fuel Shut Off Time Delay&apos; (aka AGB) value being exceeded.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AC3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6278">
    <title>###Decel Fuel Shut Off Min MPH</title>
    <description>DFSVS - The minimum vehicle speed required for deceleration fuel shut off to be permitted.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9ADA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x24A5">
    <title>###Decel Fuel Shut Off Min MPH Hysteresis</title>
    <description>DFSVSH - Hysteresis for the &apos;Decel Fuel Shut Off Min MPH&apos; (aka DFSVS) value.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9ADB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x49D0">
    <title>###Decel Fuel Shut Off Min PIP To Remain O/L</title>
    <description>PIPNUM - After deceleration fuel shut off has finished this is the number of PIPs that must occur in order to stay in open loop mode. This prevents the desired AF ratio from ramping rich until the HEGO transport delay has passed. Set to 1 to calibrate out.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AD1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>pips</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3E3A">
    <title>###Decel Fuel Shut Off Min RPM</title>
    <description>DFSRPM - The minimum rpm above the desired idle rpm at which deceleration fuel shut off is permitted.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AC8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6056">
    <title>###Decel Fuel Shut Off Min RPM Hysteresis</title>
    <description>DFSRPH - Hysteresis for the &apos;Decel Fuel Shut Off Min RPM&apos; (aka DFSRPM) value.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9ACA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x8F5">
    <title>###Decel Fuel Shut Off Min Time at PT</title>
    <description>DSFTM - The minimum time at part or wide open throttle required for deceleration fuel shut off to be permitted after the &apos;Decel Fuel Shut Off CT Min Time Delay&apos; has occurred.&#013;&#010;&#013;&#010;Needs confirming.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AD0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x10B">
    <title>###Decel Fuel Shut Off Neutral Max Time</title>
    <description>DSTM1 - The maximum time that deceleration fuel shut off is permitted during deceleration whilst in neutral.&#013;&#010;Only used if &apos;Transmission Type&apos; is 2 or 3.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9ACC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x186C">
    <title>###Decel Fuel Shut Off Shift Max Time</title>
    <description>DSTM2 - The maximum time that deceleration fuel shut off is permitted during gear shifts on manual gearbox vehicles.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9ACD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x656">
    <title>###Decel Fuel Shut Off Shift Min RPM</title>
    <description>SHFRPM - The minimum rpm above the &apos;Desired Idle RPM&apos; (aka DSDRPM) required for the deceleration fuel shut off to be permitted during gear shifts on manual gearbox vehicles.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AD4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2F">
    <title>###Decel Fuel Shut Off Shift Min RPM Hysteresis</title>
    <description>SHFHYS - Hysteresis for the &apos;Decel Fuel Shut Off Shift Min RPM&apos; (aka SHFRPM) value.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AD6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3E60">
    <title>###Decel Fuel Shut Off Shift Min TP Hysteresis</title>
    <description>TPHYS - &#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AD2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x772">
    <title>###Decel Fuel Shut Off Time Delay</title>
    <description>AGB - The minimum time that must elapse after exiting crank in order for deceleration fuel shut off to be permitted when the ECT is less than the &apos;Decel Fuel Shut Off Min ECT&apos; (aka DFSECT) value.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x8FE3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1D75">
    <title>###Decel Fuel Shut Off Time Extension</title>
    <description>CTEDSO - Used to keep deceleration fuel shut off continuing during long decelerations (such as lengthy descents) even if short tip in/tip out events occur.&#013;&#010;Set to greater than the &apos;Decel Fuel Shut Off CT Min Time Delay&apos; (aka CTDFSO) value.&#013;&#010;Not used if the &apos;Decel Fuel Shut Off PT Enable&apos; (aka PTDFSW) switch is set.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9ACF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3998">
    <title>###Default ACT</title>
    <description>ACTFMM - Default value used for ACT when the ACT sensor has failed and (other conditions to be determined).</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9427" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x182E">
    <title>###Default BAP</title>
    <description>KONBP - Default barometric pressure value used when no BAP sensor is fitted..</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedaddress="0x947C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>in Hg</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6F57">
    <title>###Default BAP for Sensor Fail</title>
    <description>BAPFMM - Default barometric pressure value used when the BAP sensor has failed.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedaddress="0x942E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>in Hg</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xFE6">
    <title>###Default ECT</title>
    <description>ECTFMM - Default value used for ECT when the ECT sensor has failed and (other conditions to be determined).</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9428" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x49DD">
    <title>###Default Desired Idle RPM</title>
    <description>FMMDSD - Default desired idle rpm when both TPS and MAF failed flags are set.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedaddress="0x9426" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5FF5">
    <title>###Default ISC Dutycycle</title>
    <description>FMMISC - Default ISC dutycyle when both TPS and MAF failed flags are set</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9424" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1790">
    <title>###Default TP</title>
    <description>FMCTTP - Added to closed throttle value to give a default throttle value  if either the TPS has failed, is less than &apos;TPS Min&apos; value or greater than &apos;TPS Max&apos; value.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x942A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xFE9">
    <title>###Desired A/F Ratio Max</title>
    <description>LAMMAX - The desired A/F ratio is clipped to this limit during closed loop fuel control.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AA2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x809">
    <title>###Desired A/F Ratio Min</title>
    <description>LAMMIN - The desired A/F ratio is clipped to this limit during closed loop fuel control.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AA4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5A85">
    <title>###Desired EGR Valve Position Time Constant</title>
    <description>TCDLOP - The time constant for the rolling average calculation of the &apos;Desired EGR Valve Position&apos; (aka DELOPT) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97E8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x42DA">
    <title>###Desired Idle RPM Self Test Time Constant</title>
    <description>VTCDSN - The time constant for the rolling average calculation of the &apos;Desired Idle RPM&apos; (aka DSDRPM) value during self test.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.&#013;&#010;&#013;&#010;Setting to zero will result in the &apos;Desired Idle RPM Time Constant&apos; (aka TCDESN) parameter being used in lieu of this parameter during self test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EEA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xBA2">
    <title>###Desired Idle RPM Time Constant</title>
    <description>TCDESN - The time constant for the rolling average calculation of the &apos;Desired Idle RPM&apos; (aka DSDRPM) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97E6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6D8E">
    <title>###Desired Rich Correction</title>
    <description>LMBJMP - When exiting the Filtered Idle Airmass Region this value is subtracted from the desired AF ratio to richen the mixture.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AF2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7C3D">
    <title>###Disable ISC</title>
    <description>Z_ISCSW - Normally this is set to &quot;3A&quot;, change to &quot;00&quot; to set the ISC valve dutycycle to 0% when determining the &apos;Throttle Body Air Flow&apos; (aka ITHBMA) parameter value.&#013;&#010;&#013;&#010;WARNING: Do not use any values other than one of these.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x5E4D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>3</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x197F">
    <title>###Dwell Switch Point</title>
    <description>DWLTSW - Switch point for the change of maximum permitted dwell.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x945C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7D4E">
    <title>###Dwell Time Table Select Temperature</title>
    <description>DWLTBP - The estimated coil temperature value used to determine which coil dwell time table is to be used. The tables are:&#013;&#010;&#013;&#010;&apos;Dwell Time High Temperature&apos; (aka FN160B)&#013;&#010;&apos;Dwell Time Low Temperature&apos; (aka FN160A)</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x945B" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x30FD">
    <title>###Dwell Turn On Time Low RPM Clip</title>
    <description>MINDLA</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9456" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>% of PIP period</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/655.36">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7F70">
    <title>###Dwell Turn On Time High RPM Clip</title>
    <description>MINDLB</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9458" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>% of PIP period</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/655.36">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1379">
    <title>###ECT KOEO Max</title>
    <description>VIECT2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F52" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5622">
    <title>###ECT KOEO Min</title>
    <description>VIECT1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F50" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3FEB">
    <title>###ECT KOER Max</title>
    <description>VIECT4</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F56" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x20B8">
    <title>###ECT KOER Min</title>
    <description>VIECT3</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F54" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5DC4">
    <title>###ECT Max</title>
    <description>ECTMAX -  Value at which the eec considers that the sensor has failed open circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EDA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x356A">
    <title>###ECT Max at Start for Warm Up Flag</title>
    <description>VECT5 - The maximum coolant temperature at start up permitted for the KAM Warm Up counter to be updated. The temperature then needs to increase beyond the &apos;ECT Min for Warm Up Flag&apos; (aka VECT3) value.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8EC6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x32F9">
    <title>###ECT Min</title>
    <description>ECTMIN - Value at which the eec considers that the sensor has failed short circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8ED8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6FE2">
    <title>###ECT Min for Warm Up Flag</title>
    <description>VECT3 - The minimum coolant temperature required for the KAM Warm Up counter to be updated. The temperature at start also needs to be less than the &apos;ECT Max at Start for Warm Up Flag&apos; (aka VECT5) value.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8F58" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E9B">
    <title>###ECT Time Constant</title>
    <description>TCECT - The time constant for the rolling average calculation of the &apos;ECT&apos; (aka ECT) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97EC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x8EC">
    <title>###EGR Actual Percent Time Constant</title>
    <description>TCEACT - The time constant for the rolling average calculation of the &apos;EGR Actual Percent&apos; (aka EGRACT) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97EE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7DE1">
    <title>###EGR Cold Start Delay #1</title>
    <description>EGRTD1 - </description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97CA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1093">
    <title>###EGR Continuous Flow Test Max Load </title>
    <description>VEGRLOAD</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F08" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1959">
    <title>###EGR Cold Start Delay #2</title>
    <description>EGRTD4 - </description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97CB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2ED6">
    <title>###EGR Cruise Test Dutycycle</title>
    <description>VCRTDC</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F03" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1.28">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x76FF">
    <title>###EGR Cruise Test Time</title>
    <description>VECTMR</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F02" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1E7F">
    <title>###EGR Deadband Value for EVP</title>
    <description>EGRDED</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97D0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6EE1">
    <title>###EGR Desired Downstream Pressure Time Constant</title>
    <description>TCDP - The time constant for the rolling average calculation of the &apos;EGR Desired Downstream Pressure&apos; (aka DESDP) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97EA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4370">
    <title>###EGR Dutycycle for Valve to Open</title>
    <description>DCOFF</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97CE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4610">
    <title>###EGR Hot Start Delay</title>
    <description>EGRTD3 - </description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97C7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7F4D">
    <title>###EGR Mass Flow Minimum</title>
    <description>MINDES - The minimum desired EGR mass flow allowed in order to avoid EGR operation in the low flow non linear region of the EGR transfer function.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97DE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4FBC">
    <title>###EGR Mass Flow Minimum Hysteresis</title>
    <description>DESHYS - Hysteresis for the &apos;EGR Mass Flow Minimum&apos; (aka MINDES) parameter.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97E0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4C3C">
    <title>###EGR Multiplier</title>
    <description>X - </description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97CD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5DD1">
    <title>###EGR PT Adder</title>
    <description>KPEI</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97CC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E02">
    <title>###EGR Ramp In Delay</title>
    <description>EGRMPT</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97D2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x40F8">
    <title>###EGR Test Dutycycle Maximum</title>
    <description>VDCMAX</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F06" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1.28">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x55BA">
    <title>###EGR Test Dutycycle Rate</title>
    <description>VEGRAT</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F04" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>% per sec</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1.28">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5CCB">
    <title>###EGR Test Dutycycle Minimum</title>
    <description>VDCMIN</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F05" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1.28">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4127">
    <title>###EGR Time Constant</title>
    <description>TCEGR - The time constant for the rolling average calculation of the &apos;EGR&apos; (aka EGRBAR) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9808" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1B40">
    <title>###EGR Test Time Wait</title>
    <description>VEITMR</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F16" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E06">
    <title>EGR Type</title>
    <description>PFEHP - 0 = sonic, 1 = PFE, 2 = no egr</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x951D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x77BC">
    <title>###EGR Warm Start Delay #1</title>
    <description>EGRTD2 - </description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97C8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x29A">
    <title>###EGR Warm Start Delay #2</title>
    <description>EGRTD5 - </description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97C9" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5DA2">
    <title>Engine Displacement</title>
    <description>SARCHG - If altered the following parameters will need adjustment too;&#013;&#010;&#013;&#010;&apos;Manifold Fast Fill Constant&apos; (aka FKARC1)&#013;&#010;&apos;Manifold Slow Fill Constant&apos; (aka FKARCH)</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8D5E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>Cubic In.</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*0.0430981">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x568F">
    <title>###Engine Warm ECT</title>
    <description>TEMPFB - The minimum temperature at which the engine is considered to be warm.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9E60" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2505">
    <title>###EPT at Idle Back Pressure</title>
    <description>IDLDEL - Checked during the key on &apos;EPT at Idle&apos; (aka EPTZER) update routine.&#013;&#010;&#013;&#010;To be confirmed.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x947E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E37">
    <title>###EPT at Idle Min ECT</title>
    <description>CTEHI - The minimum ECT for the &apos;EPT at Idle&apos; (aka EPTZER) value to be calculated.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x97DC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x34BC">
    <title>###EPT at Idle RPM Hysteresis</title>
    <description>IERPMH - Hysteresis value added to &apos;Desired Idle RPM&apos; value. If the rpm exceeds this resultant value then the &apos;EPT at Idle&apos; calculation is skipped.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97DA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4EC4">
    <title>###EPT Continuous Test Max</title>
    <description>VEPTIH</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F9C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x198C">
    <title>###EPT Continuous Test Min</title>
    <description>VEPTIL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F9A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x773F">
    <title>###EPT Cruise Test Min</title>
    <description>VEPTCL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FA0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4514">
    <title>###EPT KOEO Max</title>
    <description>VEPTHL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F94" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1B88">
    <title>###EPT KOEO Min</title>
    <description>VEPTLL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F92" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x592F">
    <title>###EPT KOER Max</title>
    <description>VEPTRH</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F98" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5B53">
    <title>###EPT KOER Min</title>
    <description>VEPTRL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F96" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6A24">
    <title>###EPT KOER Min Change</title>
    <description>VEPTDL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x8F9E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7952">
    <title>###EPT Max</title>
    <description>EPTMAX -  Value at which the eec considers that the exhaust pressure transducer has failed open circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F90" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4FA4">
    <title>###EPT Min</title>
    <description>EPTMIN - Value at which the eec considers that the exhaust pressure transducer has failed short circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F8E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x59C8">
    <title>###EPT Test Time Constant</title>
    <description>VTCEPT - The time constant for the rolling average calculation of the &apos;EPT&apos; (aka EPTBAR) value during self test.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FA4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xF53">
    <title>###EPT Time Constant</title>
    <description>TCEPT - The time constant for the rolling average calculation of the &apos;EPT&apos; (aka EPTBAR) and &apos;EPT at Idle&apos; (aka EPTZER) values.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97F0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E03">
    <title>###EPT Transfer</title>
    <description>XFREPT</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x97D4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>in H2O/counts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/131072">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xBA1">
    <title>###EPT Transfer Reciprocol</title>
    <description>IXFRPR</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x97D6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>counts/in H2O</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/131072">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5574">
    <title>###Equilibrium Fuel Transfer Constant Multiplier</title>
    <description>MTEFTC - A multiplier of the result of the &apos;Equilibrium Fuel Transfer Constant&apos; (aka FN1322) table lookup.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9012" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5573">
    <title>###Equilibrium Intake Surface Fuel Multiplier</title>
    <description>MTEISF - A multiplier of the result of the &apos;Equilibrium Intake Surface Fuel&apos; (aka FN1321) table lookup.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9011" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2526">
    <title>###Error 14 Threshold (PIP fault)</title>
    <description>C14LVL - PIP signal erratic</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F1B" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4AF8">
    <title>###Error 14 Up Count (PIP fault)</title>
    <description>C14UP - PIP signal erratic</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F31" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x214C">
    <title>###Error 22 Threshold (BP fault)</title>
    <description>C22LVL - BP sensor out of range</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F1C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x26A">
    <title>###Error 22 Up Count (BP fault)</title>
    <description>C22UP - BAP sensor out of range.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F32" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7DD6">
    <title>###Error 29 Threshold (VSS fault)</title>
    <description>C29LVL - VSS fault</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F1D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7DE8">
    <title>###Error 29 Up Count (VSS fault)</title>
    <description>&quot;C22UP - VSS fault</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F33" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x51CE">
    <title>###Error 31 Threshold (EVP fault)</title>
    <description>C31LVL - Evaporative canister purge solenoid range error</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F1E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6654">
    <title>###Error 31 Up Count (EVP fault)</title>
    <description>C31UP - Evaporative canister purge solenoid range error</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F34" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x20BB">
    <title>###Error 32 Threshold (EVP limit)</title>
    <description>C32LVL - Evaporative canister purge solenoid not responding during test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F1F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4CC0">
    <title>###Error 32 Up Count (EVP limit)</title>
    <description>C32UP - Evaporative canister purge solenoid not responding during test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F35" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x740C">
    <title>###Error 33 Threshold (EGR flow)</title>
    <description>C33LVL - EGR did not flow</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F20" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x40E8">
    <title>###Error 33 Up Count (EGR flow)</title>
    <description>C33UP - EGR did not flow.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F36" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6467">
    <title>###Error 34 Threshold (EGR limit)</title>
    <description>C34LVL - EGR range error</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F21" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1FF7">
    <title>###Error 34 Up Count (EGR limit)</title>
    <description>C34UP - EGR range error.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F37" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x55AE">
    <title>###Error 35 Threshold (EVP high)</title>
    <description>C35LVL - EVP input high</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F22" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x71DC">
    <title>###Error 35 Up Count (EVP high)</title>
    <description>C35UP - EVP input high</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F38" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x85F">
    <title>###Error 41 Threshold (right HEGO switching)</title>
    <description>C41LVL - Lack of right HEGO switching.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F23" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5CB5">
    <title>###Error 41 Up Count (right HEGO switching)</title>
    <description>C41UP - Lack of right HEGO switching.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F39" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6ED6">
    <title>###Error 51 Threshold (ECT open circuit)</title>
    <description>C51LVL - ECT open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F24" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x290D">
    <title>###Error 51 Up Count (ECT open circuit)</title>
    <description>C51UP - ECT open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F3A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1EBF">
    <title>###Error 53 Threshold (TPS open circuit)</title>
    <description>C53LVL - TPS open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F25" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2800">
    <title>###Error 53 Up Count (TPS open circuit)</title>
    <description>C53UP - TPS open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F3B" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xA08">
    <title>###Error 54 Threshold (ACT open circuit)</title>
    <description>C54LVL - ACT open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F26" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7FF4">
    <title>###Error 54 Up Count (ACT open circuit)</title>
    <description>C54UP - ACT open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F3C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4EA0">
    <title>###Error 56 Threshold (MAF open circuit)</title>
    <description>C56LVL - MAF open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F27" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x63F7">
    <title>###Error 56 Up Count (MAF open circuit)</title>
    <description>C56UP - MAF open circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F3D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2324">
    <title>###Error 61 Threshold (ECT short circuit)</title>
    <description>C61LVL - ECT short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F28" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2894">
    <title>###Error 61 Up Count (ECT short circuit)</title>
    <description>C61UP - ECT short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F3E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x580F">
    <title>###Error 63 Threshold (TPS short circuit)</title>
    <description>C63LVL - TPS short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F29" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6603">
    <title>###Error 63 Up Count (TPS short circuit)</title>
    <description>C63UP - TPS short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F3F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1BD3">
    <title>###Error 64 Threshold (ACT short circuit)</title>
    <description>C64LVL - ACT short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F2A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xEB1">
    <title>###Error 64 Up Count (ACT short circuit)</title>
    <description>C64UP - ACT short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F40" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x53AE">
    <title>###Error 66 Threshold (MAF short circuit)</title>
    <description>C66LVL - MAF short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F2B" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x679D">
    <title>###Error 66 Up Count (MAF short circuit)</title>
    <description>C66UP - MAF short circuit</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F41" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x120C">
    <title>###Error 87 Threshold (fuel pump fault)</title>
    <description>C87LVL - Fuel pump circuit fault</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F2C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xA9D">
    <title>###Error 87 Up Count (fuel pump fault)</title>
    <description>C87UP - Fuel pump circuit fault</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F42" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x59E5">
    <title>###Error 91 Threshold (left HEGO switching)</title>
    <description>C91LVL - Lack of left HEGO switching.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F2D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4428">
    <title>###Error 91 Up Count (left HEGO switching)</title>
    <description>C91UP - Lack of left HEGO switching.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F43" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4D50">
    <title>###Error 95 Threshold (fuel pump open circuit)</title>
    <description>C95LVL - Fuel pump open circuit, bad ground or always on.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F2E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7439">
    <title>###Error 95 Up Count (fuel pump open circuit)</title>
    <description>C95UP - Fuel pump open circuit, bad ground or always on.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F44" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6865">
    <title>###Error 96 Threshold (fuel pump monitor)</title>
    <description>C96LVL - Fuel pump monitor circuit shows no power.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F2F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3292">
    <title>###Error 96 Up Count (fuel pump monitor)</title>
    <description>C96UP - Fuel pump monitor circuit shows no power.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F45" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x336C">
    <title>###EVP Cruise Test Limit</title>
    <description>VEVPCL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F14" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2C9">
    <title>###EVP Test Lower Limit</title>
    <description>VEVPLL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F0E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5F54">
    <title>###EVP Test Minimum Change</title>
    <description>VEVPDL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F12" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x697A">
    <title>###EVP Test Upper Limit</title>
    <description>VEVPHL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F10" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3841">
    <title>###EVR Open Circuit Check</title>
    <description>OCCDT4 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F82" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2B14">
    <title>###EVP Max</title>
    <description>EVPMAX -  Value at which the eec considers that the evaporative canister purge has failed open circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F0C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x62DE">
    <title>###EPT Test Max Idle RPM</title>
    <description>VN</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FA2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6D1F">
    <title>###EVP Min</title>
    <description>EVPMIN - Value at which the eec considers that the evaporative canister purge solenoid has failed short circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F0A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6A18">
    <title>###Failure Mode Hysteresis</title>
    <description>FILHYS - Hysteresis value for the &apos;Error ** Threshold&apos; (aka C**LVL) parameters.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F59" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x69F6">
    <title>###FAM Deadband</title>
    <description>FAMLIM</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9054" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/655.36">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E9C">
    <title>###FAM Entry Airmass Maximum</title>
    <description>TCFAM - The maximum airmass in order for the FAM_FLG to be set.&#013;&#010;&#013;&#010;PID to be  confirmed (probably wrong)</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97F2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x133F">
    <title>###FAM Entry Max Multiplier</title>
    <description>EFAMPH - On entry to the filtered air mass region the filtered air mass value is multiplied by this parameter to establish an upper clip limit on the air mass value.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9E7B" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x63C9">
    <title>###FAM Entry Min Multiplier</title>
    <description>EFAMPL - On entry to the filtered air mass region the filtered air mass value is multiplied by this parameter to establish an lower clip limit on the air mass value.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9E7C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5673">
    <title>###FAM Filter Sample Rate</title>
    <description>SAMRAT - Used to pace the filter rate for the filtered airmass in terms of program background loop counts.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9042" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>background counts</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6399">
    <title>###FAM Incremental Adder</title>
    <description>AMRPM - Added to desird idle rpm to give a maximum rpm below which air mass filtering can occur.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9E79" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5238">
    <title>###FAM Incremental Adder Hysteresis</title>
    <description>AMRPMH -  Hysteresis for the &apos;FAM Incremental Adder&apos; parameter.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9E7A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x55DB">
    <title>###FAM Increment/Decrement</title>
    <description>FAMINC</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9020" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x56DC">
    <title>###FAM Maximum Clip Multiplier</title>
    <description>MAXFAM - The instantaneous air mass value is multiplied by this parameter to establish an upper clip limit on the filtered airmass value.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9056" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6398">
    <title>###FAM Max RPM</title>
    <description>AMDESN - The maximum desired idle rpm at which air mass filtering can be enabled.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9E78" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6366">
    <title>###FAM Multiplier</title>
    <description>DELTAM - A multiplier of the filtered airmass value that establishes a value that when exceeded by the instantaneous airmass causes the eec to use the instantaneous airmass in lieu of the filtered airmass value.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E76" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5672">
    <title>###FAM TP</title>
    <description>DELRAT - When the relative throttle position is less than or equal to this parameter then FAM entry is allowed providing the other conditions for FAM entry are satisfied. Set equal to the sum of the following parameters;&#013;&#010;&#013;&#010;&apos;TPS PT Threshold&apos; (aka DELTA)&#013;&#010;&apos;TPS PT Threshold Hysteresis&apos; (aka HYSTS)</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9040" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x721F">
    <title>###FAM TP Hysteresis</title>
    <description>DLHYST</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E7E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x49C8">
    <title>###Force Continuous O/L</title>
    <description>Z_OLSW - Normally this is set to &quot;D7&quot;, change to &quot;20&quot; to prevent the ecu going into closed loop mode.&#013;&#010;&#013;&#010;WARNING: Do not enter any value other than one of these.&#013;&#010;&#013;&#010;This needs verifying that CL is forced under all operating conditions.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedaddress="0x4274" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>n/a</units>
    <outputtype>3</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6244">
    <title>###Fixed Injector Timing Cold Start Delay #1</title>
    <description>NITMR1 - When the ECT at start is less than the &apos;Cold Start Max ECT&apos; value this is the minimum time that must pass since exiting crank in order for it to be possible to use fixed injector timing when in neutral.&#013;&#010;&#013;&#010;Note: the &apos;Fixed Injector Timing Cold Start Delay #2&apos; value also needs exceeding.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9AC0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5B7C">
    <title>###Fixed Injector Timing Cold Start Delay #2</title>
    <description>NITMR4 - When the ECTat start is less than the &apos;Cold Start Max ECT&apos; value this is the minimum time that must pass since the ECT exceeded the &apos;Engine Warm ECT&apos; value in order for it to be possible to use fixed injector timing when in neutral.&#013;&#010;&#013;&#010;Note: the &apos;Fixed Injector Timing Cold Start Delay #1&apos; value also needs exceeding.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9AC1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4A8B">
    <title>###Fixed Injector Timing Hot Start Delay</title>
    <description>NITMR3 - When the ECT at start is greater than the &apos;Hot Start Min ECT&apos; value this is the minimum time that must pass since exiting crank in order for it to be possible to use fixed injector timing when in neutral.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9ABD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xE01">
    <title>###Fixed Injector Timing Warm Start Delay #1</title>
    <description>NITMR2 - When the ECT at start is between the &apos;Cold Start Max ECT&apos; and &apos;Hot Start Min ECT&apos; values this is the minimum time that must pass since exiting crank in order for it to be possible to use fixed injector timing when in neutral.&#013;&#010;&#013;&#010;Note: the &apos;Fixed Injector Timing Warm Start Delay #2&apos; value also needs exceeding.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9ABE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x706D">
    <title>###Fixed Injector Timing Warm Start Delay #2</title>
    <description>NITMR5 - When the ECT at start is between the &apos;Cold Start Max ECT&apos; and &apos;Hot Start Min ECT&apos; values this is the minimum time that must pass since the ECT exceeded the &apos;Engine Warm ECT&apos; value in order for it to be possible to use fixed injector timing when in neutral.&#013;&#010;&#013;&#010;Note: the &apos;Fixed Injector Timing Warm Start Delay #1&apos; value also needs exceeding.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9ABF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x58D6">
    <title>###Fuel Lugging Mode O/L Max ECT</title>
    <description>LDEH</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x97B3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7778">
    <title>###Fuel Lugging Mode O/L Min ECT</title>
    <description>LDEL</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x97B2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5348">
    <title>###Fuel Lugging Mode O/L Min Load%</title>
    <description>LDMH - When LOAD% is greater or equal to the sum of this value plus the &apos;Fuel Lugging Mode O/L Min Load% Hysteresis&apos; (aka LDMHH) parameter value then one of the conditions required for the setting of the &apos;Lugging O/L Flag&apos; (aka LDFLG) will have been met.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97B6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x83A">
    <title>###Fuel Lugging Mode O/L Min Load% Hysteresis</title>
    <description>LDMHH - Hysteresis value for the &apos;Fuel Lugging Mode O/L Min Load%&apos; (aka LDMH) parameter.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97B8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x392C">
    <title>###Fuel Global Multiplier</title>
    <description>OLMCL - A global multiplier that adjusts the desired A/F ratio when in open loop mode. &#013;&#010;&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97BA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/256">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x64D9">
    <title>###Fuel Pump Monitor KOEO Test Delay</title>
    <description>V_FPMDLY</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8ECE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x504D">
    <title>###Fuel Pump Monitor Test Delay</title>
    <description>V_FPMTM</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8ECF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x291E">
    <title>###Fuel Pump Open Circuit Check</title>
    <description>OCCDT7 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F86" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3A22">
    <title>###Fuel Test Exit Delay</title>
    <description>VDLY8 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EB4" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3A12">
    <title>###Goose Idle Delay Time</title>
    <description>VISDL3</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x9E90" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7FA1">
    <title>###Goose Idle RPM</title>
    <description>ISLBND</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E92" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3DD">
    <title>###Goose Minimum MAP Change</title>
    <description>V_GOOSMP -The minimum MAP change to determine goose test has been undetaken.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EDF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>in Hg</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x749">
    <title>###Goose Minimum RPM Change</title>
    <description>V_GOOSN -The minimum rpm change to determine goose test has been undetaken.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EE0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x472F">
    <title>###Goose Minimum TP Change</title>
    <description>V_GOOSTP - The minimum throttle change to determine goose test has been undetaken.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EE4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x236A">
    <title>###Goose Spark</title>
    <description>V_GOOSPK</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x8EE2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>degrees</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xB1F">
    <title>###Goose Test Desired RPM</title>
    <description>NGOOSE -</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E94" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x68F1">
    <title>###Goose Test Time</title>
    <description>V_GOOSEC - The maximum  time allowed for the the operator to respond to the request for the throttle to be &apos;goosed&apos;.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EDE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5276">
    <title>###Heated Windscreen Recognition Time Threshold</title>
    <description>HWRT</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C08" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mSecs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5275">
    <title>###Heated Windscreen Transition Time Threshold</title>
    <description>A3CTT - Do not edit.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C06" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mSecs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1EF0">
    <title>###HEGO Average Test Time Constant</title>
    <description>VTCEGO - The time constant for the rolling average calculation of the &apos;HEGO Average&apos; (aka EGOBAR) value during self test.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EDC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3E39">
    <title>###HEGO Min Switches Before Warm</title>
    <description>EGOCL1 - The number of HEGO switches required for the WARM_EGO_FLAG to be set providing the appropriate &apos;Warm HEGO Flag ....&apos; delay times have been met.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedaddress="0x9A98" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x583E">
    <title>###HEGO Switch Time Delay</title>
    <description>BYPLES - When the time since the last HEGO switch occurred exceeds this value then the &apos;Lack of HEGO Switching Flag&apos; (aka LEGOFG) is set.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedaddress="0x93DE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4467">
    <title>###HEGO Test Lean Time Wait</title>
    <description>VIPTM3</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x9E88" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x457B">
    <title>###HEGO Test Min RPM</title>
    <description>VNMIN</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EB2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xF6F">
    <title>###HEGO Test Min Time at C/L ECT</title>
    <description>VEGOTM - The minimum time after the minimum coolant temperature for closed loop operation has been reached before the HEGO test can be performed.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F00" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x651F">
    <title>###HEGO Test Rich Time Wait</title>
    <description>VIPTM4</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x942F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7EAA">
    <title>###HEGO Test Switch Time Delay</title>
    <description>VIPTM2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FB2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x47DC">
    <title>###High Speed Fan High Load Max MPH</title>
    <description>HSFVS - The maximum mph for the &apos;High Speed Fan High Load On Temp&apos; parameter to be used.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9421" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1F86">
    <title>###High Speed Fan High Load Min Load</title>
    <description>HSFLOD - The minimum load for the &apos;High Speed Fan High Load On Temp&apos; parameter to be used.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9422" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7E86">
    <title>###High Speed Fan High Load Min RPM</title>
    <description>HSFRPM - The minimum rpm for the &apos;High Speed Fan High Load On Temp&apos; parameter to be used.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9420" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5F9A">
    <title>###High Speed Fan High Load On Temp</title>
    <description>HSFEC1 - A lower coolant temperature than which the high speed fan normally turns on, used when minimum rpm, load and maximum mph criteria are met. Typically set 12 deg F higher than the &apos;Low Speed Fan On Temp&apos; parameter. The associated conditional parameters are:&#013;&#010;&#013;&#010;High Speed Fan High Load Max MPH&#013;&#010;High Speed Fan High Load Min Load&#013;&#010;High Speed Fan High Load Min RPM</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x941E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5855">
    <title>###High Speed Fan Open Circuit Check</title>
    <description>OCCDT3 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F80" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5731">
    <title>###High Speed Fan Open Circuit Check Time</title>
    <description>VDLHED</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F18" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3071">
    <title>###High Speed Fan Normal On Temp</title>
    <description>HSFEC2 - The coolant temperature at which the high speed fan normally turns on. Typically set 8 deg F higher than &apos;High Speed Fan High Load On Temp&apos; temperature.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x941F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x874">
    <title>###High Speed Fan Temperature Hysteresis</title>
    <description>HSFHYS - Typically set to 4 degrees F.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9415" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xCCF">
    <title>###High Speed Fan Test Throttle Depress Time</title>
    <description>VHFNTM - The minimum time to hold the throttle open for to enable the KOEO high speed fan test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F1A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7229">
    <title>###Hot Start Min ECT</title>
    <description>CTHIGH - The minimum ECT for a hot start condition to be recognised.&#013;&#010;&#013;&#010;This is also the minimum ECT in order for the &apos;CT Neutral Timer&apos; (aka CTNTMR) to count up (other conditions permitting). </description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9E5E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x570B">
    <title>###Idle Airflow Decrement for A/C</title>
    <description>DACPPM - The reduction in predicted idle airflow through the ISC valve required when the aircon is turned off.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x905E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x570A">
    <title>###Idle Airflow Increment for A/C</title>
    <description>ACPPM - The increase in predicted idle airflow through the ISC valve required when the aircon is turned on.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x905C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5774">
    <title>###Idle Airflow Increment for Heated Windcreen</title>
    <description>HWPPM - The increase in predicted idle airflow through the ISC valve required when the heated windscreen is turned on.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93B4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x570C">
    <title>###Idle Airflow Increment for Power Steering</title>
    <description>PSPPM - The increase in predicted idle airflow through the ISC valve required when the power steering places addition load on the engine.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9060" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x693D">
    <title>###Idle GPAS Clip Limit</title>
    <description>ISCLPD - If the base target idle speed values have been altered then adjust this to suit.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9052" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x43E5">
    <title>###Idle GPAS Minimum Time</title>
    <description>CRKTIM - The minimum time in run mode that must be exceeded in order for the &apos;Idle GPAS Clip Limit&apos; (aka ISCLPD) to be invoked.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x97C6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x62ED">
    <title>###Idle RPM Adder for A/C</title>
    <description>DNAC - Adds rpm to &apos;Desired Idle RPM&apos; when aircon clutch is  engaged, used to compensate for the additional load the compressor imposes.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9050" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x890">
    <title>###Idle RPM Adder for A/C Time</title>
    <description>DACTM - Time to maintain idle aircon rpm adder after  aircon clutch has disengaged.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9062" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x51A2">
    <title>###Idle RPM Adder for Power Steering</title>
    <description>DNPOWS - Adds rpm to &apos;Desired Idle RPM&apos; when power steering is  engaged, used to compensate for the additional load this imposes.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9064" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x40BB">
    <title>###Idle RPM for Heated Windscreen</title>
    <description>HWRPM - Minimum idle rpm in neutral when the heated windscreen is on for the first time.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C04" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2D91">
    <title>Idle Speed Drive</title>
    <description>DRBASE - Base target idle speed in drive before adders. If altered, adjust the &apos;Max RPM for Idle Flag&apos; (aka IDLRPM) parameter too. The &apos;ISC Gain vs RPM Error&apos; (aka FN824) parameter might also need adjusting too (to be confirmed).</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8D90" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5583">
    <title>Idle Speed Neutral</title>
    <description>NUBASE - Base target idle speed in neutral before adders. If altered, adjust the &apos;Max RPM for Idle Flag&apos; (aka IDLRPM) parameter too. The &apos;ISC Gain vs RPM Error&apos; (aka FN824) parameter might also need adjusting too (to be confirmed).</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8D8E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x22BB">
    <title>###Idle Startup Adder Time</title>
    <description>TKDTM - Time since exiting crank when &apos;ISC Startup Adder&apos; (aka FN826A) is used as a &apos;Desired Idle RPM&apos; adder.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9066" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5CD6">
    <title>###IDM Error Threshold</title>
    <description>IDMLVL - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F30" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1119">
    <title>###IDM Error Upcount</title>
    <description>IDMUP - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F46" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x529">
    <title>###Ignition Degrees Per PIP</title>
    <description>DEGPIP - The number of crank degrees per PIP interval. 90 = 8 cylinder, 120 = 6 cylinder, 180 = 4 cylinder</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AAA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>degrees</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x63CB">
    <title>###Initial FAM</title>
    <description>IFAM</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E80" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4661">
    <title>###Initial TP</title>
    <description>RATIV - Closed throttle value used by the eec if either the TPS has failed, is less than &apos;TPS Max&apos; value or greater than &apos;TPS Max&apos; value.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C02" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x46A1">
    <title>###Injector Fire Method</title>
    <description>OUTINJ - 1 = sequential, 2 = simultaneous</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9AB1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>n/a</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x78E7">
    <title>Injector High Slope</title>
    <description>AHISL - The injector primary fuel slope, used in conjunction with the &apos;Injector Low Slope&apos; (aka ALOSL) to calculate injection pulsewidths greater than those using the low slope alone. Set to the mass flow rate of an individual fuel injector. When altered, the following parameters will need adjusting too;&#013;&#010;&#013;&#010;&apos;Injector Low Slope&apos; (aka ALOSL)&#013;&#010;&apos;Injector Breakpoint&apos; (aka FN389)&#013;&#010;&apos;Injector Offset vs Voltage&apos; (aka FN367)&#013;&#010;&apos;Cranking Fuel PW vs ECT&apos; (aka FN348)</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8D62" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/hr</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/582.535278">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6047">
    <title>Injector Low Slope</title>
    <description>ALOSL - Used to calculate the injection pulsewidth during cranking and short pulsewidths. Set to a value larger than actual injector size to compensate for non linear opening at short durations. Typically 1.33 * &apos;Injector High Slope&apos; (aka AHISL) for 19 lb/hr injectors reducing to 1.08 * &apos;Injector High Slope&apos; (aka AHISL) for 83 lb/hr injectors. When altered, the following parameters will need adjusting too;&#013;&#010;&#013;&#010;&apos;Injector Breakpoint&apos; (aka FN389)&#013;&#010;&apos;Injector Offset vs Voltage&apos; (aka FN367)&#013;&#010;&apos;Cranking Fuel PW vs ECT&apos; (aka FN3&#013;&#010;&#013;&#010;An alternative is to set this parameter to the same value as the &apos;Injector High Slope&apos; (aka AHISL) in which case the &apos;Injector Breakpoint&apos; (aka FN389) parameter is not used. The &apos;Injector Offset vs Voltage&apos; (aka FN367) is critical in getting accurate fuel pulsewidths with this method of tuning.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8D60" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/hr</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/582.535278">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6E2F">
    <title>###Injector Timing Delay</title>
    <description>IDKADD - Injector timing delay added to the result of the &apos;Injector Timing&apos; (aka FN1315) lookup following multiplication by the &apos;Injector Timing Multiplier (aka IDKMUL) parameter. </description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FFE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>crank deg</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6D7B">
    <title>###Injector Timing Multiplier</title>
    <description>IDKMUL - A multiplier of the result of the &apos;Injector Timing&apos; (aka FN1315) table lookup.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FFC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x591E">
    <title>###Injector Timing Time Constant</title>
    <description>TCINJD - The time constant for the rolling average calculation of the &apos;Injector Delay&apos; (aka INJDLY) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9800" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x29FD">
    <title>###Injector Timing Value at Idle</title>
    <description>MIDTV - Injector timing value used when in drive and the &apos;Enable Special Injector Timing at Idle&apos; (aka CIDRSW) flag is set.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9ABB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>crank deg</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x389B">
    <title>###Injector Timing Value for MFA</title>
    <description>MINTV - The injector timing value used when in fuel economy mode, it overrides all other injector timing parameters. Can indicate the start or end timing point of the injector pulse depending on the setting of the &apos;Injector Timing Edge&apos; (aka INJREF) parameter.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9ABA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>crank deg</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x25F">
    <title>###Injector Timing Value in Neutral</title>
    <description>CINTV - Injector timing value used when the &apos;Enable Special Injector Timing in Neutral&apos; (aka CINTSW) flag is set providing the startup delay for fixed injector timing conditions have expired.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x8FDF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>crank deg</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x501F">
    <title>###Injectors Per Output Port</title>
    <description>INJOUT - The number of injectors fired by each output port.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9AAF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1478">
    <title>###Intake Air Control Valve Open RPM</title>
    <description>NIAC - RPM at which the intake manifold air control valve is opened. Requires &apos;Auxillary Hardware Present&apos; to be set to 3.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E68" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2EFD">
    <title>###Intake Air Control Valve Open RPM Hysteresis</title>
    <description>NIACH - Subtracted from &apos;Intake Air Control Valve Open RPM&apos; to establish rpm at which valve closes. Typically set at 500rpm.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E6A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5709">
    <title>###ISC Air Drive To Neutral</title>
    <description>DNPPM</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x905A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5708">
    <title>###ISC Air Neutral To Drive</title>
    <description>NDPPM</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9058" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x560B">
    <title>###ISC C/L RPM Correction Airmass Max</title>
    <description>PSIBRM - The maximum value of the &apos;ISC C/L RPM Correction Airmass&apos; (aka IPSIBR) permitted.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x902A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x560C">
    <title>###ISC C/L RPM Correction Airmass Min</title>
    <description>PSIBRN - The minimum value of the &apos;ISC C/L RPM Correction Airmass&apos; (aka IPSIBR) permitted.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x902C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x127">
    <title>###ISC C/L RPM Correction Airmass Test Max</title>
    <description>VSIBRM - The maximum value of the &apos;ISC C/L RPM Correction Airmass&apos; (aka IPSIBR) permitted during self test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9E96" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x29E4">
    <title>###ISC C/L RPM Correction Test Rate</title>
    <description>V860 - Substitution value used instead of &apos;ISC C/L RPM Correction Rate&apos; value when in self test mode.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E9E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rate</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1BFE">
    <title>###ISC C/L RPM Correction Airmass Test Min</title>
    <description>VSIBRN - The minimum value of the &apos;ISC C/L RPM Correction Airmass&apos; (aka IPSIBR) permitted during self test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9E98" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x58D8">
    <title>###ISC High RPM Test Delay Time</title>
    <description>VISDL1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x9E8A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x787C">
    <title>###ISC High RPM Test RPM</title>
    <description>ISUBND</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E8E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x563D">
    <title>###ISC Gain Associated With The Desired DASPOT Airflow</title>
    <description>DASPTK</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9032" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min per TP count</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1048576">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x62AD">
    <title>###ISC Gain For Overspeed in Drive</title>
    <description>KPSIDD - Multiplied by engine speed error and the &apos;ISC Gain vs RPM Error&apos; lookup result, used as input in IPSIBR calculation.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9028" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min per rpm</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4194304">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x69C2">
    <title>###ISC Gain For Overspeed in Neutral</title>
    <description>KPSIND - Multiplied by engine speed error and the &apos;ISC Gain vs RPM Error&apos; lookup result, used as input in IPSIBR calculation.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9024" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min per rpm</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4194304">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x551B">
    <title>###ISC Gain For Overspeed in Self Test</title>
    <description>VPSIND - Multiplied by engine speed error, used as input in IPSIBR calculation. </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E9A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min per rpm</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4194304">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7619">
    <title>###ISC Gain For Underspeed in Drive</title>
    <description>KPSIDU - Multiplied by engine speed error and the &apos;ISC Gain vs RPM Error&apos; lookup result, used as input in IPSIBR calculation.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9026" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min per rpm</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4194304">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5516">
    <title>###ISC Gain For Underspeed in Neutral</title>
    <description>KPSINU - Multiplied by engine speed error and the &apos;ISC Gain vs RPM Error&apos; lookup result, used as input in IPSIBR calculation.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9022" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min per rpm</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4194304">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1AA0">
    <title>###ISC Gain For Underspeed in Self Test</title>
    <description>VPSINU - Multiplied by engine speed error, used as input in IPSIBR calculation. </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E9C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min per rpm</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4194304">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x56A4">
    <title>###ISC KAM Update Rate</title>
    <description>UPDATM</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9047" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>clock ticks</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x560E">
    <title>###ISC Min Airflow</title>
    <description>DEBYCP</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9030" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5640">
    <title>###ISC RPM Control Deadband</title>
    <description>RPMCTL - This parameter is used by two different sections of the idle control software.&#013;&#010;&#013;&#010;a) If the rpm is less than the desired idle rpm plus this parameter then ISC closed loop rpm control is allowed providing the other conditions for rpm control are satisfied.&#013;&#010;&#013;&#010;b) If the rpm is less than the desired idle rpm minus this parameter when the ISC dutycycle is greater than 98% then part of the idle routine is skipped (actual routine to be determined)</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9038" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5642">
    <title>###ISC RPM Control Min Speed</title>
    <description>MINMPH - If the vehicle speed is less than this parameter then ISC closed loop rpm control is allowed providing the other conditions for rpm control are satisfied.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x903C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5671">
    <title>###ISC RPM Deadband</title>
    <description>RPMDED</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x903E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x56A3">
    <title>###ISC RPM Deadband Time</title>
    <description>UPDISC - The minimum time the rpm must be at the desired idle rpm ( + or - the &apos;ISC RPM Deadband&apos; value) in order for ISC KAM update to occur.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9046" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5641">
    <title>###ISC RPM Deviation Allowed</title>
    <description>NDIF - The maximum change in rpm over the time period specified by the &apos;ISC RPM Deviation Time&apos; (aka ISCTM).&#013;&#010;&#013;&#010;Too small a value will prevent closed loop idle control. Too large a value will negate any effect.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x903A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5674">
    <title>###ISC RPM Deviation RPM</title>
    <description>ISCTM</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9043" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7C26">
    <title>###ISC Self Test Dutycycle Multiplier</title>
    <description>V820A - Replacement value for &apos;ISC Dutycycle Multiplier vs Load&apos; (aka FN820B) lookup result used during self test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x9EA0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x540C">
    <title>###Key On Update Flag Reset Delay</title>
    <description>TKYON4 - If the &apos;Time Since Start&apos; is greater than this value then the &apos;Key On Update Flag&apos; (aka BPKFLG) is reset.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedaddress="0x9486" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7A67">
    <title>###Key On Update Max Time</title>
    <description>TKYON3</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9484" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x501">
    <title>###Key On Update Min Time</title>
    <description>TKYON2</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9482" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x263D">
    <title>###Keypower Scaling Factor</title>
    <description>KSF - Used in the instantaneous battery voltage calculation.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E72" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>muliplier</units>
    <decimalpl>5</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8192">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5BD1">
    <title>###Knock Advance Limit</title>
    <description>ADVLIM - The amount of spark advance above &apos;Spark Advance Final&apos; (aka SAF) permitted.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9461" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7DDF">
    <title>###Knock Cylinder Strategy</title>
    <description>KNKCYL - Determines whether an individual or multi cylinder knock strategy is to be used.&#013;&#010;&#013;&#010;Set to &apos;1&apos; to for a multi cylinder knock strategy. This will result in all cylinders being retarded by the same amount when spark retard for knock is applied.&#013;&#010;&#013;&#010;Set equal to the number of cylinders for an individual cylinder knock strategy. This will result in each cylinder being retarded by the a different amount when spark retard for knock is applied.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9478" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4710">
    <title>###Knock Maximum Retard</title>
    <description>RETLIM - The maximum spark retard pulled when knock occurs.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9460" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x511">
    <title>###Knock Min ECT</title>
    <description>ECTNOK - The minimum ECT for the knock strategy to be enabled.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x946C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x747A">
    <title>###Knock Min Load</title>
    <description>LODNOK - The minimum Load for the knock strategy to be enabled.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x946A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5C06">
    <title>###Knock Min RPM</title>
    <description>RPMMIN - The minimum rpm for the knock strategy to be enabled.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9468" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7281">
    <title>###Knock Threshold Pulse Time</title>
    <description>V_KTS</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EE7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>clock ticks</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5C3B">
    <title>###Knock Threshold Window Position Delay</title>
    <description>WOPEN - The minimum delay after the rising edge of the PIP before the KTS pulse will be output. Added to the result of the &apos;Knock Threshold Window Position&apos; (aka FN145A) lookup.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9470" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>PIP period fraction</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5C3C">
    <title>###Knock Threshold Window Time Min</title>
    <description>WINLEN - The minimum width of the KTS pulse.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9472" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>clock ticks</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5C6D">
    <title>###Knock Window Closed Time</title>
    <description>WINCLD - The number of PIPs the knock window is closed for.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9479" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5C6A">
    <title>###Knock Window Maximum RPM</title>
    <description>RPMCNL - The rpm above which the knock window is closed.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9474" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7B38">
    <title>###Load Min for C/L</title>
    <description>LOLOD</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9A9A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7FF3">
    <title>###Load Min for C/L Hysteresis</title>
    <description>LOLODH</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9A9C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5676">
    <title>###Load% Min for O/L Hysteresis</title>
    <description>HLODH - Defines the amount LOAD% needs to be below the  &apos;Load% Min for O/L vs ECT&apos; (aka FN320A) table lookup result in order for the &apos;Inhibit High Load Timer Flag&apos; to be cleared once it&apos;s been set.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9A9E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5372">
    <title>###Low Battery Voltage</title>
    <description>LOWBAT - Voltage the eec considers too low for accurate operation of some sensors/actuators. </description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedaddress="0x8E9F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/16">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5675">
    <title>###Low Load</title>
    <description>LOWLOD - Used in &quot;ISC Mode Flag&quot; selection. If set to zero, along with the &quot;A/C Low Load Adder&quot;, the &quot;ISC Mode Flag&quot; is always set to 2 (rpm lockout mode).</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9044" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*64/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6370">
    <title>###Low Load A/C Adder</title>
    <description>ACLOD - Added to &quot;Low Load&quot; when A/C is on. If set to zero, along with &quot;Low Load&quot;, the &quot;ISC Mode Flag&quot; is always set to 2 (rpm lockout mode).</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedaddress="0x9045" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*64/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7BD3">
    <title>###Low Speed Fan Min Time Before High Speed</title>
    <description>EDFTM - The minimum delay before turning on the high speed fan after the turning on the low speed fan.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9419" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x407F">
    <title>###Low Speed Fan On Temp</title>
    <description>LSFECT - The coolant temperature at which the low speed fan turns on.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9414" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5D8D">
    <title>###Low Speed Fan On Temp Hysteresis</title>
    <description>LSFHYS - Typically set to 4 degrees F.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9416" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3689">
    <title>###Low Speed Fan Open Circuit Check</title>
    <description>OCCDT8 - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F88" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3D0B">
    <title>###Low Speed Fan Open Circuit Check Time</title>
    <description>VDLEDF</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F17" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x46A2">
    <title>###Low Speed Fan Test Throttle Depress Time</title>
    <description>VLFNTM - The minimum time to hold the throttle open for to enable the KOEO low speed fan test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8F19" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5378">
    <title>###MAF Failure Flag Counter Hysteresis</title>
    <description>MFMHYS</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedaddress="0x8EA6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>counts</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x24C8">
    <title>###MAF KOEO Min</title>
    <description>VMAFO1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F62" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3BD9">
    <title>###MAF KOER Max</title>
    <description>VMAFR2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F66" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x531C">
    <title>###MAF KOER Min</title>
    <description>VMAFR1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F64" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x100D">
    <title>###MAF Max RPM for Max Volts Test</title>
    <description>VMARPM - If the rpm is greater than this value then the MAF voltage is not checked against the  &apos;MAF Max Volts&apos; parameter.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F6C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6456">
    <title>###MAF Max Volts</title>
    <description>VMAMAX - Limit indicating short circuit that is checked during normal running and KOEO test.</description>
    <CATEGORYMEM index="0" category="4" />
    <CATEGORYMEM index="1" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F68" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6365">
    <title>###MAF Min Airmass Clip</title>
    <description>MINAM</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E74" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x53">
    <title>###MAF Min Volts</title>
    <description>VMAMIN - Limit indicating open circuit that is checked during normal running.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F6A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x30A">
    <title>###MAF PIP Limit</title>
    <description>VMAFPIPLMT</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F60" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mSecs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5FE2">
    <title>###Manifold Air Charge Fraction</title>
    <description>FILFRC - Ratio of instantaneous air charge / filtered air charge used to determine whether the slow or fast manifold filter constant is to be used.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93AE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/256">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1378">
    <title>###Manifold Fast Fill Constant</title>
    <description>FKARC1- Filter constant for fast manifold filling. Calculate this using the equation: Constant = (load at WOT / 100) * (engine displacement / manifold volume) / number of cylinders. A typical value for load would be 80% for a stock engine.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93AC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>n/a</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xD75">
    <title>###Manifold Slow Fill Constant</title>
    <description>FKARCH - Filter constant for slow manifold filling. Calculate this using the equation: Constant = (load at part throttle / 100) * (engine displacement / manifold volume) / number of cylinders. A typical value for load would be 60% for a stock engine.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93AA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>n/a</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x617E">
    <title>###Manual Gearbox Max Decelleration Load for VSS Test</title>
    <description>VSLOAD</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F6E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6034">
    <title>###Max RPM for Idle Flag</title>
    <description>IDLRPM - The maximum rpm permissible in order for the Idle Flag to be set when the CT flag is set. If the base target idle speed &apos;Idle Speed Neutral&apos; (aka NUBASE) and &apos;Idle Speed Drive&apos; (aka DRBASE) parameters have been altered then adjust this to suit.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AB6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x56A1">
    <title>###Max RPM for Idle Flag Hysteresis</title>
    <description>IDRPMH - Hysteresis for the &apos;Max RPM for Idle Flag&apos; (aka IDLRPM) parameter.</description>
    <CATEGORYMEM index="0" category="6" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AB8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xD15">
    <title>###Max Time in Hold Test</title>
    <description>VIPT3</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FC2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2B6A">
    <title>###Max TP Gain for VSC Test</title>
    <description>VTPLU - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FC8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>counts</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7CCB">
    <title>###MFA Cold Start Delay #1</title>
    <description>MFATM1</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FDB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6EB8">
    <title>###MFA Cold Start Delay #2</title>
    <description>MFATM4</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FDC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x46F7">
    <title>###MFA Hot Start Delay</title>
    <description>MFATM3</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FD8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7382">
    <title>###MFA Min BP for Economy Mode</title>
    <description>MPMNBP</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FF6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>in Hg</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3B34">
    <title>###MFA Min BP for Economy Mode Hysteresis</title>
    <description>MPNBPH</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FF7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>in Hg</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5345">
    <title>###MFA MPH Min</title>
    <description>VSMPG - Minimum speed to remain in MFA mode.</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8E9C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5346">
    <title>###MFA MPH Hysteresis</title>
    <description>VSMPGH</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8E9D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x685C">
    <title>###MFA Ramp Increment</title>
    <description>MFARMP</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FF8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>n/a</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1F9">
    <title>###MFA State Constant RPM Entry Condition</title>
    <description>MFASN</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FE8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5964">
    <title>###MFA State EGO Switch Requirement</title>
    <description>SWTCNT - The minimum number of HEGO switches required for the MFA timer to count up.</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FEC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x198B">
    <title>###MFA State Max Load Condition</title>
    <description>MFALH</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FEA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x69AD">
    <title>###MFA State Max Load Condition Hysteresis</title>
    <description>MFALHH</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FF4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x8FE">
    <title>###MFA State Max RPM</title>
    <description>MFANHI</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FE6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2FDE">
    <title>###MFA State Max RPM Hysteresis</title>
    <description>MFANHH</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FEE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4537">
    <title>###MFA State Min Load</title>
    <description>MFALL</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FF2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x54AB">
    <title>###MFA State Min RPM</title>
    <description>MFANLO</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FE4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x54DE">
    <title>###MFA State Min RPM Hysteresis</title>
    <description>MFANLH</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FF0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x248D">
    <title>###MFA Warm Start Delay #1</title>
    <description>MFATM2</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FD9" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x359B">
    <title>###MFA Warm Start Delay #2</title>
    <description>MFATM5</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FDA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x360F">
    <title>###MIL Delay Time</title>
    <description>FMDTM - Malfunction indicator light delay time before turning on after a fault is detected.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedaddress="0x8F72" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3A1C">
    <title>###MIL Frequency</title>
    <description>MILTM1 - The malfunction indicator light will flash at the frequency defined by 1 / (2 * MILTM1).</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F76" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5158">
    <title>###Min PIP Period RPM (4 cyl)</title>
    <description>MNPIP4 - RPM at which the ecu determines the PIP signal to be unreliable. PIP inputs are ignored above this value. Set slightly higher than &apos;Rev Limit Set RPM&apos; (aka NLM_SH) limit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C12" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="12500000/X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1DAE">
    <title>###Min PIP Period RPM (6 cyl)</title>
    <description>MNPIP6 - RPM at which the ecu determines the PIP signal to be unreliable. PIP inputs are ignored above this value. Set slightly higher than &apos;Rev Limit Set RPM&apos; (aka NLM_SH) limit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C14" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="9375000/X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52A8">
    <title>###Min PIP Period RPM (8 cyl)</title>
    <description>MNPIP8 - RPM at which the ecu determines the PIP signal to be unreliable. PIP inputs are ignored above this value. Set slightly higher than &apos;Rev Limit Set RPM&apos; (aka NLM_SH) limit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C16" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="6250000/X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2346">
    <title>###Min Time for Lugging O/L</title>
    <description>LDLTM - The minimum time in lugging mode required for the &apos;Lugging O/L Flag&apos; (aka LDFLG) to be set.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x97B5" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x683A">
    <title>###Min Time for Lugging O/L After Startup</title>
    <description>LDTM - The minimum time after startup in lugging mode required for the Lugging O/L Flag to be set.&#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x97B4" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1502">
    <title>###Min TP Gain for VSC Test</title>
    <description>VTPLD - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FC6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>counts</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7566">
    <title>###MPH Average Time Constant</title>
    <description>TCVS - The time constant for the rolling average calculation of the &apos;MPH Average&apos; (aka VSBAR) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97FA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x457A">
    <title>###MPH Time Constant</title>
    <description>TCMPH - The time constant for the rolling average calculation of the &apos;MPH&apos; (aka MPH) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9802" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x59EF">
    <title>###Neutral Drive Switch Min</title>
    <description>VND1</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F78" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4DE9">
    <title>###Neutral Drive Switch Max</title>
    <description>VND2</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F7A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFTABLE uniqueid="0x6149" flags="0x0">
    <title>jm_Accel Enrichment Fuel</title>
    <description>FN1303</description>
    <CATEGORYMEM index="0" category="1" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg/sec rate</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3CD7" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg F</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x18ED" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x8F0F" mmedelementsizebits="8" mmedrowcount="7" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>lb/min</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>100.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x18ED" flags="0x0">
    <title>jm###Accel Enrichment Fuel Scaler for ACT to ECT</title>
    <description>FN020B - Do not edit first or last entries. Provides row scaling for the following table;&#013;&#010;&#013;&#010;&apos;Accel Enrichment Fuel&apos; (aka FN1303)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x89E8" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x89E9" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFLAG uniqueid="0x3022">
    <title>###Adaptive Control Idle Low RPM</title>
    <description>HCAMSW - Clear for the adaptive idle fuel cells to used as soon as the filtered airmass region is entered. Set for the adaptive idle fuel cells to used only when in the filtered airmass region and there are no base idle rpm adders being applied.</description>
    <CATEGORYMEM index="0" category="10" />
    <EMBEDDEDDATA mmedaddress="0x9AFA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x5E83">
    <title>###Adjustable Dampers Present</title>
    <description>HPACL - Set if adjustable dampers are present.&#013;&#010;</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x940E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x2410">
    <title>###Air Charge Switch</title>
    <description>ARCHSW - Selects the method of calculating the filtered air charge value. Set to use manifold filling compensation otherwise no filtering is used.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93B0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFUNCTION uniqueid="0x3CD7" flags="0x0">
    <title>jm###Accel Enrichment Fuel Scaler for Throttle Rate</title>
    <description>FN019B - Do not edit first or last entries. Provides column scaling for the following table;&#013;&#010;&#013;&#010;&apos;Accel Enrichment Fuel&apos; (aka FN1303)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x89DE" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg/sec</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/2">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x89DF" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>column</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xFF3" flags="0x0">
    <title>jm###Accel Enrichment Multiplier for BP</title>
    <description>FN378 - A multiplier of the result of the &apos;Accel Enrichment Fuel&apos; table lookup after the &apos;Accel Enrichment Multiplier for TP&apos; (aka FN331B) multiplier has been applied.&#013;&#010;&#013;&#010;Multiplier values less than 1 reduce fuel, values greater than 1 increase fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AE6" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AE7" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x5016" flags="0x0">
    <title>jm###Accel Enrichment Multiplier for TP</title>
    <description>FN331B -  A multiplier of the result of the &apos;Accel Enrichment Fuel&apos; table lookup for the relative throttle position.&#013;&#010;Multiplier values less than 1 reduce fuel, values greater than 1 increase fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8F05" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/12800*256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8F06" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x5879" flags="0x0">
    <title>jm###Adaptive Control Learning Table</title>
    <description>FN1325 - Specifies the number of background loop counts that must occur before an adaptive update can happen. Any positive values shown are actually half that of the number of loop counts required. Positive values or zero permit adaptive update to occur in the cell, higher values reduce the update rate. Negative values force the ecu to use a different cell, e.g. -24 indicates that the cell located at row 2, column 4 should be used. Note: rows and columns commence their numbering at zero.&#013;&#010;&#013;&#010;The top row is for used for the special idle adaptive cells (the first four entries only as the others are ignored) and are assigned as follows;&#013;&#010;&#013;&#010;Column 0 - in drive, A/C off (automatic transmissions only)&#013;&#010;Column 1 - in drive, A/C on (automatic transmissions only)&#013;&#010;Column 2 - in neutral, A/C off&#013;&#010;Column 3 - in neutral, A/C on</description>
    <CATEGORYMEM index="0" category="10" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x5130" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9B48" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>250.000000</max>
      <outputtype>2</outputtype>
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x5130" flags="0x0">
    <title>jm###Adaptive &amp; MAF Backflow Scaler for Load</title>
    <description>FN021 - Do not edit first or last entries. Provides row scaling for the following tables;&#013;&#010;&#013;&#010;&apos;Adaptive Control Learning Table&apos; (aka FN1325)&#013;&#010;&apos;MAF Backflow Correction&apos;</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x89F2" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x89F4" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>8</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x6C08" flags="0x0">
    <title>jm###Air Charge Maximum</title>
    <description>FN037 - The maximum instantaneous air charge value the engine can hold for a given rpm. The calculated instantaneous air charge value is clipped to this. Typically the output column values are set to the maximum on boosted engines and those that have very high volumetric efficiencies.&#013;&#010;&#013;&#010;To calculate how this clip relates to airmass flow for differing rpms use the following calculation;&#013;&#010;&#013;&#010;kg/hr = FN037 * number of cylinders / 2 * rpm * 60 / 2.20462 </description>
    <CATEGORYMEM index="0" category="4" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F48" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F4A" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/intake</units>
      <indexcount>10</indexcount>
      <decimalpl>7</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16777216">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xF2F" flags="0x0">
    <title>jm###Altitude Multiplier vs BP</title>
    <description>FN129A - Used in altitude spark and lugging open loop fuel calculations. Should be set to 1.000 at high altitudes and 0.000 at sea level. Values must overlap with the &apos;Sea Level Multiplier vs BP&apos; (aka FN212A) table. </description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="1" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x923C" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x923D" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x51B" flags="0x0">
    <title>jm###BAP Transfer</title>
    <description>FN000</description>
    <CATEGORYMEM index="0" category="3" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x89B8" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/12800">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x89BA" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/2048">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x2481" flags="0x0">
    <title>jm###Canister Purge Dutycycle Multiplier #1</title>
    <description>FN600</description>
    <CATEGORYMEM index="0" category="13" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x979E" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x979F" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x595B" flags="0x0">
    <title>jm###Canister Purge Dutycycle Multiplier #2</title>
    <description>FN602</description>
    <CATEGORYMEM index="0" category="13" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x97AA" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x97AB" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1DD1" flags="0x0">
    <title>jm###Canister Purge Dutycycle vs Airmass</title>
    <description>FN605A - </description>
    <CATEGORYMEM index="0" category="13" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x97B6" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>lb</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x97B7" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>dutycycle</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/1.28">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xEF8" flags="0x0">
    <title>jm###Cold Engine Fuel Multiplier Update Time</title>
    <description>FN393F - When the &apos;Cold Engine Fuel Multiplier Update Timer&apos; (aka MULTMR) exceeds this parameter&apos;s lookup value then the &apos;Cold Engine Fuel Multiplier&apos; (aka LAMMUL) value is updated.&#013;&#010;&#013;&#010;The &apos;Cold Engine Fuel Multiplier&apos; (aka LAMMUL) value is used to prevent stalling during drive engagement when the engine is cold (automatic gearbox equipped vehicles only).</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8958" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8959" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x793A" flags="0x0">
    <title>jm###Cranking Fuel PW Multiply vs Time</title>
    <description>FN306 - Multiplies cranking fuel pulsewidth according to length of cranking time.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x95A6" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>sec</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x95A8" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16384">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x4084" flags="0x0">
    <title>jm###Cranking Fuel PW vs ECT</title>
    <description>FN348 - The injector pulsewidth during cranking at sea level. Alter for injector and cam swaps. For larger injectors reduce the pulsewidth by the ratio of the low injector slope change.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x95BE" mmedelementsizebits="16" mmedcolcount="9" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>9</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x95C0" mmedelementsizebits="16" mmedcolcount="9" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>mSecs</units>
      <indexcount>9</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/262.144">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x44A7" flags="0x0">
    <title>jm###CT Drive Fuel Multiplier vs RPM</title>
    <description>FN301 - Open loop mode multiplier that adjusts the desired A/F ratio when the throttle is closed, the gearbox is in drive and no HEGO switches have occurred.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x989C" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x989E" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x551E" flags="0x0">
    <title>jm###CT Neutral Fuel Multiplier vs RPM</title>
    <description>FN301N - Open loop mode multiplier that adjusts the desired A/F ratio when the throttle is closed and the gearbox is in neutral.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x98B4" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x98B6" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1A00" flags="0x0">
    <title>jm###CT Neutral Timer RPM Adder</title>
    <description>FN880 - The results of this table are used in two ways:&#013;&#010;&#013;&#010;i) The result of this lookup is used to increase desired idle rpm when the &apos;CT Neutral Flag (aka CTNFLG) is set.&#013;&#010;&#013;&#010;ii) The result of this lookup is added to the &apos;CT Neutral Timer Max RPM&apos; (aka INLRPM) value.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x929E" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x929F" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x5880" flags="0x0">
    <title>jm###CT Spark Adder for ECT</title>
    <description>FN112 - Added to &apos;CT Spark vs RPM&apos; lookup value.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9204" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9205" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x40BC" flags="0x0">
    <title>jm###CT Spark Subtractor for BP</title>
    <description>FN115 - Subtracted from &apos;CT Spark vs RPM&apos; lookup value at startup to heat up the catalytic convertor quicker.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9212" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9213" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x7435" flags="0x0">
    <title>jm###CT Spark Subtractor for Neutral</title>
    <description>FN180 - When the &apos;CT Neutral Flag&apos; (aka CTNFLG) is set the result of this table lookup is subtracted from the &apos;CT Spark vs RPM&apos; lookup value. The input value to this table is the &apos;Closed Throttle Neutral Timer&apos; (aka CTNTMR).</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9292" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9293" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x41FC" flags="0x0">
    <title>jm###CT Spark vs RPM</title>
    <description>FN111 - The base spark value used when the throttle is closed.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x91F0" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x91F2" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x4D78" flags="0x0">
    <title>jm###Dashpot Decrement Rate</title>
    <description>FN879 - Determines the dashpot (pre position airflow) bleed off rate according to the current dashpot value. During closed throttle mode the dashpot airflow is bled off by decrementing it in order to smooth the transition into rpm control by slowly eliminating the dashpot contribution to the idle airflow.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x906E" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>7</indexcount>
      <decimalpl>6</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9070" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>7</indexcount>
      <decimalpl>6</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x4066" flags="0x0">
    <title>jm###Dashpot Max Clip</title>
    <description>FN882 - The maximum dashpot (pre position airflow) allowed for a given rpm.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x908A" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x908C" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>5</indexcount>
      <decimalpl>6</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1450" flags="0x0">
    <title>jm###Decel Fuel Shut Off Multiplier</title>
    <description>FN374 - Adjusts the desired fuel flow if the conditions required for deceleration fuel shut off have been met.&#013;&#010;Set multiplier to 0 to invoke deceleration fuel shut off at desired rpm otherwise set to 1.&#013;&#010;When in underspeed mode this multiplier value is multiplied by the result of the &apos;Underspeed Fuel Multiplier&apos; lookup.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9B30" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9B32" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xD23" flags="0x0">
    <title>jm###Drive Engagement Fuel Multiplier vs ECT</title>
    <description>FN371 - Provides an initial value for the &apos;Cold Engine Fuel Multiplier&apos; (aka LAMMUL) value which is used to prevent stalling during drive engagement when the engine is cold (automatic gearbox equipped vehicles only). &#013;&#010;&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9A10" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9A12" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x648C" flags="0x0">
    <title>jm###Dwell Time Low Temperature</title>
    <description>FN160A - Used when the estimated coil temperature is less than or equal to the &apos;Dwell Time Table Select Temperature&apos; (aka DWLTBP) value.&#013;&#010;&#013;&#010;Y conversion might be X/524288</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x948C" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x948E" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>mSecs</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/512">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x299" flags="0x0">
    <title>jm###Dwell Time High Temperature</title>
    <description>FN160B - Used when the estimated coil temperature is greater than the &apos;Dwell Time Table Select Temperature&apos; (aka DWLTBP) value.&#013;&#010;&#013;&#010;Y conversion might be X/524288</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x94A4" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x94A6" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>mSecs</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/512">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x7458" flags="0x0">
    <title>jm###ECT ACT Transfer</title>
    <description>FN703A - Input is a rough hi byte only conversion.</description>
    <CATEGORYMEM index="0" category="3" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AF0" mmedelementsizebits="8" mmedcolcount="10" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>10</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8AF1" mmedelementsizebits="8" mmedcolcount="10" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>10</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1F4" flags="0x0">
    <title>jm###EGR Altitude Multiplier for BP</title>
    <description>FN217A - A multiplier of the result of the &apos;EGR Altitude Table&apos; (aka FN908B) table lookup.</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x963C" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x963D" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x7875" flags="0x0">
    <title>jm###EGR Altitude Table</title>
    <description>FN908B</description>
    <CATEGORYMEM index="0" category="12" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9742" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>EGR%</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>50.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x79F9" flags="0x0">
    <title>jm###EGR Desired Drop vs Desired Flow</title>
    <description>FN247</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x96CA" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>10</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/32768">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x96CC" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>in H2O</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x7864" flags="0x0">
    <title>jm###EGR Dutycycle Adder vs EGR Error</title>
    <description>FN239 - </description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9686" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/6400">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9688" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>adder</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x196A" flags="0x0">
    <title>jm###EGR Mass Flow as a Function of DELPR</title>
    <description>FN246 - Also called &apos;EGR Transfer&apos;.</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x96A2" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>in H2O</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x96A4" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>10</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/32768">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x3B2B" flags="0x0">
    <title>jm###EGR Mass Flow vs EGR Valve Position</title>
    <description>FN219A - Used when &apos;EGR Type&apos; (aka PFEHP) parameter is set to &apos;0&apos;.</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9648" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.02">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x964A" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x72BA" flags="0x0">
    <title>jm###EGR Multiplier for ACT</title>
    <description>FN220</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9660" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9661" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x9FF" flags="0x0">
    <title>jm###EGR Multiplier for ECT</title>
    <description>FN211</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9626" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9627" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x2D5" flags="0x0">
    <title>jm###EGR Sea Level Table</title>
    <description>FN908A</description>
    <CATEGORYMEM index="0" category="12" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x96F2" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>EGR%</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>50.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x25B5" flags="0x0">
    <title>jm###EGR Valve Position vs Desired Flow</title>
    <description>FN221</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x966A" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x966C" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.02">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x63B2" flags="0x0">
    <title>jm###EGR Valve Upstream Pressure</title>
    <description>FN074 - Upstream pressure as a function of input (AM * KAMREF).</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x95FE" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/2048">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9600" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>in H2O</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x5D5C" flags="0x0">
    <title>jm###Emission Scaler for RPM</title>
    <description>FN039 - Do not edit first or last entries. Provides column scaling for the following tables;&#013;&#010;&#013;&#010;&apos;HEGO Amplitude&apos; (aka FN1352)&#013;&#010;&apos;HEGO Bias&apos; (aka FN1353)&#013;&#010;&apos;HEGO Delay&apos; (aka FN1351)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9858" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x985A" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>column</units>
      <indexcount>8</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x618F" flags="0x0">
    <title>Emissions &amp; Spark Scaler for Load</title>
    <description>FN071 - Do not edit first or last entries. Provides row scaling for the following tables;&#013;&#010;&#013;&#010;&apos;EGR Altitude Table&apos;&#013;&#010;&apos;EGR Sea Level Table&apos;&#013;&#010;&apos;Equilibrium Fuel Time Constant&apos;&#013;&#010;&apos;Equilibrium Intake Surface Fuel&apos;&#013;&#010;&apos;HEGO Amplitude&apos; (aka FN1352)&#013;&#010;&apos;HEGO Bias&apos; (aka FN1353)&#013;&#010;&apos;HEGO Delay&apos; (aka FN1351)&#013;&#010;&apos;PT Spark Adder for ECT and Load&apos;&#013;&#010;&apos;PT Spark Adder for EGR&apos;&#013;&#010;&apos;Spark Altitude Table&apos;&#013;&#010;&apos;Spark Base Table&apos;&#013;&#010;&apos;Spark Sea Level Table&apos;&#013;&#010;&apos;Torque Reduction Table&apos;</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A3A" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A3C" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x3661" flags="0x0">
    <title>jm###Equilibrium Fuel Time Constant</title>
    <description>FN1322 - Effects the amount of contribution the transient fuel makes to the injection pulsewidth where;&#013;&#010;&#013;&#010;Smaller values increases the amount resulting in richer A/F ratios during accelerations.&#013;&#010;Larger values decreases the amount resulting in leaner A/F ratios during accelerations.&#013;&#010;&#013;&#010;The column input value is the ratio of ACT to ECT where the ACT contribution is defined by the &apos;ACT Fraction for Transient Fuel&apos; (aka ALPHA) parameter. &#013;&#010;&#013;&#010;Conversion might be X/32, to be determined.</description>
    <CATEGORYMEM index="0" category="18" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg F</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3CB1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>Load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9A80" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>secs</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>100.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x476A" flags="0x0">
    <title>jm###Equilibrium Intake Surface Fuel</title>
    <description>FN1321 - &#013;&#010;&#013;&#010;The column input value is the ratio of ACT to ECT where the ACT contribution is defined by the &apos;ACT Fraction for Transient Fuel&apos; (aka ALPHA) parameter. &#013;&#010;</description>
    <CATEGORYMEM index="0" category="18" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg F</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3CB1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9A30" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>lb/min</units>
      <decimalpl>4</decimalpl>
      <min>0.000000</min>
      <max>300.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x409B" flags="0x0">
    <title>jm###Exhaust Back Pressure Correction</title>
    <description>FN004 - Used in the exhaust pressure calculation to compensate for exhaust pressure only increasing at half the rate that barometric pressure increases. You should not need change this as it is a correction derived from pressure chamber experiments.</description>
    <CATEGORYMEM index="0" category="12" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x95F4" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x95F5" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x43D6" flags="0x0">
    <title>jm###Failed MAF Sensor</title>
    <description>FN1358 - Substitution instantaneous air charge value at sea level used if the MAF sensor has failed and the TP sensor is ok.</description>
    <CATEGORYMEM index="0" category="11" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts - TP relative</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x29C8" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x8E46" mmedelementsizebits="8" mmedrowcount="7" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>lb</units>
      <decimalpl>8</decimalpl>
      <min>0.000000</min>
      <max>250.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/131072">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x4158" flags="0x0">
    <title>jm###Failed MAF Sensor Alternative</title>
    <description>FN040 - Substitution instantaneous air charge value used if both the MAF and TP sensors have failed.&#013;&#010;&#013;&#010;Output conversion to be confirmed.</description>
    <CATEGORYMEM index="0" category="11" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E26" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E28" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/intake</units>
      <indexcount>8</indexcount>
      <decimalpl>7</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16777216">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x3987" flags="0x0">
    <title>jm###Fuel and Spark Scaler for RPM</title>
    <description>FN083 - Do not edit first or last entries. Provides column scaling for the following tables;&#013;&#010;&#013;&#010;&apos;MFA EGR Multiplier&apos;&#013;&#010;&apos;MFA PT Spark Adder&apos; (aka FN1124)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A86" mmedelementsizebits="16" mmedcolcount="4" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>4</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A88" mmedelementsizebits="16" mmedcolcount="4" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>column</units>
      <indexcount>4</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x13EF" flags="0x0">
    <title>jm_Fuel Base Table</title>
    <description>FN1307 - Used when in open loop mode.&#013;&#010;&#013;&#010;The column input value is the ratio of ACT to ECT where the ACT contribution is defined by the &apos;ACT Fraction for Fuel Base Table&apos; (aka FRCBFT) parameter. </description>
    <CATEGORYMEM index="0" category="1" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg F</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3CB1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load%</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x6012" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9938" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>A/F Ratio</units>
      <decimalpl>2</decimalpl>
      <min>8.000000</min>
      <max>18.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/128*14.64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x5567" flags="0x0">
    <title>jm###Fuel Lugging Altitude Multiplier</title>
    <description>FN309 - Open loop mode multiplier that adjusts the desired A/F ratio when lugging.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x958A" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x958C" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x16B2" flags="0x0">
    <title>jm###Fuel Lugging Sea Level Multiplier</title>
    <description>FN308 - Open loop mode multiplier that adjusts the desired A/F ratio when lugging.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x956E" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9570" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x6EC3" flags="0x0">
    <title>jm###Fuel Multiplier vs ACT</title>
    <description>FN300 - Open loop multiplier applied to the result of the &apos;Fuel Base Table&apos; (aka FN1307) lookup to adjust the desired A/F ratio.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9890" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9891" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x3CB1" flags="0x0">
    <title>jm_Fuel Scaler for ACT to ECT</title>
    <description>FN022 - Do not edit first or last entries.  Provides column scaling for the following tables;&#013;&#010;&#013;&#010;&apos;Equilibrium Fuel Time Constant&apos; (aka FN1322) &#013;&#010;&apos;Equilibrium Intake Surface Fuel&apos; (aka FN1321)&#013;&#010;&apos;Fuel Base Table&apos; (aka FN1307)&#013;&#010;&apos;Fuel Startup Table&apos; (aka FN1306)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8A12" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8A13" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>column</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x6012" flags="0x0">
    <title>jm_Fuel Scaler for Load%</title>
    <description>FN072A - Do not edit first or last entries. Provides row scaling for the following tables;&#013;&#010;&#013;&#010;&apos;Fuel Base Table&apos; (aka FN1307)&#013;&#010;&apos;MFA Fuel Multiplier Table&apos; (aka FN1328)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A56" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load%</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A58" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x44B7" flags="0x0">
    <title>jm_Fuel Startup Scaler for Time</title>
    <description>FN018 - Do not edit first or last entries. Provides row scaling for the following table;&#013;&#010;&#013;&#010;&apos;Fuel Startup Table&apos;</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x89D0" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>sec</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x89D1" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x6A64" flags="0x0">
    <title>JM_Fuel Startup Table</title>
    <description>FN1306 - Subtracted from &apos;Fuel Base Table&apos; for start up enrichment.&#013;&#010;&#013;&#010;Warning: The top row must always contain zeros to prevent post warmup enrichment still occuring.&#013;&#010;&#013;&#010;The column input value is the ratio of ACT to ECT where the ACT contribution is defined by the &apos;ACT Fraction for Fuel Startup Table&apos; (aka FRCSFT) parameter. &#013;&#010;</description>
    <CATEGORYMEM index="0" category="1" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg F</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3CB1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x44B7" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9988" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>A/F Ratio</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>10.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/128*14.64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x68EC" flags="0x0">
    <title>jm###HEGO Amplitude</title>
    <description>FN1352 - The maximum A/F ratio deviation (plus or minus) from stoichiometric that the A/F ratio oscillates between to form the rich and lean limits of closed loop fueling. The output value is referred to as the &apos;Peak to Peak Amplitude&apos;.</description>
    <CATEGORYMEM index="0" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>4</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x5D5C" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9AF0" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>A/F ratio</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>0.100000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/512*14.64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x61FA" flags="0x0">
    <title>jm###HEGO Bias</title>
    <description>FN1353 - These correction values are used to shift the averaged closed loop A/F ratio slightly away from stoichiometric to adjust emissions. &#013;&#010;&#013;&#010;Positive bias values will lean the A/F ratio (raise NOx but lower CO)&#013;&#010;Negative bias values will richen the A/F ratio (lower NOx but raise CO)</description>
    <CATEGORYMEM index="0" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>4</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x5D5C" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9B10" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>A/F ratio</units>
      <decimalpl>3</decimalpl>
      <min>-0.020000</min>
      <max>0.020000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/2048*14.64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x70C2" flags="0x0">
    <title>jm###HEGO Delay</title>
    <description>FN1351 - The time delay in revs per second from when a fuel change is made until the HEGO sensor detects this change. Prevents electrical noise in the system being incorrectly interpreted as a HEGO switch. Increase when the HEGO sensor is installed farther downstream from stock position. The result from this table lookup is used to calculate the exhaust pulse transport delay in both PIPs and seconds.</description>
    <CATEGORYMEM index="0" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>4</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x5D5C" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9AD0" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>rev per sec</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>20.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x7A0F" flags="0x0">
    <title>jm###HEGO Delay PIP Multiplier</title>
    <description>FN346 - A multiplier of the exhaust pulse transport delay in PIPs value used to calculate the expected number of PIPs that will occur before the HEGO detects a change in fueling.&#013;&#010;&#013;&#010;nb The input value of &apos;Bias/Peak to Peak Amplitude&apos; is clamped to a maximum of 0.45 by the eec.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AD0" mmedelementsizebits="8" mmedcolcount="11" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>bias/ptpamp</units>
      <indexcount>11</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/512">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AD1" mmedelementsizebits="8" mmedcolcount="11" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>11</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x739C" flags="0x0">
    <title>jm###HEGO Jumpback Multiplier with Bias</title>
    <description>FN344 - When a HEGO switch occurs during closed loop fuelling this is used as a multiplier of the sum of the &apos;Bias&apos; and &apos;Peak to Peak Amplitude&apos; (aka PTPAMP) values to determine the amount the desired A/F ratio should jumpback towards the averaged A/F ratio by.&#013;&#010;&#013;&#010;Used when either of the two following conditions are met;&#013;&#010;i) the HEGO is reporting lean and the &apos;Bias&apos; is rich (a negative value)&#013;&#010;ii) the HEGO is reporting rich and the &apos;Bias&apos; is lean (a positive value) or zero&#013;&#010;otherwise the &apos;HEGO Jumpback Multiplier without Bias&apos; (aka FN342) parameter is used.&#013;&#010;&#013;&#010;Notes:&#013;&#010;1) Larger Bias values result in smaller jumpback values.&#013;&#010;2) Do not enter multiplier values greater than &apos;1.000&apos;.&#013;&#010;3) The input value of &apos;Bias/Peak to Peak Amplitude&apos; is clamped to a maximum of 0.45 by the eec.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AC6" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>bias/ptpamp</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/512">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AC7" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x5AE" flags="0x0">
    <title>jm###HEGO Jumpback Multiplier without Bias</title>
    <description>FN342 - When a HEGO switch occurs during closed loop fuelling this is used as a multiplier of the &apos;Peak to Peak Amplitude&apos; (aka PTPAMP) value to determine the amount the desired A/F ratio should jumpback towards the averaged A/F ratio by.&#013;&#010;&#013;&#010;Used when either of the two following conditions are met;&#013;&#010;i) the HEGO is reporting lean and the &apos;Bias&apos; is lean (a positive value) or zero&#013;&#010;ii) the HEGO is reporting rich and the &apos;Bias&apos; is rich (a negative value)&#013;&#010;otherwise the &apos;HEGO Jumpback Multiplier with Bias&apos; (aka FN344) parameter is used.&#013;&#010;&#013;&#010;Notes:&#013;&#010;1) Larger Bias values result in smaller jumpback values.&#013;&#010;2) Do not enter multiplier values greater than &apos;1.000&apos;.&#013;&#010;3) Do not alter the top two rows.&#013;&#010;4) The input value of &apos;Bias/Peak to Peak Amplitude&apos; is clamped to a maximum of 0.45 by the eec.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AB8" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>bias/ptpamp</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/512">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AB9" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x69DC" flags="0x0">
    <title>jm###HEGO Ramp Rate Multiplier</title>
    <description>FN339 - During closed loop fuelling this table determines the rate at which the desired A/F ratio ramps richer or leaner towards the HEGO switch point. As the values in this table are very important for getting the fast and slow ramp rates correct when a Bias is used it should not normally be altered.&#013;&#010;&#013;&#010;nb The input value of &apos;Bias/Peak to Peak Amplitude&apos; is clamped to a maximum of 0.45 by the eec.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AAE" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>bias/ptpamp</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/512">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8AAF" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x43B5" flags="0x0">
    <title>jm###High Speed Fuel Multiplier</title>
    <description>FN396A - Open loop multiplier that adjusts the desired A/F ratio when the &apos;Speed Limiter Stage One On&apos; threshold is exceeded.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.&#013;&#010;Set to 0.996 when &apos;High Speed Spark Retard&apos; is set to zero.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x955F" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>mph</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/2">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9560" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x253D" flags="0x0">
    <title>jm###High Speed Spark Retard</title>
    <description>FN179A - Deducted from PT and WOT spark calculations when the &apos;Speed Limiter Stage One On&apos; threshold is exceeded. If set to zero adjust &apos;High Speed Fuel Multiplier&apos;.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9551" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>mph</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/2">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9552" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x20ED" flags="0x0">
    <title>jm###Idle Adder for ACT</title>
    <description>FN825B</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8B14" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8B15" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x3F90" flags="0x0">
    <title>jm###Idle Adder for ECT</title>
    <description>FN825A</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8B04" mmedelementsizebits="8" mmedcolcount="8" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>8</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8B05" mmedelementsizebits="8" mmedcolcount="8" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>8</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x6A16" flags="0x0">
    <title>jm###Idle Airflow Drive</title>
    <description>FN875D - The predicted idle airflow required to achieve the desired idle rpm when in drive at closed throttle.&#013;&#010;&#013;&#010;Alter if the air flow characteristics through the ISC valve have changed.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x90D4" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>desired rpm</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x90D5" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x133E" flags="0x0">
    <title>jm###Idle Airflow Multiplier</title>
    <description>FN1861 - A multiplier of predicted idle airflow to adjust for ECT and time in run mode.</description>
    <CATEGORYMEM index="0" category="6" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg F</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0xE7D" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x10B5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x90AA" mmedelementsizebits="8" mmedrowcount="6" mmedcolcount="7" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>multiplier</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>250.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x6E83" flags="0x0">
    <title>jm###Idle Airflow Neutral</title>
    <description>FN875N - The predicted idle airflow required to achieve the desired idle rpm when in neutral at closed throttle.&#013;&#010;&#013;&#010;Alter if the air flow characteristics through the ISC valve have changed.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x90E0" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>desired rpm</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x90E1" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x835" flags="0x0">
    <title>jm###Idle RPM Error Spark Multiplier Drive</title>
    <description>FN841D - Aggressive closed throttle spark modifier used when in idle &apos;rpm control&apos; or &apos;rpm lockout&apos; mode. Outputs a spark multiplier to assist in the correction of any deviation from the desired idle rpm.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x901A" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm delta</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x901C" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1C14" flags="0x0">
    <title>jm###Idle RPM Error Spark Multiplier Neutral</title>
    <description>FN841N - Aggressive closed throttle spark modifier used when in idle &apos;rpm control&apos; or &apos;rpm lockout&apos; mode. Outputs a spark multiplier to assist in the correction of any deviation from the desired idle rpm.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9036" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm delta</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9038" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x3109" flags="0x0">
    <title>jm###Idle Spark Multiplier vs Dashpot</title>
    <description>FN839 - Closed throttle spark modifier used when in idle &apos;dashpot control&apos; mode following the transition from part throttle. Outputs a spark multiplier to assist in the stabilisation of the desired idle rpm.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9012" mmedelementsizebits="8" mmedcolcount="4" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>4</indexcount>
      <decimalpl>6</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9013" mmedelementsizebits="8" mmedcolcount="4" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>4</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x4587" flags="0x0">
    <title>jm###Idle Startup Adder ?vs ect?</title>
    <description>FN826A - Adds rpm to &apos;Desired Idle RPM&apos; at startup for the duration specified by the &apos;Idle Startup Adder Time&apos; (aka TKDTM) parameter.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9004" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C at start</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9005" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1284" flags="0x0">
    <title>jm###Injector Breakpoint</title>
    <description>FN389 - The returned lookup value is multiplied by the rpm / 2 to determine the intersection point of the two injector slopes. If the desired fuel flow for a bank is less than or equal to this calculated value then only the &apos;Injector Low Slope&apos; is used for the calculation of the injection pulsewidth otherwise both injector slopes are used. Use to correct AF ratio at idle when the Long Term Fuel Trims indicate adjustment is required by increasing the value to reduce fuel from the final calculated fuel pulsewidth. Has a diminishing effect from idle up to approximately 1500 rpm. Y conversion to be confirmed.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F70" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F72" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/rev</units>
      <indexcount>8</indexcount>
      <decimalpl>10</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/268435456">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x64CC" flags="0x0">
    <title>Injector Firing Order</title>
    <description>FN1329</description>
    <CATEGORYMEM index="0" category="7" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>Injector to Fire</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <LABEL index="0" value="-" />
      <LABEL index="1" value="-" />
      <LABEL index="2" value="-" />
      <LABEL index="3" value="-" />
      <LABEL index="4" value="-" />
      <LABEL index="5" value="-" />
      <LABEL index="6" value="-" />
      <LABEL index="7" value="-" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>cylinder</units>
      <indexcount>1</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <LABEL index="0" value="cylinder" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x8EFD" mmedelementsizebits="8" mmedrowcount="1" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>injector no.</units>
      <decimalpl>0</decimalpl>
      <min>0.000000</min>
      <max>10.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x406D" flags="0x0">
    <title>jm###Injector Offset vs Voltage</title>
    <description>FN367 - Extra duration added to injector pulsewidth to compensate for battery voltage. Reduce for larger injectors by the ratio of the injector change. Curve should be exponential.</description>
    <CATEGORYMEM index="0" category="7" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9878" mmedelementsizebits="8" mmedcolcount="12" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>12</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9879" mmedelementsizebits="8" mmedcolcount="12" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>mSecs</units>
      <indexcount>12</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/32">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFCONSTANT uniqueid="0x213E">
    <title>###Number of Cylinders</title>
    <description>NUMCYL - If altered then the &apos;Engine Displacement&apos; (aka SARCHG) conversion equation will need altering. The following parameters will need altering too:&#013;&#010;&#013;&#010;&apos;Ignition Degrees Per PIP&apos; (aka DEGPIP)&#013;&#010;&apos;Injector Firing Order&apos; (aka FN1329)&#013;&#010;&apos;Injector Output Port&apos; (aka FN1327)&#013;&#010;&apos;Manifold Fast Fill Constant&apos; (aka FKARC1)&#013;&#010;&apos;Manifold Slow Fill Constant&apos; (aka FKARCH)&#013;&#010;&apos;Number of Injector Output Ports&apos; (aka NUMOUT)&#013;&#010;&apos;Number of PIPs Between Injector Outputs&apos; (aka PIPOUT)&#013;&#010;&apos;PIPs per Rev&apos; (aka ENGCYL)&#013;&#010;&apos;Signature PIP Difference Value&apos; (aka MHPFD)&#013;&#010;&apos;Signature PIP Multiplier Highest Value&apos; (aka SIGKLU)&#013;&#010;&apos;Signature PIP Multiplier Lowest Value&apos; (aka SIGKLL)</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AA8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6013">
    <title>###Number of HEGOs</title>
    <description>NUMEGO - Set to the number of hego sensors fitted. If converting from a stereo to a mono hego set up the &apos;Injector Output Port&apos; (aka FN1327) table will need adjusting.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9E70" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3781">
    <title>###Number of HEGO Switches to Pass Test</title>
    <description>VEGOSW</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EFF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5CCE">
    <title>###Number of Injector Output Ports</title>
    <description>NUMOUT</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9AB0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5FCF">
    <title>###Number of Pips Between Injector Outputs</title>
    <description>PIPOUT -</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9AAC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52D8">
    <title>###Off Button Maximum</title>
    <description>HI_OFF - Highest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E6E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52D9">
    <title>###On Button Minimum</title>
    <description>LOW_ON - Lowest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E70" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x108D">
    <title>###PIP Acceleration Limit</title>
    <description>PACLIM - The maximum limit of PIP acceleration in percentage of PIP period.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9452" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5B3C">
    <title>###PIP Acceleration Offset</title>
    <description>PACOFF&#013;&#010;</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x944E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>(beta-cyl)/rev</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x31E2">
    <title>###PIP Acceleration Period</title>
    <description>PACPER</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x944C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>(rev-secs)/cyl</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/131072">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x563A">
    <title>###PIP IDM Test Min RPM</title>
    <description>VLORPM</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8ED4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6530">
    <title>###PIP Fault Time Out</title>
    <description>VPIPTM</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8ED6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mSecs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5B3D">
    <title>###PIP Period Slope</title>
    <description>PACSLO - Used in the calculation to determine the percentage of PIP that PIP will decrease during maximum acceleration.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9450" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>beta/sec</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4ACD">
    <title>###PIP Recognition Time Delay</title>
    <description>TKYON1 - Used to ignore any noise in the system at power up.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9480" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5FD0">
    <title>###PIPs per Crank Injector Firing</title>
    <description>CRKPIP - </description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AAE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x45E2">
    <title>###PIPs per Rev</title>
    <description>ENGCYL - Number of PIPs per engine revolution.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9E61" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>pips</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xE6">
    <title>###PT Spark Adder</title>
    <description>KPS1</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9434" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5AD1">
    <title>###PT Spark Multiplier</title>
    <description>Y</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x943E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4276">
    <title>###Purge Cold Start Delay #1</title>
    <description>PRGTD1</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedaddress="0x93F9" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3DDD">
    <title>###Purge Cold Start Delay #2</title>
    <description>PRGTD4</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedaddress="0x93FA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6D92">
    <title>###Purge Hot Start Delay</title>
    <description>PRGTD3</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedaddress="0x93F6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3B71">
    <title>###Purge Warm Start Delay #1</title>
    <description>PRGTD2</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedaddress="0x93F7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2DC">
    <title>###Purge Warm Start Delay #2</title>
    <description>PRGTD5</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedaddress="0x93F8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x58D4">
    <title>###Purge Max ECT</title>
    <description>CTPRG - The temperature above which canister purge is not permitted.</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x93ED" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x69C">
    <title>###Purge Max ECT Hysteresis</title>
    <description>CTPRGH</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x93EE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x749D">
    <title>###Purge PT and WOT Delay Time</title>
    <description>EVTDOT</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedaddress="0x93F0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x347C">
    <title>###Purge Test Disable</title>
    <description>Z_VPRG - Normally this is set to&quot;7C28&quot;, change to &quot;420&quot; to prevent the canister purge solenoid test being performed.&#013;&#010;&#013;&#010;WARNING: Do not enter any value other than one of these.</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x7A13" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>3</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52DE">
    <title>###Resume Button Minimum</title>
    <description>LRESUM - Lowest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E7A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52DF">
    <title>###Resume Button Maximum</title>
    <description>HRESUM - Higest value of Vehicle Speed Control Command Switch to indicate button depressed.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E7C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3E67">
    <title>Rev Limit Clear RPM</title>
    <description>NLM_CL - Always set lower then the &apos;Rev Limit Set RPM&apos; (aka NLM_SH) parameter. Fuel delivery remains cut until the engine speed drops below this limit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97CA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1E53">
    <title>Rev Limit No Fuel</title>
    <description>NLMT - Very harsh limiter, cuts all fuel delivery, always set higher than &apos;Rev Limit Set RPM&apos; (aka NLM_SH) parameter.&#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97DC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4B3E">
    <title>Rev Limit No Fuel Hysteresis</title>
    <description>NLMTH - Hysteresis rpm for &apos;Rev Limit No Fuel&apos; (aka NLMT) parameter.&#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97DE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2458">
    <title>Rev Limit Set RPM</title>
    <description>NLM_SH - Always set higher then the &apos;Rev Limit Clear RPM&apos; (aka NLM_CL) parameter. Fuel delivery remains cut until the engine speed drops below the &apos;Rev Limit Clear RPM&apos; (aka NLM_CL) parameter.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97C8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x306">
    <title>###RPM Average Time Constant</title>
    <description>TCNDBR - The time constant for the rolling average calculation of the &apos;RPM Average&apos; (aka NDBAR) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9804" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7E3A">
    <title>###RPM Time Constant</title>
    <description>TCN - The time constant for the rolling average calculation of the &apos;RPM&apos; (aka N) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97F4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5EB8">
    <title>###RPM to MPH Ratio for First Gear</title>
    <description>TTNOV - If the rpm is greater than the result of multiplying the average speed by this parameter then the result of the &apos;Torque Reduction Table&apos; lookup is subtracted from the final spark advance value.&#013;&#010;&#013;&#010;Mulitplier needs to be confirmed</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9448" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm/mph</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1FBD">
    <title>###SCVAC Open Circuit Check</title>
    <description>OCCDTB - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F8C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7989">
    <title>###SCVNT Open Circuit Check</title>
    <description>OCCDTA - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F8A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1AAC">
    <title>###Self Test Desired RPM</title>
    <description>VISCN</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E8C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xDAA">
    <title>###Self Test Ramp Lean Rate</title>
    <description>VIPLR1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EB0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio/sec</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x48CD">
    <title>###Self Test Ramp Rich Rate</title>
    <description>VIPRR1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EAE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>A/F ratio/sec</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768*14.64">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x274E">
    <title>###Self Test Ramp Rich Time Delay</title>
    <description>VDLY1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FB0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>sec</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5444">
    <title>###Self Test Set Speed Proportional Gain</title>
    <description>VSTGN - Multiplier of &apos;Set Speed&apos; value.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FB4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>dutycycle/mph</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/16384">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x20EF">
    <title>###Self Test Vehicle Speed Proportional Gain</title>
    <description>VVHGN</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FB6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>dutycycle/mph</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/16384">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5342">
    <title>###Set Speed Max Increment</title>
    <description>ACLDED - The maximum increment above vehicle speed to which &apos;Set Speed&apos; can increase.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E96" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x530F">
    <title>###Set Speed Proportional Gain</title>
    <description>SETGN</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E84" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/16384">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x27D3">
    <title>###Shift Indicator Light On Time</title>
    <description>SLTIM2 - The maximum time the shift indicator light is illuminated for following the minimum elapsed time of the &apos;Shift Indicator Light Time Delay&apos;.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x8C11" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4AE2">
    <title>###Shift Indicator Light RPM</title>
    <description>SHIRPM - The shift indicator light is turned on at this rpm regardless of any other condition evaluations.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C0E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7CF3">
    <title>###Shift Indicator Light Time Delay</title>
    <description>SLTIM1 - The minimum elapsed time of the SIL_Timer required in order for the shift indicator light to be illuminated.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x8C10" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2C88">
    <title>###Shift Indicator Light Timer Enable RPM</title>
    <description>SPTRPM - The rpm at which the SIL_Timer is checked to see if the shift indicator light should be illuminated.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C0C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5D8C">
    <title>###Signature PIP Difference Value</title>
    <description>MHPFD - Permitted values are;&#013;&#010;&#013;&#010;8 cylinder, signature dutycycle &lt;= 35% = 0.20&#013;&#010;6 cylinder, signature dutycycle &lt;= 30% = 0.24&#013;&#010;4 cylinder, signature dutycycle &lt;= 30% = 0.29&#013;&#010;Signature PIP distributor not present = 0.99</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E68" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x100A">
    <title>###Signature PIP Half Period Multiplier Filter Constant</title>
    <description>FKSKAY - </description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E5E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2CE6">
    <title>###Signature PIP Multiplier Highest Value</title>
    <description>SIGKLU - 1.99996 for 30% dutycycle signature PIP, 1.66666 for 35% dutycycle signature PIP.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E62" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>5</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6181">
    <title>###Signature PIP Multiplier Lowest Value</title>
    <description>SIGKLL - 1.42857 for 30% dutycycle signature PIP, 1.25000 for 35% dutycycle signature PIP.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E60" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>5</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/32768">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6853">
    <title>###Spark/Fuel Lug Time Limit</title>
    <description>LUGTIM - The maximum value that the &apos;Lugging Timer&apos; (aka LUGTMR) can be.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x943F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5B06">
    <title>###Spark Adder for Neutral</title>
    <description>NSADD - If in neutral, this is added to the &apos;CT Spark vs RPM&apos; lookup value when startup kicker adjustment is not used.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9442" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2AD2">
    <title>###Spark Advance Limit</title>
    <description>SPKLIM</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9476" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xC27">
    <title>###Spark Advance Limit PIP%</title>
    <description>SPTADV - The percentage of PIP that the spark may be advanced by.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9454" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4AE6">
    <title>###Spark Interpolation Inhibit</title>
    <description>Z_SPKINT - Normally set to &quot;1E4&quot;, change to &quot;194&quot; to eliminate the eec&apos;s use of the &apos;Spark Altitude Table&apos; (aka FN905A) parameter. When using this code modifier the eec will use the &apos;Spark Sea Level Table&apos; (aka FN904A) regardless of barometric pressure.&#013;&#010;&#013;&#010;WARNING: Do not use any values other than one of these.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x5713" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>n/a</units>
    <outputtype>3</outputtype>
    <decimalpl>1</decimalpl>
    <rangehigh>55.000000</rangehigh>
    <rangelow>-10.000000</rangelow>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5D7F">
    <title>###Spark Limit Max</title>
    <description>SPUCLP</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x943D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4E11">
    <title>###Spark Limit Min</title>
    <description>SPLCLP</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x943C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <rangehigh>55.000000</rangehigh>
    <rangelow>-10.000000</rangelow>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xF1A">
    <title>###Spark Max PIP RPM</title>
    <description>SPKSWL</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9444" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>clock ticks</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6591">
    <title>###Spark Min PIP RPM</title>
    <description>SPKSWH</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9446" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>clock ticks</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5482">
    <title>###Spark Test Advance</title>
    <description>VIPSPK</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x8EAA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1EA3">
    <title>###Spark Tip In Advance Per PIP</title>
    <description>TIPINC</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9463" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x45C6">
    <title>###Spark Tip In Max RPM</title>
    <description>NTIP - The maximum rpm allowed in order to a spark tip in condition to be recognised. Must be set to less than 2000 rpm to ensure correct tip in ramp back.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x946E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x287">
    <title>###Spark Tip In Min ECT</title>
    <description>ECTIP - The minimum ECT allowed in order to a spark tip in condition to be recognised</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x946D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1681">
    <title>###Spark Tip In Retard</title>
    <description>TIPMAX - The amount of spark retard pulled during a tip in.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9462" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6538">
    <title>###Spark Tip In TP</title>
    <description>KACRAT - The change in throttle position required when closing for a spark tip in to be recognised.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x945E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/6400">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x49AA">
    <title>Speed Limiter Stage One Off</title>
    <description>HVS_CL - Always set lower then the &apos;Speed Limiter Stage One On&apos;. AF ratio is enrichened and spark retarded until the engine speed drops below this limit. Set to 127.5 mph to disable.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedaddress="0x97CC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2507">
    <title>Speed Limiter Stage One On</title>
    <description>HVS_SH -  Speed at which AF ratio is enrichened and spark retarded until the engine speed drops below the &apos;First Speed Limiter Off&apos;. Always set higher then the &apos;First Speed Limiter Off&apos;. Set to 127.5 mph to disable.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedaddress="0x97CD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x12AD">
    <title>Speed Limiter Stage Two Off</title>
    <description>VVS_CL - Always set lower then the &apos;Speed Limiter Stage Two On&apos;. Fuel delivery remains cut in half until the engine speed drops below this limit. Set to 127.5 mph to disable.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedaddress="0x97CE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x8B9">
    <title>Speed Limiter Stage Two On</title>
    <description>VVS_SH -  Speed at which the injectors are fired alternately to limit speed. Fuel delivery remains cut in half until the engine speed drops below the &apos;Speed Limiter Stage Two Off&apos;. Always set higher then the &apos;Second Speed Limiter Off&apos;. Set to 127.5 mph to disable.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedaddress="0x97CF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4EBD">
    <title>###Speed Sensor Present</title>
    <description>VSTYPE - &#013;&#010;0 = no vehicle speed sensor present&#013;&#010;1 = vehicle speed sensor present&#013;&#010;2 = vehicle speed sensor and cruise control present</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x8EA1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>none</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3251">
    <title>###SPOUT Test Min RPM</title>
    <description>VSPRPM - The minimum rpm required to pass the SPOUT test.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FA8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x42C3">
    <title>###SPOUT Test Min Time</title>
    <description>VSPTDL - The minimum time required since the spark advance has been set to the &apos;SPOUT Test Spark Advance&apos; (aka VSPADV) value before the SPOUT test can continue.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FAF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1F50">
    <title>###SPOUT Test Spark Advance</title>
    <description>VSPADV</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FAA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7900">
    <title>###SPOUT Test Spark Retard</title>
    <description>VSPRET</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FAC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x278B">
    <title>###Stall RPM</title>
    <description>STALLN&#013;&#010;&#013;&#010;Does not appear to be used in this strategy.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E62" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x54A8">
    <title>###Startup Fuel Multiplier</title>
    <description>NUMPR - A multiplier of the &apos;CT Neutral Fuel Multiplier vs RPM&apos; (aka FN301N) lookup result used when the following conditions are met;&#013;&#010;&#013;&#010;The ECT at startup is between the &apos;Cold Start Max ECT&apos; (aka CTLOW) and &apos;Startup Fuel Multiplier Max ECT&apos; (aka CTHIN) parameter values.&#013;&#010;The time since start is less than the &apos;Startup Fuel Multiplier Time Delay&apos; (aka OLMTD1) parameter value.&#013;&#010;&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x8FE1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xF3E">
    <title>###Startup Fuel Multiplier Max ECT</title>
    <description>CTHIN - The maximum ECT at startup to use the &apos;Startup Fuel Multiplier&apos;.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8FE0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x54A9">
    <title>###Startup Fuel Multiplier Time Delay</title>
    <description>OLMTD1 - The maximum time since start to use the &apos;Startup Fuel Multiplier&apos;.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x8FE2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x515A">
    <title>###Startup Kicker Min RPM</title>
    <description>HCSD - The minimum rpm for the &apos;CT Spark Subtractor for BP&apos; table to be used. See also &apos;Startup Kicker Time Delay&apos;.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9436" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3793">
    <title>###Startup Kicker Min RPM Hysteresis</title>
    <description>HCSDH - Hysteresis for the &apos;Startup Kicker Min RPM&apos; value.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9438" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x274D">
    <title>###Steady State Factor</title>
    <description>SSFCTR - Used in MKAY and signature KAY calculations.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8C0A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>5</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/65536">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5ADC">
    <title>###Supercharger Bypass Throttle Breakpoint</title>
    <description>THBPSC - Value added to closed throttle value to establish the minimum throttle position at which the supercharger bypass valve is opened. Requires &apos;Auxillary Hardware Present&apos; (aka THRMHP) parameter to be set to 2.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E64" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3ABE">
    <title>###Supercharger Bypass Throttle Breakpoint Hysteresis</title>
    <description>THBPSH - Value subtracted from combined &apos;Supercharger Bypass Throttle Breakpoint&apos; and closed throttle value to establish throttle position below which the supercharger bypass valve is closed. Typically set at 0.120 volts.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E66" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1D9C">
    <title>###Thermactor Bypass Cold Start Delay #1</title>
    <description>BYSTM1</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93B9" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x78D2">
    <title>###Thermactor Bypass Cold Start Delay #2</title>
    <description>BYSTM4</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93BA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x12E2">
    <title>###Thermactor Bypass Hot Start Delay</title>
    <description>BYSTM3</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93B6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x53C8">
    <title>###Thermactor Bypass Hysteresis</title>
    <description>CTBYSH - Hysteresis for the &apos;Thermactor Bypass Min ACT&apos; (aka ATBYS) and &apos;Thermactor Bypass Min ECT&apos; (aka CTBYS) parameters.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93C0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5D0D">
    <title>###Thermactor Bypass Min ACT</title>
    <description>ATBYS - The minimum ACT at which no thermactor air is added to the exhaust gases.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x93BE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x57A5">
    <title>###Thermactor Bypass Min ECT</title>
    <description>CTBYS - The minimum ECT at which no thermactor air is added to the exhaust gases.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93BF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg F</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X*2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x39B6">
    <title>###Thermactor Bypass Warm Start Delay #1</title>
    <description>BYSTM2</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93B7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5D7C">
    <title>###Thermactor Bypass Warm Start Delay #2</title>
    <description>BYSTM5</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93B8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3260">
    <title>###Thermactor Bypass WOT Time Delay</title>
    <description>BYPWOT</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93BD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x718">
    <title>###Thermactor Decel Upstream Air Max RPM</title>
    <description>UPRPM2</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93C4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x363F">
    <title>###Thermactor Decel Upstream Air Max RPM Hysteresis</title>
    <description>UPRPMH</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93C2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x580A">
    <title>###Thermactor Delay Time for MFA</title>
    <description>DMPDLY</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93DF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6F18">
    <title>###Thermactor Delay Time for Open Throttle</title>
    <description>DNSTMI</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93D8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4BE6">
    <title>###Thermactor Downstream Air Max Load</title>
    <description>DNLOD</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93D4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x583A">
    <title>###Thermactor Downstream Air Max Load Hysteresis</title>
    <description>DNLODH - Hysteresis for the &apos;Thermactor Downstream Air Max Load&apos; value.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93D6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x43DE">
    <title>###Thermactor Downstream Air Test Wait</title>
    <description>VATMR2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FB3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6D88">
    <title>###Thermactor Upstream Air Cold Start Delay #1</title>
    <description>UPSTM1</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93D1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5FDF">
    <title>###Thermactor Upstream Air Cold Start Delay #2</title>
    <description>UPSTM4</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93D2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6495">
    <title>###Thermactor Upstream Air Decel Time Delay</title>
    <description>CTARTM</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93C6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x9AB">
    <title>###Thermactor Upstream Air Dump Time Delay</title>
    <description>VDLY2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FB1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x767A">
    <title>###Thermactor Upstream Air Hot Start Delay</title>
    <description>UPSTM3</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93CE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x27DE">
    <title>###Thermactor Upstream Air Max Time</title>
    <description>HMSTM - If the time since start is less than this value then thermactor upstream air is permitted providing the &apos;Thermactor Upstream WOT Time Delay&apos; (aka UPSWOT) delay has not been exceeded. Setting to 255 will inhibit the use of this time limiting parameter.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93C7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7F0">
    <title>###Thermactor Upstream Air Time Delay</title>
    <description>HMCTM - </description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93C7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x29B4">
    <title>###Thermactor Upstream Air Timer Min Load%</title>
    <description>UPLOD - If the load% drops below this value when the &apos;Upstream Air Timer&apos; is running then the timer is reset.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93CA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x63FE">
    <title>###Thermactor Upstream Air Timer Min Load% Hysteresis</title>
    <description>UPLODH - If load% is greater than the sum of this value plus the &apos;Upstream Air Timer Min Load&apos; value then the &apos;Upstream Air Timer&apos; is activated.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x93CC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>load%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/327.68">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0xF43">
    <title>###Thermactor Upstream Air Warm Start Delay #1</title>
    <description>UPSTM2</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93CF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4219">
    <title>###Thermactor Upstream Air Warm Start Delay #2</title>
    <description>UPSTM5</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93D0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1D5C">
    <title>###Thermactor Upstream WOT Time Delay</title>
    <description>UPSWOT - If the time at WOT is less than this value then thermactor upstream air is permitted providing the &apos;Thermactor Upstream Air Max Time&apos; (aka HMSTM) delay has not been exceeded. Set to zero to inhibit upstream air being added at WOT.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93D3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5B3">
    <title>###Throttle Body Air Flow</title>
    <description>ITHBMA - This parameter is the air mass flow through the throttle body when the butterfly is closed against the idle stop screw and the ISC dutycycle is 0%. This value is used by the eec to determine the ISC dutycycle required to meet the calculated desired idle air flow. Alter when the throttle body has been changed using this method;&#013;&#010;&#013;&#010;With the engine fully warmed up and the idle steady, set the &apos;Disable ISC&apos; (aka Z_ISCSW) parameter value to &quot;00&quot; and hopefully the car will still be idling. Adjust the throttle body stop screw so that the car will just barely idle and set the TPS to ~0.95 volts. Datalog the MAF&apos;s flow over a period of 30 seconds and calculate the average. Convert this kg/hr value into lb/min and use this value for this parameter.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x902E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5311">
    <title>###Throttle Position Proportional Gain</title>
    <description>TAPGN - A multiplier of the relative throttle position.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E88" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/131072">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5818">
    <title>###Time at High Load to Force O/L</title>
    <description>HLCTM - The time delay at high load before going to open loop. High load is determined by the &apos;Load% Min for O/L vs ECT&apos; (aka FN320A) parameter.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AA0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x573F">
    <title>###Time Delay Before N/D or D/N Switch Registers</title>
    <description>NDDELT - </description>
    <CATEGORYMEM index="0" category="16" />
    <EMBEDDEDDATA mmedaddress="0x9068" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5DA1">
    <title>###Time for IDM Bypass After PIP Recovery</title>
    <description>VIDMST</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8ED0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x27C9">
    <title>###Time Out for IDM Fault</title>
    <description>VIDMTM</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8ED2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mSecs</units>
    <outputtype>2</outputtype>
    <decimalpl>0</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x155A">
    <title>###TPS Average Closing Time Constant</title>
    <description>TCDASD - The time constant for the rolling average calculation of the &apos;TPS Average&apos; (aka DSTPBR) value when the throttle is closing. The &apos;TPS Average&apos; (aka DSTPBR) value is used in the calculation of the dashpot (pre position airflow) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it. Smaller values reduce the dashpot prior to entry into dashpot control.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97E2" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5E6A">
    <title>###TPS Average Opening Time Constant</title>
    <description>TCDASU - The time constant for the rolling average calculation of the &apos;TPS Average&apos; (aka DSTPBR) value when the throttle is opening. The &apos;TPS Average&apos; (aka DSTPBR) value is used in the calculation of the dashpot (pre position airflow) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it. Smaller values result in quicker dashpot response to tip in/out actions.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97E4" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5542" flags="0xC">
    <title>###TPS Min Delta for Tip Out</title>
    <description>TPDLTA - The minimum throttle position change required to indicate closing throttle movement. Value must be at least 0.1 volts to avoid A-D conversion jitter.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9006" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <rangehigh>5.120000</rangehigh>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4D89">
    <title>###TPS KOEO Max</title>
    <description>VTAP2 - The KOEO test value at which the eec considers that the sensor has failed open circuit.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EB8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x18E7">
    <title>###TPS KOEO Min</title>
    <description>VTAP1 - The KOEO test value at which the eec considers that the sensor has failed short circuit.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EB6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6898">
    <title>###TPS KOER Max</title>
    <description>VTAP4 - The KOER test value at which the eec considers that the sensor has failed open circuit.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EBC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x301F">
    <title>###TPS KOER Min</title>
    <description>VTAP3 - The KOER test value at which the eec considers that the sensor has failed short circuit.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EBA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3EAB">
    <title>###TPS Knock Strategy Time Constant</title>
    <description>TCTPT - The time constant for the rolling average calculation of the &apos;TPS Knock Strategy&apos; (aka TBART) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9806" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x23E3" flags="0xC">
    <title>###TPS Max</title>
    <description>TAPMAX - The continuous test value at which the eec considers that the sensor has failed open circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EC8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <rangehigh>5.000000</rangehigh>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x497F">
    <title>###TPS Max for Output Test</title>
    <description>VTAP5</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EBE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x42E">
    <title>###TPS Min</title>
    <description>TAPMIN - The continuous test value at which the eec considers that the sensor has failed short circuit.</description>
    <CATEGORYMEM index="0" category="4" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8ECA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6B88">
    <title>###TPS Min for Output Test</title>
    <description>VTAP6</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8EC0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x42E3">
    <title>###TPS O/L Threshold</title>
    <description>THBP5 - The relative throttle position to force open loop.&#013;&#010;&#013;&#010;NB the relative throttle position is the actual throttle position value minus the closed throttle position value.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9A92" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5446">
    <title>###TPS Proportional Gain</title>
    <description>VTPGN</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FB8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>dutycycle/count</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/131072">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7DB3">
    <title>###TPS PT Threshold</title>
    <description>DELTA -The relative throttle position at which PT mode occurs. If altered, adjust &apos;Dashpot TP&apos; (aka DELHYS) and &apos;ISC RPM Control TP&apos; (aka DELRAT) to suit.&#013;&#010;&#013;&#010;NB the relative throttle position is the actual throttle position value minus the closed throttle position value.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97AA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x678F">
    <title>###TPS PT Threshold Hysteresis</title>
    <description>HYSTS - Hysteresis for &apos;TPS PT Threshold&apos; (aka DELTA) parameter. If altered, adjust &apos;Dashpot TP&apos; (aka DELHYS) and &apos;ISC RPM Control TP&apos; (aka DELRAT) to suit.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97AE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x57D4">
    <title>###TPS Time Constant</title>
    <description>TCTP - The time constant for the rolling average calculation of the &apos;TPS&apos; (aka TPBAR) value.&#013;&#010;&#013;&#010;Larger time constant values increase the time lag of the value being updated but reduce unwanted transients from it.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97F6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/1024">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x791A">
    <title>###TPS WOT Threshold</title>
    <description>THBP2 - The relative throttle position at which WOT mode occurs.&#013;&#010;&#013;&#010;NB the relative throttle position is the actual throttle position value minus the closed throttle position value.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97B0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2BCC">
    <title>###TPS WOT Threshold Hysteresis</title>
    <description>HYST2</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97AC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x55A5">
    <title>###Transient Fuel Acceleration Multiplier</title>
    <description>MEFTRA - Multiplier of the transient fuel contribution to the injection pulsewidth.&#013;&#010;Multiplier values less than 1 reduce fuel, values greater than 1 increase fuel.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9014" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5572">
    <title>###Transient Fuel Compensation Start Delay</title>
    <description>TFCTM - Time delay from exiting cranking before transient fuel compensation is permitted.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9010" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x55A7">
    <title>###Transient Fuel Deadband</title>
    <description>TFCDED - </description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9016" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2.56">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x55A6">
    <title>###Transient Fuel Deceleration Multiplier</title>
    <description>MEFTRD - Multiplier of the transient fuel contribution to the injection pulsewidth.&#013;&#010;Multiplier values less than 1 reduce fuel, values greater than 1 increase fuel.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9015" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5571">
    <title>###Transient Fuel Max RPM Deadband</title>
    <description>TFSMN - The maximum rpm deadband above idle rpm to disable transient fuel during dashpot mode.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x900E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5570">
    <title>###Transient Fuel Multiplier</title>
    <description>KFT - A global multiplier used in the calculation of the &apos;Equilbrium Fuel Transfer Rate&apos;. Set to zero to disable transient fuel compensation.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x900C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6EFF">
    <title>###Transient Spark Flag Hi Lo Changes</title>
    <description>DFMIN0</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9E6E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x33FC">
    <title>###Transient Spark Flag Lo Hi Changes</title>
    <description>DFMIN1</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9E6F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>no.</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5888">
    <title>###Transient Spark Min RPM</title>
    <description>TRSRPM - The minimum rpm required to enable the transient spark calculation.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E6A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5D45">
    <title>###Transient Spark Min RPM Hysteresis</title>
    <description>TRSRPH - Hysyteresis for the &apos;Transient Spark Min RPM&apos; parameter.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9E6C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x21AC">
    <title>Transmission Strategy</title>
    <description>TSTRAT - Selects which transmission strategy to use;&#013;&#010;0 = no transmission control&#013;&#010;1 = SIL (shift indicator light)&#013;&#010;2 = A4LD with 3/4 shift control and convertor clutch control&#013;&#010;3 = AXOD&#013;&#010;4 = C6E4 (E4OD)&#013;&#010;5 = A4LD-E&#013;&#010;6 = FAX-4&#013;&#010;7 = AOD-4 (AOD-I)&#013;&#010;8 = 4EAT&#013;&#010;9 = CD4E</description>
    <CATEGORYMEM index="0" category="16" />
    <EMBEDDEDDATA mmedaddress="0x9BAB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6268">
    <title>Transmission Type</title>
    <description>TRLOAD -&#013;&#010;0 = manual, no clutch or gear switches, forced neutral state&#013;&#010;1 = manual, no clutch or gear switches&#013;&#010;2 = manual, one clutch or gear switch&#013;&#010;3 = manual, both clutch and gear switches&#013;&#010;4 =  auto, non electronic, neutral drive switch&#013;&#010;5 = auto, non electronic, neutral pressure switch&#013;&#010;6 = auto, electronic, PRNDL sensor</description>
    <CATEGORYMEM index="0" category="16" />
    <EMBEDDEDDATA mmedaddress="0x9BAA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1811">
    <title>###Underspeed RPM</title>
    <description>UNRPM - The rpm below which the UNDERSPEED_FLAG is set.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97BE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x51E3">
    <title>###Underspeed RPM Hysteresis</title>
    <description>UNRPMH - The hysteresis value for &apos;Underspeed RPM&apos; value.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x97C0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x29F2">
    <title>###Unmeasured Air</title>
    <description>ARCHLK - Air entering the engine that hasn&apos;t been measured by the MAF sensor, e.g. EGR, CANP, PCV.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9018" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>lb/min</units>
    <decimalpl>6</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2048">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5316">
    <title>###Vehicle Speed Control Deadband</title>
    <description>MPHDED - If actual mph is less than desired speed minus this value then vehicle speed control should be disabled.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E92" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5314">
    <title>###Vehicle Speed Control Disable MPH</title>
    <description>MAXVSP - The speed above which vehicle speed control is disabled.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E8E" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5315">
    <title>###Vehicle Speed Control Disable RPM</title>
    <description>VSNMAX - The rpm above which vehicle speed control is disabled.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E90" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5344">
    <title>###Vehicle Speed Control Dutycycle Offset</title>
    <description>HLDREF</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E9A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5313">
    <title>###Vehicle Speed Control Enable MPH</title>
    <description>MINVSP - The minimum mph to enable vehicle speed control.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E8C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5341">
    <title>###Vehicle Speed Control Enable MPH Hysteresis</title>
    <description>MPHH</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E94" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6259">
    <title>###Vehicle Speed Dutycycle Bias</title>
    <description>VDCBIA</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FCA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5310">
    <title>###Vehicle Speed Proportional Gain</title>
    <description>VEHGN - Multiplier of vehicle speed used in the vehicle speed control routine.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E86" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>multiplier</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/16384">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5471">
    <title>###Vehicle Speed Ramp Rate</title>
    <description>VACRR</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FBE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph/sec</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5F90">
    <title>###VISDL2</title>
    <description>VISDL2&#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x9E89" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3B3D">
    <title>###Voltage Calibration Constant</title>
    <description>VCAL - Used to calculate battery voltage.</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9A8A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4096">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1D9D">
    <title>###VSC Speed Decrease Test Time</title>
    <description>VIPT4</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x980C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6D9D">
    <title>###VSC Speed Post Ramp Test Time Delay</title>
    <description>VDLY11</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FC4" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4A1A">
    <title>###VSC Speed Ramp Test Time Delay</title>
    <description>VDLY10</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FC3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x76B4">
    <title>###VSC Static Test Max Time</title>
    <description>VIPT1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FC0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1181">
    <title>###VSC Test Max Ramp Time</title>
    <description>VIPT2</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FC1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1D9B">
    <title>###VSC Test Max Time</title>
    <description>VVSCET - The maximum time allowed since power up for the test to be permitted.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FCC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7AF6">
    <title>###VSC Test MPH</title>
    <description>VMLO - The maximum vehicle speed in order for the test to be permitted.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x980A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x15FA">
    <title>###VSC Test Set Speed</title>
    <description>VRSS</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FBC" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2322">
    <title>###VSC Test Set Speed Hysteresis</title>
    <description>VRSH</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FBA" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/512">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x761D">
    <title>###VSC Test TP Min Change</title>
    <description>VTPLD</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FC6" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x3730">
    <title>###VSC Test TP Max Change</title>
    <description>VTPLU</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FC8" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x52B1">
    <title>###VSCCS Min Change</title>
    <description>DEBAMP - The minimum change in voltage of the Vehicle Speed Control Command Switch for the &apos;Debounce Timer&apos; (aka DEBTMR) to be reset to the &apos;Debounce Time Delay&apos; (aka DEBTIM) value. </description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E6C" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>volts</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/12800">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x77A9">
    <title>###VSS Error Deadband</title>
    <description>HLDRNG - VSC dutycycle error deadband for which no pulses are required.</description>
    <CATEGORYMEM index="0" category="17" />
    <EMBEDDEDDATA mmedaddress="0x8E9E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>%</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/128">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x39DB">
    <title>###VSS Frequency</title>
    <description>VSCFRQ</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x8EA0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>Hz</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2B5D">
    <title>###VSS Test Decel MAP Max</title>
    <description>VSMAPL - Manual gearbox only.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FCD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>in Hg</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5216">
    <title>###VSS Test Min MPH</title>
    <description>VSSMN1</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FD2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>mph</units>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/2">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4DDF">
    <title>###VSS Test Min Time</title>
    <description>VSSTIM - The minimum time required before the VSS test can continue.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FD4" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <decimalpl>3</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/8">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4911">
    <title>###VSS Test Min RPM Auto Gearbox</title>
    <description>VSAMIN - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FCE" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x339F">
    <title>###VSS Test Min RPM Manual Gearbox</title>
    <description>VSMMIN - </description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FD0" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>rpm</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x7F75">
    <title>###Warm HEGO Flag Cold Start Delay #1</title>
    <description>OPCLT1 - When the ECT at start is less than the &apos;Cold Start Max ECT&apos; value this is the minimum time that must pass since exiting crank in order for the WARM_EGO_FLAG to be set.&#013;&#010;&#013;&#010;Note: the &apos;HEGO Min Switches Before Warm&apos; (aka EGOCL1) and &apos;Warm HEGO Flag Cold Start Delay #2&apos; values also need exceeding.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9A8F" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x2B7D">
    <title>###Warm HEGO Flag Cold Start Delay #2</title>
    <description>OPCLT4 - When the ECTat start is less than the &apos;Cold Start Max ECT&apos; value this is the minimum time that must pass since the ECT exceeded the &apos;Engine Warm ECT&apos; value in order for the WARM_EGO_FLAG to be set.&#013;&#010;&#013;&#010;Note: the &apos;HEGO Min Switches Before Warm&apos; (aka EGOCL1) and &apos;Warm HEGO Flag Cold Start Delay #1&apos; values also need exceeding.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9A90" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x6872">
    <title>###Warm HEGO Flag Hot Start Delay</title>
    <description>OPCLT3 - When the ECT at start is greater than the &apos;Hot Start Min ECT&apos; value this is the minimum time that must pass since exiting crank in order for the WARM_EGO_FLAG to be set.&#013;&#010;&#013;&#010;Note: the &apos;HEGO Min Switches Before Warm&apos; (aka EGOCL1) value also needs exceeding.&#013;&#010;&#013;&#010;This parameter is also used during failure management when the ECT sensor has failed.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="11" />
    <EMBEDDEDDATA mmedaddress="0x9A8C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x4B61">
    <title>###Warm HEGO Flag Warm Start Delay #1</title>
    <description>OPCLT2 - When the ECT at start is between the &apos;Cold Start Max ECT&apos; and &apos;Hot Start Min ECT&apos; values this is the minimum time that must pass since exiting crank in order for the WARM_EGO_FLAG to be set.&#013;&#010;&#013;&#010;Note: the &apos;HEGO Min Switches Before Warm&apos; (aka EGOCL1) and &apos;Warm HEGO Flag Warm Start Delay #2&apos; values also need exceeding.&#013;&#010;&#013;&#010;This parameter is also used during failure management when the ECT sensor has failed.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="11" />
    <EMBEDDEDDATA mmedaddress="0x9A8D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x1166">
    <title>###Warm HEGO Flag Warm Start Delay #2</title>
    <description>OPCLT5 - When the ECT at start is between the &apos;Cold Start Max ECT&apos; and &apos;Hot Start Min ECT&apos; values this is the minimum time that must pass since the ECT exceeded the &apos;Engine Warm ECT&apos; value in order for the WARM_EGO_FLAG to be set.&#013;&#010;&#013;&#010;Note: the &apos;HEGO Min Switches Before Warm&apos; (aka EGOCL1) and &apos;Warm HEGO Flag Warm Start Delay #1&apos; values also need exceeding.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9A8E" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>secs</units>
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x42FA">
    <title>###Wiggle Test Upcount Threshold</title>
    <description>WIGLVL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8ECC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>2</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x5CD2">
    <title>###WOT Spark Adder</title>
    <description>KWS1</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x943A" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <units>deg adv</units>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X/4">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFCONSTANT uniqueid="0x43E4">
    <title>###WOT Spark Elimination</title>
    <description>Z_WSPKSW - This is normally set to &quot;D030&quot;, change to &quot;4920&quot; to use the part throttle spark parameters instead of the WOT spark parameters when at WOT.&#013;&#010;&#013;&#010;WARNING: Do not use any values other than these OR attempt to make this change whilst emulating.&#013;&#010;&#013;&#010;Optionable: Next use the Hex Editor (ctrl + H) to fill the addresses from 0x56A3 to 0x56EB with &quot;FF&quot;. WARNING: These changes are non reversable.&#013;&#010;&#013;&#010;The following parameters are now ineffective and any alterations made to them will not have any effect on the spark timing;&#013;&#010;&#013;&#010;&apos;WOT Spark Adder&apos; (aka KWS1) &#013;&#010;&apos;WOT Spark Advance vs ACT&apos; (aka FN135)&#013;&#010;&apos;WOT Spark Advance vs BP&apos; (aka FN133)&#013;&#010;&apos;WOT Spark Advance vs ECT&apos; (aka FN134)&#013;&#010;&apos;WOT Spark Advance vs RPM&apos; (aka FN131)</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x56A1" mmedelementsizebits="16" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <outputtype>3</outputtype>
    <decimalpl>1</decimalpl>
    <datatype>0</datatype>
    <unittype>0</unittype>
    <DALINK index="0" />
    <MATH equation="X">
      <VAR id="X" />
    </MATH>
  </XDFCONSTANT>
  <XDFTABLE uniqueid="0x64CB" flags="0x0">
    <title>jm###Injector Output Port</title>
    <description>FN1327 - Links the injector to a calculated fuel pulsewidth.&#013;&#010;&#013;&#010;1 = use Fuel Pulsewidth #1&#013;&#010;2 = use Fuel Pulsewidth #2.&#013;&#010;&#013;&#010;Note: If the &apos;Number of HEGOs&apos; (aka NUMEGO) parameter = 1 then set all entries to 1 or cylinder bank 2 will receive no fuel. Only use values of 1 or 2.</description>
    <CATEGORYMEM index="0" category="7" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>Injector Port</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <LABEL index="0" value="1" />
      <LABEL index="1" value="2" />
      <LABEL index="2" value="3" />
      <LABEL index="3" value="4" />
      <LABEL index="4" value="5" />
      <LABEL index="5" value="6" />
      <LABEL index="6" value="7" />
      <LABEL index="7" value="8" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>n/a</units>
      <indexcount>1</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <LABEL index="0" value="Port" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x8EF5" mmedelementsizebits="8" mmedrowcount="1" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>no.</units>
      <decimalpl>1</decimalpl>
      <min>0.000000</min>
      <max>10.000000</max>
      <outputtype>2</outputtype>
      <MATH equation="X/2+1">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x6499" flags="0x0">
    <title>jm###Injector Timing</title>
    <description>FN1315 - Defines the injector firing timing point from TDC. Can indicate the start or end timing point of the injector pulse depending on the setting of the &apos;Injector Timing Edge&apos; (aka INJREF) parameter. The result from is table lookup is modified by the &apos;Injector Timing Multiplier&apos; (aka IDKMUL) and &apos;Injector Timing Delay&apos; (aka IDKADD) parameters.&#013;&#010;&#013;&#010;If the appropriate conditions are met then a fixed injector timing value may alternatively be provided by one of the following parameters;&#013;&#010;&#013;&#010;&apos;Injector Timing Value at Idle&apos; (aka MIDTV)&#013;&#010;&apos;Injector Timing Value for MFA&apos; (aka MINTV)&#013;&#010;&apos;Injector Timing Value in Neutral&apos; (aka CINTV)</description>
    <CATEGORYMEM index="0" category="7" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0xDA3" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x8EA4" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>crank deg</units>
      <decimalpl>1</decimalpl>
      <min>0.000000</min>
      <max>1000.000000</max>
      <outputtype>2</outputtype>
      <MATH equation="X*4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0xDA3" flags="0x0">
    <title>jm###Injector Timing Scaler for Load</title>
    <description>FN085 - Do not edit first or last entries. Provides row scaling for the following table;&#013;&#010;&#013;&#010;&apos;Injector Timing&apos; (aka FN1315)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E8C" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E8E" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1655" flags="0x0">
    <title>jm###ISC Adder vs RPM</title>
    <description>FN810 - An adder used in the calculation of the desired ISC valve airflow to correct for dips in the idle rpm. If the base target idle speed values have been altered then adjust the input rpm in rows 2, 3 and 4 to suit. Do not edit first or last rows.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FCA" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FCC" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x648E" flags="0x0">
    <title>jm###ISC C/L RPM Correction Rate</title>
    <description>FN860</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x9052" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9054" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rate</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x7454" flags="0x0">
    <title>jm###ISC Dutycycle During Crank</title>
    <description>FN884</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x909E" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C at start</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x909F" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>dutycycle</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/1.28">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xCB5" flags="0x0">
    <title>jm###ISC Dutycycle Multiplier vs Load</title>
    <description>FN820B - Used to compensate for the increase in airflow through the ISC valve during high manifold vacuum compared to normal idle vacuum levels, e.g. during closed throttle deceleration.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FDE" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8FE0" mmedelementsizebits="16" mmedcolcount="6" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x54D3" flags="0x0">
    <title>jm###ISC Gain vs RPM Error</title>
    <description>FN824 - A multplier of the following parameters, used as input in IPSIBR calculation for proportion correction of idle rpm when in closed loop rpm control. The input rpm at rows 4 and 5 should typically be set to 16 rpm lower and higher respectively than the base target idle speed value. The input rpm at rows 3 and 6 should typically be set to approximately 200 rpm lower and higher respectively than the base target idle speed value. Do not edit the first or last rows.&#013;&#010;&#013;&#010;ISC Gain For Overspeed in Drive (to be confirmed)&#013;&#010;ISC Gain For Overspeed in Neutral&#013;&#010;ISC Gain For Underspeed in Drive (to be confirmed)&#013;&#010;ISC Gain For Underspeed in Neutral</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8FF6" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8FF7" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>gain</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xE7D" flags="0x0">
    <title>jm###ISC Startup Scaler for ECT</title>
    <description>FN020C - Do not edit first or last entries. Provides column scaling for the following table;&#013;&#010;&#013;&#010;&apos;Desired Airflow Multiplier&apos;</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8F90" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8F91" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>column</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x10B5" flags="0x0">
    <title>jm###ISC Time Scaler for Time</title>
    <description>FN018B - Do not edit first or last entries.  Provides row scaling for the following table;&#013;&#010;&#013;&#010;&apos;Desired Airflow Multiplier&apos;</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9844" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9846" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>column</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x2142" flags="0x0">
    <title>jm###ISC Transfer</title>
    <description>FN800 -  Alter if air flow characteristics through the ISC valve have changed.</description>
    <CATEGORYMEM index="0" category="6" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F9A" mmedelementsizebits="16" mmedcolcount="12" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>lb/min</units>
      <indexcount>12</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8F9C" mmedelementsizebits="16" mmedcolcount="12" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>dutycycle</units>
      <indexcount>12</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xE68" flags="0x0">
    <title>jm###Knock Advance Rate vs RPM</title>
    <description>FN146B - This limits the rate at which the spark returns to the calculated spark advance following retardation due to knock control in order to avoid pinging. This value is the number of milliseconds that must pass since the last spark increment before the next increment is allowed to occur. Decrease to improve throttle response. When allowed, the spark is advanced a 1/4 of a degree each time at a maximum rate of a 1/4 quarter of a degree between each firing event.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94E0" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4*128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94E1" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>mSecs</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/16">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x6C27" flags="0x0">
    <title>jm###Knock Retard Increment vs RPM</title>
    <description>FN143A</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94BC" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4*128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94BD" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>sec/degrees</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x4DFC" flags="0x0">
    <title>jm###Knock Threshold Window Time</title>
    <description>FN144A - </description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94C8" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*32">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94C9" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>PIP period fraction</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/1024">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x2B30" flags="0x0">
    <title>jm###Knock Threshold Window Position</title>
    <description>FN145A - The result of this lookup is added to the &apos;Knock Threshold Window Position Delay&apos; (aka WOPEN) parameter.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94D6" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4*128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x94D7" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>PIP period fraction</units>
      <indexcount>5</indexcount>
      <decimalpl>6</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xBE5" flags="0x0">
    <title>jm###Load% Min for O/L vs ECT</title>
    <description>FN320A - Use to set the minimum load% required to permit entry into open loop operation according to ECT.&#013;&#010;&#013;&#010;When the result of this table&apos;s lookup is less than LOAD% then the &apos;Inhibit High Load Timer Flag&apos; is set. If the &apos;Inhibit High Load Timer Flag&apos; is clear then open loop mode is entered after the &apos;Time at High Load to Force O/L&apos; (aka HLCTM) time period has been exceeded.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x99F4" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x99F6" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load%</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x461" flags="0x0">
    <title>jm###LOM Table</title>
    <description>FN125 - Used to determine if the more aggressive &apos;Spark Base Table&apos; (aka FN901) table is to be used.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x921E" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9220" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x429B" flags="0x0">
    <title>jm###MAF Backflow Correction</title>
    <description>FN1035 - Multiplier of raw air mass to compensate for backflow in the MAF sensor.</description>
    <CATEGORYMEM index="0" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x5130" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x98E8" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>A/F Ratio</units>
      <decimalpl>3</decimalpl>
      <min>8.000000</min>
      <max>18.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x2748" flags="0x0">
    <title>MAF Transfer</title>
    <description>FN036 - Output is shown in kg/hr (converted from lb/tick)</description>
    <CATEGORYMEM index="0" category="3" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8B22" mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>30</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4096">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8B24" mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>kg/hr</units>
      <indexcount>30</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/3.1562283 ">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0xFEA" flags="0x0">
    <title>jm###MFA Altitude Multiplier vs BP</title>
    <description>FN311 - Also used in part throttle spark and EGR calculations.</description>
    <CATEGORYMEM index="0" category="15" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8DFD" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>6</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8DFE" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>6</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x2D8C" flags="0x0">
    <title>jm###MFA EGR and PT Spark Scaler for Load </title>
    <description>FN082 - Do not edit first or last entries. Provides row scaling for the following tables;&#013;&#010;&#013;&#010;&apos;MFA EGR Multiplier&apos; (aka FN1223)&#013;&#010;&apos;MFA PT Spark Adder&apos; (aka FN1124)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A72" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A74" mmedelementsizebits="16" mmedcolcount="5" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>5</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0xA15" flags="0x0">
    <title>jm###MFA EGR Multiplier</title>
    <description>FN1223 - Multiplier used for ramping in managed fuel air EGR tables.</description>
    <CATEGORYMEM index="0" category="15" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>4</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3987" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>3</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x2D8C" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9792" mmedelementsizebits="8" mmedrowcount="3" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>multiplier</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>250.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x3AAD" flags="0x0">
    <title>jm###MFA Fuel Multiplier Table</title>
    <description>FN1328 - Open loop mode multiplier that adjusts the desired A/F ratio when the conditions for economy mode are met and the &apos;Allow MFA Strategy&apos; (aka MFASW) flag is set.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="15" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load%</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x6012" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x8DAD" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>multiplier</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>250.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x6561" flags="0x0">
    <title>jm###MFA PT Spark Adder</title>
    <description>FN1124 - </description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>4</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3987" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>3</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x2D8C" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x93F8" mmedelementsizebits="8" mmedrowcount="3" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>100.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x22C5" flags="0x0">
    <title>jm###Peak Load at Sea Level vs RPM</title>
    <description>FN035 - Used in the calculation of load% when the &apos;Percent Load Switch&apos; (aka PRLDSW) parameter is not set. Adjust when the volumetric efficiency of the engine has changed. The values in the output column are the maximum peak load for a given RPM when at sea level and the inlet air charge temperature is 100 deg F.</description>
    <CATEGORYMEM index="0" category="5" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x99D8" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x99DA" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x653B" flags="0x0">
    <title>jm###PT Spark Adder for ECT vs Load</title>
    <description>FN1133 - </description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg F</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x3658" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9454" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="7" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <decimalpl>2</decimalpl>
      <min>-50.000000</min>
      <max>50.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x6532" flags="0x0">
    <title>jm###PT Spark Adder for EGR</title>
    <description>FN1121 - The result of this table lookup is multiplied by the &apos;Actual EGR Percent&apos; (aka EGRACT) value to give a spark adder value whilst at part throttle.</description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x93A8" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>multiplier</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>250.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x4CF3" flags="0x0">
    <title>jm###PT Spark Adder for ACT</title>
    <description>FN126</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9232" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9233" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x3658" flags="0x0">
    <title>jm###PT Spark Scaler for ECT</title>
    <description>FN033 - Do not edit first or last entries. Provides column scaling for the following table;&#013;&#010;&#013;&#010;&apos;PT Spark Adder for ECT and Load&apos; (aka FN1133)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x91CC" mmedelementsizebits="16" mmedcolcount="9" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>9</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x91CE" mmedelementsizebits="16" mmedcolcount="9" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>9</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x49E7" flags="0x0">
    <title>jm###Sea Level Multiplier vs BP</title>
    <description>FN212A - Used in sea level spark, open loop fuel and EGR calculations. Should be set to 0.000 at high altitudes and 1.000 at sea level.  Values must overlap with the &apos;Altitude Multiplier vs BP&apos; (aka FN129A) table. &#013;&#010;&#013;&#010;For EGR, this is a multiplier of the result of the &apos;EGR Sea Level Table&apos; (aka FN908A) table lookup.</description>
    <CATEGORYMEM index="0" category="5" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9632" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x9633" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>5</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x66C9" flags="0x0">
    <title>jm###Shift Indicator Light RPM vs ECT</title>
    <description>FN651 - Output value is added to &apos;Shift Indicator Light RPM vs Load&apos; value to determine shift indicator light on rpm threshold.</description>
    <CATEGORYMEM index="0" category="7" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x8974" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8976" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x66CA" flags="0x0">
    <title>jm###Shift Indicator Light RPM vs Load</title>
    <description>FN652A - Output value is added to &apos;Shift Indicator Light RPM vs ECT&apos; value to determine shift indicator light on rpm threshold.</description>
    <CATEGORYMEM index="0" category="7" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8990" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/327.68">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8992" mmedelementsizebits="16" mmedcolcount="10" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0xBF0" flags="0x0">
    <title>Spark Altitude Table</title>
    <description>FN905A - The result of this table lookup is multiplied by the result of the &apos;Altitude Multiplier vs BP&apos; (aka FN129A) lookup. This is part of the ecu&apos;s interpolation between the &apos;Spark Altitude Table&apos; and the &apos;Spark Sea Level Table&apos; (aka FN904A) during normal part throttle operation. &#013;&#010;&#013;&#010;To eliminate this interpolation use the &apos;Spark Interpolation Inhibit&apos; (aka Z_SPKINT) parameter.</description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9358" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>deg adv</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>60.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x4775" flags="0x0">
    <title>Spark Base Table</title>
    <description>FN901 - A more aggressive spark advance used during acceleration.</description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x92B8" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>deg adv</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>60.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x1425" flags="0x0">
    <title>Spark Sea Level Table</title>
    <description>FN904A - The result of this table lookup is multiplied by the result of the &apos;Sea Level Multiplier vs BP&apos; (aka FN212A) lookup. This is part of the ecu&apos;s interpolation between the &apos;Spark Sea Level Table&apos; and the &apos;Spark Altitude Table&apos; (aka FN905A) during normal part throttle operation. &#013;&#010;&#013;&#010;To eliminate this interpolation use the &apos;Spark Interpolation Inhibit&apos; (aka Z_SPKINT) parameter.</description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedaddress="0x9308" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>deg adv</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>60.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x7CE5" flags="0x0">
    <title>Spark, Injector Timing, MAF Backflow Scaler for RPM</title>
    <description>FN070 - Do not edit first or last entries. Provides column scaling for the following tables;&#013;&#010;&#013;&#010;&apos;Adaptive Control Learning Table&apos;&#013;&#010;&apos;EGR Altitude Table&apos;&#013;&#010;&apos;EGR Sea Level Table&apos;&#013;&#010;&apos;Failed Mass Air Flow Sensor&apos;&#013;&#010;&apos;Injector Timing&apos;&#013;&#010;&apos;MAF Backflow Correction&apos;&#013;&#010;&apos;MFA Fuel Table&apos;&#013;&#010;&apos;PT Spark Adder for EGR&apos;&#013;&#010;&apos;Spark Altitude Table&apos;&#013;&#010;&apos;Spark Base Table&apos;&#013;&#010;&apos;Spark Sea Level Table&apos;&#013;&#010;&apos;Torque Reduction Table&apos;</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A1E" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8A20" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>column</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x4826" flags="0x0">
    <title>jm###Startup Kicker Time Delay</title>
    <description>FN400 - If the time since exiting crank is greater that the result of this lookup, and the rpm is greater than the &apos;Startup Kicker Min RPM&apos; value, then &apos;CT Spark Subtractor for BP&apos; table is not used.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x92AC" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C at start</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x92AD" mmedelementsizebits="8" mmedcolcount="6" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>6</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFTABLE uniqueid="0x31B9" flags="0x0">
    <title>jm###Torque Reduction Table</title>
    <description>FN1119</description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>10</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x7CE5" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>load</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <outputtype>4</outputtype>
      <embedinfo type="2" linkobjid="0x618F" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9404" mmedelementsizebits="8" mmedrowcount="8" mmedcolcount="10" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>deg adv</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>250.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFFUNCTION uniqueid="0x29C8" flags="0x0">
    <title>jm###TP Scaler for MAF Failure</title>
    <description>FN098 - Do not edit first or last entries. Provides row scaling for the following table using the relative throttle position as the input value;&#013;&#010;&#013;&#010;&apos;Failed MAF Sensor&apos; (aka FN1358)</description>
    <CATEGORYMEM index="0" category="8" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E0A" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>volts</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/12800">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x8E0C" mmedelementsizebits="16" mmedcolcount="7" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>row</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/256">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x4614" flags="0x0">
    <title>jm###Transmission Time Delay</title>
    <description>FN394F - Used to delay the change in state of the DNDSUP flag until the transmission actually engages or disengages. </description>
    <CATEGORYMEM index="0" category="16" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x8966" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x8967" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>secs</units>
      <indexcount>7</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFCHECKSUM uniqueid="0x4C" flags="0x1">
    <title>###Checksum</title>
    <REGION>
      <datastart>0x2000</datastart>
      <dataend>0x9FFF</dataend>
      <datasizebits>0x10</datasizebits>
      <storeaddress>0x200A</storeaddress>
      <calculationmethod>0x1</calculationmethod>
    </REGION>
  </XDFCHECKSUM>
  <XDFFUNCTION uniqueid="0x2608" flags="0x0">
    <title>jm###Underspeed Fuel Multiplier</title>
    <description>FN387 -  A multiplier of the &apos;Decel Fuel Shut Off Multiplier&apos; lookup value when in underspeed mode.&#013;&#010;Multiplier values less than 1 decrease fuel, values greater than 1 increase fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x95E2" mmedelementsizebits="8" mmedcolcount="9" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>9</indexcount>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x95E3" mmedelementsizebits="8" mmedcolcount="9" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>muliplier</units>
      <indexcount>9</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/64">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x1FD0" flags="0x0">
    <title>jm###WOT Fuel Multiplier vs RPM</title>
    <description>FN303 - Adjusts the desired A/F ratio when at WOT.&#013;&#010;Multiplier values less than 1 increase fuel, values greater than 1 reduce fuel.</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x98C8" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>8</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x98CA" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>multiplier</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/128">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x421A" flags="0x0">
    <title>jm###WOT Spark Advance vs ACT</title>
    <description>FN135 - Spark advance added to &apos;WOT Spark Advance vs RPM&apos; (aka FN131) lookup result.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9284" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9285" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x2660" flags="0x0">
    <title>jm###WOT Spark Advance vs BP</title>
    <description>FN133 - Spark advance added to &apos;WOT Spark Advance vs RPM&apos;  (aka FN131) lookup result.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedaddress="0x926C" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>in Hg</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/8">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x926D" mmedelementsizebits="8" mmedcolcount="5" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>5</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x38D4" flags="0x0">
    <title>jm###WOT Spark Advance vs ECT</title>
    <description>FN134 - Spark advance added to &apos;WOT Spark Advance vs RPM&apos;  (aka FN131) lookup result.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9276" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg C</units>
      <indexcount>7</indexcount>
      <decimalpl>1</decimalpl>
      <min>1000.000000</min>
      <outputtype>2</outputtype>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="((X*2)-32)*5/9">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x01" mmedaddress="0x9277" mmedelementsizebits="8" mmedcolcount="7" mmedmajorstridebits="-16" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>7</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFUNCTION uniqueid="0x6F6E" flags="0x0">
    <title>WOT Spark Advance vs RPM</title>
    <description>FN131 - Spark advance used at WOT.</description>
    <CATEGORYMEM index="0" category="2" />
    <CATEGORYMEM index="1" category="255" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x9248" mmedelementsizebits="16" mmedcolcount="9" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>rpm</units>
      <indexcount>9</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x924A" mmedelementsizebits="16" mmedcolcount="9" mmedmajorstridebits="-32" mmedminorstridebits="0" />
      <units>deg adv</units>
      <indexcount>9</indexcount>
      <min>1000.000000</min>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X/4">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFFUNCTION>
  <XDFFLAG uniqueid="0x66FC">
    <title>###Allow Accel Enrichment</title>
    <description>AEFLAG - Set to allow acceleration enrichment.&#013;&#010;&#013;&#010;Does not appear to be used in this ecu.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9004" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x178B">
    <title>###Allow Brake On/Off Test</title>
    <description>VBISW - Set to permit test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EEC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x3581">
    <title>###Allow C/L Re-entry on HEGO Failure</title>
    <description>LOESSW - Set to permit re-entry into closed loop fuelling when EGOs are not switching.</description>
    <CATEGORYMEM index="0" category="11" />
    <EMBEDDEDDATA mmedaddress="0x93E0" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x71BC">
    <title>###Allow EPT at Idle</title>
    <description>EPTSW - Set to permit the &apos;EPT at Idle&apos; (EPTZER) value to be calculated.</description>
    <CATEGORYMEM index="0" category="12" />
    <EMBEDDEDDATA mmedaddress="0x97D8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x1E50">
    <title>###Allow Fuel Pump Monitor Test</title>
    <description>V_FPMFLG - Set to permit the Fuel Pump Monitor Test to be performed.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8ECD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x951">
    <title>###Allow Goose Test</title>
    <description>V_GOOSW - Set to permit test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EE6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x37C1">
    <title>###Allow HEGO Switch Test</title>
    <description>VEGOBP - Set to permit test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EFE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x3B7C">
    <title>###Allow MFA Strategy</title>
    <description>MFASW - Set for fuel economy mode strategy to be used.</description>
    <CATEGORYMEM index="0" category="15" />
    <EMBEDDEDDATA mmedaddress="0x8FDD" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x1F48">
    <title>###Allow O/L Canister Purge</title>
    <description>PURGSW - Set to permit canister purge during open loop.</description>
    <CATEGORYMEM index="0" category="13" />
    <EMBEDDEDDATA mmedaddress="0x93EF" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0xBA9">
    <title>###Allow Power Steering Test</title>
    <description>VPSSW - Set to permit testing of the power steering pressure switch.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FA6" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x3F38">
    <title>###Allow Secondary Air Test</title>
    <description>VAIRFL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EA7" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x57DA">
    <title>###Allow SPOUT Test</title>
    <description>VSPTEN - Set to permit test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FAE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x5C7C">
    <title>###Allow Thermactor  Test</title>
    <description>VTABFL</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EA8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x1C7">
    <title>###Allow VSS Test</title>
    <description>VSSSW - Set to permit test</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8FD3" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0xC49">
    <title>###Alternator Control Present</title>
    <description>ECADHP - Set if an Electronically Controlled Accessory Drive (ECAD) module is present. This module monitors alternator demand and signals the eec when demand is low. If the appropriate conditions are met then the eec signals the ECAD module that the alternator is to be run at half speed.</description>
    <CATEGORYMEM index="0" category="14" />
    <EMBEDDEDDATA mmedaddress="0x93E1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x3AE7">
    <title>###BAP Sensor Present</title>
    <description>BPSSW - Set if a Barometric Pressure Sensor is fitted.</description>
    <CATEGORYMEM index="0" category="3" />
    <EMBEDDEDDATA mmedaddress="0x947B" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x73B4">
    <title>###Brake Switch Present</title>
    <description>BIHP - Set if brake pedal switch present.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93BB" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x764B">
    <title>###Bypass Fault Reporting</title>
    <description>VDISFM - Set to inhibit fault reporting. Not sure which fault reporting this prevents.</description>
    <CATEGORYMEM index="0" category="9" />
    <EMBEDDEDDATA mmedaddress="0x8EE8" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x5997">
    <title>###CID Sensor Present</title>
    <description>HP_CID - Set if cylinder identification hardware present, e.g. for an EDIS conversion.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9E66" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x48C">
    <title>###CID Sensor Type</title>
    <description>HP_CIDSEL - set for Variable Reluctance sensor, clear for a Hall Effect sensor. Used for an EDIS conversion.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9E67" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x78EC">
    <title>###Computer Controlled Dwell Present</title>
    <description>CCDSW - Set if dwell is computer controlled and a &quot;black&quot; CCD TFI module is used otherwise dwell is TFI controlled with a &quot;gray&quot; module.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x944A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x6B55">
    <title>###Crank Injector Timing</title>
    <description>EDSEL - Set to use the rising edge of the PIP for injector firing during cranking otherwise the falling edge is used.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AB2" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x5F49">
    <title>###Decel Fuel Shut Off PT Enable</title>
    <description>PTDFSW - Set for PT deceleration fuel shut off, clear for CT deceleration fuel shut off. It is not advisable to set this as it can cause engine  &apos;clunk&apos;. </description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9AE1" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x2371">
    <title>###Electro Drive Fan Present</title>
    <description>EDFHP - Set if an electro drive fan is present.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x941C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x3750">
    <title>###Enable Special Injector Timing at Idle</title>
    <description>CIDRSW - Set to fix the injector timing to the &apos;Injector Timing Value at Idle&apos; (aka MIDTV) value when the vehicle is in drive.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x9ABC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x5328">
    <title>###Enable Special Injector Timing in Neutral</title>
    <description>CINTSW - Set to fix the injector timing to the &apos;Injector Timing Value in Neutral&apos; (aka CINTV) value.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x8FDE" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x7EB2">
    <title>###Force Background Fuel</title>
    <description>BFULSW - Set to prevent foreground fuel pulsewidth calculation.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x8E5C" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x4F26">
    <title>###High Data Rate Electronic Spark Present</title>
    <description>HP_HIDRES - Used for an EDIS conversion.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9449" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x1E31">
    <title>###High Speed Fan Present</title>
    <description>HEDFHP - Set if the electro drive fan is a two speed unit.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x941D" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x2814">
    <title>###Injector Timing Edge</title>
    <description>INJREF - Indicates which edge of the fuel pulse is used for the injector timing, clear = rising edge, set = falling edge</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x8FFA" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x4FAD">
    <title>###Knock Sensor Present</title>
    <description>KIHP - Set if a knock sensor is present.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x947A" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x6D31">
    <title>###Lambda Reset Switch</title>
    <description>LAMSW - Set if desired A/F ratio is to be clipped to be no leaner than 14.64 when transiting from O/L to C/L.</description>
    <CATEGORYMEM index="0" category="1" />
    <EMBEDDEDDATA mmedaddress="0x9E64" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x3947">
    <title>###Lugging Timer Reset Switch</title>
    <description>LUGSW - If set then the &apos;Lugging Timer&apos; (aka LUGTMR) is cleared before the Lugging Timer Up Flag is cleared and Lugging Timer Down Flag is set.</description>
    <CATEGORYMEM index="0" category="2" />
    <EMBEDDEDDATA mmedaddress="0x9440" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x70DC">
    <title>###Percent Load Switch</title>
    <description>PRLDSW - Used for determining the value of load%.&#013;&#010;&#013;&#010;Set for load% = load&#013;&#010;Clear for load% = load/peak load&#013;&#010;&#013;&#010;If this parameter is altered then the following parameters will/may need adjusting to suit;&#013;&#010;&#013;&#010;&apos;Fuel Lugging Mode O/L Min Load%&apos; (aka LDMH)&#013;&#010;&apos;Fuel Lugging Mode O/L Min Load% Hysteresis&apos; (aka LDMHH)&#013;&#010;&apos;Fuel Scaler for Load%&apos; (aka FN072A)&#013;&#010;&apos;Load% Min for O/L Hysteresis&apos; (aka HLODH)&#013;&#010;&apos;Load% Min for O/L vs ECT&apos; (aka FN320A)&#013;&#010;&apos;Thermactor Upstream Air Timer Min Load%&apos; (aka UPLOD)&#013;&#010;&apos;Thermactor Upstream Air Timer Min Load% Hysteresis&apos; (aka UPLODH)</description>
    <CATEGORYMEM index="0" category="5" />
    <EMBEDDEDDATA mmedaddress="0x9A80" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x3B7A">
    <title>###Power Steering Pressure Switch Present</title>
    <description>PSPSHP - Set if power steering pressure switch is present.</description>
    <CATEGORYMEM index="0" category="7" />
    <EMBEDDEDDATA mmedaddress="0x93BC" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
  <XDFFLAG uniqueid="0x6A36">
    <title>###Transient Fuel Compensation Switch</title>
    <description>TFCISW - Set if it is assumed the manifold wall is wet at start up, otherwise wall is assumed to be dry.</description>
    <CATEGORYMEM index="0" category="18" />
    <EMBEDDEDDATA mmedaddress="0x9013" mmedelementsizebits="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
    <mask>0x01</mask>
  </XDFFLAG>
</XDFFORMAT>
