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 排放相關系統的要求
參考資料
- ^ 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
- 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)
|
---|
|