Bi-Directional Controls
Bi-Directional Controls
Normally, the computer commands components based on sensor inputs and operating conditions. You have to wait for the right conditions to occur before a component activates. Bi-directional controls flip that around. You use the scan tool to command the computer to activate a component right now, regardless of operating conditions. Instead of waiting for the engine to warm up so the cooling fan turns on, you command the fan on through the scan tool and watch whether it responds. Instead of driving the vehicle to test the EVAP purge valve, you command it open and listen for the click.
How it works
Your scan tool sends a command to the PCM or body control module telling it to activate a specific output. The module energizes the circuit and the component operates. You are bypassing the normal operating logic and directly controlling the output. This is enormously powerful for diagnosis because it removes all the variables — you are testing one component, one circuit, one command at a time.
Common uses
Fuel injectors — command each injector individually to verify it clicks and the RPM drops when it fires. An injector that does not change RPM when commanded is dead or its circuit is open. EVAP purge valve — command it open and closed while listening at the valve. A good valve clicks distinctly. No click means a failed valve or open circuit. Cooling fan — command each fan speed to verify the fan motor and relay circuit are functional without waiting for the engine to overheat. ABS motors and solenoids — cycle the ABS pump and individual wheel solenoids to verify hydraulic function during a brake bleed or after component replacement. Power windows, locks, mirrors — command each one through the body control module to verify the module output and wiring without crawling to the switch.
Diagnosis power
When a component does not operate under normal conditions, bi-directional control answers the critical question: is the problem in the component and its circuit, or is the problem in the input that triggers it? If you command a relay through the scan tool and it clicks — the relay, wiring, and module output are all good. The problem is in whatever sensor or logic condition is supposed to trigger it. If you command the relay and nothing happens — the fault is in the relay, its circuit, or the module output. You just split the problem in half with one test.
Limitations
Not every scan tool supports bi-directional controls on every vehicle. Factory-level tools typically have the most complete bi-directional capability. Aftermarket tools vary — some support basic functions, others support nearly everything. The vehicle must also support the function. Some modules lock out bi-directional commands unless specific conditions are met — for example, commanding injectors may require the engine to be running, and commanding ABS solenoids may require the ignition on but the engine off. Read the scan tool instructions for the specific vehicle and function you are testing.
Never command a component in a way that could cause injury or damage. Do not command the starter with someone near the engine. Do not command fuel injectors with a fuel leak present. Do not command cooling fans with hands or tools near the blades. Bi-directional control activates real components with real force. Treat every command like you are turning a switch — because you are.