KWP2000

KWP2000是Keyword Protocol 2000的簡稱,是車上診斷系統(OBD)上的网络传输协议。此協定包括了OSI模型的應用層。此通訊協定已成為國際標準化組織的ISO 14230標準。KWP2000也包括了OSI模型的對話層,其中包括如何開始、維持及中止通訊對話。

常用的實體層

KWP2000中的一種實體層ISO 9141英语ISO 9141相同,ISO 9141在一條線(稱為K-line)上有雙向的串行通信,另外有一條選配的L-line,作喚醒功能使用。資料速度從1.2k 到10.4k 波特率,一個訊息的資料欄位可以到255位元組[1]

若KWP2000實現時有實體的K-line,會需要特別的喚醒程序:「五波特喚醒」(5-baud wakeup)及快速初始化(fast-initialisation)。這兩種喚醒方式都需要K-line信號的時序關鍵(timing critical)處理。

KWP2000也和控制器區域網路(CAN, ISO 11898)相容,最高速度可以到1 Mbit/s。CAN在現今的汽車中都有,不需要另外安裝實體的纜線,因此成為替代K-line的方案,而且越來越受歡迎。

KWP2000應用CAN時,最常配合的是ISO 15765的传输层/網路層。KWP2000配合CAN使用也不需要特殊的喚醒機能。

KWP2000也可以用CAN只實現其服務層及對話層(沒有標頭的長度標示、使用來源地址及目的地址,不用檢查碼。),或是實現所有內容(標頭及檢查碼都封裝在CAN的頁框內)。不過ISO 15765有其传输层/網路層,因此不需要用到OSI七層的內容。

ISO 14230

ISO 14230(道路車輛—診斷系統—Keyword Protocol 2000)的架構如下:

  • ISO 14230-1 實體層
  • ISO 14230-2 資料鏈結層
  • ISO 14230-3 應用層
  • ISO 14230-4 排放相關系統的要求

參考資料

  1. ^ Smith, Craig. The Car Hacker's Handbook: A Guide for the Penetration Tester. No Starch Press. 2016: 22 [10 May 2018]. ISBN 9781593277031 (英语). 
程序自动化
  • AS-i
  • BSAP英语Bristol Standard Asynchronous Protocol
  • CC-Link
  • CIP
  • CAN
    • CANopen
    • DeviceNet
  • ControlNet
  • DF-1英语DF-1 Protocol
  • DirectNET英语DirectNET Protocol
  • EtherCAT
  • Ethernet Global Data (EGD)英语Ethernet Global Data Protocol
  • Ethernet Powerlink
  • EtherNet/IP
  • Factory Instrumentation Protocol英语Factory Instrumentation Protocol
  • FINS英语Factory Interface Network Service
  • Foundation現場總線
    • H1英语Foundation Fieldbus H1
    • HSE
  • GE SRTP英语Service Request Transport Protocol
  • HART
  • Honeywell SDS英语SDS Protocol
  • HostLink
  • INTERBUS
  • MECHATROLINK
  • MelsecNet英语MelsecNet
  • Modbus
  • IO-Link
  • Optomux英语Optomux
  • PieP英语PieP
  • Profibus
  • PROFINET IO
  • RAPIEnet英语RAPIEnet
  • SERCOS interface英语SERCOS interface
  • SERCOS III英语SERCOS III
  • Sinec H1英语Sinec H1
  • SynqNet英语SynqNet
  • TTEthernet英语TTEthernet
工业控制系统
  • MTConnect英语MTConnect
  • OPC DA英语OPC Data Access
  • OPC HDA英语OPC Historical Data Access
  • OPC UA
智能建筑
  • 1-Wire
  • BACnet
  • C-Bus英语C-Bus (protocol)
  • DALI英语Digital Addressable Lighting Interface
  • DSI英语Digital Signal Interface
  • DyNet英语DyNet
  • Factory Instrumentation Protocol英语Factory Instrumentation Protocol
  • KNX英语KNX (standard)
  • LonTalk
  • Modbus
  • oBIX英语oBIX
  • VSCP英语Very Simple Control Protocol
  • X10
  • xAP英语XAP Home Automation protocol
  • xPL英语XPL Protocol
  • ZigBee
电力系统英语Power-system automation
  • IEC 60870-5-103
    • IEC 60870-5英语IEC 60870-5
    • IEC 60870-6英语IEC 60870-6
  • DNP3英语DNP3
  • Factory Instrumentation Protocol英语Factory Instrumentation Protocol
  • IEC 61850英语IEC 61850
  • IEC 62351英语IEC 62351
  • Modbus
  • Profibus
自動抄錶
車用網路英语Vehicle bus
  • AFDX
  • ARINC 429英语ARINC 429
  • CAN
    • ARINC 825英语ARINC 825
    • SAE J1939英语SAE J1939
    • NMEA 2000英语NMEA 2000
    • FMS
  • FlexRay英语FlexRay
  • IEBus英语IEBus
  • J1587
  • J1708
  • KWP2000
  • UDS
  • LIN
  • MOST
  • VAN英语Vehicle Area Network