LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Saab >> 2011 >> 9-4X Aero >> Repair and Diagnosis (Single Page) >> Accessories & Equipment >> Communication Devices >> Bus And Diagnostics Communication >> Technical data >> Engine Control Module Scan Tool Information (LF1, LFW) >> Engine Control Module (ECM) Scan Tool Output Controls
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Engine Control Module (ECM) Scan Tool Output Controls

Output Control Description
Compression Test This device control is used to set up the internal combustion engine for a compression test. The fuel pump, fuel injectors, and spark are all disabled. The throttle is opened to a Wide Open Throttle (WOT) position. For conventional engine vehicles, the extended crank feature is not active, and for strong hybrid vehicles, the Hybrid Powertrain Control Module is configured to crank at the speed specified in the device control command. Engine cranking is completely controlled by the technician either through the ignition key or through a remote starter switch as applicable. The device control limits and rejects will apply normally upon entry to the device control. Once the device control is active, the limits will be monitored (to prevent unwanted starter operation, for example). But in the case of a limit exceeded or a tester disconnect, device control of the fuel and spark will not be released until the Power Mode switches to Accessory or OFF. This will prevent unexpected fuel and spark operation in the case of a device control abort.
Crankshaft Position Variation Learn This device control is used to activate the crankshaft position variation learn algorithm which calculates the reference pulse correction factors for the misfire diagnostic.
Depressurize Fuel System When the low pressure fuel pump is used in conjunction with a separate high pressure fuel pump for Direct Injection (DI) engines, this device control can be used to reduce the high fuel pressure to a low working level. The high fuel pressure control shall monitor the low pressure "Fuel Pump Device Control with Engine Running" such that when the low pressure pump is commanded OFF the high pressure pump will be controlled to a low pressure value. This combination shall be held until either the FPMR device control is released, or the engine stalls.
Engine Controls Ignition Relay This device control is used to override the state of the Powertrain Relay.
Engine Oil Life Reset This DID contains the engine oil remaining life determined from an algorithm based upon the effective engine revolutions and the distance driven since the last oil change. This DID may be used to reset the engine oil remaining life to 100 % after an oil change or to any other value when replacing a control module
Cooling Fan Relay 1 This function activates the cooling fan relay 1. The normal commanded state of the fan relay is NONE. The relay command status can also be monitored on the scan tool data parameter FC Relay 1 Command. The control module allows cooling fan relay control when the following conditions are met:
  • The ignition is ON or the engine is running
  • A/C compressor operation is not requested.
  • The engine coolant temperature is less than 106°C (224°F)
Cooling Fan Relay 2 & 3 This function activates the cooling fan relay 2 and relay 3. The normal commanded state of the fan relays is NONE. The relay command status can also be monitored on the scan tool data parameter FC Relay 2 and 3 Command. The control module allows cooling fan relay control when the following conditions are met:
  • The ignition is ON or the engine is running
  • A/C compressor operation is not requested.
  • The engine coolant temperature is less than 106°C (224°F).
Cooling Fan Relay 1, 2 & 3 This function activates the cooling fan relay 1, 2 and 3. The normal commanded state of the fan relays is NONE. The relay command status can also be monitored on the scan tool data parameters FC Relay 1 Command and FC Relay 2 and 3 Command. The control module allows cooling fan relay control when the following conditions are met:
  • The ignition is ON or the engine is running
  • A/C compressor operation is not requested.
  • The engine coolant temperature is less than 106°C (224°F).
Cylinder Power Balance
NOTE: The Misfire Current and Misfire History parameters may not increment when using this function.
This function disables the selected fuel injector. The normal commanded state is None. The scan tool initiates the test when the following conditions are met:
  • The engine is operating and the engine idle is stable.
  • The vehicle speed is 0 Km/h (0 mph)
  • There are no DTCs set for the vehicle speed sensor.
If the fuel injector was disabled for 30 seconds, fuel injector control is not allowed again on the same fuel injector for 60 seconds.
Engine Speed This function controls the idle speed override in 25 RPM, 100 RPM, and 500 RPM increments, from the base idle speed to 1, 400 RPM. The scan tool initiates the test when the following conditions are met:
  • The transmission is in park or neutral.
  • The engine speed is less than 1, 000 RPM.

