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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PLC的PROFIBUS現(xiàn)場(chǎng)總線埋弧焊接控制系統(tǒng)設(shè)計(jì)

          基于PLC的PROFIBUS現(xiàn)場(chǎng)總線埋弧焊接控制系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2016-12-20 來源:網(wǎng)絡(luò) 收藏


            4.2 二類主站TP170A軟件設(shè)計(jì)

            TP170A的組態(tài)軟件為SIMATIC ProTool,通過其進(jìn)行參數(shù)選擇與設(shè)置,設(shè)計(jì)焊接操作界面,最后將程序塊存入CPU315-2DP存儲(chǔ)器中。操作界面可進(jìn)行焊接方式選擇和焊接參數(shù)設(shè)置等操作。操作界面功能選擇頁如圖2所示。


          圖2 功能選擇頁


            4.3 從站CPU224XP軟件設(shè)計(jì)

            PLC系統(tǒng)軟件一般采用模塊化程序設(shè)計(jì),整個(gè)程序由若干個(gè)功能相對(duì)獨(dú)立的模塊組成。PLC強(qiáng)大的數(shù)學(xué)功能指令使復(fù)雜的數(shù)學(xué)計(jì)算變得容易實(shí)現(xiàn)。S7-200PLC控制程序從結(jié)構(gòu)上劃為主程序和功能子程序,主程序主要完成參數(shù)的初始化等操作;功能子程序包括焊機(jī)組合變位控制子程序、機(jī)頭行走子程序、送絲控制子程序、絲極擺動(dòng)控制子程序、電流控制子程序、雙機(jī)長(zhǎng)軋輥加工子程序、手動(dòng)操作臺(tái)信號(hào)處理子程序等。實(shí)際控制時(shí)要求這些程序控制的動(dòng)作協(xié)調(diào)統(tǒng)一,不單純依靠主程序或某一子程序控制。

            加工長(zhǎng)軋輥時(shí)兩臺(tái)從站CPU224XP首先要接收CPU315-2DP發(fā)出的時(shí)鐘信息,然后設(shè)置好實(shí)時(shí)時(shí)鐘。接下來通過比較判斷兩臺(tái)從站時(shí)鐘是否一致,如不一致,向CPU315-2DP發(fā)出錯(cuò)信息,CPU315-2DP重新發(fā)送時(shí)鐘信息。這樣在焊接長(zhǎng)軋輥時(shí)利用兩臺(tái)從機(jī)的時(shí)鐘,按一定時(shí)序進(jìn)行加工,可保證焊接正常有序進(jìn)行。雙機(jī)焊接長(zhǎng)軋輥?zhàn)映绦蚩刂屏鞒虉D如圖3所示。


          圖3 焊接長(zhǎng)軋輥程序框圖


          5、結(jié) 語

            軋輥埋弧焊接專用設(shè)備控制系統(tǒng)設(shè)計(jì)方案采用基于PLC的PROFIBUS現(xiàn)場(chǎng)總線控制系統(tǒng)。應(yīng)用現(xiàn)場(chǎng)總線技術(shù)的軋輥埋弧焊接控制系統(tǒng)可以使傳統(tǒng)的埋弧焊接加工更加富有活力,使焊接的監(jiān)視、控制等操作變得更加容易,有利于提高勞動(dòng)生產(chǎn)率。


          上一頁 1 2 下一頁

          評(píng)論


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