PLC與變頻器的通信是PLC編程中最常用的功能,常規(guī)采用的profibus_DP通訊方式來實(shí)現(xiàn),當(dāng)然會(huì)根據(jù)現(xiàn)場實(shí)際來采用USS通信、以太網(wǎng)通信等。本節(jié)重點(diǎn)介紹PLC如何與西門子變頻器進(jìn)行通信組態(tài)及編程。
一、與西門子變頻的通信組態(tài)
1、組態(tài)主站及profibus網(wǎng)絡(luò)
打開項(xiàng)目,插入一個(gè)300的站,并插入一個(gè)315-2DP的CPU,然后新建一個(gè)DP網(wǎng),本站地址為2,如下圖所示:
2、生成變頻器從站(這里以MASTERDRIVE為例)
在右側(cè)的profibus_DP項(xiàng)目下找到SIMOVERT文件夾打開
CBP(communication board profibus)接口板是MASTERDRIVE的DP通信擴(kuò)展板,在SIMOVERT文件夾下找到CBPX或CBP2 DPV1拖放到DP網(wǎng)絡(luò)上,這兩種板的區(qū)別在于CBPX只能選擇PPO類型的報(bào)文,CBP2 DPV1還能選擇更多的報(bào)文,這里我們選擇CBPX
3、變頻器通信區(qū)的選擇
這里變頻器就是主站PLC的智能從站,需要組態(tài)通信區(qū),從上圖就可以看到CBPX文件夾下就是CBP板的通信區(qū)選擇,選擇變頻器從站,并在CBPX文件夾選擇需要的通信區(qū):
注:過程數(shù)據(jù)PZD用于PLC控制和監(jiān)視變頻器,參數(shù)數(shù)據(jù)PKW用于讀寫變頻器的參數(shù),PKW和PZD總稱為參數(shù)過程數(shù)據(jù)對象(PPO),(關(guān)于PKW和PZD在我前面的文章中有專門的介紹,可以參照鏈接:關(guān)于西門子變頻器報(bào)文的個(gè)人解讀)
雙擊通信區(qū)的某一行,可以看到該行的參數(shù)屬性,這里的一致性被設(shè)置為總長度,在PLC側(cè)需要調(diào)用SFC14和SFC15將數(shù)據(jù)打包發(fā)送,將接收的數(shù)據(jù)解包。
關(guān)于狀態(tài)字和控制的定義需要在變頻器中去設(shè)置,這里就做個(gè)簡單舉例,
利用PLC發(fā)送給變頻器的PZD1來控制變頻器的啟停,PZD2來作為速度設(shè)定,
利用變頻器發(fā)送給PLC的PZD1來反饋控制狀態(tài),PZD2來作為速度反饋。我們來4、編寫PLC的程序:
首先當(dāng)M0.1為1時(shí),利用SFC15打包發(fā)送4個(gè)字節(jié)的數(shù)據(jù),也就是發(fā)送給變頻器的PZD1和PZD2(分別占兩個(gè)字節(jié))
當(dāng)M0.1為0時(shí),利用SFC14將數(shù)據(jù)解包,程序如下圖所示:
這樣數(shù)據(jù)傳送的程序就編寫好了,也就是MW100就是PLC發(fā)送給變頻器的PZD1控制變頻器啟停,MW102就是PLC發(fā)送給變頻器的PZD2速度給定。MW104為接收變頻器的狀態(tài)字PZD1,MW106就是接收到的變頻器的速度反饋PZD2。
二、西門子PLC與其他廠家的變頻器如何安裝GSD文件
因?yàn)槭瞧渌麖S家的變頻器,在profibus硬件目錄中是找不到的,這里就需要安裝對應(yīng)的GSD文件,GSD文件可以從西門子官網(wǎng)上去找,下載到本地電腦中,然后安裝,或者從別的項(xiàng)目中導(dǎo)入GSD文件
在PLC的硬件組態(tài)界面中,選項(xiàng)中選擇安裝GSD
本例采用從別的項(xiàng)目導(dǎo)入GSD文件,
紅框中是那個(gè)項(xiàng)目中的gsd文件,(本例是SEW的變頻器)
審核編輯 :李倩
-
plc
+關(guān)注
關(guān)注
5016文章
13385瀏覽量
465273 -
cpu
+關(guān)注
關(guān)注
68文章
10901瀏覽量
212941 -
變頻器
+關(guān)注
關(guān)注
251文章
6584瀏覽量
145763
原文標(biāo)題:變頻器作為PROFIBUS_DP智能從站如何進(jìn)行組態(tài)和編程
文章出處:【微信號:非標(biāo)設(shè)備自動(dòng)化設(shè)計(jì),微信公眾號:非標(biāo)設(shè)備自動(dòng)化設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論