基于Modbus協(xié)議的觸摸屏-PLC-變頻器通信控制系統(tǒng)
modbus協(xié)議是應(yīng)用于各種智能電子控制器上的一種通信規(guī)約。它已經(jīng)成為一種主流的工業(yè)標(biāo)準(zhǔn)(中國(guó)國(guó)家工業(yè)自動(dòng)化標(biāo)準(zhǔn)gb/z 19582.x-2004)。通過此協(xié)議,控制器相互之間、控制器和其他設(shè)備之間可以通信,這為不同廠商生產(chǎn)的遵守modbus協(xié)議的控制設(shè)備組成工業(yè)網(wǎng)絡(luò),進(jìn)行集中控制提供了可能。
傳統(tǒng)的變頻器控制方式主要有兩種:一是通過變頻器的操作面板控制,二是通過變頻器的控制端子控制。第一種方式是通過操作面板設(shè)定運(yùn)行頻率以及加減速時(shí)間等參數(shù),再通過操作面板上的按鍵實(shí)現(xiàn)電機(jī)的啟??刂啤5诙N是預(yù)先在變頻器控制端子的輸入口邏輯組合多種運(yùn)行頻率或通過模擬量輸入端輸入0~10v或4-20ma的信號(hào)改變給定頻率,再通過控制端子啟/停電機(jī)。傳統(tǒng)的變頻器參數(shù)監(jiān)測(cè)主要是通過指針式儀器儀表進(jìn)行各項(xiàng)運(yùn)行參數(shù)的讀取。
在上述的控制方式中,控制系統(tǒng)和變頻器之間信息的交互非常有限,多個(gè)參數(shù)的讀取依賴多個(gè)指針式儀表使系統(tǒng)的體積龐大,線路連接復(fù)雜,模擬量輸入信號(hào)又存在易受干擾和傳輸距離短的問題。本文介紹一種基于現(xiàn)場(chǎng)總線技術(shù)的變頻器實(shí)時(shí)監(jiān)控系統(tǒng),這既解決了傳統(tǒng)監(jiān)控方式存在的問題,同時(shí)也滿足了網(wǎng)絡(luò)化的要求。
2 modbus協(xié)議
2.1 協(xié)議原理
modbus協(xié)議是一個(gè)主從協(xié)議。同一時(shí)間,只能將一個(gè)主站和最多247個(gè)從站連接到總線。modbus通信總是由主站發(fā)起,當(dāng)從站沒有收到來自主站的請(qǐng)求時(shí),不會(huì)發(fā)送數(shù)據(jù)。主站同時(shí)只能啟動(dòng)一個(gè)modbus事務(wù)處理,從站之間不能相互通信。主站用兩種模式向從站發(fā)出modbus請(qǐng)求:?jiǎn)尾ツJ胶蛷V播模式。單播模式即主站尋址單個(gè)從站,從站接收并處理完請(qǐng)求之后,向主站返回一個(gè)應(yīng)答。廣播模式即主站可以向所有的從站發(fā)送請(qǐng)求,從站對(duì)于主站廣播的請(qǐng)求沒有應(yīng)答返回。廣播請(qǐng)求必須是寫命令,所有設(shè)備必須接收寫命令的廣播。地址0被保留用來識(shí)別廣播通信。
標(biāo)準(zhǔn)的modbus協(xié)議使用rs-232c兼容串行接口,它定義了連接口的針腳、電纜、信號(hào)位、傳輸波特率、奇偶校驗(yàn)。modbus系統(tǒng)也可以使用不同的物理接口,例如,rs-485和rs-232。
2.2 傳輸模式與modbus消息幀
標(biāo)準(zhǔn)的modbus網(wǎng)絡(luò)中,modbus消息數(shù)據(jù)分為兩種傳輸模式:ascii和rtu。兩種傳輸模式中,發(fā)送設(shè)備把modbus消息轉(zhuǎn)換為有起點(diǎn)和終點(diǎn)的數(shù)據(jù)幀,接收設(shè)備在消息的起點(diǎn)開始工作,并且能將通信錯(cuò)誤能設(shè)置為返回結(jié)果。
ascii消息幀,使用ascii模式,消息以冒號(hào)(:)字符(ascii碼3ah)開始,以回車換行符(ascii碼0dh,0ah)結(jié)束。其它代碼可以使用的傳輸字符是十六進(jìn)制的0...9,a...f。一個(gè)典型的ascii消息幀如下所示。
rtu消息幀,使用rtu模式,消息發(fā)送至少要以3.5個(gè)字符時(shí)間的停頓間隔開始。傳輸?shù)牡谝粋€(gè)代碼是設(shè)備地址??梢允褂玫膫鬏斪址鞘M(jìn)制的0...9,a...f。一個(gè)典型的ascii消息幀如下所示。
3 系統(tǒng)設(shè)計(jì)
3.1 硬件連接
根據(jù)系統(tǒng)通過通信方式實(shí)時(shí)控制變頻器動(dòng)作和實(shí)時(shí)監(jiān)測(cè)變頻器運(yùn)行參數(shù)的要求,系統(tǒng)采用人機(jī)界面+plc+變頻器的組合方式。人機(jī)界面采用臺(tái)達(dá)dop-a系列觸摸屏,核心控制部分為施耐德電氣twido plc(16點(diǎn)及以上),執(zhí)行機(jī)構(gòu)為艾默生ev2000通用型變頻器。
在設(shè)備連接方面,twido plc需要2個(gè)通信接口。它本身帶有1個(gè)rs-485接口(com1),再擴(kuò)展一個(gè)rs-485接口(com2)即可。twido plc利用com1口和dop-a進(jìn)行通信,dop-a作modbus主站,twido plc作從站,實(shí)現(xiàn)變頻器運(yùn)行參數(shù)的實(shí)時(shí)監(jiān)測(cè);利用com2口和ev2000進(jìn)行通信,twido plc作modbus主站,ev2000作從站,實(shí)現(xiàn)對(duì)變頻器動(dòng)作的實(shí)時(shí)控制,如圖1所示。
dop-a系列觸摸屏自帶1個(gè)usb口(用于編程)、2個(gè)串行口(com1、com2)。com1為rs-232,com2為rs-232/485。它作為系統(tǒng)的人機(jī)界面,監(jiān)控系統(tǒng)的運(yùn)行狀態(tài)并讀取plc采集的變頻器運(yùn)行參數(shù)并顯示在監(jiān)控界面上,hmi-plc端口接線如圖2所示。
圖2 hmi-plc端口接線圖
ev2000自帶有rs-485接口,用于實(shí)現(xiàn)與plc的通信連接。rs-485通信距離遠(yuǎn)、配線簡(jiǎn)單、抗干擾能力強(qiáng),對(duì)變頻器的所有控制都通過rs-485通信鏈路完成,達(dá)到了經(jīng)濟(jì)高效的目的。
評(píng)論