基于Modbus協(xié)議的觸摸屏-PLC-變頻器通信控制系統
例如,啟動(dòng)5#變頻器正轉,轉速設定30.00hz(內部表示為3000):功能碼0x10的modbus通信字表與comm宏指令對比。
為了方便程序的調試,編程時(shí)采用twido plc的grafect步進(jìn)編程語(yǔ)言。該語(yǔ)言是將控制分成了多個(gè)“步”和“步”與“步”之間的轉換條件的一種語(yǔ)言。把每一“步”是看作是控制系統的工作狀態(tài),對于整個(gè)系統而言,工作狀態(tài)分為穩態(tài)和瞬態(tài)。穩態(tài)即系統可以穩定存在的狀態(tài),瞬態(tài)即系統從一個(gè)穩態(tài)向另一個(gè)穩態(tài)轉換時(shí)的過(guò)渡狀態(tài),瞬態(tài)可以是一個(gè)空白狀態(tài)。變頻器的運行是一個(gè)穩態(tài),該狀態(tài)下系統完成對運行參數的讀取,同時(shí)掃描是否有使系統向其他穩態(tài)轉換的輸入信號。變頻器的啟動(dòng)是一個(gè)瞬態(tài),它是變頻器由待機向運行轉換時(shí)的過(guò)渡狀態(tài)。因此,編程時(shí)將瞬態(tài)(功能性程序塊)單獨編寫(xiě)在一個(gè)“步”里面,將穩態(tài)下要完成的工作編寫(xiě)在另一個(gè)“步”里面。grafect步進(jìn)語(yǔ)言的使用簡(jiǎn)化了系統的邏輯設計,方便了程序的調試,為系統功能的擴展奠定基礎。一旦有需要即可按模塊化的方法開(kāi)發(fā)新功能,參見(jiàn)圖6。
圖6 變頻器工作狀態(tài)轉換圖(方框為穩態(tài),橢圓為瞬態(tài))
4.3 plc與變頻器modbus通信程序
ev2000變頻器的運行控制字(內部地址:0x3200)和運行狀態(tài)字1、2(內部地址:0x3300,0x331f)的具體含義如表1所示:
表1 ev2000控制字和狀態(tài)字1、2的具體含義
下面是twido plc 與ev2000的部分通信程序:
... 程序初始化
-*- 2 變頻運行狀態(tài)、停止狀態(tài)、故障狀態(tài)
ld %m10 實(shí)時(shí)讀取各項參數。
mps
and %m0
r %m0
mpp
and [%mw241=0]
[c_rdnw 0 2]
...
-*- 3 變頻啟動(dòng)和變頻調速
ld %m0
[%mw46 :=16#01c7]
ldn %m0
[%mw46 :=16#01c0]
ld 1
[%mw47 :=%mw7]
ld [%mw47>0]
and [%mw47=16#1388]
[c_wrnw 0 2]
...
-*- 4 變頻停止和故障復位
ld %m1
[%mw24 :=16#00c5]
ld %m2
[%mw24 :=16#0380]
ld %m1
or %m2
[c_wr1w 0]
...
5 結束語(yǔ)
本文介紹了一種集變頻器實(shí)時(shí)控制和運行參數實(shí)時(shí)監測于一體的變頻器通信控制技術(shù)。當plc與多臺變頻器組網(wǎng)時(shí),可對modbus總線(xiàn)進(jìn)行分時(shí)復用,以避免通信沖突。系統采用的plc與變頻器來(lái)自不同廠(chǎng)商,因此也對來(lái)自不同廠(chǎng)商的智能設備進(jìn)行通信組網(wǎng)有一定借鑒意義。系統采用通信控制方式,線(xiàn)路維護簡(jiǎn)單。
評論