基于Profibus-DP現(xiàn)場總線的板坯傳動系統(tǒng)的應(yīng)用
5、DP從站配置
5.1通訊報文結(jié)構(gòu)及選型
主站與從站的通訊報文結(jié)構(gòu)由協(xié)議幀頭、中間數(shù)據(jù)區(qū)、協(xié)議幀尾組成。變頻器作為通訊從站在中間數(shù)據(jù)區(qū)定義了通訊用的PPO類型,PPO類型由兩部分組成:PKW和PZD.。PPO類型是各大知名廠商為了支持傳動驅(qū)動設(shè)定的行業(yè)規(guī)范,以達(dá)到驅(qū)動裝置的互換性,目前PPO類型一共有五種,PPO1-PPO5。mm440只支持兩種PPO類型:PPO1型和PPO3型,對本系統(tǒng)的多變頻器控制也可以選擇PPO2型,其結(jié)構(gòu)如圖4:
其中圖5中,每個一個綠色方塊均代表一個字的空間,其中ppo1型通訊報文六個字(4PKW+2PZD),ppo2型通訊報文兩個字(2PZD),ppo2型通訊報文十個字(4PKW+6PZD)。圖中各標(biāo)識的含義:PKW,參數(shù)標(biāo)識符;PZD,過程數(shù)據(jù);PKE,參數(shù)標(biāo)識符;IND,索引;PWE,:參數(shù)值;STW,控制字;ZSW,狀態(tài)字;HSW,主設(shè)定值;HIW,主實(shí)際值。PKW當(dāng)中包含一些讀寫請求,有無數(shù)據(jù)分組,參數(shù)號,分組代碼等相關(guān)信息。當(dāng)PLC輸出,第一個字為控制字STW,第二個字為主設(shè)定值HSW。當(dāng)PLC輸入,第一個字為狀態(tài)字ZSW,第二個字為運(yùn)行反饋值HIW。
5.2變頻器通訊地址設(shè)置
西門子變頻器的通訊地址除了硬件組態(tài)度中設(shè)置之外,還可通過現(xiàn)場通訊模板dip開關(guān)或者參數(shù)P918來設(shè)置。DIP開關(guān)具有比P918更高的優(yōu)先級。DIP有七個開關(guān),從左到右為1-7,1為最低位,7為最高位,有效范圍1—125。
5.3信息的存儲發(fā)送及讀寫
PLC與變頻器之間的信息的傳輸通過I/Q過程映象區(qū)來完成,每個變頻器對應(yīng)獨(dú)立的區(qū),長度與PPO類型的選擇有關(guān),本系統(tǒng)選擇PPO2型,十個字二十個字節(jié),配置可以在屬性中進(jìn)行,如圖5:
讀寫信息需要調(diào)用特殊功能塊,STEP7V5.1有兩個SFC塊“DPRD_DAT”和”DPWR_DAT”,應(yīng)用DP通訊傳輸命令“DPRD_DAT”和”DPWR_DAT”把數(shù)據(jù)傳輸?shù)阶冾l器的通訊區(qū)PZD數(shù)據(jù)區(qū)PIW內(nèi),同時把變頻器的PZD數(shù)據(jù)區(qū)PQW數(shù)值讀到PROFIBUS-DP傳輸?shù)腄B塊中,通訊例程如下:
CALL"DPRD_DAT";調(diào)用DP讀命令
LADDR=W#16#200;起始地址如圖6(512十六進(jìn)制為200h)
RECORD:=數(shù)據(jù)塊中定義的PZD數(shù)據(jù)區(qū)對應(yīng)的數(shù)據(jù)地址
RET_VAL:=程序塊的狀態(tài)字,以編碼形式反映程序的錯誤;
CALL"DPWR_DAT";調(diào)用DP寫命令;
LADDR:=W#16#200;起始地址;
RECORD:=數(shù)據(jù)塊中定義的PZD數(shù)據(jù)區(qū)對應(yīng)的數(shù)據(jù)地址;
RET_VAL:=程序塊的狀態(tài)字,以編碼形式反映程序的錯誤。
5.4變頻器及電機(jī)參數(shù)的設(shè)置
為了保證總線運(yùn)行必須設(shè)置變頻器參數(shù),通過編程器以RS232接口串接參數(shù)讀寫模板來進(jìn)行,軟件為Drivermonitor。主要參數(shù)如圖6:
6、系統(tǒng)監(jiān)控
系統(tǒng)采用pc機(jī)作為監(jiān)控設(shè)備,監(jiān)控組態(tài)軟件wincc。為了完成系統(tǒng)監(jiān)控下列項目是必須的。
6.1添加SIMATICS7通訊協(xié)議
在正確安裝網(wǎng)卡之后,打開WINCC,選擇“TagManagement”,右鍵選擇“AddNewDiver”,在彈出的窗口中選擇“SIMATICS7Protocolsuite”,將其添加到“TagManagement”目錄下。
6.2通訊設(shè)置
選擇TCP/IP通訊協(xié)議,右鍵“Systemparameter”,在窗口“Logicaldevicename”項目中選擇cp5613;選擇TCP/IP通訊驅(qū)動,右鍵“NewDriverconnection”,建立一個新的連接,在對話框中添加需要訪問的cpu地址(StationAddress)和槽號(SlotNumber)等
評論