《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 智能裝置CAN轉以太互連通信方案設計

智能裝置CAN轉以太互連通信方案設計

2008-06-10
作者:雷閃耀1,梁昭峰1,朱啟晨2

  摘 要: 提出了一種基于雙處理器的CAN現場總線與以太網絡互連解決方案,詳細介紹了該通信接口卡的軟硬件設計,實現了生產管理層和智能裝置之間基于IEC60870-5-101/104通信規約的數據通信。
  關鍵詞: CAN總線 以太網 DSP56F807 Rabbit2000 IEC60870-5-101/104

?

  目前,由于以太網的優勢在工業控制現場仍然很難完全發揮出來,而且實時性和抗干擾能力也不能適應工業自動化范圍中所有要求,所以最好的解決方案是將以太網同現場總線相結合,充分利用這兩種通信技術在各自領域中的優點。具體表現為在生產管理與監控層采用高速以太網技術,而在現場設備層采用現場總線技術。
1 系統結構
  本系統間隔單元設備采用嵌入式工業以太網技術,從而使智能裝置真正成為工業以太網上獨立的節點,保證了智能單元設備和上位機" title="上位機">上位機系統通信快速、完全、可靠,為遠程管理智能裝置創造條件。通信接口卡(Master板)與上位機信息交換是建立在TCP/IP" title="TCP/IP">TCP/IP協議上的國際電力行業標準的IEC104規約,采用Server/Client通信服務模式,Master板作服務器可以支持多客戶同時登入。系統結構如圖1所示。


2 裝置內部結構設計
  智能裝置內部各功能模塊采用高速現場總線CAN網絡相連,總線不出裝置,功能模塊之間的數據交互快速可靠。在組幀上采用HLON規約,并使用CAN 2.0B擴展模式,為了保持協議標準化,在HLON規約的基礎上封裝了IEC101規約。其內部結構如圖2所示。


3 硬件設計
  通信接口卡使用雙處理器結構。一部分是使用Motorola公司DSP56F807芯片作為接口卡的CAN通信管理模塊;另一部分是使用Rabbit2000核的RCM2100集成卡作嵌入式網關和CAN到ETHERNET規約轉換模塊。通信接口卡硬件邏輯框圖如圖3所示。


  通信接口卡采用主從工作方式,即DSP56F807作為主處理器,利用其自帶的MSCAN模塊負責管理CAN通信。DSP外擴64KBRAM,用于存儲數據。RABBIT2000作為從處理器,負責進行CAN到ETHERNET轉換,并負責管理裝置同后臺的以太網通信。RABBIT2000與DSP接口方式采用并行接口。板上還設有RS485、RS232接口,可以用于PC調試或與后臺連接。DSP56F807采用3.3V電源供電,RABBIT2000采用5V電源供電,經測試只要輸入電壓達到2.1V,RABBIT2000即認為高電平,DSP56F807輸出高電平在2.1V以上;DSP56F807 I/O可以接受5V信號,所以DSP與RABBIT2000可以直接相連,無須進行電平轉換。
  (1)DSP56F807主處理器
  DSP數據總線D0~D15地址總線A0~A15,外擴64KRAM存儲數據,、連接外擴RAM的讀、寫允許端,作為外擴RAM 片選信號。DSP的GPIOB口連接從處理器的SD0~SD7,GPIOD0、GPIOD1連接從處理器的SA0、SA1,GPIOD2、GPIOD3連接從處理器的寫、讀允許端()。一個中斷連接從處理器的,作為從處理器中斷申請。DSP的PWMB2連接MAX705的WDI作為外部硬件看門狗喂狗信號,PWMB4連接發光二極管作為DSP的運行指示燈。用DSP的兩個SCI模塊RXD0、TXD0、RXD1、TXD1做成標準RS-232、485接口。引出DSP的JTAG口用于調試,用DSP的MSCAN模塊和82C250作為CAN通信端口。通過DSP的SPI口與RABBIT2000同步串口" title="串口">串口B相連,作為另一種接口方式。DSP采用3.3V電源供電。
  (2)RABBIT2000從處理器
  該處理器使用內核為RABBIT2000的RCM2100集成卡。其SD0~SD7連接到DSP的GPIOB0-GPIOB7。SA1、SA0用來選擇從處理器接口的四個數據寄存器中的一個,連接到DSP的GPIOD1、GPIOD0。從芯片選擇管腳連接到DSP芯片的一個輸出端GPIOD4。連接到DSP的GPIOD3,如果為低,這根線被拉低使地址線所選擇的寄存器的內容被放置到總線上,連接到DSP的GPIOD2 ,這根線能夠將數據總線上的數據鎖存進入地址線所選擇的寄存器中。連接到DSP的一個中斷口,在它變低時向DSP申請中斷。如果從處理器寫SPD0R寄存器,這根線置為低電平,聲明從處理器中有可用的數據;如果主處理器寫從處理器狀態寄存器,這根線變為高電平。使用串口A作為編程口,串口B及CLKB作為同步串口和DSP的SPI口相連,組成另一種接口方案。使用PC2作為RABBIT2000運行指示燈,以太網模塊(RCM2100自帶RJ-45接口)引出通信指示燈。PE4、-IN、MAX705組成硬件看門狗電路。RCM2100采用5V供電。使用INT1A作為GPS對時。4 軟件功能實現
  系統通信軟件可以分成CAN總線接口通信程序、協議轉換與以太網通信程序和上位機應用層" title="應用層">應用層TCP客戶端" title="客戶端">客戶端程序設計三個部分。
