移動(dòng)機車(chē)位置檢測器的PROFIBUS-DP接口設計
byte0字節是接口板返回的檢測到用戶(hù)模板串口波特率編號:1=9.6k,2=19.2k,3=38.4k,4=57.6k,5=115.2k,6=460.8k,7=1.8432M。
byte1字節是初始化報文錯誤號,其意義如表5所示。本文引用地址:http://dyxdggzs.com/article/149672.htm
程序中對接口板回應報文進(jìn)行檢測,若對接口板初始化成功,繼續程序流程,這時(shí)PB-OEM2-SE接口板上的紅色指示燈滅。
若檢測到是初始化失敗的回應報文,則顯示回應報文中初始化報文錯誤號約2s,然后進(jìn)入死循環(huán),停止看門(mén)狗喂食,讓位置檢測器的AT89S51自動(dòng)復位,重新對接口板進(jìn)行初始化。
與接口板進(jìn)行數據交換程序設計若初始化成功,且PB-OEM2-SE接口板與PROFIBUS-DP主站連通,則接口板上綠色指示燈亮,接口板進(jìn)入數據交換狀態(tài)。
用戶(hù)模板的CPU只與PB-OEM2-SE交換數據,PB-OEM2-SE按照設定的數據交換報文長(cháng)度自動(dòng)將其轉換成PROFIBUS-DP協(xié)議報文與PROFIBUS-DP主站進(jìn)行通信。所以用戶(hù)程序只需要考慮與PB-OEM2-SE的數據交換,這種數據交換是采用用戶(hù)模板主動(dòng)詢(xún)問(wèn),接口板被動(dòng)回答的方式。
在數據交換狀態(tài)下,PB-OEM2-SE接收用戶(hù)模板發(fā)送數據包括:PROFIBUS輸入數據profibus_input、請求數據命令req_com、一個(gè)字節校驗和。報文長(cháng)度≤202個(gè)字節。
在數據交換狀態(tài)下,PB-OEM2-SD向用戶(hù)模板發(fā)送數據報文包括:PROFIBUS輸出數據profibus_output、用戶(hù)參數化標記(user_prm_ok)、用戶(hù)參數(user_prm)和一個(gè)字節的報文校驗和。報文長(cháng)度≤202個(gè)字節。
用戶(hù)模板發(fā)送數據報文如表6所示。若:req_com=00H,表示用戶(hù)模板請求讀取PROFIBUS輸出數據,接口板將回答“輸出數據報文A”,如表7所示。req_com=01H表示用戶(hù)模板請求讀取更新的用戶(hù)參數數據,接口板將回答“輸出數據報文B”,如表8所示。
位置檢測器每30ms檢測到一次機車(chē)位置,然后將位置數據發(fā)送給PB-OEM2-SE,發(fā)送報文共12個(gè)字節,由于不需要更新的用戶(hù)參數數據,所以第1字節是請求數據命令00H,2-11字節是位置數據,第12字節是校驗和。
位置檢測器接收的報文見(jiàn)表9,第2行00,表示不更改原來(lái)設定的值,為FFH表示按照本報文指定的方式進(jìn)行位置檢測和顯示。
5 GSD文件設計
每一個(gè)PROFIBUS站點(diǎn)設備都要有一個(gè)GSD文件即“設備描述文件”,用來(lái)描述該PROFIBS-DP設備的各種性能參數的文本文件(類(lèi)似Windw os的設備驅動(dòng)),當用PROFIBS組態(tài)工具實(shí)現系統組態(tài)時(shí),需根據與設備對應的GSD文件將其設備集成到總線(xiàn)系統中。
GSD文件包含了設備所有定義參數,包括:支持的波特率、支持的信息長(cháng)度、輸入/輸出數據數量、診斷數據的含義、可選模塊種類(lèi)等。GSD文件可以分為3個(gè)部分:1)一般規范,這部分包括生產(chǎn)廠(chǎng)商和設備的名稱(chēng)、硬件和軟件的版本狀況、支持的波特率、可能的監視時(shí)間間隔以及總線(xiàn)插頭的信號分配;2)與DP主站有關(guān)的規范,這部分包括只適用于DP主站的各項參數(如連接從站的最多臺數或上裝和下裝能力),這一部分對從站沒(méi)有規定;3)與DP從站有關(guān)的規范,這部分包括與從站有關(guān)的一切規范(如輸入/輸出通道的數量和類(lèi)型、中斷測試的規范以及輸入/輸出數據的一致性信息)。
GSD文件是文本類(lèi)文件,可用西門(mén)子GSD文件編輯器GSDedit或其他文本編輯器編輯。
PB-OEM2-SE產(chǎn)品已經(jīng)在國際PROFIBS組織PI備案,取得PI授予ID號:06FA和GSD文件名:DS_06FA.GSD。所以用戶(hù)產(chǎn)品的GSD文件可以在PB-OEM2-SE的GSD文件基礎上,在用戶(hù)公司名、產(chǎn)品型號、系列號等處置換成用戶(hù)產(chǎn)品信息,即可成為用戶(hù)的GSD文件,這并木復雜。
需要注意的是,設備初始化報文中的定義的ID號必須和GSD文件中的ID號一致。
6 結束語(yǔ)
PROFIBUS-DP現場(chǎng)總線(xiàn)應用越來(lái)越廣泛。采用PB-OEM2-SE接口模板設計的具有PROFIBUS-DP接口的移動(dòng)機車(chē)位置檢測器已經(jīng)在自動(dòng)化系統中實(shí)際應用,穩定可靠。這種方案,系統具有很好的靈活性、通用性,以及開(kāi)發(fā)周期短、開(kāi)發(fā)成本低等優(yōu)點(diǎn),值得推廣應用。
評論