工控網首頁
>

應用設計

>

施耐德電氣Twido與ATV31的Modbus通訊方法

施耐德電氣Twido與ATV31的Modbus通訊方法

2016/5/31 16:18:21

1.概述   在國內的控制系統中,PLC對變頻器的控制主要還是采用PLC離散量輸出點或模擬量輸出點的方式。使用這兩種方式對變頻器的控制功能比較粗放,并且由于功能與成本的制約關系,不太可能實現一些復雜的功能。   目前,在一些設計理念比較新的設備中,PLC對變頻器的控制使用的是通訊或總線的方式,相對于傳統的控制方式,它所帶來的好處是在不增加成本甚至是降低了成本的情況下,發揮出變頻器的更多的功能,使設備本身的功能得到提升,例如,可以使PLC通過通訊的方式得到變頻器的運行狀態(報警及報警的細節、電機的工作電流等)。   本文以施耐德電氣的TWIDO系列PLC與其ATV31系列變頻器為例,說明實現PLC中使用通訊的方式對變頻器的控制方法。   TWIDO是施耐德電氣公司的一個功能強大的PLC產品,在其內部集成有Modbus通訊協議,在其ATV31的變頻器中同樣集成有Modbus通訊協議,這樣,在控制系統不需要增加模擬量輸出或額外的離散量輸出點的情況下,借助這兩款產品內置的Modbus就能實現比傳統方式更加靈活的控制功能。使用Modbus通訊時會用到的兩個常用的Modbus命令。

完成TWIDO對ATV31的控制功能只需借助以上兩條通訊指令,關于更多的通訊細節可以參考施耐德電氣的《ATV31通訊變量使用手冊》。 2.對ATV31和TWIDO的設置 對ATV31的簡單設置如下:

同樣,需要對TWIDO的通訊端口進行設置:

在ATV31中幾個參與控制的命令寄存器與狀態寄存器為:

其中,8501與8502為可讀寫的控制寄存器,8501可以根據PLC上寫入的命令字,實現ATV31的狀態切換;8502的值為通過總路線給出的變頻運行頻率(需要將訪此值乘以0.1)。3201與3202為只讀的狀態寄存器,3201反映ATV31的當前狀態;3202為電機的實際頻率。根據從ATV31的狀態寄存器3201(ETA)中讀出的內容,需要在TWIDO中依照ATV31的下面的控制流程對它發送一系列指令:

由上面的ATV31的狀態流程圖可以看到,在變頻器的ETA寄存器的內容為16#0021或16#0023時,已經可以對它發送運行及正反轉的控制指令。

3.TWIDO程序設計 填寫讀ATV31的狀態寄存器(ETA及電機的實際輸出頻率)的數據區:

填寫寫ATV31的命令寄存器(CMD及變頻器頻率)的數據區:

根據ETA的值得到ATV31的當前狀態:

控制ATV31運行、正反轉及停止的命令:

ATV31的輸出頻率:

最后,將通訊數據的內容發送出去:

以上的設置及程序可以完成TWIDO對ATV31的啟停及正反轉控制,如果想要完成更加復雜的控制功能,只要添加部分程序就可以了,不需要在硬件上增加模塊線纜等。 4.ATV31與TWIDO的通訊模塊的接線

PLC與變頻器的通訊容易受到變頻器的干擾,所以在安裝通訊電纜時要使用屏蔽電纜,ATV31上的接線就按照其安裝手冊上的EMC要求完成,TWIDO電源側的接地線與ATV31接地線就分開,如沒有條件時,可以將TWIDO的接地線斷開。

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

超越傳統直覺,MATLAB/Simulink助力重型機械的智能化轉型

新大陸自動識別精彩亮相2024華南國際工業博覽會

派拓網絡被Forrester評為XDR領域領導者

智能工控,存儲強基 | 海康威視帶來精彩主題演講

展會|Lubeworks路博流體供料系統精彩亮相AMTS展會