施耐德電氣Twido與ATV31的Modbus通訊方法
1.概述 在國內(nèi)的控制系統(tǒng)中,PLC對變頻器的控制主要還是采用PLC離散量輸出點或模擬量輸出點的方式。使用這兩種方式對變頻器的控制功能比較粗放,并且由于功能與成本的制約關(guān)系,不太可能實現(xiàn)一些復(fù)雜的功能。 目前,在一些設(shè)計理念比較新的設(shè)備中,PLC對變頻器的控制使用的是通訊或總線的方式,相對于傳統(tǒng)的控制方式,它所帶來的好處是在不增加成本甚至是降低了成本的情況下,發(fā)揮出變頻器的更多的功能,使設(shè)備本身的功能得到提升,例如,可以使PLC通過通訊的方式得到變頻器的運行狀態(tài)(報警及報警的細節(jié)、電機的工作電流等)。 本文以施耐德電氣的TWIDO系列PLC與其ATV31系列變頻器為例,說明實現(xiàn)PLC中使用通訊的方式對變頻器的控制方法。 TWIDO是施耐德電氣公司的一個功能強大的PLC產(chǎn)品,在其內(nèi)部集成有Modbus通訊協(xié)議,在其ATV31的變頻器中同樣集成有Modbus通訊協(xié)議,這樣,在控制系統(tǒng)不需要增加模擬量輸出或額外的離散量輸出點的情況下,借助這兩款產(chǎn)品內(nèi)置的Modbus就能實現(xiàn)比傳統(tǒng)方式更加靈活的控制功能。使用Modbus通訊時會用到的兩個常用的Modbus命令。
完成TWIDO對ATV31的控制功能只需借助以上兩條通訊指令,關(guān)于更多的通訊細節(jié)可以參考施耐德電氣的《ATV31通訊變量使用手冊》。 2.對ATV31和TWIDO的設(shè)置 對ATV31的簡單設(shè)置如下:
同樣,需要對TWIDO的通訊端口進行設(shè)置:
在ATV31中幾個參與控制的命令寄存器與狀態(tài)寄存器為:
其中,8501與8502為可讀寫的控制寄存器,8501可以根據(jù)PLC上寫入的命令字,實現(xiàn)ATV31的狀態(tài)切換;8502的值為通過總路線給出的變頻運行頻率(需要將訪此值乘以0.1)。3201與3202為只讀的狀態(tài)寄存器,3201反映ATV31的當前狀態(tài);3202為電機的實際頻率。根據(jù)從ATV31的狀態(tài)寄存器3201(ETA)中讀出的內(nèi)容,需要在TWIDO中依照ATV31的下面的控制流程對它發(fā)送一系列指令:
由上面的ATV31的狀態(tài)流程圖可以看到,在變頻器的ETA寄存器的內(nèi)容為16#0021或16#0023時,已經(jīng)可以對它發(fā)送運行及正反轉(zhuǎn)的控制指令。
3.TWIDO程序設(shè)計 填寫讀ATV31的狀態(tài)寄存器(ETA及電機的實際輸出頻率)的數(shù)據(jù)區(qū):
填寫寫ATV31的命令寄存器(CMD及變頻器頻率)的數(shù)據(jù)區(qū):
根據(jù)ETA的值得到ATV31的當前狀態(tài):
控制ATV31運行、正反轉(zhuǎn)及停止的命令:
ATV31的輸出頻率:
最后,將通訊數(shù)據(jù)的內(nèi)容發(fā)送出去:
以上的設(shè)置及程序可以完成TWIDO對ATV31的啟停及正反轉(zhuǎn)控制,如果想要完成更加復(fù)雜的控制功能,只要添加部分程序就可以了,不需要在硬件上增加模塊線纜等。 4.ATV31與TWIDO的通訊模塊的接線
PLC與變頻器的通訊容易受到變頻器的干擾,所以在安裝通訊電纜時要使用屏蔽電纜,ATV31上的接線就按照其安裝手冊上的EMC要求完成,TWIDO電源側(cè)的接地線與ATV31接地線就分開,如沒有條件時,可以將TWIDO的接地線斷開。
提交
超越傳統(tǒng)直覺,MATLAB/Simulink助力重型機械的智能化轉(zhuǎn)型
新大陸自動識別精彩亮相2024華南國際工業(yè)博覽會
派拓網(wǎng)絡(luò)被Forrester評為XDR領(lǐng)域領(lǐng)導(dǎo)者
智能工控,存儲強基 | 海康威視帶來精彩主題演講
展會|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會