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

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于CAN總線可通信智能電流繼電器的設(shè)計(jì)

          基于CAN總線可通信智能電流繼電器的設(shè)計(jì)

          作者: 時間:2011-05-23 來源:網(wǎng)絡(luò) 收藏

          節(jié)點(diǎn)控制系統(tǒng)軟件中,為了充分而合理的利用硬件資源并且構(gòu)建一個清晰的程序構(gòu)架,把程序大致分為:初始化程序、數(shù)據(jù)采集和轉(zhuǎn)換程序、監(jiān)控存儲程序、按鍵和顯示程序、程序、數(shù)據(jù)、計(jì)算處理程序以及起整體調(diào)度作用的主程序等模塊。主程序流程如圖3所示。

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

          c.jpg


          采用VB對上位軟件進(jìn)行編程,調(diào)用232接口卡隨機(jī)提供功能強(qiáng)大的CAN接口函數(shù)庫文件(232CAN.h、232CAN.lib、232CAN.dl l),從而很方便的實(shí)現(xiàn)了CAN協(xié)議CAN2.0A和CAN2.0B規(guī)范PeliCAN的數(shù)據(jù)通訊。
          上位PC節(jié)點(diǎn)的監(jiān)控制程序和下位節(jié)點(diǎn)的相類似,也使用了模塊化的方法。可以很方便的在現(xiàn)有的程序基礎(chǔ)之上進(jìn)行改造,通過添加新的模塊以達(dá)到功能擴(kuò)展的需要。
          上位PC節(jié)點(diǎn)的監(jiān)控軟件主要由主界面、歷史數(shù)據(jù)和參數(shù)設(shè)定界面組成。其中主界面包含了上位節(jié)點(diǎn)設(shè)計(jì)中的主要和功能操作:串口和參數(shù)的設(shè)定、連接、數(shù)據(jù)發(fā)送、應(yīng)答信息和工作狀態(tài)以及監(jiān)控數(shù)據(jù)顯示等。歷史數(shù)據(jù)界面通過在上位PC節(jié)點(diǎn)的Windows操作系統(tǒng)下用Acess軟件建立一個數(shù)據(jù)庫,如表1所示的數(shù)據(jù)為下位節(jié)點(diǎn)在一定時間內(nèi)運(yùn)行采集的值。在VB中調(diào)用兩個控件Data和DBGrid將數(shù)據(jù)庫和上位節(jié)點(diǎn)的監(jiān)控界面連接起來。參數(shù)設(shè)定界面可對節(jié)點(diǎn)的設(shè)定值和時間值進(jìn)行修改,然后點(diǎn)擊設(shè)定輸入按鈕即可完成設(shè)定參數(shù)的發(fā)送。

          d.jpg



          4 結(jié)語
          本文設(shè)計(jì)的CAN,不僅能夠完成傳統(tǒng)意義下電磁式電流、時間和信號繼電器組合在一起才能實(shí)現(xiàn)的限時速切功能,還可使現(xiàn)場電器與上位機(jī)實(shí)現(xiàn)雙向通信功能。通過上位PC機(jī)直接對電流和時間參數(shù)進(jìn)行設(shè)定,還可直接從上位機(jī)查看繼電器采集的線路實(shí)時狀況參數(shù)(如線路電流和繼電器動作情況)。不但通訊效率高、抗干擾性強(qiáng)、傳輸距離較遠(yuǎn),而且與其他相比具有造價低廉、實(shí)現(xiàn)簡易的優(yōu)勢,在低成本自動化領(lǐng)域?qū)⒂兄鴱V泛的應(yīng)用前景。

          時間繼電器相關(guān)文章:時間繼電器


          基爾霍夫電流相關(guān)文章:基爾霍夫電流定律



          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();