




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、京沈高速公路計(jì)重收費(fèi)設(shè)備驅(qū)動(dòng)動(dòng)態(tài)庫(kù)技術(shù)要求V2.0京沈高速公路計(jì)重收費(fèi)設(shè)備驅(qū)動(dòng)動(dòng)態(tài)庫(kù)技術(shù)要求1計(jì)重設(shè)備與車道收費(fèi)軟件的通信京沈高速公路車道收費(fèi)軟件不直接與計(jì)重設(shè)備通信,而是通過廠家提供的符合本技術(shù)要求的接口驅(qū)動(dòng)動(dòng)態(tài)鏈接庫(kù)完成數(shù)據(jù)傳輸和命令發(fā)送。接口驅(qū)動(dòng)動(dòng)態(tài)鏈接庫(kù)與計(jì)重設(shè)備進(jìn)行通信,并完成本技術(shù)要求規(guī)定的功能。2數(shù)據(jù)通訊基本要求2.1 數(shù)據(jù)通訊由計(jì)重設(shè)備根據(jù)收尾信號(hào)主動(dòng)發(fā)起。2.2 計(jì)重設(shè)備和動(dòng)態(tài)鏈接庫(kù)能夠保存至少10輛車的計(jì)重?cái)?shù)據(jù),并且可以根據(jù)需要,由車道收費(fèi)軟件通過動(dòng)態(tài)鏈接庫(kù)接口函數(shù)發(fā)指令同步計(jì)重?cái)?shù)據(jù)或者按先進(jìn)先出方式逐輛清除。2.3 車道收費(fèi)計(jì)算機(jī)復(fù)位時(shí),計(jì)重設(shè)備保存的計(jì)重?cái)?shù)據(jù)不受影響,復(fù)
2、位正常后主動(dòng)上傳車道計(jì)算機(jī)未確認(rèn)上傳的數(shù)據(jù)。2.4 計(jì)重設(shè)備損壞、關(guān)閉和復(fù)位時(shí),車道收費(fèi)計(jì)算機(jī)中動(dòng)態(tài)鏈接庫(kù)保存的計(jì)重?cái)?shù)據(jù)不受影響,并且可以繼續(xù)使用。2.5 計(jì)重設(shè)備發(fā)生故障修復(fù)或恢復(fù)后,能夠自動(dòng)復(fù)位并主動(dòng)上傳車道計(jì)算機(jī)未確認(rèn)上傳的數(shù)據(jù)。2.6 計(jì)重設(shè)備能夠檢測(cè)到最后一輛車退出,并且發(fā)信息給動(dòng)態(tài)鏈接庫(kù)撤銷該輛車的計(jì)重?cái)?shù)據(jù),動(dòng)態(tài)鏈接庫(kù)通過設(shè)定的接口發(fā)送指定消息給車道軟件。2.7 當(dāng)最后一輛車不完全退出并且再進(jìn)入時(shí),計(jì)重設(shè)備必須能夠保留該輛車的計(jì)重?cái)?shù)據(jù)。2.8 當(dāng)車輛不完全進(jìn)入并退出時(shí),計(jì)重設(shè)備必須能夠正確判斷,撤銷該輛車的計(jì)重?cái)?shù)據(jù)。2.9 當(dāng)車輛在計(jì)重平臺(tái)上不完全倒車并進(jìn)入時(shí),計(jì)重設(shè)備必須能夠正確
3、判斷處理該輛車的計(jì)重?cái)?shù)據(jù)。2.10計(jì)重?cái)?shù)據(jù)采用先進(jìn)先出方式存放。2.11動(dòng)態(tài)鏈接庫(kù)收到最新的完整車輛數(shù)據(jù)后,通過設(shè)定的接口發(fā)送指定消息給車道軟件。2.12 動(dòng)態(tài)庫(kù)可運(yùn)行于兩種模式,一種為與計(jì)重設(shè)備直接連接,完成上述功能,另一種為不與計(jì)重設(shè)備直接連接,通過串口與連接計(jì)重設(shè)備的軟件通信獲取數(shù)據(jù)和信息,用于復(fù)式收費(fèi)。3動(dòng)態(tài)鏈接庫(kù)接口31 動(dòng)態(tài)鏈接庫(kù)名稱京沈高速公路使用的計(jì)重設(shè)備動(dòng)態(tài)鏈接庫(kù)文件名稱為JSWT.DLL,車道軟件通過該動(dòng)態(tài)庫(kù)提供的接口函數(shù)完成計(jì)重設(shè)備的數(shù)據(jù)交換和設(shè)備控制。動(dòng)態(tài)鏈接庫(kù)必須編譯版本信息。32 接口輸出規(guī)定JSWT.DLL必須提供以下C格式DLL接口:(extern"C
4、"_declspec(dllexport),使用C語言采用的默認(rèn)調(diào)用方法(_cdecl)。33 數(shù)據(jù)單位、格式和編碼定義331數(shù)據(jù)單位和格式接口函數(shù)返回的軸或軸組質(zhì)量單位為“公斤”;接口函數(shù)返回的車速單位為“米/小時(shí)”;接口函數(shù)返回的車輛加速度單位為“厘米/秒2”;接口函數(shù)返回的時(shí)間字符串格式為“YYYY-MM-DD HH:MI:SS”。332軸和軸組類型編碼接口函數(shù)返回的軸和軸組信息編碼如下:編碼值編碼意義備注1單軸,每側(cè)單輪胎軸與軸組類型2單軸,每側(cè)雙輪胎軸與軸組類型3并裝雙軸,每軸每側(cè)單輪胎軸組類型4并裝雙軸,一軸每側(cè)單輪胎,一軸每側(cè)雙輪胎軸組類型5并裝雙軸,每軸每側(cè)雙輪胎軸組
5、類型6并裝三軸,每軸每側(cè)單輪胎軸組類型7并裝三軸,每軸每側(cè)雙輪胎軸組類型8并裝三軸,一軸每側(cè)單輪胎,兩軸每側(cè)雙輪胎軸組類型9并裝三軸,兩軸每側(cè)單輪胎,一軸每側(cè)雙輪胎軸組類型不符合以上軸組類型的軸組轉(zhuǎn)化為上述軸組類型輸出。333設(shè)備狀態(tài)編碼設(shè)備狀態(tài)按位編碼,自低位開始編碼,0表示正常,1表示故障,編碼如下:位編碼意義備注0通信狀態(tài)1表示與計(jì)重設(shè)備通信失敗1稱臺(tái)狀態(tài)1表示稱臺(tái)故障2光柵狀態(tài)1表示光柵故障3輔助車輛檢測(cè)器狀態(tài)1表示車輛檢測(cè)器故障4輪軸識(shí)別儀狀態(tài)1表示輪軸識(shí)別儀故障5保留6保留7保留334動(dòng)態(tài)鏈接庫(kù)返回消息編碼動(dòng)態(tài)鏈接庫(kù)根據(jù)設(shè)備狀態(tài)和數(shù)據(jù)狀態(tài),通過消息句柄返回消息,消息值使用初始化接口
6、定義,消息中使用字參數(shù)值(第一個(gè)參數(shù)wParam)代表不同的意義,編碼如下:字參數(shù)編碼值編碼意義備注1獲取新的整車數(shù)據(jù)數(shù)據(jù)到達(dá)后發(fā)送2倒車車輛倒車后發(fā)送3同步數(shù)據(jù)完成同步數(shù)據(jù)完成后發(fā)送34 接口函數(shù)定義341初始化接口聲明int JSWT_Init(int nComNo,HWND pWnd,UINT uMsgID,int nCom2No);功能說明完成動(dòng)態(tài)鏈接庫(kù)與計(jì)重設(shè)備的連接和內(nèi)部參數(shù)設(shè)置,并初始化相關(guān)系統(tǒng)。參數(shù)說明參數(shù)說明備注nComNo計(jì)重設(shè)備與車道工控機(jī)連接的串口號(hào),1表示串口1,2表示串口2,依次類推。如果該參數(shù)為0,表示本動(dòng)態(tài)庫(kù)不直接與計(jì)重設(shè)備通信,而通過通信接口與聯(lián)有計(jì)重設(shè)備的工
7、控機(jī)通信(通過參數(shù)nCom2No規(guī)定的串口)獲取數(shù)據(jù)和消息。輸入pWnd接收動(dòng)態(tài)鏈接庫(kù)發(fā)送消息的消息句柄輸入uMsgID發(fā)送消息的消息值,必須大于1024輸入nCom2No本地動(dòng)態(tài)庫(kù)與其他車道工控機(jī)通信連接的串口號(hào),1表示串口1,2表示串口2,依次類推。輸入返回值返回值說明備注0計(jì)重設(shè)備正確初始化。-1串口打開失敗-2計(jì)重設(shè)備通信失敗-3消息句柄無效-4消息值無效-5其他錯(cuò)誤342關(guān)閉接口聲明void JSWT_Close();功能說明完成動(dòng)態(tài)鏈接庫(kù)釋放工作,包括關(guān)閉串口,釋放資源。參數(shù)說明參數(shù)說明備注無返回值返回值說明備注無343清除所有數(shù)據(jù)接口聲明int JSWT_ClearAllData
8、();功能說明清除動(dòng)態(tài)鏈接庫(kù)中緩存的所有車輛計(jì)重?cái)?shù)據(jù),包括軸重儀內(nèi)存儲(chǔ)的數(shù)據(jù)。如果該動(dòng)態(tài)庫(kù)運(yùn)行的工控機(jī)不直接與計(jì)重設(shè)備連接,則通過通信接口發(fā)送命令完成該功能。參數(shù)說明參數(shù)說明備注無返回值返回值說明備注>=0清除的車輛數(shù)-1軸重儀數(shù)據(jù)清除失敗-2通信錯(cuò)誤(與連接計(jì)重設(shè)備的工控機(jī)通信)-3其他錯(cuò)誤344清除隊(duì)列指定位置數(shù)據(jù)接口聲明int JSWT_ClearOneData(int nPos);功能說明清除動(dòng)態(tài)鏈接庫(kù)中指定位置的車輛計(jì)重?cái)?shù)據(jù)。如果該動(dòng)態(tài)庫(kù)運(yùn)行的工控機(jī)不直接與計(jì)重設(shè)備連接,則通過通信接口發(fā)送命令完成該功能。參數(shù)說明參數(shù)說明備注nPos緩存的車輛序號(hào),從1開始排序號(hào)。輸入返回值返回
9、值說明備注>=0清除的車輛數(shù)-1參數(shù)錯(cuò)誤-2通信錯(cuò)誤(與連接計(jì)重設(shè)備的工控機(jī)通信)-3其他錯(cuò)誤345獲取動(dòng)態(tài)鏈接庫(kù)緩存隊(duì)列深度接口聲明int JSWT_GetCount();功能說明查詢動(dòng)態(tài)鏈接庫(kù)中緩存的計(jì)重車輛數(shù)。如果該動(dòng)態(tài)庫(kù)運(yùn)行的工控機(jī)不直接與計(jì)重設(shè)備連接,則通過通信接口發(fā)送命令完成該功能。參數(shù)說明參數(shù)說明備注無返回值返回值說明備注>=0緩存的車輛數(shù)。-1有錯(cuò)誤346獲取指定位置數(shù)據(jù)接口聲明int JSWT_GetData(int nClearFlag,int nPos,int * pSpeed,int * pAcceleration,int * nAxisCount,int
10、* pAxisType,int * pAxisWeight,int * nAxixGroupCount,int * pAxisGroupType,int * pAxisGroupWeight,char * szPassTime);功能說明獲取動(dòng)態(tài)鏈接庫(kù)中指定位置車輛緩存的有效計(jì)重?cái)?shù)據(jù),有效數(shù)據(jù)的設(shè)置為接口定義3.4.10中的函數(shù)輔助完成,除隊(duì)列中的第一條數(shù)據(jù)外,其他數(shù)據(jù)默認(rèn)為無效(不可用)數(shù)據(jù),使用接口定義3.4.10中的函數(shù)設(shè)置后或成為第一條數(shù)據(jù)后,方為有效(可用)數(shù)據(jù)允許輸出。如果該動(dòng)態(tài)庫(kù)運(yùn)行的工控機(jī)不直接與計(jì)重設(shè)備連接,則通過通信接口發(fā)送命令完成該功能。參數(shù)說明參數(shù)說明備注nClearF
11、lag清除數(shù)據(jù)標(biāo)志,0不清除,1清除輸入nPos緩存車輛位置,從1開始輸入pSpeed車輛速度輸出pAcceleration車輛加速度輸出pAxisCount車輛總軸數(shù)輸出pAxisType各軸類型數(shù)組輸出pAxisWeight各軸質(zhì)量數(shù)組輸出pAxisGroupCount車輛總軸組數(shù)輸出pAxisGroupType各軸組類型數(shù)據(jù)數(shù)組輸出pAxisGroupWeight各軸組質(zhì)量數(shù)據(jù)數(shù)組輸出szPassTime車輛通過時(shí)間字符串輸出返回值返回值說明備注0正確獲取數(shù)據(jù)-1無數(shù)據(jù),數(shù)據(jù)無效或參數(shù)錯(cuò)誤-2其他錯(cuò)誤347同步計(jì)重設(shè)備與動(dòng)態(tài)鏈接庫(kù)數(shù)據(jù)接口聲明int JSWT_Sync();功能說明同步動(dòng)
12、態(tài)鏈接庫(kù)與計(jì)重設(shè)備之間的數(shù)據(jù),即將計(jì)重設(shè)備中沒有傳輸?shù)臄?shù)據(jù)傳輸?shù)絼?dòng)態(tài)鏈接庫(kù)中。如果該動(dòng)態(tài)庫(kù)運(yùn)行的工控機(jī)不直接與計(jì)重設(shè)備連接,則通過通信接口發(fā)送命令完成該功能。參數(shù)說明參數(shù)說明備注無返回值返回值說明備注0同步完成。-1串口打開失敗-2計(jì)重設(shè)備通信失敗-3其他錯(cuò)誤348獲取計(jì)重設(shè)備狀態(tài)接口聲明int JSWT_GetStatus(int * pStatus);功能說明獲取計(jì)重設(shè)備狀態(tài)。如果該動(dòng)態(tài)庫(kù)運(yùn)行的工控機(jī)不直接與計(jì)重設(shè)備連接,則通過通信接口發(fā)送命令完成該功能。參數(shù)說明參數(shù)說明備注pStatus設(shè)備狀態(tài)編碼變量指針輸出返回值返回值說明備注0正確返回-1其他錯(cuò)誤349拆分或合并計(jì)重動(dòng)態(tài)庫(kù)中車輛數(shù)據(jù)
13、接口聲明int JSWT_AdjCarData(int nPos,intnCmd,int nAxisPos);功能說明通知?jiǎng)討B(tài)庫(kù)拆分或合并緩存的車輛數(shù)據(jù)。如果該動(dòng)態(tài)庫(kù)運(yùn)行的工控機(jī)不直接與計(jì)重設(shè)備連接,則通過通信接口發(fā)送命令完成該功能。參數(shù)說明參數(shù)說明備注nPos動(dòng)態(tài)鏈接庫(kù)中緩存車輛位置,從1開始輸入nCmd命令類型,0 分離車輛 1 合并車輛輸入nAxisPos分離車輛時(shí),需要分離出去的第一個(gè)軸組序號(hào)合并車輛時(shí),該參數(shù)不起作用輸入返回值返回值說明備注0正確返回-1其他錯(cuò)誤3410設(shè)置隊(duì)列中下一車輛數(shù)據(jù)可操作接口聲明int JSWT_SetDataValid(int nPos,int nCmd);功能說明設(shè)置指定位置的數(shù)據(jù)可用狀態(tài),并發(fā)送數(shù)據(jù)到達(dá)消息給主程序。動(dòng)態(tài)庫(kù)收到車輛數(shù)據(jù)后,緩存的數(shù)據(jù)除第一條數(shù)據(jù)外,都為不可用數(shù)據(jù),即使用接口定義3.4.6的函數(shù)無法取出數(shù)據(jù),當(dāng)調(diào)用該函數(shù)后,指定位置的數(shù)據(jù)和比該位置靠前的數(shù)據(jù)都可用,即可用函數(shù)取出。該標(biāo)志不影響刪除數(shù)據(jù)函數(shù)(即接口定義3.4.3和3.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京經(jīng)濟(jì)技術(shù)職業(yè)學(xué)院《政府審計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年便攜式儲(chǔ)能電池管理系統(tǒng)成果鑒定報(bào)告:新型技術(shù)突破
- 2025年便利店新零售模式下的無人配送技術(shù)挑戰(zhàn)與機(jī)遇報(bào)告
- 2025年Z世代消費(fèi)行為分析:新消費(fèi)品牌品牌忠誠(chéng)度報(bào)告
- 北京匯佳職業(yè)學(xué)院《大學(xué)日語1》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京電子科技職業(yè)學(xué)院《西醫(yī)內(nèi)科學(xué)結(jié)合》2023-2024學(xué)年第二學(xué)期期末試卷
- CJ/T 3038-1995潛水排污泵
- 北華航天工業(yè)學(xué)院《俄語修辭學(xué)俄》2023-2024學(xué)年第二學(xué)期期末試卷
- 北方工業(yè)大學(xué)《中國(guó)稅收問題》2023-2024學(xué)年第二學(xué)期期末試卷
- 包頭鐵道職業(yè)技術(shù)學(xué)院《道橋工程施工》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆河南省洛陽市等兩地高三下學(xué)期三模歷史試題(含答案)
- 小紅書種草營(yíng)銷師(初級(jí))認(rèn)證考試真題試題庫(kù)(含答案)
- JGJ196-2010建筑施工塔式起重機(jī)安裝、使用、拆卸安全技術(shù)規(guī)程
- DL∕T 1094-2018 電力變壓器用絕緣油選用導(dǎo)則
- (正式版)SH∕T 3541-2024 石油化工泵組施工及驗(yàn)收規(guī)范
- 國(guó)家開放大學(xué)《合同法》章節(jié)測(cè)試參考答案
- 政府與非營(yíng)利組織會(huì)計(jì)第8版王彥習(xí)題答案
- 詞匯及翻譯四級(jí)漢譯英練習(xí)
- 知識(shí)產(chǎn)權(quán)法完整版教學(xué)ppt課件全套教程
- 部編《小馬過河》完美課件1
- erp動(dòng)畫(做飯)ppt課件
評(píng)論
0/150
提交評(píng)論