- 1. Introduction
- 2. General Description of the Protocol
- 3. Document Structure
- 4.1. Names and Addresses
- Device Names
- Device Address
- 4.2. Parameter Group
- Structure and Type of a Parameter Group
- Example of a Global Parameter Group
- Example of a Specific Parameter Group
- Parameter Groups reserved specially for the Protocol
- 4.3. Data Management
- Suspect Parameter Number (SPN)
- SLOT Definition
5. Network Management
- Network Access
- 5.1. Address Conflict
- Solution and Configurations
- 6. Transport Protocols (Multi-packet Messages)
- 7. Diagnostics
Handling in a Dynamic Network
Note that for a potentially dynamic ECU that does not occur just once in the network, the configuration under “Self-configurable”, as described in the previous chapter Solution and Configurations, must be supported. An ECU with this configuration can be recognized by the set MSB “Arbitrary Address Capable” in the NAME. Reason: this bit is set only for ECUs that can search for new addresses independently. If an ECU occurs exclusively (just once) in the network, a fixed device address can be used. The “Arbitrary Address Capable” bit then does not have to be set. The logical result of this is that all self-configurable ECUs have a NAME with lower priority than all ECUs for which this bit is not set.
An important mechanism in the J1939 network management is the use of the PGN ‘Request’. This PGN can be used, in turn, to request any PGNs from ECUs. Thus, it can also be applied to the ‘Address Claimed’ PGN. The ECU is obligated to answer this “Request for Address Claimed” with the ‘Address Claimed’ PGN.
Important: If the requesting ECU has a valid address, it must also answer its own request!
The request mechanism is frequently applied in dynamic networks and used at the beginning of communication. Consequently, an ECU that is to participate in communication can request the address situation before the “Address Claim”. Note: The ‘Request for Address Claimed’ PGN represents a major exception in J1939. Namely, it is the only parameter group that may be sent without a valid address, thus from the NULL address (254).