回覆列表
  • 1 # 使用者7031508214743

      首先,KWP2000現在已經不流行了。在歐洲,已規定自2008年起,新下線的車不再使用基於KWP2000的診斷系統,使用基於ISO 15765的診斷系統;在國內,UDS基本上處於主要地位,且有發展為統治地位的趨勢。  規定這兩種診斷方式的相關ISO標準的區別:  KWP2000:ISO14230  UDSonCAN:ISO14229  從OSI分層中的網路層來講,這兩者的區別:  KWP2000無相關協議對網路層進行規定,需要由使用者自定義,這將增加使用難度,而UDSonCAN架構裡有ISO15765-2定義網路層的相關內容, 已定義完善的通訊錯誤處理機制和匯流排仲裁機制,使用起來比較方便.  從OSI分層中的物理層層來講,這兩者的區別:  KWP2000:  有兩種實現方式,一種是隻有一根K線,另一種是有一根K線和一根L線。但常用的實現方式為第一種。  UDSonCAN:  物理層基於CAN匯流排,至於CAN線的物理層這裡就不贅述了。  通訊速率:  KWP2000: 慢,最大達10.4 kbit/s  UDSonCAN: 快,最大達1 Mbit/s  診斷報文最大長度:  KWP2000:255Byte  UDSonCAN:4095Byte  應用層的服務方面來講:  UDS設定了“禁止肯定響應位”,更符合功能定址的要求;  UDS根據實際的需要,對服務項進行了完善和擴充,可用的服務更多一些,如28、85等;  UDS對多數服務的格式及內容進行了明確的定義;  UDS採用3位元組的DTC碼,而KWP的為2位元組的DTC,UDS能提供更詳細的故障資訊。

  • 中秋節和大豐收的關聯?
  • 地熱管破了有什麼辦法可以補救?