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

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于CC―Link網(wǎng)絡的PLC控制系統(tǒng)

          基于CC―Link網(wǎng)絡的PLC控制系統(tǒng)

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

          3 的設計
          3.1 的構(gòu)成
          圖2為爐窖原理圖??刂葡到y(tǒng)設計4條生產(chǎn)線,圖2只給出爐窖網(wǎng)絡控制’系統(tǒng)中的1條生產(chǎn)線,其余3條從站的配置是相同的。為了提高整個控制系統(tǒng)的安全性以及可靠性,系統(tǒng)采用了雙機冗余措施。在雙主機系統(tǒng)中,二者處于對等地位,并且同時可以監(jiān)測對方的運行情況以及網(wǎng)絡的沖突偵聽,并相互間傳遞心跳信息,一旦發(fā)現(xiàn)對方系統(tǒng)出現(xiàn)故障或者連接的網(wǎng)絡故障,監(jiān)測方立即接管測控任務,從而保證了系統(tǒng)在任何時候系統(tǒng)主機的完整性和完好性,只要主機和網(wǎng)絡安全,控制系統(tǒng)便會安全,實時性便可得到保證。兩臺冗余主機的配置均采用Q系列CPU,模塊QJ61BTll,QJ71E71―100以太網(wǎng)模塊,主機配置相同以保證二者的相近似,滿足系統(tǒng)相似性原理,對控制系統(tǒng)的安全性設計提供了保證。
          從站采用Q02H CPU智能控制單元,主要作用是管理模擬量采集(A/D)模塊、模擬量輸出(D/A)模塊、數(shù)字量輸入(DI)/數(shù)字量輸出(DO)的端口I/0操作以及計數(shù)定時模塊的設定,并且將所采集的數(shù)據(jù)負責上傳到主站,并從主站獲得的控制參數(shù)下傳到模擬量輸出、數(shù)字量輸出模塊,控制相應的執(zhí)行結(jié)構(gòu)。A/D,D/A,DI/DO以及計數(shù)定時模塊分別用于采集煅燒爐中的溫度、給控制三相異步電機旋轉(zhuǎn)的變頻器提供O~10V控制信號源、控制電機的起停以及監(jiān)測控制開關的狀態(tài)、控制三相異步電機旋轉(zhuǎn)的時間等。模塊的選用為:模擬量采集:AJ65BT一64AD;模擬量輸出:AJ65BT一64DAV;數(shù)字量輸入/輸出:AJ65BTB2―16DR;熱電偶輸入:AJ65TB一68TD;高速計數(shù)器:AJ65BT―D62。
          為了將系統(tǒng)集成為具有測量、控制、管理功能于一體的測控系統(tǒng),在車間級的Intranet中集成了生產(chǎn)在線數(shù)據(jù)庫以及控制參數(shù)與工藝數(shù)據(jù)庫服務器,生產(chǎn)在線數(shù)據(jù)庫服務器主要用于管理當日當班的人員、計劃調(diào)度以及生產(chǎn)完成情況,工藝數(shù)據(jù)庫服務器主要用于記錄生產(chǎn)工藝參數(shù)、重要工段以及重要設備的定時抽檢數(shù)據(jù)、故障幾率等,便于了生產(chǎn)管理。整個程序的設計功能見圖3。

          3.2 的功能
          (1)整個網(wǎng)絡監(jiān)控系統(tǒng)采用現(xiàn)場,可高速地將現(xiàn)場數(shù)據(jù)傳至主站進行管理。



          評論


          相關推薦

          技術專區(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); })();