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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PLC實現(xiàn)溫度數(shù)據(jù)采集升級的應(yīng)用方案

          PLC實現(xiàn)溫度數(shù)據(jù)采集升級的應(yīng)用方案

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

            第一塊測溫模塊程序說明:

           ?。?)利用from指令讀取模塊dvp04pt-h2內(nèi)#0寄存器(cr)內(nèi)的機(jī)種編碼=h6402,以便檢測判斷模塊是否存在,種類是否正確。

           ?。?) 利用to指令,在plc由stop→run的第一個掃描周期內(nèi),設(shè)定ch1~c4輸入信號的取樣平均次數(shù)為4次。

           ?。?) 判斷dvp04pt-h2是否正確,正確事時導(dǎo)通,從cr#6 ~ cr#9中讀取ch1 ~ ch4測量攝氏溫度(°c)信號平均值共4 筆放在d100 ~ d103中。從cr#18 ~ cr#21中讀取ch1 ~ch4測量攝氏溫度(°c)信號現(xiàn)在值共4筆放在d110~ d113中。

            3.3 溫度數(shù)據(jù)顯示、記錄組態(tài)程序的編制

            組態(tài)監(jiān)控軟件采用北京亞控公司的組態(tài)王6.53版本,由于本項目是試驗性的采集、記錄數(shù)據(jù),故采用64點演示版,開發(fā)與運行,間斷地運行兩個小時足以。

           ?。?)組態(tài)王與臺達(dá)plc通訊的建立:臺達(dá)的dvp系列plc和上位機(jī)的組態(tài)王通訊采用串行通訊,使用組態(tài)王本身驅(qū)動,支持rs232和rs485兩種通訊方式。本例采用rs485通訊,硬件配置設(shè)置值如下:計算機(jī)通過rs232串口接轉(zhuǎn)換模塊,變成rs485信號后,接到plc的485口:波特率9600;數(shù)據(jù)位7位;停止位1位;校驗位偶校驗。

            切記:將plc中決定通訊格式的特殊數(shù)據(jù)寄存器d1120設(shè)置為:0x8e

           ?。?)組態(tài)數(shù)據(jù)顯示畫面、溫度記錄曲線:用組態(tài)王軟件可以實現(xiàn)精確、細(xì)膩的互動顯示操作,大量的圖庫精靈,多種通訊驅(qū)動程序,強(qiáng)大的在線、離線模擬功能,支持配方功能和多種控件,能完成各種物理量如溫度、壓力等的實時曲線、歷史曲線的數(shù)據(jù)存儲,具有打印功能,可滿足各種工藝要求。溫度顯示畫面、歷史曲線顯示畫面如圖4所示。

            溫度記錄歷史曲線畫面如圖5所示。

          4 結(jié)束語

            工藝工程師根據(jù)測量的歷史數(shù)據(jù)曲線進(jìn)行分析,很快得出結(jié)論,提出整改方案,整改后效果明顯,產(chǎn)品合格率大幅度提高。本溫度數(shù)據(jù)采集系統(tǒng)為整改方案制訂提供了關(guān)鍵性的依據(jù)。


          上一頁 1 2 下一頁

          評論


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