The engine speed will remain in the commanded state until cancelled by the scan tool.
EVAP Purge Solenoid Valve
NOTE: The EVAP Purge Solenoid Command parameter may not change states when using this output control.
This function controls the evaporative emission (EVAP) purge solenoid valve. The normal commanded state is NONE. The system will increase or decrease the amount of purge by changing the duty cycle of the purge valve in 10 percent increments within a range of 0-100 percent. The system remains in the commanded state until cancelled by the scan tool or the fuel tank pressure (FTP) sensor exceeds -24 mm Hg (-12 inch H20).
EVAP Purge/Seal
NOTE: The EVAP Purge and Vent Solenoid Command parameters may not change states when using this output control.
This function activates both the EVAP purge solenoid valve and EVAP vent solenoid to seal the EVAP system. When activated, the purge valve is commanded to 0 percent and the vent valve is commanded ON, Not-venting. The normal commanded state for both solenoids is None. Both of the solenoids remain in the commanded state until cancelled by the scan tool or the FTP sensor exceeds -24 mm Hg (-12 inch H20).
EVAP Vent Solenoid Valve
NOTE: The EVAP Vent Solenoid Command parameter may not change states when using this output control.
This function controls the EVAP vent solenoid. The normal commanded state is NONE. When commanded ON, the vent valve switches to Not-venting. The system remains in the commanded state unless one of the following conditions occur:
  • Cancelled by the scan tool
  • The EVAP canister purge solenoid is more than 0 percent, and the FTP sensor exceeds -24 mm Hg (-12 inch H20).
Exhaust Camshaft Position Actuator This device control is used to override the state of the exhaust cam phase output. The commanded camshaft position is expressed in terms of degrees of camshaft rotation (retard for exhaust camshaft) from the park position (a camshaft position of zero represents the park position).
Exhaust Camshaft Position Actuator Bank 1 This device control is used to override the state of the exhaust cam phase output for bank 1. The commanded camshaft position is expressed in terms of degrees of camshaft rotation (retard for exhaust camshaft) from the park position (a camshaft position of zero represents the park position).
Exhaust Camshaft Position Actuator Bank 2 This device control is used to override the state of the exhaust cam phase output for bank 2. The commanded camshaft position is expressed in terms of degrees of camshaft rotation (retard for exhaust camshaft) from the park position (a camshaft position of zero represents the park position).
Exhaust Camshaft Position Actuator Solenoid Valve This device control is used to override the state of the exhaust cam phase solenoid output.
Exhaust Camshaft Position Actuator Solenoid Valve Bank 1 This device control is used to override the state of the exhaust cam phase solenoid output for bank 1.
Exhaust Camshaft Position Actuator Solenoid Valve Bank 2 This device control is used to override the state of the exhaust cam phase solenoid output for bank 2.
Fuel Injector Balance Test (If Available) This function enables the fuel injector in order to verify the correct fuel injector flow. The ECM will pulse the selected fuel injector when the following conditions are met:
  • All instruction on the scan tool is complete.
  • A fuel injector is selected.
  • The ignition is ON with the engine OFF.

The selected fuel injector can only be flowed/pulsed once per ignition cycle.
Fuel Pressure This function allows control of the fuel rail pressure (FRP) regulator which is integral to the high pressure fuel pump. The system will Increase or Decrease the fuel rail pressure in increments, as commanded within an approximate range of 1862-17, 237 kPa (270-2500 psi). The scan tool initiates the test when the following conditions are met:
  • The engine is operating
  • The ignition voltage is 10-18 V
  • The vehicle speed is 0 mph
  • DTC P0700 is not set

The system remains in the commanded state for about 30 seconds or until cancelled by the scan tool or the ECM detects a vehicle speed.
Fuel Pressure Regulator
NOTE: As this is an electrical circuit test, a regulator solenoid commanded to ON does not necessarily equate to the regulator state at maximum fuel pressure.
This device control is intended for use on a Direct Injection (DI) high pressure fuel supply system to activate the fuel pressure regulator at ignition ON, engine OFF. Both the low side and high side of the regulator are controlled together. Commanding the regulator to ON will modulate the high side driver to a calibratible Maximum Duty Cycle.
Fuel Pump Enable This function controls the fuel pump. The normal commanded state is NONE. The scan tool initiates the test when the following conditions are met:
  • There are no vehicle speed sensor DTCs set.
  • The vehicle speed is 0 km/h (0 mph).

