PLC 工控機(jī) 嵌入式系統(tǒng) 人機(jī)界面 工業(yè)以太網(wǎng) 現(xiàn)場(chǎng)總線 變頻器 機(jī)器視覺 DCS PAC/PLMC SCADA 工業(yè)軟件 ICS信息安全 應(yīng)用方案 無線通訊
廣州智維電子科技有限公司
參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地廣州市
聯(lián)系方式:劉落實(shí)查看聯(lián)系方式
更新時(shí)間:2025-04-15 09:09:49瀏覽次數(shù):39次
聯(lián)系我時(shí),請(qǐng)告知來自 智能制造網(wǎng)ADFweb|DeviceNet協(xié)議網(wǎng)關(guān)
ADFweb|Modbus協(xié)議網(wǎng)關(guān)
ADFweb|M-bus協(xié)議網(wǎng)關(guān)
ADFweb|SAE J1939協(xié)議網(wǎng)關(guān)
ADFweb|CANopen協(xié)議網(wǎng)關(guān)
ADFweb|CAN協(xié)議網(wǎng)關(guān)
ADFweb|PROFINET協(xié)議網(wǎng)關(guān)
PROFIBUS網(wǎng)關(guān)|進(jìn)口網(wǎng)關(guān)|通訊協(xié)議轉(zhuǎn)換網(wǎng)關(guān)|通訊協(xié)議轉(zhuǎn)換器
暫無信息 |
概要RP1210是由技術(shù)和維護(hù)委員會(huì)(TMC)編寫的一種建議性實(shí)踐
RP1210是由技術(shù)和維護(hù)委員會(huì)(TMC)編寫的一種建議性實(shí)踐。RP1210用于對(duì)重型車輛射頻相關(guān)的(主要針對(duì))電子控制單元(ECU)進(jìn)行二次編程和分析。RP1210的目標(biāo)是為車輛ECU和使用微軟Windows操作系統(tǒng)的電腦之間的通信創(chuàng)建標(biāo)準(zhǔn)化的API。該標(biāo)準(zhǔn)使得第三方公司可以開發(fā)和銷售連接到車載通信總線(即CAN)的PC與ECU之間所需的硬件接口。
圖1顯示連接原理。RP1210 API包含用于通信的標(biāo)準(zhǔn)函數(shù)和例程(例如connect、write和read)。硬件設(shè)備必須使用標(biāo)準(zhǔn)函數(shù)并能夠獨(dú)立于與其連接的數(shù)據(jù)通信協(xié)議與ECU進(jìn)行通信。 RP1210A硬件設(shè)備應(yīng)當(dāng)包含下列協(xié)議:J1708/J1587、CAN、J1939和J1850。版本的RP1210B還可以選擇支持J1850。
圖1. RP1210設(shè)置
隨著汽車電子變得越來越復(fù)雜,對(duì)分析和重新編程不符合原理的ECU的工具的需求變得越來越重要。因?yàn)槊考移噺S商都有其自己的特殊命令用于編程,所以除了OEM廠商之外,幾乎沒有任何人能夠開發(fā)這種工具。因?yàn)槭袌?chǎng)上沒有競(jìng)爭(zhēng),所以這些工具非常昂貴。因?yàn)槊考移噺S商都有其自己的工具,所以想要分析和維修幾種品牌車輛的汽車維修店必須每個(gè)品牌都提供一個(gè)開發(fā)工具。RP1210概念使得為所有品牌使用相同的硬件工具變得可能。OEM仍然供應(yīng)用于對(duì)ECU進(jìn)行編程的電腦應(yīng)用程序,但是電腦應(yīng)用程序和硬件工具之間的標(biāo)準(zhǔn)API使得任何廠商都有可能創(chuàng)建硬件工具。
這種建議實(shí)踐的版本是RP1210B,發(fā)布于2006年9月。相對(duì)于先前的版本RP1210A,RP1210B的主要升級(jí)是 –
RP1210 API可用于不同版本的Microsoft Windows。沒有特定要求必須支持所有版本的Windows操作系統(tǒng)。RP1210A可能支持Windows 3.1、95、98、ME、XP或更新版本的全部或一部分。RP1210B不一定要支持16位的Windows 3.1。
遵循RP1210的任何硬件設(shè)備應(yīng)當(dāng)能夠與支持相同的操作系統(tǒng)的任何遵循RP1210的軟件應(yīng)用程序協(xié)同工作。這表示硬件和軟件都必須遵循RP1210 API。
電腦和硬件工具之間的連接和通信取決于所選的硬件設(shè)備廠商。可以通過RS-232、USB或者甚至藍(lán)牙實(shí)現(xiàn)通信。重要的是,硬件工具的廠商還提供處理底層通信的驅(qū)動(dòng)程序(DLL)。在PC上運(yùn)行的編程軟件應(yīng)用程序不關(guān)心數(shù)據(jù)如何通過硬件工具(通過硬件工具)發(fā)送到ECU。
硬件工具和車輛之間的連接取決于品牌。但是有一些標(biāo)準(zhǔn)連接器。
通常,硬件開發(fā)工具廠商會(huì)為其開發(fā)工具支持的所有協(xié)議提供線纜和連接器。
圖A 圖B 圖C
使用RP1210 DLL的應(yīng)用程序應(yīng)該讓用戶選擇使用哪種硬件工具。有時(shí)候應(yīng)用程序會(huì)自動(dòng)搜索連接到電腦的工具。當(dāng)選擇或發(fā)現(xiàn)硬件工具后,必須加載用于這個(gè)硬件的特定DLL。
來自汽車數(shù)據(jù)總線的報(bào)文被緩存在硬件工具中。這會(huì)占用硬件工具中的內(nèi)存空間。這還需要每個(gè)報(bào)文都有關(guān)聯(lián)的時(shí)間戳,這樣軟件應(yīng)用程序才能區(qū)分報(bào)文的先后順序。時(shí)間戳應(yīng)當(dāng)是4字節(jié)長(zhǎng),采用Motorola格式(有效字節(jié)在前)。
軟件應(yīng)用程序必須能夠初始化和重置硬件工具參數(shù)和引腳。可使用API函數(shù)實(shí)現(xiàn)此舉。
API必須包含用于報(bào)文過濾的函數(shù)。過濾應(yīng)當(dāng)由硬件工具進(jìn)行。這樣,無需一直向電腦發(fā)送任何不必要的報(bào)文。
必須能夠從軟件應(yīng)用程序控制硬件工具的初始化(例如,波特率設(shè)置和用于編程的引腳數(shù))。
RP1210 API包含大量標(biāo)準(zhǔn)化的函數(shù)用于控制電腦軟件應(yīng)用程序和連接到汽車總線上ECU的硬件之間的通信。要想把電腦連接到汽車總線,需要一些類型的硬件(包括CAN收發(fā)器)。J1587/1708需要不同的硬件收發(fā)器。
硬件工具提供物理手段來發(fā)送和接收不同總線類型上的報(bào)文,但是必須為每種協(xié)議使用正確的參數(shù)對(duì)它進(jìn)行初始化。為了從電腦控制硬件功能,我們需要一個(gè)API。必須同時(shí)在電腦應(yīng)用程序和硬件工具的微處理器中實(shí)現(xiàn)這個(gè)API。換句話說,硬件工具必須理解從電腦應(yīng)用程序發(fā)送過來的命令并返回請(qǐng)求的信息,或者在一些情況中僅僅確認(rèn)收到命令。RP1210文檔中描述了幾種標(biāo)準(zhǔn)命令。請(qǐng)參見表1。
函數(shù)名稱 | 簡(jiǎn)短說明 |
---|---|
RP1210_ClientConnect | 與API DLL建立一個(gè)邏輯客戶端連接 |
RP1210_ClientDisconnect | 從API DLL斷開邏輯客戶端連接 |
RP1210_SendCommand | 發(fā)送命令到API DLL,從而完成某些操作,例如過濾等 |
RP1210_SendMessage | 發(fā)送一條報(bào)文到API DLL |
RP1210_ReadMessage | 從API DLL讀取一條報(bào)文 |
RP1210_ReadVersion | 從API讀取關(guān)于API的版本信息 |
RP1210_ReadDetailedVersion | 更新的讀取更多全面的版本信息的命令。建議使用這個(gè)命令來代替RP1210_ReadVersion調(diào)用 |
RP1210_GetErrorMsg | 把RP1210錯(cuò)誤碼翻譯成錯(cuò)誤的文本說明 |
RP1210_GetHardwareStatus | 返回連接和數(shù)據(jù)鏈路的信息狀態(tài) |
表1:API函數(shù)說明
通過發(fā)送某些ECU特定的報(bào)文來完成ECU重新編程。這些報(bào)文使用RP1210_SendMessage命令以和任何其它報(bào)文相同的方式發(fā)送。
命令RP1210_SendCommand包括幾個(gè)功能,例如
RP1210中的過濾函數(shù)是包含式過濾,這表示應(yīng)用程序必須明確哪些MID、PGN或CAN-ID可以通過。RP1210B的新特性包含一個(gè)排除式過濾函數(shù)。這種過濾器允許應(yīng)用程序讓所有報(bào)文通過(除了MID、PGN或CAN-ID選擇成不通過的報(bào)文)。硬件中不能過濾J1708 PID,必須在軟件應(yīng)用程序中完成。
報(bào)文回傳表示應(yīng)用程序通過硬件工具把報(bào)文發(fā)送到汽車總線上,然后報(bào)文被返回到硬件工具的接收?qǐng)?bào)文緩存中。然后,當(dāng)應(yīng)用程序讀取接收?qǐng)?bào)文緩存時(shí),傳輸?shù)膱?bào)文被返回到應(yīng)用程序。報(bào)文回傳默認(rèn)情況下被關(guān)閉。
每家硬件工具廠商都提供名稱的DLL文件。這樣,電腦上的軟件應(yīng)用程序可以選擇連接到哪個(gè)硬件工具。
API DLL包含與電腦應(yīng)用程序中一致的函數(shù)。
RP1210文檔中沒有電腦和硬件工具之間的數(shù)據(jù)通信。這使得硬件工具廠商能夠選擇通信協(xié)議(例如RS-232、USB或者可能是一些無線協(xié)議)。每種協(xié)議都有其自己與電腦進(jìn)行通信的API。RP1210 API DLL必須提供RP1210 API函數(shù)和協(xié)議特定API之間的鏈接來發(fā)送和接收?qǐng)?bào)文。這顯然必須由硬件工具的廠商完成。這使得任何電腦應(yīng)用程序都可以使用標(biāo)準(zhǔn)的API函數(shù),而無需考慮硬件工具和電腦之間使用哪種協(xié)議。
商鋪:http://www.xashilian.com/st20310/
主營(yíng)產(chǎn)品:pico示波器,數(shù)據(jù)記錄儀,grant爐溫記錄儀,汽車示波器,HORIBA尾氣分析儀
智能制造網(wǎng) 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ?
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
請(qǐng)輸入你感興趣的產(chǎn)品
請(qǐng)簡(jiǎn)單描述您的需求
請(qǐng)選擇省份
聯(lián)系方式
廣州智維電子科技有限公司