4.1 CAN總線接口通信程序
  CAN總線接口通信程序運行于DSP56F807上,使用CodeWarrior C/C++集成開發環境。該部分程序的主要目的是將智能裝置內各種數據搜集起來,形成一個數據緩沖池,并不斷刷新供上位機調取,而來自上位機的數據通過以太網網關被DSP接收到后將被轉換為CAN協議數據,下發到裝置內部各個插件。主要通信程序模塊有: (1)CAN接收中斷模塊
  CAN網接收的短幀,存入共用發送處理區或者保存區。把CAN接收中斷的數據進行分析處理,如果ID標識符的第一個字節的最高位為1,則是多信息幀數據,反之為單信息幀數據。如果是多幀信息,則根據幀序號把每幀數據按順序壓入接收緩存區。如果發現ID標識符寄存器2的最高位為1,則代表結束幀,為0則代表中間數據幀。
  (2)CAN發送程序模塊
  當有數據需要發往CAN口時,調用拆幀函數,使之轉化為相對應HiLon CAN短幀,每個短幀區分配16字節空間,并分別存入2KB的CanSendBuf發送緩沖區,啟動CAN發送中斷。
  (3)并口接收中斷模塊
 在并口中斷中,交換數據是相互的,雙方均可主動發起數據。在底層并口交換數據程序中開辟了一個256字節的緩沖區,在中斷中查詢緩沖區是否已接收完;如果接收完,則處理送入1K并口接收緩沖區ParallelRecBuf。當一個數據包接收完,則壓入共用發送處理緩沖區。
  (4)并口發送程序模塊
  當有數據需向并口發送時,從共用發送處理區或者保存區中取出數據組幀為IEC104信息體,送入1KB的并口發送區中ParallelSendBuf,啟動底層并口發送中斷。
  DSP主程序結構流程圖如圖4所示。


4.2 協議轉換與以太網通信程序
  嵌入式協議轉換程序的設計思路為:當有以太網應用層數據發送到現場智能裝置時,Rabbit把TCP數據報文解析出來后即發送給DSP處理,而當來自DSP的裝置內部數據要發往以太網應用層時則將其打包成TCP數據報文發送給目標TCP客戶端。該程序由Dynamic C開發環境開發。Dynamic C是Z-world 公司為其Rabbit系列產品開發的一種改進C語言開發系統。它提供豐富的函數庫,能實現Socket級別的TCP/IP編程,并支持各種網絡協議(如Http,Ftp等)。調用“dcrtcp.lib”,定義數據類型為tcp_Socket的變量,建立TCP套接字,利用其特殊的協語句(CoState),可以實現在單一程序中實現多線程,同時建立與處理多個TCP連接,支持多客戶端同時登入。
