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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PLC與科姆龍變頻器的通訊范例

          PLC與科姆龍變頻器的通訊范例

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

            5.1.1 通訊程序1主要功能解說

            通訊程序1如圖6所示。

          結(jié)合表7 內(nèi)容,串行通訊設(shè)定為波特率19 200,偶校驗,7位數(shù)據(jù)長度,1位停止位。

            2)8 位/16位變換標(biāo)志(M8161) 當(dāng)M8161 OFF時,16 數(shù)據(jù)被分為高8 位和低8 位,然后發(fā)送或接收。當(dāng)M8161 ON時,高8位被忽略,只有低8位被視為有效。上述程序設(shè)的是8位模式。

            3)數(shù)據(jù)傳輸標(biāo)志和接收結(jié)束標(biāo)志(M8122 和M8123) M8122是數(shù)據(jù)傳輸標(biāo)志,當(dāng)發(fā)送完成時,此請求自動復(fù)位,不要用程序復(fù)位此請求。接收完成標(biāo)志M8123不能在一個連續(xù)的程序中復(fù)位。

            5.1.2 通訊程序2主要功能解說通訊程序2如圖7所示。

            RS 指令用RS232 端口選用設(shè)備來發(fā)送和接收串行數(shù)據(jù)。在本范例中,它規(guī)定了從可編程控制器發(fā)送數(shù)據(jù)的首地址(D50)和點數(shù)(D1),還規(guī)定了接收數(shù)據(jù)的存儲首地址(D65)和最大可接受的點數(shù)(D0)。

            根據(jù)參數(shù)讀取命令【R,uu,nn】,由十六進制與代碼對照表中得知,傳送給D50、D51、D52、D53、D54、D55、D56、D57的數(shù)據(jù)分別是【R,01,60 CR】,如圖8所示。則表示PLC讀取第1臺變頻器的F060參數(shù)(F060表示變頻器輸出電壓)。

            5.2 設(shè)定頻率和運行方向的程序

            根據(jù)運行控制命令,由十六進制與代碼對照表中得知,當(dāng)程序傳送【H43,H2C,H30,H31,H2C,H30,H32,H2C,H30,H34,H30,H30,H30,H0D】時,傳送的代碼是【C,01,02,04000CR】,如圖9 所示,表示第1 臺變頻器以40 Hz 的頻率進行正轉(zhuǎn)運行,程序略。

            5.3 PLC與變頻器RS485通訊的特點

            1)僅通過一條通訊電纜連接,無須其他外部接線,見圖10;

            2)幾乎完成傳統(tǒng)應(yīng)用的所有功能;

            3)能進行內(nèi)部的數(shù)據(jù)通訊,非常方便地從變頻器中獲取所驅(qū)動的電動機各種電參數(shù)如:運行頻率、電流、電壓、功率等,配以人機界面,則直接顯示上述電參數(shù);

            4)通過人機界面或上位機等可對變頻器的參數(shù)進行設(shè)置或修改;

            5)普通變頻器最多32臺掛在RS485總線上,而科姆龍變頻器則可以實現(xiàn)最多99 臺掛在RS485 總線上。實現(xiàn)PLC 對變頻器的集散式遠程控制(其對多臺變頻器同步運行控制效果尤為理想)

          6 結(jié)語

            應(yīng)用RS485串行數(shù)據(jù)通訊總線對變頻器實行控制,既能極大地節(jié)約成本又能有效地滿足控制需求,是一項值得推廣的變頻器控制技術(shù)。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: PLC變頻器RS48

          評論


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