3 S7-1200與CU240X-2 DP的PROFIBUS 非周期通信實(shí)例
3.1 S7-1200組態(tài)
CU240E-2 DP F非周期通信與所選擇的報(bào)文結(jié)構(gòu)無關(guān),選擇任何一種報(bào)文格式都可以進(jìn)行非周期通信,在使用系統(tǒng)功能“RDREC”和“WRREC”讀寫變頻器數(shù)據(jù)記錄時(shí)需要使用報(bào)文標(biāo)識符。本示例以組態(tài)353報(bào)文為例。專賣全新CP 343-1通信模塊特價(jià)
S7-1200與CU240X-2 DP的PROFIBUS通信基本組態(tài)過程以及變頻器通信參數(shù)設(shè)置請參考《S7-1200與G120 CU240X-2 DP的PROFIBUS PZD通信》文檔,在此不做詳細(xì)介紹。專賣全新CP 343-1通信模塊特價(jià)
? 組態(tài)與CU240E-2 DP F通信報(bào)文
1) 將硬件目錄中“SIEMENS begr 353, PKW+PZD-2/2”模塊拖拽到“設(shè)備概覽”視圖的第1個(gè)插槽中,系統(tǒng)自動(dòng)分配了輸入輸出地址。
2)為方便編程將插槽1的PKW區(qū)重命名為“PKW”(在調(diào)用系統(tǒng)功能“RDREC”和“WRREC”時(shí)將用到此名字),將插槽2的PZD區(qū)重命名為“PZD”。
圖3-1組態(tài)與CU240E-2 DP F通信報(bào)文
? 編程:在S7-1200中調(diào)用擴(kuò)展指令“RDREC”讀取從站數(shù)據(jù)記錄區(qū),調(diào)用擴(kuò)展指令“WRREC”寫入從站數(shù)據(jù)記錄區(qū)。
1) 雙擊項(xiàng)目樹下的“Main(OB1)”打開OB1程序編輯窗口;
2) 擴(kuò)展指令目錄中“分布式I/O -> 其它 -> 驅(qū)動(dòng)器 -> RDREC和WRREC”指令拖拽到程序編輯窗口中;
3) 分別指定“RDREC和WRREC”的背景數(shù)據(jù)塊,使用系統(tǒng)自動(dòng)分配即可,點(diǎn)擊“確認(rèn)”按鈕。
圖3-2 S7-1200編程
? 為系統(tǒng)功能“RDREC”和“WRREC”分配硬件標(biāo)識:專賣全新CP 343-1通信模塊特價(jià)
1) 單擊塊參數(shù)“ID”;
2) 在下拉列表中選擇“PKW[AI/AO]”。
圖3-3分配硬件標(biāo)識符
? 為系統(tǒng)功能“RDREC”和“WRREC”分配其它參數(shù):
1) 塊參數(shù)INDEX = 47
2) M10.0上升沿觸發(fā)寫任務(wù),M20.0上升沿觸發(fā)讀任務(wù)。
3) WRREC寫入緩沖區(qū)從MB100開始的40個(gè)字節(jié);
4) RDREC讀取緩沖區(qū)從MB200開始的40個(gè)字節(jié);
5) 其它參數(shù)分配請參考右圖。