J1939里將每種數據都賦予一個編碼,就是這裡所說的“可疑參數編碼”。給數據編上號,在OBD診斷里非常有用,當你需要一個數據時可以發一個“請求報文”包,包里就含有該數據的編碼,相關的模組就會發出該數據。另外模組發“診斷故障碼(DTC)”時,也是靠SPN碼來表明數據身份的。
為什麼J1939中的參數要稱作“可疑參數(Suspect Parameter)”呢?這是因為J1939參數定義來源於早期的診斷系統的數據定義。診斷系統中,在沒確定那個參數出問題前,參數都冠以“可疑”一詞。跟司法系統的“嫌疑犯”一個意思。現在,J1939數據根本不局限於診斷之用,所以可疑一詞稱呼已經不適當,但習慣稱呼仍被沿用下來。