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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Profibus-DP現(xiàn)場總線在煤氣回收改造中的應(yīng)用

          Profibus-DP現(xiàn)場總線在煤氣回收改造中的應(yīng)用

          作者: 時(shí)間:2012-06-09 來源:網(wǎng)絡(luò) 收藏

          3 計(jì)算機(jī)系統(tǒng)軟件編制

          整個(gè)煤氣回收生產(chǎn)過程工藝流程圖如圖3所示。
          整個(gè)煤氣回收生產(chǎn)過程的plc控制軟件由梯形圖,順序圖,語句表三部分組成,使用step7軟件。監(jiān)控站系統(tǒng)采用wincc監(jiān)控軟件.

          3.1 程序的編制和結(jié)構(gòu)

          本著控制程序應(yīng)當(dāng)簡潔,安全可靠,易讀,可修改性質(zhì)等要求,采用模塊化編程結(jié)構(gòu),完成控制程序的結(jié)構(gòu)功能框圖, 控制程序的結(jié)構(gòu)功能框圖如圖4所示,根據(jù)分配的系統(tǒng)資源進(jìn)行分層編程完善接口。

          本程序主要的功能模塊有:
          (1) 自診斷程序
          完成系統(tǒng)硬件故障和軟件故障的分析識(shí)別,并做出適當(dāng)處理。防止出現(xiàn)事故停機(jī)(cpu嚴(yán)重故障除外),并能完成通訊中斷后的自動(dòng)啟動(dòng)。
          (2) 數(shù)據(jù)預(yù)處理程序
          完成開關(guān)量和模擬量數(shù)據(jù)、二次處理和一些工程量轉(zhuǎn)換等。
          (3) 報(bào)警和事故處理程序
          完成風(fēng)機(jī)電流以及其它重要過程參數(shù)的監(jiān)測(cè)報(bào)警和事故的緊急處理。
          (4) 煤氣回收、放散過程控制程序
          完成正常生產(chǎn)過程中煤氣回收,放散過程中的設(shè)備運(yùn)作聯(lián)鎖控制和回路調(diào)節(jié)控制。
          (5) 生產(chǎn)數(shù)據(jù)統(tǒng)計(jì):對(duì)回收、吹氧、降罩等重要生產(chǎn)行為的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。
          (6) 風(fēng)機(jī)運(yùn)行控制:可完成對(duì)4臺(tái)風(fēng)機(jī)以及相關(guān)負(fù)數(shù)設(shè)備的自動(dòng)化控制。

          3.2 操作界面組態(tài)設(shè)計(jì)

          監(jiān)控操作界面采用siemens 公司的基于windows 2000平臺(tái)的wincc軟件包,它是一套提供現(xiàn)場數(shù)據(jù)采集,過程可視化及過程監(jiān)控功能的工業(yè)自動(dòng)化軟件。其自身的數(shù)據(jù)庫容量大,并且可用c語言編程。



          評(píng)論


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