日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]移動機車位置檢測器的PROFIBUS-DP接口設(shè)計

摘要:PB-OEM2-SE是一種用于PROFIBUS-DP開放式工業(yè)現(xiàn)場總線的智能化嵌入式總線僑。文中簡要介紹了PROFIBUS-DP總線的特點,闡述了如何利用PB-OEM2-SE嵌入式總線橋設(shè)計移動機車位置檢測器的PROFIBUS-DP總線接口,給出一種基于PB-OEM2-SE將第三方設(shè)備接入到Profibus總線中的設(shè)計方案,這種方案具有開發(fā)周期短、開發(fā)成本低等優(yōu)點。
關(guān)鍵詞:現(xiàn)場總線;PB-OEM2-SE;PROFIBUS總線;數(shù)據(jù)通信

0 引言
    工業(yè)有軌作業(yè)機車的自動行走,自動定位,要求機車控制系統(tǒng)能夠檢測作業(yè)機車的行走位置。所設(shè)計的移動機車位置檢測器能夠精確地、快速地檢測機車的行走位置,并通過PROFIBUS-DP接口將位置檢測器變成機車上PROFIBUS網(wǎng)絡(luò)的站點,機車主控PLC能夠隨時獲取機車行走位置。
    PROFIBUS是以德國西門子公司為主研究推出的一種國際化的開放式現(xiàn)場總線標準,是一種用于工廠自動化車間級監(jiān)控和現(xiàn)場設(shè)備層數(shù)據(jù)通信與控制的現(xiàn)場總線技術(shù),這是目前我國唯一批準的現(xiàn)場總線國家標準,在國內(nèi)應(yīng)用廣泛。其中PROFIBUS-DP主要用于現(xiàn)場設(shè)備,有較高的實時性,數(shù)據(jù)傳送速率可在9.6kb/s~12Mb/s范圍內(nèi)選擇,響應(yīng)時間為幾百μs到幾百ms,傳輸技術(shù)主要用RS485,傳輸介質(zhì)是雙絞線和光纖,廣泛應(yīng)用于電氣自動化、工業(yè)控制和數(shù)控加工等領(lǐng)域??蓪崿F(xiàn)現(xiàn)場設(shè)備層到車間級監(jiān)控的分散式數(shù)字控制和現(xiàn)場通信網(wǎng)絡(luò),從而為實現(xiàn)工廠綜合自動化和現(xiàn)場設(shè)備智能化提供了可行的解決方案。
    為位置檢測器設(shè)計PROFIBUS-DP接口,如果采用西門子公司的PROFIBUS-DP接口芯片SPC3進行設(shè)計,則需要深入了解PROFIBUS總線協(xié)議,熟悉SPC3芯片,這種做法開發(fā)周期長,開發(fā)技術(shù)要求較高,需要投入大量的人力物力。位置檢測器采用第三方接口板PB-OEM2-SE設(shè)計PROFIBU S-DP接口,這種做法不需要深入了解PROFIBUS開發(fā)技術(shù),不需要購買PROFIBuS開發(fā)系統(tǒng),大大縮短了開發(fā)周期,并且具有自主知識產(chǎn)權(quán)。

1 PB-OEM2-SE嵌入式總線橋
1.1 PB-OEM2-SE介紹
    PB-OEM2-SE是專為PROFIBUS-DP通信功能產(chǎn)品所提供的嵌入式總線橋,它以O(shè)EM的方式提供PROFIBUS-DP從站通信接口。
    PB-OEM2-SE內(nèi)部集成了PROFIBUS-DP協(xié)議,符合GB/T20540-2006:測量和控制數(shù)字數(shù)據(jù)通信工業(yè)控制系統(tǒng)用現(xiàn)場總線第3部分:PROFIBUS規(guī)范;標準PROFIBUS-DP驅(qū)動接口,波特率自適應(yīng),最大波特率12M;PROFIBUS輸入/輸出數(shù)量可自由設(shè)定,最大200字節(jié)輸入+200字節(jié)輸出;PB-OEM2-SE接口板與用戶模板之間數(shù)據(jù)交換報文長度可由用戶設(shè)定,最大為202字節(jié);可實現(xiàn)PROFIBUS用戶參數(shù)化功能;接口板與用戶板接口為TTL異步串口,可以自動適應(yīng)用戶模板的5種波特率。


    用戶模板的CPU通過串行接口向PB-OEM2-SE讀/寫輸入/輸出數(shù)據(jù),PB-OEM2-SE自動將其轉(zhuǎn)換成PROFIBUS-DP協(xié)議報文與PROFIBUS-DP主站進行通信。用戶可以自由設(shè)定PROFIBUS-DP輸入/輸出的數(shù)量以及PB-OEM2-SE與用戶模板之間數(shù)據(jù)交換報文的長度。此外,PB-OEM2-SE實現(xiàn)PROFIB US-DP用戶參數(shù)化功能:用戶模板可將一次性設(shè)置的參數(shù),如溫度上限報警值等在主站配置中設(shè)定;主站在與從站連接時一次將這些用戶參數(shù)傳送到從站,用戶模板可使用這些參數(shù)實現(xiàn)參數(shù)化,避免將一次性設(shè)置參數(shù)作為PROFIBUS的I/O數(shù)據(jù),占用周期性數(shù)據(jù)通信時間和空間資源。

