<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 基于CAN總線的多路電源智能智能監(jiān)控系統(tǒng)

          基于CAN總線的多路電源智能智能監(jiān)控系統(tǒng)

          作者: 時間:2009-12-23 來源:網(wǎng)絡 收藏

          液晶顯示屏和鍵盤實現(xiàn)下位機的人機交換功能。通過鍵盤操作可以修改配置表,主動將更新的配置表上傳,向上位機索取最新的配置表等功能。并且與液晶顯示屏配合,進行各種顯示界面的更換。
          控制器SJAl000是一個帶有2.0控制協(xié)議的集成器件。只要對它內(nèi)部的各種寄存器的值進行初始化,便能實現(xiàn)不同的通信功能,這簡化了軟件程序的編寫,使開發(fā)者能更集中于通信控制策略的研究。
          收發(fā)器82C250作為SJAl000和的接口,能提供差動發(fā)送和差動接收,滿足CAN2.0協(xié)議的要求,并提高了系統(tǒng)通信的抗干擾性能。通過對腳8(RS)的不同連接可以實現(xiàn)三種不同的工作方式:高速、斜率控制和待機。本系統(tǒng)中采用斜率控制,以降低射頻干擾。

          本文引用地址:http://www.ex-cimer.com/article/181129.htm


          4 監(jiān)控中心的管理軟件
          監(jiān)控硬件系統(tǒng)的規(guī)劃設計要保證系統(tǒng)工作的可靠性、穩(wěn)定性,它反映了系統(tǒng)的基本性能。而系統(tǒng)的管理軟件是面向用戶的,它應充分發(fā)揮協(xié)調硬件的技術能力,同時要盡可能易于操作,提供所需的信息,方便管理。監(jiān)控室的管理軟件采用中文版Visual Basic語言編寫。監(jiān)控軟件的主體功能如圖3所示。它具有CAN通信進程,配置表的設置,電壓電流值的換算,當前數(shù)據(jù)值顯示,故障信息顯示,故障前后數(shù)據(jù)曲線圖顯示,時鐘同步等功能。

          通信進程是完成數(shù)據(jù)進出的核心功能。它要接收或發(fā)送配置表,使上下位機的配置表一致;接收故障信息;完成正常數(shù)據(jù)傳送的握手協(xié)議;發(fā)送對時幀,使各節(jié)點時鐘同步。
          為了避免其他人隨便改動配置表的信息,在進入配置表設置之前必須進行密碼認證。而配置表的設置用于分流器類型的設定,定義標識地址上節(jié)點的數(shù)據(jù)鏈接指向,包括該節(jié)點監(jiān)控的是哪一個位置的數(shù)據(jù),該路采集的是總、支路還是溫度的數(shù)據(jù)。由于數(shù)據(jù)是通過分流器變換之后才進行采集的,并且上傳來的數(shù)據(jù)是十六進制的,所以在上位機要對接收到的數(shù)據(jù)進行一定的換算。
          通過觀察接收數(shù)據(jù)的變化,可以遠程監(jiān)控現(xiàn)場的通信電源工作情況,及時發(fā)現(xiàn)出現(xiàn)故障的位置和類型。當出現(xiàn)故障時,可以調用故障出現(xiàn)前后的數(shù)據(jù),畫出曲線,通過觀察曲線,可以對故障進行分析。
          監(jiān)控室的上位機每隔12個小時就會把當前的時間發(fā)送給智能節(jié)點,智能節(jié)點一旦發(fā)現(xiàn)本身的時鐘和上位機的時鐘的差值超過允許范圍,就對本身的時鐘進行修改,保證數(shù)據(jù)采集的同時陛。


          5 結束語
          該多路電源智能已在某郵電通信公司中使用。經(jīng)過調試和運行,證明該多路電源智能采用CAN技術能夠達到很好的實時性和可靠性的要求。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          推薦視頻

          更多>>

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();