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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 半鋼成型機Interbus控制系統(tǒng)方案

          半鋼成型機Interbus控制系統(tǒng)方案

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

          上圖所示為組態(tài)圖,控制器選用菲尼克斯公司高性能控制器RFC 430,通過INTERBUS總線靈活掛出子站,此外RFC 430集成了以太網(wǎng)口,可直接連入以太網(wǎng)。INTERBUS總線不需終端電阻,現(xiàn)場I/O模塊及設(shè)備不需作專門的地址設(shè)置.。INTERBUS總線為全雙工數(shù)據(jù)傳輸方式,有極高的數(shù)據(jù)傳輸實時性,INTERBUS總線具有強大的診斷功能。
          現(xiàn)場模塊采用Phoenix Contact的INLINE產(chǎn)品。BK模塊是每個子站的總線耦合器,每個BK模塊可帶63個輸入/輸出模塊,BK模塊之間用總線電纜進行連接。Inline提供了所有的進行控制所需要的信息采集、傳輸數(shù)據(jù)的模塊,它不僅有數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出模塊,更有電機啟動器、緊急停車模塊、計數(shù)器模塊、位置模塊、編碼器(增量/絕對型)以及串行傳輸模塊IB IL RS 232 IB IL RS 485/422等。Inline采用彈簧接線方式,具有體積小、安裝簡單、擴展方便等優(yōu)點,現(xiàn)已在多家國際知名企業(yè)應(yīng)用。

          四、中文版控制器編程軟件PCWORX介紹
          PCWORX是INTERBUS基于PC控制方案的強大的自動化編程和組態(tài)軟件。它由三部分組成:組態(tài)器(SystemWorx),符合IEC61131標(biāo)準的編程軟件(ProgramWorx),OPC(OLE for Process Control)接口。所有PCWORX模塊具有公用的數(shù)據(jù)庫。
          PCWORX與控制器之間的連接可以通過RS232串行口來實現(xiàn)。PCWORX軟件運行在Windows NT4.0(Service Pack4以上)或Windows 2000操作系統(tǒng)中。
          PCWORX 編程軟件稱為Program Worx。Program Worx的編程環(huán)境符合IEC61131國際標(biāo)準,并支持標(biāo)準中定義的所有五種語言:
          -指令表(IL)
          -梯形圖(LD)
          -功能塊圖(FBD)
          -結(jié)構(gòu)文本(ST)
          -順序功能圖(SFC)
          IL和ST是文本格式的編程語言。IL類似于匯編語言,對功能和功能塊的調(diào)用,或調(diào)轉(zhuǎn)功能的實現(xiàn),都是通過指令的方法。ST則是一種類似于PASCAL的結(jié)構(gòu)化編程語言。
          FBD、LD及SFC是圖形化的編程語言,具有簡便和直觀的特點,簡化了編程和調(diào)試的工作量。IL和ST語言雖然并不直觀,但程序的代碼最小,占用的存儲空間相對較小,因此程序的執(zhí)行時間最短。
          Program Worx還提供了另外一種編程語言:機器順序功能圖語言(MSFC)。MSFC語言與SFC相似,但它是專門為機器或系統(tǒng)的運動控制的編程而開發(fā)的,具有擴展的診斷功能,可以大大減少機器的檢修時間。
          PCWORX采用多任務(wù)的編程方式。在IEC61131-3中,對功能塊和程序的多次調(diào)用稱為實例化。在每個實例中,不同的I/O節(jié)點可以分配給相同的變量,而不需要中間標(biāo)志。特殊的實例數(shù)據(jù)可進行封裝,這樣該數(shù)據(jù)就不會被另一個實例所覆蓋。
          PCWORX具有符合IEC61131-5的通信塊,允許智能設(shè)備之間通過Ethernet或INTERBUS實現(xiàn)標(biāo)準化的直接通信INTERBUS現(xiàn)場總線組態(tài)器稱為SYSTEM WORX,它包括INTERBUS的組態(tài)、監(jiān)控和診斷,以及INTERBUS設(shè)備的參數(shù)化功能。
          借助于SYSTEM WORX的菜單命令,可以設(shè)計一個系統(tǒng)的完整的總線結(jié)構(gòu),配置連接到INTERBUS的所有設(shè)備。你可以修改,添加或查找設(shè)備。對于組態(tài)的總線結(jié)構(gòu),你可以輸入設(shè)備描述,站點,訂貨號及診斷標(biāo)識等。不同的總線段可以合并為組。在系統(tǒng)啟動之前,可以借助于SYSTEM WORX來檢測總線的接線和硬件。
          用戶可以在SYSTEM WORX中監(jiān)控現(xiàn)場設(shè)備的數(shù)據(jù)。在總線運行過程中,相連設(shè)備的過程數(shù)據(jù)可以在軟件或控制器的液晶顯示屏上顯示出來。通過Address Monitor或Process Data Monitor,可以實時讀取和更改現(xiàn)場的過程數(shù)據(jù)。DRIVECOM monitor則用于實現(xiàn)對傳動設(shè)備(如變頻器)的啟動、參數(shù)設(shè)置和控制功能。
          診斷功能提供了一種快速和有效的錯誤定位和排錯的方法。它既能識別出總線設(shè)備和總線連接的故障,也能查找出傳感器和執(zhí)行器系統(tǒng)的故障。系統(tǒng)運行狀態(tài)的信息,故障類型,出錯位置及出錯原因,以及相應(yīng)的解決措施都會在診斷窗口中顯示出來。
          INTERBUS的現(xiàn)場控制器與上位機的圖形監(jiān)控系統(tǒng)(如Genesis,INTOUCH,Citect等)之間的數(shù)據(jù)交換是通過OPC來實現(xiàn)的。PCWORX中集成了OPC Server的接口。在PCWORX中為INTERBUS OPC SERVER軟件創(chuàng)建一個組態(tài)文件,該配置文件中包含了用于同圖形監(jiān)控軟件進行通信的所有數(shù)據(jù)。
          運行在Windows NT環(huán)境下的INTERBUS OPC SERVER用于實現(xiàn)分散化的INTERBUS網(wǎng)絡(luò)和運行于PC上的圖形監(jiān)控系統(tǒng)之間的數(shù)據(jù)交換。PC和INTERBUS之間的連接可以通過直接存儲器存?。∕PM),串行端口(V.24)或者Ethernet(TCP/IP)進行。
          INTERBUS OPC Server可以同時支持多個控制板。使用INTERBUS OPC Server,你可以訪問以下INTERBUS數(shù)據(jù):
          -過程數(shù)據(jù)
          OPC Server可以直接讀取INTERBUS控制板的輸入過程數(shù)據(jù)。
          -CSV變量
          從PCWORX應(yīng)用程序中訪問選擇的變量。
          -直接賦址變量
          你可以訪問定義在或計算機系統(tǒng)的直接地址上的所有變量。
          PCWORX中還包括了一個功能塊庫,其中包括了很多常用的標(biāo)準功能塊,如PID控制、AI/AO轉(zhuǎn)換、TCP/IP功能塊等。用戶可以很方便地調(diào)用功能塊庫中的功能塊,大大節(jié)省了程序設(shè)計時間

          陀螺儀相關(guān)文章:陀螺儀原理



          上一頁 1 2 下一頁

          評論


          相關(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); })();