CP342-5與ABB變頻器通信
劉玉蓉
發(fā)布于2014-11-03 17:17
230
0
標(biāo)簽:
CP342-5與ABB變頻器通信是從FC7中調(diào)用SFC14和SFC15就行通信的嗎?有沒有更好的辦法?
問題補(bǔ)充:
方法具體點(diǎn)
佳答案
CP342-5是S7-300PLC系列的PROFIBUS通信模塊,帶有PROFIBUS接口,如果CP342-5與ABB變頻器通信,必須把CP342-5作為PROFIBUS-DP的主站,ABB變頻器作為DP從站。由于CP342-5與CPU上集成的DP接口不一樣,它對應(yīng)的通信接口區(qū)不是I區(qū)和Q區(qū),而是需擬的通信區(qū),因此不能使用調(diào)用SFC14(給數(shù)據(jù)解包)和SFC15(給數(shù)據(jù)打包),而需要調(diào)用CP通信功能FC1和FC2。
具體方法是:,新建一個項目,在硬件組態(tài)界面中依次插入機(jī)架、CPU和CP342-5等硬件;雙擊CP342-5,在打開的屬性界面中,新建一條PROFIBUS網(wǎng)絡(luò),在Networks Settings(網(wǎng)絡(luò)設(shè)定)中選擇通信傳輸率為1.5Mbits/s,行規(guī)為DP;在Operating Mode(操作模式)中選擇“DP Master”(即CP342-5作為DP主站);第二,在項目硬件組態(tài)界面中,選擇菜單Options(選項)/Install GSD File,打開你的電腦中保存的ABB變頻器的GSD文件執(zhí)行安裝,安裝后在右邊目錄依次展開PROFIBUS DP/Additional Field Device(附加的現(xiàn)場設(shè)備)/Drives(驅(qū)動)下就可以看到剛安裝的ABB變頻器;選中CP342-5建立的PROFIBUS網(wǎng)絡(luò),雙擊目錄下ABB變頻器的硬件,設(shè)定它的DP地址就可以直接掛到CP3432-5并作為DP從站,然后執(zhí)行“編譯并保存”,就完成了硬件組態(tài)。
編寫程序,在OB1中直接調(diào)用FC1和FC2,打開OB1出現(xiàn)LAD/FBD/STL編輯器,然后依次選擇左邊New network (新網(wǎng)絡(luò))/ Libraries(庫) /SIMATIC_NET_CP / CP300,然后通過雙擊FC1 DP_SEND CP_300 和FC2_RECV CP_300;接著填寫相應(yīng)的參數(shù),如CPLADDR(為CP342-5的地址),SEND(FC1中發(fā)送區(qū),對應(yīng)從站即ABB變頻器的輸出區(qū))和RECV(FC2中接受區(qū),對應(yīng)從站的輸人區(qū)),下面就不具體說明,可通過按HELP鍵有詳細(xì)的解釋。