When commanded ON/OFF, the engine control module (ECM) turns the fuel pump ON/OFF. If the engine is running and the fuel pump is commanded OFF, the engine will stall. The system remains in the commanded state for about 2 seconds or until cancelled by the scan tool or the ECM detects a vehicle speed.
Fuel Trim Enable This function disables the control modules ability to learn new fuel trim parameters. The commanded states are NONE, ENABLED, DISABLED. The normal commanded state is NONE. The system remains in the commanded state until cancelled by the scan tool.
Fuel Trim Reset This function is used to reset the learned fuel trim values to their initial values.
Generator L-Terminal Commands the generator L terminal ON and OFF.
HO2S Heater Bank 1 Sensor 1 This device control is used to override the duty cycle of the oxygen sensor heaters. With the engine OFF, this device control is intended to be used as a discrete control for circuit diagnosis. With the engine OFF, none of the oxygen sensor heaters can be commanded ON for more than 3.0 seconds, after which the selected oxygen sensor heater must be disabled for a limited duration (typically 60 seconds) before it may be enabled again. With the engine running, this device control is used to operate the oxygen sensor heaters at the various duty cycles available to the engine controller.
HO2S Heater Bank 1 Sensor 2 This device control is used to override the duty cycle of the oxygen sensor heaters. With the engine OFF, this device control is intended to be used as a discrete control for circuit diagnosis. With the engine OFF, none of the oxygen sensor heaters can be commanded ON for more than 3.0 seconds, after which the selected oxygen sensor heater must be disabled for a limited duration (typically 60 seconds) before it may be enabled again. With the engine running, this device control is used to operate the oxygen sensor heaters at the various duty cycles available to the engine controller.
HO2S Heater Bank 2 Sensor 1 This device control is used to override the duty cycle of the oxygen sensor heaters. With the engine OFF, this device control is intended to be used as a discrete control for circuit diagnosis. With the engine OFF, none of the oxygen sensor heaters can be commanded ON for more than 3.0 seconds, after which the selected oxygen sensor heater must be disabled for a limited duration (typically 60 seconds) before it may be enabled again. With the engine running, this device control is used to operate the oxygen sensor heaters at the various duty cycles available to the engine controller.
HO2S Heater Bank 2 Sensor 2 This device control is used to override the duty cycle of the oxygen sensor heaters. With the engine OFF, this device control is intended to be used as a discrete control for circuit diagnosis. With the engine OFF, none of the oxygen sensor heaters can be commanded ON for more than 3.0 seconds, after which the selected oxygen sensor heater must be disabled for a limited duration (typically 60 seconds) before it may be enabled again. With the engine running, this device control is used to operate the oxygen sensor heaters at the various duty cycles available to the engine controller.
HO2S Heater Learn This device control is used to trigger the reset of the learned resistances for the oxygen sensor heaters following a replacement in service. The learned resistances are reset to a calibration used to prevent overheating of the sensors until more accurate resistances may be learned following an extended engine OFF time (typically 12 or more hours).
Identification Information This function displays the history buffer entries for the primary calibration part in the engine controller
Idle Learn This function allows the throttle position and the idle speed to be relearned by the ECM, once the following conditions have been met.
  • The ignition is ON with the engine OFF.
  • The ECT is between 5-85°C (41-185°F).
  • No throttle actuator control (TAC) system DTCs are set.
Idle Ignition Timing Disables and enables idle spark advance with the engine running.
Ignition Timing Retard This device control is used to retard the spark angle from the software calculated spark angle. For example, if the software calculated spark angle was 15 degrees advanced and this device control requested a 3 degree retard, the commanded spark angle that would be delivered would be 12 degrees advanced.
Intake Camshaft Position Actuator This device control is used to override the state of the intake cam phase output. The commanded camshaft position is expressed in terms of degrees of camshaft rotation (advance for intake camshafts) from the park position (a camshaft position of zero represents the park position)
Intake Camshaft Position Actuator Bank 1 This device control is used to override the state of the intake cam phase output for bank 1. The commanded camshaft position is expressed in terms of degrees of camshaft rotation (advance for intake camshafts) from the park position (a camshaft position of zero represents the park position).
Intake Camshaft Position Actuator Bank 2 This device control is used to override the state of the intake cam phase output for bank 2. The commanded camshaft position is expressed in terms of degrees of camshaft rotation (advance for intake camshafts) from the park position (a camshaft position of zero represents the park position)
Intake Camshaft Position Actuator Solenoid Valve This device control is used to override the state of the intake cam phase solenoid output.
Intake Camshaft Position Actuator Solenoid Valve Bank 1 This device control is used to override the state of the intake cam phase solenoid output for bank 1.
Intake Camshaft Position Actuator Solenoid Valve Bank 2 This device control is used to override the state of the intake cam phase solenoid output for bank 2.
Malfunction Indicator Lamp (MIL) This function controls the malfunction indicator lamp (MIL). The normal commanded state is NONE. When commanded ON/OFF, the ECM turns the MIL ON/OFF. The system remains in the commanded state until cancelled by the scan tool.
Misfire Graphic This function clears the misfire graphics from the scan tool.
Oil Life Reset This output control is used to reset the engine oil life monitor from 0 to 100 %.
Remote Vehicle Start Disable History Reset This function clears the remote vehicle start (RVS) disable history. When RESET is selected the reason the control module did not allow RVS in the last 8 attempts is cleared.
Starter Relay (If Available) Commands the starter relay ON and OFF.
Throttle Position This device control is used to override the commanded throttle position.
Throttle Sweep This function moves the Throttle plate slowly from a closed position to wide open position, aiding diagnosis of TAC motor.