4.3 上位機應用層TCP/IP客戶端程序
  后臺接口軟件具有后臺監控軟件的中轉代理和智能裝置定值下載、報文監視,以及PC調試等功能。后臺接口軟件使用Delphi 6.0快速開發環境(RAD)開發。利用其自帶的TClientSocket組件建立TCP客戶端,TClientSocket組件封裝了Socket套接字,只要將組件Active屬性設置為True,那么它就會自動不斷嘗試連接指定IP地址與端口(IEC60870-5-104指定端口為2404)的TCP服務器。TClientSocket組件自帶的TNMUDP組件與其他應用程序(如后臺監控軟件)通信;開放原代碼的tmsAdvstring第三方組件包實現報表的生成與打印。
  本文提出的基于雙處理器的CAN總線與以太網互連方案是一種高性能、可靠快捷的互連方案,已經在局地網成功應用于智能裝置中,滿足水電站、變電站等工業場合的應用要求。該互連方案使智能裝置與上位機系統有更深層次的互連,為遠程管理智能設備創造條件,具有非常廣闊的應用前景。
參考文獻
1 邵貝貝,龔光華,薛濤等.Motorola DSP型16位單片機原理與實踐.北京航空航天大學出版社,2003
2 DSP56F801/803/805/807 16-Bit Digital Signal Processor User′s Manual,MOTOROLA INC,2001
3 Preliminary Technical Data DSP56F807 16-bit Digital Signal Processor,Rev.6.0,MOTOROLA INC,2001,8

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          欧美精品成人在线| 亚洲国语精品自产拍在线观看| 久久精品成人欧美大片古装| 国产精品永久在线| 亚洲男人av电影| 亚洲黄一区二区三区| 欧美午夜精品伦理| 夜夜躁日日躁狠狠久久88av| 欧美亚洲一级| 国产精品人人做人人爽人人添| 欧美在线日韩| 欧美精品一区二区三| 欧美性猛交xxxx乱大交退制版| 久久成人精品| 亚洲欧美电影院| 欧美精品v日韩精品v国产精品| 亚洲欧美大片| 亚洲欧美久久久久一区二区三区| 欧美a级片一区| 国产精品视频大全| 亚洲开发第一视频在线播放| 欧美伊人久久久久久久久影院| 欧美激情一区二区三区成人| 亚洲欧洲三级| 在线电影欧美日韩一区二区私密| 亚洲欧美视频在线观看| 亚洲免费伊人电影在线观看av| 免费成人激情视频| 国产一区二区主播在线| 亚洲免费在线观看| 亚洲一区欧美二区| 亚洲国产成人精品久久久国产成人一区| 久久九九热免费视频| 免费在线观看一区二区| 好吊日精品视频| 亚洲欧洲日产国产网站| 欧美成人精品一区| 国产精品色午夜在线观看| 欧美福利网址| 久久精品在线观看| 午夜精品久久久久久99热软件| 国产精品三级久久久久久电影| 狂野欧美激情性xxxx欧美| 国产综合色产在线精品| 亚洲另类一区二区| 欧美成人国产| 国产精品久久久久久久一区探花| 久久久亚洲午夜电影| 国产精品免费小视频| 午夜在线精品偷拍| 亚洲人成人一区二区在线观看| 美玉足脚交一区二区三区图片| 国产精品jvid在线观看蜜臀| 亚洲一级一区| 亚洲精品久久久久中文字幕欢迎你| 亚洲视频综合在线| 欧美在线1区| 国产精品三级视频| 国产主播在线一区| 激情综合五月天| 国产嫩草一区二区三区在线观看| 一区二区日本视频| 国产揄拍国内精品对白| 亚洲伊人网站| 亚洲国产精彩中文乱码av在线播放| 欧美一级视频一区二区| 999亚洲国产精| 久久久久久久网| 日韩视频免费在线观看| 午夜精品久久99蜜桃的功能介绍| 欧美91福利在线观看| 精品成人在线视频| 国产精品视频久久一区| 99天天综合性| 久久这里只有精品视频首页| 欧美亚洲日本国产| 欧美专区福利在线| 黄网站色欧美视频| 99re国产精品| 亚洲宅男天堂在线观看无病毒| 国产亚洲毛片在线| 一道本一区二区| 国产精品久久久久久户外露出| 国产亚洲永久域名| 亚洲午夜性刺激影院| 久久精品日韩一区二区三区| 黄网站免费久久| 亚洲一区中文字幕在线观看| 国产精品日韩| 亚洲精品久久久久| 亚洲中字黄色| 午夜一区不卡| 激情综合久久| 欧美aa在线视频| 亚洲第一久久影院| 国产精品不卡在线| 亚洲午夜一区二区| 国产精品久久国产三级国电话系列| 日韩视频在线观看| 亚洲国产精品成人综合色在线婷婷| 欧美日韩一区二区在线播放| 韩日精品中文字幕| 激情综合在线| 亚洲麻豆国产自偷在线| 99re热这里只有精品视频| 久久精选视频| 国产精品激情av在线播放| 一区二区三区四区蜜桃| 欧美巨乳在线观看| 欧美刺激午夜性久久久久久久| 欧美日本高清一区| 免费观看30秒视频久久| 亚洲午夜极品| 久久大逼视频| 亚洲视频在线免费观看| 欧美精品久久99久久在免费线| 欧美午夜久久久| 国产精品视频免费| 欧美日韩一区二区在线视频| 免费欧美在线| 999亚洲国产精| 国产日韩欧美| 亚洲午夜一区二区三区| 国产精品v亚洲精品v日韩精品| 激情一区二区| 蜜桃精品久久久久久久免费影院| 久久精品国亚洲| 国产精品盗摄一区二区三区| 亚洲一区中文字幕在线观看| 欧美日韩中文字幕| 一本综合精品| 欧美日韩大片一区二区三区| 欧美成人在线影院| 亚洲一二三区在线观看| 亚洲一区影院| 免费看av成人| 欧美1区2区3区| 欧美网站在线| 亚洲人成在线播放网站岛国| 亚洲性线免费观看视频成熟| 亚洲精品免费一区二区三区| 国产精品在线看| 国产精品99久久久久久有的能看| 美女性感视频久久久| 狠狠色伊人亚洲综合网站色| 欧美一级在线亚洲天堂| 亚洲精品综合久久中文字幕| 免费在线观看成人av| 亚洲影院色在线观看免费| 国产欧美一区二区精品婷婷| 欧美在线高清视频| 国产精品视频1区| 欧美jjzz| 国内精品久久久久久久影视蜜臀| 亚洲精品一品区二品区三品区| 一区二区三区四区国产| 一区视频在线看| 国产精品永久免费视频| 亚洲一区二区视频| 欧美午夜精品久久久久久人妖| 亚洲欧美日韩视频一区| 亚洲精品免费在线| 亚洲国产成人91精品| 99精品视频一区二区三区| 亚洲一级网站| 亚洲精品美女在线观看| 男男成人高潮片免费网站| 亚洲日本黄色| 最新中文字幕一区二区三区| 美女诱惑黄网站一区| 亚洲看片免费| 亚洲日韩成人| 牛人盗摄一区二区三区视频| 欧美极品色图| 免费高清在线一区| 欧美性猛交99久久久久99按摩| 国产主播精品| 久久久水蜜桃| 欧美jizz19hd性欧美| 国产亚洲一级| 久久久无码精品亚洲日韩按摩| 一区国产精品| 国产精品久久午夜| 亚洲人成网在线播放| 国产精品第一页第二页第三页| 在线日本高清免费不卡| 欧美午夜影院| 亚洲精品无人区| 亚洲手机在线| 欧美不卡高清| 亚洲人成毛片在线播放女女| 欧美一区二区视频在线观看2020| 亚洲毛片av在线| 国产精品久久久999| 欧美日韩视频在线| 亚洲第一视频| 欧美大片在线观看| 亚洲视屏在线播放| 中文成人激情娱乐网| 国产精品免费久久久久久| 毛片av中文字幕一区二区| 性做久久久久久| 亚洲电影成人| 亚洲二区在线观看| 亚洲欧美一区二区三区在线| 国产乱码精品一区二区三| 国产精品欧美日韩一区| 在线免费日韩片| 欧美日韩成人免费| 国产亚洲毛片| 亚洲成色999久久网站| 久久综合久久综合久久综合| 最新国产精品拍自在线播放| 久久国产精品久久久久久久久久| 日韩亚洲欧美一区二区三区| 国产性天天综合网| 亚洲国产精品va在线观看黑人| 国外精品视频| 亚洲欧洲偷拍精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品在线一区二区| 伊人久久婷婷| 亚洲欧美国产制服动漫| 激情一区二区| 久久精品国内一区二区三区| 欧美粗暴jizz性欧美20| 国产专区精品视频| 一区二区三区产品免费精品久久75| 国产在线精品一区二区夜色| 一区二区三区免费在线观看| 欧美自拍偷拍| 久久久精品999| 在线综合亚洲欧美在线视频| 久久福利精品| 国产视频一区二区三区在线观看| 亚洲乱码国产乱码精品精天堂| 欧美激情久久久久| 国产一区二区在线观看免费播放| 亚洲第一毛片| 欧美另类在线播放| 欧美韩日一区二区三区| 91久久久一线二线三线品牌| **网站欧美大片在线观看| 国产精品a久久久久久| 久久蜜桃av一区精品变态类天堂| 欧美在线亚洲在线| 亚洲视频axxx| 欧美日韩一二三区| 亚洲福利电影| 亚洲欧美在线一区二区| 久久精品九九| 国产精品国产三级国产普通话99| 可以免费看不卡的av网站| 国产精品视频免费观看www| 免费日韩av电影| 久久人人爽爽爽人久久久| 欧美精品综合| 亚洲综合欧美| 在线欧美影院| 艳女tv在线观看国产一区| 久久露脸国产精品| 国产亚洲精品高潮| 久久精品噜噜噜成人av农村| 欧美精品v日韩精品v国产精品| 黄色成人在线网站| 欧美日韩一区在线视频| 欧美久久综合| 欧美日韩精品欧美日韩精品一| 欧美一区三区三区高中清蜜桃| 欧美亚日韩国产aⅴ精品中极品| 国产亚洲美州欧州综合国| 这里只有精品视频在线| 伊人婷婷欧美激情| 欧美激情亚洲自拍| 欧美日韩久久精品| 欧美日韩国产123| 裸体女人亚洲精品一区| 在线观看一区欧美| 欧美在线观看一区二区三区| 中文av字幕一区| 欧美日韩中字| 韩日精品视频一区| 亚洲欧洲日产国产综合网| 国产精品国产福利国产秒拍| 99精品国产高清一区二区| 欧美日韩精品免费观看视一区二区| 国内精品一区二区| 制服丝袜亚洲播放| 久久久水蜜桃av免费网站| 99re6热只有精品免费观看| 91久久国产综合久久| 欧美一区二区三区日韩| 亚洲国产精品t66y| 久久精品视频在线免费观看| 国产精品色婷婷| 亚洲欧美日本国产专区一区| 99精品久久免费看蜜臀剧情介绍| 亚洲欧洲三级电影| 国产欧美日韩| 国产综合视频在线观看| 欧美电影美腿模特1979在线看| 亚洲精品免费电影| 亚洲电影视频在线| 欧美 日韩 国产一区二区在线视频| 一区二区成人精品| 国产综合色产| 国产丝袜美腿一区二区三区| 欧美午夜一区二区福利视频| 国产日韩精品一区二区三区| 久久精品国产999大香线蕉| 欧美一区二粉嫩精品国产一线天| 欧美成人国产| 久久一区二区三区超碰国产精品| 一区二区高清| 欧美国产精品久久| 亚洲区一区二| 久久综合九色| 欧美色中文字幕| 亚洲国产精品黑人久久久| 欧美日韩国产精品一区| 国产精品成人v| 狠狠色丁香婷综合久久| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品国产福利国产秒拍| 美女视频一区免费观看| 亚洲自拍偷拍色片视频| 免费成人在线视频网站| 性欧美长视频|