基于PROFIBUS DP的連鑄拉矯變頻控制系統
4 plc通訊程序編寫
4.1 對pzd(參數區)的讀寫
(1)pzd1輸出:輸出命令到vvvf,控制起停、正反轉、點動等,控制字第十位必須置“1”;pzd2輸出:輸出主設置值到vvvf;pzd1輸入:vvvf當前的電流。
(2)pzd2輸入:實際的功率。
(3)在程序中調用通訊功能塊sfc14和sfc15,完成對從站vvvf數據的讀和寫。其中:①sfc14(“d -prd_dat”)用于讀profibus從站(v -vvf)的數據;②sfc15(“dpwr_da -t”)用于將數據寫入profibus從站(vvvf)。
簡單直接的方法就是調用sfc1-4、sfc15兩個系統塊,sfc14用于讀vvvf的數據,sfc15用于寫入vvvf數據,laddr配置pzd的起始地址為w#16#108(264),如變頻器1的起始地址為w#16#108 ret-val表示程序運行狀態正確是否,以不同的代碼表示,record定義的pzd數據區相對應的數據地址表示p#m0.0byte 4是從變頻器讀上來的數據放到mw0-mw2中, p#m10.0byte 4表示plc mw10/mw12的數據傳輸到vvvf中。
本文僅舉例設定值和控制字從內部變量中傳送,要對變頻器其他不同的參數進行設置,只要改變record地址里的控制字即可。
4.2 pzd(過程數據)讀寫程序
1#變頻器讀控制字
call sfc 14
laddr :=w#16#108
ret_val:=mw100
record :=p#m0.0 byte 4
nop 0
1#變頻器寫控制字
call sfc 15
laddr :=w#16#108
record :=p#10.0 byte 4
ret_val:=mw200
nop 0
參照以上編程格式和方法可以寫出對變頻器的讀寫程序,實現對變頻器的控制,以上程序控制的編寫方式適用于任何西門子變頻器的程序控制。
5 結束語
profibus dp現場總線作為連接plc和變頻器的通信網絡,實現了連鑄機的拉速控制。在冶金行業得到越來越廣泛的應用。通過以上舉例,以profibus dp為基礎的plc與vvvf之間的通訊,在企業中得到廣泛的應用,不但節約大量設備成本和維護工作量,還可以實現hmi實時在線監控各參數的功能,及時設備運行的狀況,因此,掌握和能夠運用其之間的通訊控制功能尤為重要。本文引用地址:http://cqxgywz.com/article/201612/332221.htm


評論