2.PB-OEM2-SE的硬件原理框圖與對外連接
2. 1 PB-OEM2-SE的硬件原理框圖
    PB-OEM2-SE接口板硬件原理框圖如圖2所示。


    CPU通過Txd端口和Rxd端口與用戶模塊進行通信,然后CPU與芯片SPC3進行數(shù)據(jù)交換。這樣,SPC3將通信得到的數(shù)據(jù)轉(zhuǎn)化為PROFIBUS-DP協(xié)議,通過與PROFIBUS-DP網(wǎng)絡(luò)連接使用戶模塊變成PROFIBUS網(wǎng)絡(luò)上的一個站點。
    PB-OEM2-SE接口板與外界的接口集成為一個16針的插件J1,其排列見圖3,其意義見表1。[!--empirenews.page--]
2.2 PB-OEM2-SE的對外連接
    PB-OEM2-SE接口板對外連接具有3種方式:
    (1)方式0。此種方式,PROFIBUS的D型插座安裝在用戶模塊,PROFIBUS信號來自J1-16,J1-16上的B、A、RTS信號線應(yīng)在用戶PCB模板上走線,避免跨越接插件;避免受到臨近信號線的干擾。用戶模板上的VCC/GND和5V/0V在進入J1-16之前要加退耦電容。這種方式比較簡單。
    (2)方式1與方式2。如果用戶PROFIBUS的D型插座與PB-OEM2-SE塊連接需要較長的軟線,則需要采用方式1或方式2,這時需要用戶設(shè)計外接口轉(zhuǎn)接板,PROFIBUS的D型插座安裝在外接口轉(zhuǎn)接板上。方式1,PROFIBUS信號線從PB-OEM2-SE板上J2-10上引出使用較長的軟線連接到外接口轉(zhuǎn)接板。方式2,用戶將J1-16中的PROFIBUS信號引至用戶模板自定義插座,從此插座上引出使用較長的軟線連接到外接口轉(zhuǎn)接板。

3 位置檢測器與PB-OEM2-SE硬件連接
    位置檢測器采用AT89S51單片機為核心,采用方式0與PB-OEM2-SE接口板連接,如圖4所示。盡管J1-16上有眾多的信號,但在實際應(yīng)用時,并不需要都用上。


    PB-OEM2-SE上有一個功能選擇開關(guān)SW1,要按照說明書定義和用戶要求進行設(shè)置,位置檢測器使用接口板時SW1設(shè)置如表2,其意義為:波特率為9.6k,使用連接方式0,用戶模板可通過管腳對SE模塊硬件復位。



4 位置檢測器相關(guān)軟件設(shè)計
    位置檢測器的軟件包括:PB-OEM2-SE接口板初始化模塊、檢測信號PGA控制模塊、位置檢測運算模塊、輸出模塊、顯示模塊等。軟件流程如圖5所示。


4.1 對接口板初始化的程序設(shè)計
    位置檢測器的AT89S51單片機程序在設(shè)置堆棧后,立即通過P1.3輸出低電平對PB-OEM2-SE接口板復位,再系統(tǒng)初始化設(shè)置,設(shè)定通信波特率9.6kb/s。然后,位置檢測器的AT89S51輸出49個字節(jié),格式如表3所示,對PB-OEM2-SE接口板進行初始化。輸出的49個字節(jié)除byte0外,都用偽指令的定義字節(jié)命令寫在程序存儲器中,只需逐一取出發(fā)送即可。發(fā)送完畢后,等待接收接口板的回應(yīng)。[!--empirenews.page--]
    對PB-OEM2-SE接口板進行初始化的報文中,I/O配置數(shù)據(jù)采用代碼的方式。PB-OEM2-SE接口板接收到初始化報文之后,回答初始化成功/失敗報文給用戶模板,其格式如表4所示。程序中,將接收的回應(yīng)報文存放在AT89S51片內(nèi)RAM,盡管占了眾多的RAM單元,但初始化結(jié)束后,即可釋放這些單元。

