SAAB WIS ONLINE

Bus communication

Bus communication


P bus and I bus


In the Saab 9-5, all the car's control modules are connected to buses with the exception of the ABS and SRS control modules.

The bus is divided into the power train (P bus) and the instrument bus (I bus). Both busses are connected to the main instrument display panel (MIU). The busses are electronically separated.

The P-bus has a data transfer rate ten times higher than that of the I-bus.

All the information that one control module sends is available to all the other control modules connected to the bus. The MIU is responsible for ensuring that all the information on one bus is also available on the other.

The control modules send out information on the bus at regular intervals. The time between two transmissions depends on the information being transmitted and varies between 10 milliseconds (0.010 seconds) and one second. Information is also sent out by the control modules whenever the information changes.

The transfer of information between the control modules is achieved on two leads BUS+ (green lead) and BUS- (white lead). Both leads of the P-bus are twisted to increase the tolerance to electrical interference.

Diagnostics

In a bus system, all the units must be able to communicate with each other. For example, the engine cannot be started if Trionic is unable to receive immobilizer information from TWICE.

Intermittent bus faults

Trionic and TCM check continuously to see that all the control modules they receive information from are communicating correctly. In the event of an intermittent fault occurring in the bus communication, diagnostic trouble codes will be set in Trionic and TCM. The cause of the fault can be that the power supply or one of the bus leads to the control module in question is absent.

Permanent bus faults

All communication between the diagnostics tool and the bus-connected systems goes via DICE. Irrespective of which system is being contacted, the diagnostics tool and DICE will check to see that all the bus-connected systems in the car are activated and communicating. If any of the bus-connected control modules are missing, the diagnostics tool will detect this. This means that all the bus-connected control modules are communicating correctly if there is no warning from the diagnostics tool.

Incorrect values on the bus

TRIONIC and TCM generate a diagnostic trouble code (DTC) when the information they fetch from the bus has an erroneous value. The text in the diagnostic trouble code refers to the system in which the error exists.

ACC uses the following information:

Information Sensor system
Electrically heated rear window,

confirmation (ON/OFF)

DICE

DICE sends electrically heated rear window ON/OFF. When ON, the button symbol appears on the display.

Passenger seat Front,

Occupied (YES/NO)

TWICE

When YES, the control module will select the latest passenger temperature setting (the passenger must sit down before the speed exceeds 30 km/h for the first time).

If NO, the passenger side temperature setting will follow the driver's selection (ignition must have been turned off for more than 10 minutes). If any of the buttons on the passenger side should be pressed, the driver's selection is cancelled.

Vehicle speed,

left rear wheel (km/h)

MIU

MIU sends vehicle speed (km/h). The value is used to engage air recirculation at high outside temperatures and to filter the outside temperature from SID.

Unit (Celsius, Fahrenheit)



SID

SID sends temperature unit (Celsius, Fahrenheit). The value is used to display selected temperature unit.

Language (English, German, French, Spanish, Swedish)

SID

SID sends the selected language. The value is used to write text messages on SID in the selected language.

Rheostat value (0-100%)

SID

SID sends the rheostat value (%). The value is used to regulate the brightness of the button background lighting.

Rheostat value, Night Panel (0-100%)

SID

SID sends the rheostat value for Night Panel 0-100%. The value is used to regulate the button background lighting when Night Panel is ON.

Night Panel (ON/OFF)

SID

SID sends Night Panel (ON/OFF). When ON, the display goes out.

Display lighting (0-100%)

SID

SID sends display lighting value (%). The value is used to regulate the display background lighting.

Time Engine Off (minutes)

SID

SID sends time engine off (minutes). The value is used to calculate current temperature at head height for the front seat passenger and driver. The following are also used as default values:


outside temperature

cabin temperature

time since start

mixed-air temperature

fan speed

solar irradiance


Steering wheel location

TWICE

TWICE sends the steering wheel location (right/left). The value is used to decide which zone is the driver's zone.

Outside temperature (°C)

SID

SID sends the outside temperature (°C). The value is used to calculate the temperature at head level for the front seat passenger and driver. Defaults values also used are:


time since engine last ran

cabin temperature

time since start

mixed-air temperature

fan speed

solar irradiance


The value is attenuated and filtered in the ACC unit and can therefore differ from that shown on the SID display.

Engine Has Started (ON/OFF)

TRIONIC

TRIONIC sends Engine Has Started (ON/OFF). When OFF and engine speed below 600 rpm, the fan current is limited to 5 A.

Engine speed (rpm)

TRIONIC

TRIONIC sends engine speed (rpm). When engine speed is below 600 rpm and Engine Has Started is OFF, the fan current is limited to 5 A.

Coolant temperature (°C)

TRIONIC

TRIONIC sends coolant temperature (°C). The value is used to calculate fan current and air distribution position for cold starts.

Diagnostics

DICE/

diagnostics tool

The diagnostics tool sends a diagnostic request via DICE (no unit). The value is used to answer the current request.



ACC sends the following information:

Information User System
Text message

SID

ACC sends Text message when extended user programming is activated/inactivated. The value is used by SID.

Sound

SID

ACC sends Sound when extended user programming is activated/inactivated. The value is used by SID.

A/C (ON/OFF)

DICE

ACC sends A/C (ON/OFF). ON is sent when ECON is not selected and the outside temperature exceeds 5°C and the fan speed is at least minimum speed. The value is used by DICE. Note that there are additional inhibitor conditions in DICE.

Note:

As the outside temperature value is not allowed to rise unless the vehicle speed exceeds 30 km/h, A/C will not be requested if the outside temperature was below 5°C before the car was driven into the workshop (see activating: Outside temperature 20°C).

Rear window heater (ON/OFF)

DICE

ACC sends Rear window heater (ON/OFF). ON is sent when the rear window heater is turned on. The value is used by DICE.

Diagnostics

DICE/diagnostics tool

ACC answers to the diagnostics request from the diagnostics tool via DICE (no unit).