摘要:本文以西門子系列PLC作為主站,歐陸590P直流調速器作為從站,介紹了它們之間通過PROFIBUS網絡進行通訊的具體硬件的組態過程以及PLC程序的編寫。
1 前言:
現場
總線是控制器與現場設備之間進行通訊的橋梁,隨著現場總線技術的日益發展,其高速性、準確性、可靠性等優點也逐漸顯露出來。 PROFIBUS-DP作為現場總線的一種,在工廠自動化領域得到了廣泛的應用,PROFIBUS-DP是一種開放式的網絡,不同廠商的產品都可以通過它來進行通訊。本文以SIEMENS公司的SIMATIC S7-300 PLC為例,介紹如何通過PROFIBUS-DP總線實現與歐陸590P 調速器的的通信。
2 硬件組態部分:
在SIMATIC Manger 中創建一個項目,在hardware中配置網絡組態,本系統選擇的CPU是CPU 315-2DP,在插入CPU時,組態PROFIBUS網絡, 默認站地址是2,傳輸速率為1.5Mbit/s,行規為DP,PROFIBUS屬性為DP主站,直接按OK即可。
支持PROFIBUS-DP協議的第三方設備都有GSD文件,在組態從站系統時時,需要手動裝入GSD文件。把
歐陸自帶的光盤放入電腦,再在硬件組態窗口依次點擊“Options-Install GSD File-Browse(指定到eury1649.GSD)-Install”即可。如圖(1)所示:
圖(1)歐陸GSD驅動的安裝
安裝完成后會在組態畫面的右側”PROFIBUS DP-Additional Field Devices-Drive”目錄下找到已經安裝的驅動文件,將Eurothrem 590+直接拖至PROFIBUS總線上如圖(2)中的1,系統會自動分配調速器在總線上的地址,也可手動分配,可選范圍0-125,但是0,1,2三個地址通常作為主站地址使用,要盡量避免。添加Process Data Read模塊,跟據需要數據量的多少添加,本文以讀取電流、速度,設置斜坡速度值為例,需要兩個過程數據讀,一個過程數據寫,如圖(2)中的2。雙擊Eurotherm 590+模塊,彈出590+特性對話框,選擇Parameter Assignment選項卡。如圖(2)所示,在Value一欄內,前三組是系統保留的,不能改動,如圖(2)中的3。后面的為你所需要讀取或改變的590+的參數的標記號的十六進制值,每兩組對應歐陸中的一個參數,圖中4所示012A(HEX)為電機電流反饋,標記號為298。依此類推5對應的是速度反饋,標記號為207,6對應的是斜坡輸入,標記號為5,組態完所需數據后,點擊OK關閉對話框。最后編譯并保存,硬件及網絡組態完畢。
圖(2)硬件配置
3調速器設置部分:
歐陸590P與PLC通訊需要設置通訊類型和地址即可。所需要的參數如圖(3)
通訊方式選擇:MENU-SEIRIAL LINKS-TEC OPTION-TYPE-PROFIBUS DP.
通訊地址選擇:MENU-SEIRIAL LINKS-TEC OPTION-ADDRESS(地址范圍0-125),設置的地址要和PLC組態中的地址相一致,如本例中用地址3
全部設置完成后,保存參數即可:MENU-PARAMETER SAVE-SAVE
4 PLC編程部分
PLC中通過SFC14,SFC15進行網絡讀寫操作,也可以直接通過MOVE指令進行操作。
本例中的的PLC對應的數據塊如圖(4)所示,程序如圖(5)所示。


5 結束語
通過上述介紹,以PROFIBUS-DP總線為基礎,通過硬件組態和調速器的參數設置,來建立S7-300與歐陸590P調速器之間的通訊,通過編程可以實現對裝置的狀態監控以及控制,本通訊方法也可以實現PLC對多個調速器的通訊,對于歐陸公司的690
變頻器,本方法也同樣適用。(e