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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 基于rockwell自動化PLC的風(fēng)力發(fā)電通訊系統(tǒng)

          基于rockwell自動化PLC的風(fēng)力發(fā)電通訊系統(tǒng)

          作者: 時間:2010-11-04 來源:網(wǎng)絡(luò) 收藏

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

            4.3 數(shù)據(jù)面板界面

            數(shù)據(jù)面板的功能是對系統(tǒng)運行中的數(shù)據(jù)進行采集,它提供了兩種采集模式:實時數(shù)據(jù)采集和歷史數(shù)據(jù)采集,均可以對直流電壓、電網(wǎng)A相電壓、電網(wǎng)B相電壓、電網(wǎng)C相電壓、調(diào)制波A相電壓、調(diào)制波B相電壓、調(diào)制波C相電壓以及逆變器輸出的A相電流、B相電流和C相電流共計十種數(shù)據(jù)進行采集。

            圖5所示數(shù)據(jù)采集面板界面中,左側(cè)為實時數(shù)據(jù)采集部分,點擊相應(yīng)的采集按鈕即會完成采集并顯示出來;右側(cè)為歷史數(shù)據(jù)采集部分,點擊右上方指示燈下的人形按鈕即可以進行歷史數(shù)據(jù)采集并繪制相應(yīng)的波形。當(dāng)圖5(a)所示的數(shù)據(jù)采集過程完畢后,虛擬示波器便會將采集到的波形顯示出來,如圖5(b)所示的數(shù)據(jù)面板的虛擬示波器界面,用戶可以將多達十種變量的波形進行顯示、隱藏、移動、放縮等操作,可以用來監(jiān)視程序運行、驗證程序功能,了解程序的工作狀態(tài)。

          圖5 數(shù)據(jù)采集面板界面

            4.4 工具面板界面

            CMonitor的工具面板界面如圖6所示,它可以將Tek示波器波形捕獲的波形進行轉(zhuǎn)換,并可以設(shè)置虛擬示波器各通道波形的顏色。程序的封面顯示了軟件的作者和版權(quán)等信息,其功能示意圖如圖6(a)、(b)所示。圖6(a)所示為工具面板打開的一個實驗波形文件,可以看出該圖形底色為黑色,各波形為彩色(明暗程度不同),經(jīng)過工具面板處理后的波形如圖6(b)所示。對比圖6(a)和圖6(b)可以看出,圖6(a)保持了各通道波形與圖6(b)相同,但底色卻變?yōu)榱税咨?,工具面板完成了將示波器波形轉(zhuǎn)化為標(biāo)準(zhǔn)實驗波形的功能,方便了對波形的分析。

          圖6 工具面板界面

            5結(jié)束語

            本文羅克韋爾-Controllogix實現(xiàn)了直驅(qū)型,主要研究了與上位機之間的串口通訊,VC++構(gòu)建了上位監(jiān)控軟件,可以有效地對風(fēng)電系統(tǒng)的運行進行監(jiān)控,顯示運行狀態(tài),記錄歷史數(shù)據(jù)及操作,繪制測試波形,并對實驗波形進行處理;可以提供有好的人機界面,通過進一步優(yōu)化及完善功能,可以為直驅(qū)型風(fēng)電系統(tǒng)的調(diào)試、監(jiā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); })();