《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 多現場總線接口智能儀表設計
多現場總線接口智能儀表設計
來源:電子技術應用2011年第8期
牛昱光, 崔正文
(太原理工大學 信息工程學院,山西 太原 030024)
摘要: 在不同現場總線的產品共存的自動化系統中,如何使新興智能儀表與原有現場設備或未來更新設備在通信方面相兼容,已經成為一個現實問題。為此,提出了智能儀表中多現場總線接口技術。從硬軟件方面研究了智能儀表中MODBUS、PROFIBUS和CANBUS三種現場總線通信接口,重點分析了設計中的關鍵問題,并結合電工儀表產品實現了三種現場總線通信。通過對上位機的通信測試數據的分析,驗證了該設計方案的可行性。
中圖分類號: TP368
文獻標識碼: A
文章編號: 0258-7998(2011)08-131-04
Design of multi-fieldbus interface in intelligent instrument
Niu Yuguang, Cui Zhengwen
College of Information Engineering, Taiyuan University of Technology, Taiyuan 030024, China
Abstract: Different fieldbus products coexist in automation system and how to make the new smart meters with the existing on-site equipments or the update compatible in communication, which has become a real problem. Thus, this paper proposes a multi-fieldbus intelligent instrument interface technology. The design has made a study of three types of field-bus interface about MODBUS,PROFIBUS and CANBUS applied in intelligent instrument on hardware and software and gives a special focus on an analysis of the key issues, and realize communication combined with electrical instrument which was equipped with three field-bus communication boards separately. The design approved practicable, through the analysis of the communication data on host computer.
Key words : Fieldbus; MODBUS; PROFIBUS; CANBUS


    為了適應不同自動化系統的應用需求,出現了擁有不同技術特點的現場總線[1]。每種現場總線都以一個或幾個大型跨國公司為背景拓展其應用領域,多種總線在一個應用領域中協調共存,不同的總線設備為用戶提供了產品選擇多樣性的同時,也給用戶帶來了設備兼容性問題,傳統的單一現場總線儀表已經不能靈活地適用于自動化系統。因此,針對多種總線共存的客觀事實,探討如何使智能儀表適應不同現場總線系統有著重要的現實意義。
1 系統結構及功能
    本文系統以STC12C5612AD作為智能儀表的主CPU(內部燒寫有MODBUS通信協議),設置一個由主CPU所在板引出的引腳為GND、VDD、TXD、RXD、INT1、AGND、VCC的公共通信接口,可以連接485、PROFIBUS、CAN三種通信板中的一種通信電路實現通信。其中CAN、PROFIBUS通信電路分別有獨立的CPU(AT89C51CC03[2]和P89V51RD2,分別燒寫了DEVICENET和PROFIBUS-DP協議),與主CPU構成雙CPU結構。系統結構如圖1所示。