[!--empirenews.page--]
    byte0字節(jié)是接口板返回的檢測到用戶模板串口波特率編號:1=9.6k,2=19.2k,3=38.4k,4=57.6k,5=115.2k,6=460.8k,7=1.8432M。
    byte1字節(jié)是初始化報文錯誤號,其意義如表5所示。


    程序中對接口板回應(yīng)報文進行檢測,若對接口板初始化成功,繼續(xù)程序流程,這時PB-OEM2-SE接口板上的紅色指示燈滅。
    若檢測到是初始化失敗的回應(yīng)報文,則顯示回應(yīng)報文中初始化報文錯誤號約2s,然后進入死循環(huán),停止看門狗喂食,讓位置檢測器的AT89S51自動復位,重新對接口板進行初始化。
    與接口板進行數(shù)據(jù)交換程序設(shè)計若初始化成功,且PB-OEM2-SE接口板與PROFIBUS-DP主站連通,則接口板上綠色指示燈亮,接口板進入數(shù)據(jù)交換狀態(tài)。
    用戶模板的CPU只與PB-OEM2-SE交換數(shù)據(jù),PB-OEM2-SE按照設(shè)定的數(shù)據(jù)交換報文長度自動將其轉(zhuǎn)換成PROFIBUS-DP協(xié)議報文與PROFIBUS-DP主站進行通信。所以用戶程序只需要考慮與PB-OEM2-SE的數(shù)據(jù)交換,這種數(shù)據(jù)交換是采用用戶模板主動詢問,接口板被動回答的方式。
    在數(shù)據(jù)交換狀態(tài)下,PB-OEM2-SE接收用戶模板發(fā)送數(shù)據(jù)包括:PROFIBUS輸入數(shù)據(jù)profibus_input、請求數(shù)據(jù)命令req_com、一個字節(jié)校驗和。報文長度≤202個字節(jié)。
    在數(shù)據(jù)交換狀態(tài)下,PB-OEM2-SD向用戶模板發(fā)送數(shù)據(jù)報文包括:PROFIBUS輸出數(shù)據(jù)profibus_output、用戶參數(shù)化標記(user_prm_ok)、用戶參數(shù)(user_prm)和一個字節(jié)的報文校驗和。報文長度≤202個字節(jié)。
    用戶模板發(fā)送數(shù)據(jù)報文如表6所示。若:req_com=00H,表示用戶模板請求讀取PROFIBUS輸出數(shù)據(jù),接口板將回答“輸出數(shù)據(jù)報文A”,如表7所示。req_com=01H表示用戶模板請求讀取更新的用戶參數(shù)數(shù)據(jù),接口板將回答“輸出數(shù)據(jù)報文B”,如表8所示。


    位置檢測器每30ms檢測到一次機車位置,然后將位置數(shù)據(jù)發(fā)送給PB-OEM2-SE,發(fā)送報文共12個字節(jié),由于不需要更新的用戶參數(shù)數(shù)據(jù),所以第1字節(jié)是請求數(shù)據(jù)命令00H,2-11字節(jié)是位置數(shù)據(jù),第12字節(jié)是校驗和。
    位置檢測器接收的報文見表9,第2行00,表示不更改原來設(shè)定的值,為FFH表示按照本報文指定的方式進行位置檢測和顯示。



5 GSD文件設(shè)計
    每一個PROFIBUS站點設(shè)備都要有一個GSD文件即“設(shè)備描述文件”,用來描述該PROFIBS-DP設(shè)備的各種性能參數(shù)的文本文件(類似Windw os的設(shè)備驅(qū)動),當用PROFIBS組態(tài)工具實現(xiàn)系統(tǒng)組態(tài)時,需根據(jù)與設(shè)備對應(yīng)的GSD文件將其設(shè)備集成到總線系統(tǒng)中。
    GSD文件包含了設(shè)備所有定義參數(shù),包括:支持的波特率、支持的信息長度、輸入/輸出數(shù)據(jù)數(shù)量、診斷數(shù)據(jù)的含義、可選模塊種類等。GSD文件可以分為3個部分:1)一般規(guī)范,這部分包括生產(chǎn)廠商和設(shè)備的名稱、硬件和軟件的版本狀況、支持的波特率、可能的監(jiān)視時間間隔以及總線插頭的信號分配;2)與DP主站有關(guān)的規(guī)范,這部分包括只適用于DP主站的各項參數(shù)(如連接從站的最多臺數(shù)或上裝和下裝能力),這一部分對從站沒有規(guī)定;3)與DP從站有關(guān)的規(guī)范,這部分包括與從站有關(guān)的一切規(guī)范(如輸入/輸出通道的數(shù)量和類型、中斷測試的規(guī)范以及輸入/輸出數(shù)據(jù)的一致性信息)。
    GSD文件是文本類文件,可用西門子GSD文件編輯器GSDedit或其他文本編輯器編輯。
    PB-OEM2-SE產(chǎn)品已經(jīng)在國際PROFIBS組織PI備案,取得PI授予ID號:06FA和GSD文件名:DS_06FA.GSD。所以用戶產(chǎn)品的GSD文件可以在PB-OEM2-SE的GSD文件基礎(chǔ)上,在用戶公司名、產(chǎn)品型號、系列號等處置換成用戶產(chǎn)品信息,即可成為用戶的GSD文件,這并木復雜。
    需要注意的是,設(shè)備初始化報文中的定義的ID號必須和GSD文件中的ID號一致。

6 結(jié)束語
    PROFIBUS-DP現(xiàn)場總線應(yīng)用越來越廣泛。采用PB-OEM2-SE接口模板設(shè)計的具有PROFIBUS-DP接口的移動機車位置檢測器已經(jīng)在自動化系統(tǒng)中實際應(yīng)用,穩(wěn)定可靠。這種方案,系統(tǒng)具有很好的靈活性、通用性,以及開發(fā)周期短、開發(fā)成本低等優(yōu)點,值得推廣應(yīng)用。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