2 系統硬件設計
    系統硬件主要包括:RS-485、CAN和PROFIBUS通信接口電路。其中,RS-485通信電路包括光耦和485驅動電路;CAN接口電路由如圖2所示的CAN控制電路和如圖3所示的CAN驅動電路組成。PROFIBUS-DP接口電路由CPU(P89V51RD2)、通信協議控制芯片SPC3[3]、高速光耦HCPL0601和RS-485總線驅動電路組成,如圖4所示。CAN接口電路與PROFIBUS接口電路相似,由于篇幅所限,本文以PROFIBUS接口電路為例進行說明。

   

 

    由圖4可知,PROFIBUS-DP接口電路的CPU(P89V51RD2)負責控制SPC3實現PROFIBUS-DP總線數據的轉換與共享。SPC3已集成了PROFIBUS-DP物理層的數據收發功能,可獨立處理PROFIBUS-DP協議;DP通信服務存取點由SPC3自動建立,各種報文信息呈現在用戶面前是不同BUF的內部數據,用戶可以通過總線接口單元來訪問這些內部數據。SPC3選擇工作在Intel模式下(XINT/MOT接低電平,MODE接高電平, J2引入2路+5 V隔離電源J3用作編程口。P89V51RD2通過P0、P2口與SPC3的總線單元連接來讀寫SPC3的1.5 KB RAM[4],P0口作為數據總線和低8位地址總線復用口,P2口作為高8位地址總線。由于SPC3內部集成了鎖存器,所以P89V51RD2的P0口AD0~AD7與SPC3的DB0~DB7直接相連。P89V51RD2的讀寫控制信號WR、RD和ALE信號分別與SPC3的XWR、XRD和ALE相連,CPU通過P1.0對SPC3進行復位,并且通過外部中斷引腳P3.2接入SPC3的中斷信號X/INT。撥碼開關電路用于設置DP從站波特率。外接TL7705實現看門狗功能。由于SPC3僅集成了物理層的數據傳輸功能,不具備RS-485的驅動接口,因此擴充了RS-485驅動電路。另外為避免總線引入干擾,在SPC3與RS-485總線驅動電路之間采用10 Mb/s高速光耦HCPL0601進行光電隔離。
3 系統軟件設計
3.1 RS-485通信軟件的設計

    RS-485通信由主CPU控制,不需外接單獨的CPU,采用中斷方式通信。PC機作為上位機,與儀表采用問答方式通信,總線上的設備在時序上需嚴格配合,必須遵從以下原則:(1)復位時,從機都應該處于接收狀態;(2)控制端、DE的信號有效脈寬應該大于發送或接收一幀信號的寬度,接收/發送數據也要考慮延時;(3)總線上所連接設備的發送控制信號在時序上要完全隔開。RS-485串行通信程序流程如圖5所示。RS-485串行通信采用MODBUS消息幀RTU模式,整個消息幀必須作為一連續的流傳輸。如果在幀完成之前有超過1.5個字符時間的停頓時間,則接收設備將刷新不完整的消息并假定下一字節是一個新消息的地址域。同樣地,如果一個新消息在小于3.5個字符時間內接著前個消息開始,則接收設備將認為它是前一消息的延續。

3.2 CAN總線軟件設計
    CAN總線軟件的任務是實現CAN總線[5]與RS-485總線間的通信,完成兩者的協議轉換。主要包括節點初始化程序、報文發送程序、報文接收程序以及CAN總線出錯處理程序等。在初始化CAN內部寄存器時,要注意保證各節點的位速率一致,而且接發雙方必須同步。為提高通信的實時性,報文的接收和發送采用定時中斷接收方式。編寫初始化程序應注意:先清除所有通道和其對應的狀態寄存器;根據外部時鐘和需要的CAN比特率初始化位定時器;根據收發要求定義通道的ID和過濾器寄存器;初始化對應通道的收發標志和數據的字節;在CAN中斷接收程序中還要注意接收到數據后重新初始化,并設置使能接收通道,以便接收下次中斷數據。同樣,在定時中斷發送例程中,把數據放入發送緩沖區后要置發送標志,并重新初始化定時器。CAN通信流程如圖6所示。

3.3 PROFIBUS-DP從站軟件設計
     采用PROFIBUS-DP通信的智能儀表通常作為PROFIBUS-DP總線的從站設備,其軟件程序包括通信主程序、SPC3初始化和中斷處理, 其主程序流程圖如圖7所示。PROFIBUS-DP通信控制器SPC3集成了PROFIBUS-DP協議。P89V51RD2微處理器需要對SPC3進行合理的配置、初始化及報文處理。微處理器除了要完成串口端的定時/計數器工作方式、波特率、中斷方式設置等自身初始化任務外,還要對SPC3進行開中斷、從站識別地址、片內方式寄存器、診斷緩沖區、參數緩沖區、配置緩沖區、地址緩沖區、初始長度等初始化設置。中斷處理程序用來處理SPC3發生的各種事件(如新的參數報文事件、全局控制命令報文事件、新的地址設置報文事件、新的組態報文事件等)。
  本文設計的三種通信程序都是在Keil-Uvision3仿真軟件環境下進行C51編寫、編譯和調試;GSD文件是在西門子GSD文件編輯器(GSD Editor)[6] 環境下進行編寫和編譯。
4 測試結果
4.1 MODBUS通信測試
  使用STC-ISP.exe燒寫程序軟件將MODBUS通信程序以冷啟動方式寫入主芯片STC12C5612AD。單臺儀表可以通過“ComMonitor”串口調試軟件按照標準RTU信息幀格式測試。
4.2 CAN通信測試
  使用Atmel-Flip2.4.6燒寫程序軟件,將CAN通信程序以冷啟動方式寫入主芯片T89C51CC03。使用周立功公司的PCI-9810主站卡插在PC機PCI插槽上作為主節點,通信調試軟件使用ZLGCANTest-PCI9810。
4.3 PROFIBUS通信測試
    將智能儀表作為從站并設置地址為3,實現與主站PC(地址1)的通信。由于PROFIBUS-DP在底層物理層上采用RS-485協議,因此可以通過串口調試助手軟件SComAssistant V2.1模擬DP系統工作過程,對總線數據進行偵聽。
4.4 通信測試結果
    智能儀表分別配置的MODBUS、PROFIBUS和CANBUS三種通信試驗板均能夠接收上位機主節點發送的命令,同時發送響應信息至上位機,實現主從站數據交換,且收發數據正確,測試結果表明本設計方案可行。
    本文介紹的帶有多現場總線接口的智能儀表,使智能儀表具備了MODBUS、PROFIBUS和CANBUS三種獨立的現場總線通信功能。通信板采用統一標準接口的集成化模塊結構設計,使得智能儀表更換通信板更加便捷、高效,避免了智能儀表的二次開發。為解決控制系統多種總線并存環境下的信息交換提供了一種解決方案,具有一定的應用價值。
參考文獻
[1] 陽憲惠. 現場總線技術及其應用[M]. 北京: 清華大學出版社, 2008.
[2] ATMELL. Enhanced 8-bit MCU with CAN controller and  flash memory AT89C51CC03 datasheet[S]. 2007.
[3] Germany, Siemens AG. Siemens AG,SIMATIC NET SPC3  PROFIBUS controller user description[S]. 2000.
[4] 孫鶴旭, 梁濤, 云利軍. Profibus 現場總線控制系統的設計與開發[M]. 北京:國防工業出版社,2007.
[5] BOSCH Inc. CAN 2.0 specification part A&B. 1991.
[6] 羅紅福,胡斌,鐘存福,等. PROFIBUS-DP 現場總線工程應用實例解析[M]. 北京: 中國電力出版社, 2008.
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品视频播放| 亚洲黄一区二区| 先锋影音一区二区三区| 亚洲一级黄色| 日韩午夜中文字幕| 欧美日韩成人在线播放| 国产精品成人一区二区三区吃奶| 欧美精品一区二区三区高清aⅴ| 国产精品99久久久久久www| 中文国产一区| 欧美大尺度在线| 亚洲三级影片| 国产情侣久久| 韩国精品一区二区三区| 一本色道久久综合| 亚洲国产精品一区二区久| 蜜臀va亚洲va欧美va天堂| 欧美成人情趣视频| 久久免费高清视频| 91久久久在线| 亚洲精品国产系列| 亚洲宅男天堂在线观看无病毒| 欧美在线关看| 香蕉成人伊视频在线观看| 国产欧美日韩精品丝袜高跟鞋| 欧美激情视频给我| 亚洲视频一区二区免费在线观看| 欧美亚州在线观看| 一本色道久久88综合日韩精品| 精品粉嫩aⅴ一区二区三区四区| 激情六月综合| 久久综合一区二区| 亚洲电影视频在线| 黄色精品一区二区| 亚洲婷婷综合久久一本伊一区| 亚洲人www| 久久亚洲精品一区二区| 国产精品看片资源| 美女啪啪无遮挡免费久久网站| 欧美第十八页| 在线欧美日韩精品| 蜜桃av一区| 精品1区2区3区4区| 欧美在线一级va免费观看| 亚洲麻豆视频| 国产精品色婷婷久久58| 国产精品稀缺呦系列在线| 亚洲国产欧美国产综合一区| 在线视频国内自拍亚洲视频| 国产精品视频午夜| 亚洲综合国产| 亚洲美女电影在线| 国产日本欧洲亚洲| 欧美综合国产| 久久av最新网址| 国产精品丝袜xxxxxxx| 欧美伦理一区二区| 欧美日韩一区二区三区在线看| 欧美日本国产精品| 欧美三日本三级少妇三2023| 美女诱惑黄网站一区| 久色成人在线| 男女激情视频一区| 欧美一区二区三区啪啪| 欧美xart系列在线观看| 久久看片网站| 国产欧美一区二区视频| 亚洲美女中出| 国产一区日韩一区| 韩国在线视频一区| 欧美性猛交一区二区三区精品| 欧美另类在线观看| 久久综合九色九九| 久久精品99无色码中文字幕| 久久嫩草精品久久久久| 亚洲日本精品国产第一区| 国产精品视频一二| 亚洲综合视频一区| 欧美片在线播放| 欧美日韩国产高清视频| 亚洲欧美国产高清va在线播| 亚洲第一精品影视| 午夜久久电影网| 欧美日韩在线一区二区三区| 亚洲淫性视频| 精品成人一区二区三区四区| 一本一本久久a久久精品牛牛影视| 欧美一区日本一区韩国一区| 欧美在线观看一二区| 欧美与欧洲交xxxx免费观看| 亚洲另类春色国产| 午夜欧美大片免费观看| 欧美手机在线视频| 亚洲国产第一页| 国产精品视频九色porn| 亚洲欧美中文另类| 日韩视频―中文字幕| 99亚洲伊人久久精品影院红桃| 国产视频在线观看一区二区三区| 国产一区二区精品在线观看| 久久精品免费播放| 国产精品成人午夜| 国产婷婷色一区二区三区在线| 一区二区三区在线视频播放| 欧美中文字幕在线播放| 狂野欧美性猛交xxxx巴西| 久久久久国色av免费看影院| 亚洲国产一成人久久精品| 日韩视频中午一区| 国产亚洲一区在线播放| 日韩一级黄色大片| 一区二区三区视频免费在线观看| 欧美freesex8一10精品| 亚洲国产高清视频| 国产日韩欧美视频在线| 欧美一级视频| 性欧美办公室18xxxxhd| 欧美日韩精品免费| 在线视频成人| 亚洲国产欧美另类丝袜| 亚洲最新视频在线| 亚洲精选中文字幕| 久久九九99视频| 国产情人综合久久777777| 欧美激情一区二区在线| 国产精品免费在线| 美女福利精品视频| 国产在线国偷精品产拍免费yy| 国内精品嫩模av私拍在线观看| 日韩亚洲国产欧美| 一区二区三区视频在线观看| 99精品国产高清一区二区| 国产亚洲在线观看| 欧美视频免费| 国产主播在线一区| 欧美一级视频一区二区| 国产精品久在线观看| 亚洲一区久久久| 国产亚洲一区二区三区在线观看| 欧美制服丝袜第一页| 久久九九精品99国产精品| 蜜臀久久久99精品久久久久久| 欧美日韩欧美一区二区| 性色av一区二区怡红| 亚洲免费影视| 欧美日韩精品免费在线观看视频| 国产精品大全| 国产精品av一区二区| 国产一区二区三区的电影| 亚洲免费影视| 一本色道久久| 亚洲一二三区精品| 国产一区久久| 国产日本欧美一区二区三区| 欧美中文日韩| 欧美福利视频在线| 欧美日本视频在线| 99国产精品久久久久老师| 国产一区二区三区丝袜| 亚洲综合国产激情另类一区| 99国产一区| 亚洲在线视频一区| 国产欧美婷婷中文| 亚洲午夜精品| 欧美午夜免费| 亚洲伊人观看| 亚洲精品一区二区三区婷婷月| 国产一区 二区 三区一级| 久久久亚洲一区| 欧美日韩精品一区二区在线播放| 六月婷婷一区| 亚洲网站在线观看| 欧美在线观看网址综合| 欧美国产日韩一二三区| 狠色狠色综合久久| 欧美成人精品在线观看| 国产精品日韩精品欧美在线| 欧美日韩国产高清视频| 午夜精品一区二区三区四区| 欧美在线地址| 香蕉视频成人在线观看| 亚洲午夜国产一区99re久久| 一区二区视频免费完整版观看| 国产精品v日韩精品| 欧美一级电影久久| 国产麻豆一精品一av一免费| 欧美国产日韩一区二区在线观看| 男同欧美伦乱| 欧美日韩精品免费看| 亚洲最新视频在线播放| 亚洲激情影院| 欧美日韩久久久久久| 国产精品私拍pans大尺度在线| 亚洲美女色禁图| 极品av少妇一区二区| 亚洲欧美日韩精品在线| 99re成人精品视频| 美女亚洲精品| 韩日欧美一区二区| 国产美女扒开尿口久久久| 国产偷久久久精品专区| 欧美福利一区二区| 国产精品亚发布| 欧美黄色免费| 亚洲国产福利在线| 欧美影院视频| 国产精品腿扒开做爽爽爽挤奶网站| 欧美一区二区三区四区高清| 欧美成人精品一区二区| 欧美日韩人人澡狠狠躁视频| 美女黄毛**国产精品啪啪| 免费欧美日韩国产三级电影| 国产一区二区精品丝袜| 在线日韩中文| 欧美日韩亚洲国产精品| 国产一区二区激情| 久久天天狠狠| 亚洲一区二区三区免费视频| 久久久午夜精品| 欧美日韩播放| 欧美大尺度在线观看| 亚洲国产成人av好男人在线观看| 欧美亚洲免费在线| 久久久精品午夜少妇| 亚洲色图在线视频| 亚洲国产日韩一区二区| 亚洲国产精品999| 免费欧美电影| 合欧美一区二区三区| 欧美日韩久久久久久| 亚洲国产精品成人综合色在线婷婷| 在线观看成人小视频| 欧美在线播放视频| 亚洲最新视频在线| 欧美高清自拍一区| 在线观看日韩av先锋影音电影院| 亚洲黄色性网站| 国产精品高潮呻吟久久av黑人| 欧美一区二区三区在线播放| 欧美搞黄网站| 韩国一区二区在线观看| 欧美日韩午夜在线| 久久疯狂做爰流白浆xx| 亚洲婷婷在线| 亚洲精品视频一区| 亚洲国产精品va在线观看黑人| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美日韩性生活视频| 最新中文字幕一区二区三区| 最近中文字幕日韩精品| 亚洲永久在线观看| 国产一区二区三区网站| 久久久www成人免费精品| 欧美日韩亚洲一区二区三区在线观看| 亚洲黄色高清| 亚洲电影在线| 国产专区一区| 久久成人综合网| 午夜视频在线观看一区二区三区| 亚洲免费视频中文字幕| 91久久极品少妇xxxxⅹ软件| 一本色道久久综合| 亚洲国产福利在线| 一本色道**综合亚洲精品蜜桃冫| 久久久久久久综合色一本| 亚洲国产成人精品视频| 亚洲国产一区二区在线| 亚洲欧美激情一区| 欧美性大战久久久久久久蜜臀| 香蕉久久精品日日躁夜夜躁| 欧美高清在线视频| 亚洲精品免费在线观看| 亚洲国产成人久久综合| 亚洲欧美日韩一区二区| 国产欧美va欧美不卡在线| 精品99一区二区| 韩日成人av| 欧美日韩国产一区| 亚洲无线一线二线三线区别av| 国产精品超碰97尤物18| 好吊一区二区三区| 葵司免费一区二区三区四区五区| 久久aⅴ乱码一区二区三区| 国产在线视频不卡二| 欧美在线观看你懂的| 国产精品成人免费视频| 欧美高清免费| 激情综合中文娱乐网| 国产午夜精品久久久久久免费视| 欧美在线播放一区二区| 亚洲小说春色综合另类电影| 久久国产精品久久久久久久久久| 久久精品青青大伊人av| 国产精品日产欧美久久久久| 亚洲精品日韩激情在线电影| 午夜精品久久久久久久| 久久免费的精品国产v∧| 影音先锋亚洲视频| 999在线观看精品免费不卡网站| 亚洲一区二区三区精品在线| 亚洲毛片在线观看| 欧美福利视频一区| 国产一区二区三区免费观看| 久久久久久国产精品一区| 亚洲资源在线观看| 亚洲国产精品久久久| 亚洲视频你懂的| 欧美视频在线观看视频极品| 国产一区二区三区无遮挡| 国模一区二区三区| 欧美一区午夜精品| 欧美.www| 亚洲一区二区三区免费观看| 欧美二区在线看| 国产精品vip| 久久gogo国模啪啪人体图| 在线日韩av永久免费观看| 国产美女精品人人做人人爽| 亚洲乱码国产乱码精品精98午夜| 影音先锋日韩资源| 美女免费视频一区| 久久久久久亚洲精品中文字幕| 亚洲一区在线看| 欧美一区二区视频在线| 欧美精品日韩综合在线| 久久久久久久久久久久久女国产乱| 亚洲国产一区二区精品专区| 艳妇臀荡乳欲伦亚洲一区|