MPI GD全局?jǐn)?shù)據(jù)包測試
劉玉蓉
發(fā)布于2014-11-04 17:56
154
0
標(biāo)簽:
在用仿真測試,數(shù)據(jù)沒有變化,不自動是怎么的,是通訊不能仿真還是?MPI通訊有幾種方法,用SBF8和SBF9這些都能夠達(dá)到效果
佳答案
首先PLCSIM的常用調(diào)試功能都可以通過工具欄來實現(xiàn),單擊其中的按鈕,就會出現(xiàn)一個窗口,在該窗口中可以輸入監(jiān)視、修改的變量名稱。
在PLCSIM運行界面中第三行工具欄為CPU模式工具欄,可以選擇CPU中程序的執(zhí)行模式,如果選擇單循環(huán)模式、連續(xù)循環(huán)模式、暫停、執(zhí)行下一個循環(huán)和定時器清零。所以如果你想仿真測試數(shù)據(jù)的變化,可以單擊CPU模式工具欄上第二個按鈕,就與實際CPU正常運行狀態(tài)相同,就可以看到數(shù)據(jù)的變化。另外,PLCSIM仿真軟件支持網(wǎng)絡(luò)通信模擬功能,但只能模擬單機(jī)系統(tǒng),不支持多CPU的網(wǎng)絡(luò)通信模擬功能。
一般MPI通信有三種方式:無組態(tài)的MPI通信(通過調(diào)用系統(tǒng)功能SFC66、SFC67、SFC68、SFC69,采用雙邊編程或單邊編程通信方式);全局?jǐn)?shù)據(jù)通信方式(通過MPI全局變量組態(tài),定義發(fā)送區(qū)和接收區(qū)的數(shù)據(jù)組的組態(tài)來實現(xiàn)通信)、組態(tài)的MPI通信(通過把S7-300PLC組態(tài)到MPI(1)網(wǎng)絡(luò)上,通過調(diào)用FB15(PUT)發(fā)送指令和FB14(GET)接收指令將數(shù)據(jù)寫入到遠(yuǎn)處PLC和從遠(yuǎn)程PLC中讀取數(shù)據(jù));
SFB8(USEND)和SFB9(URCV)主要用于S7-400PLC,通過調(diào)用它們來實現(xiàn)工業(yè)以太網(wǎng)的S7通信,它們是為確認(rèn)的高速數(shù)據(jù)傳輸,不考慮通信接收方的通信處理時間,因而有可能會覆蓋接收方的數(shù)據(jù);而MPI通信是當(dāng)通信速率要求不高、通信數(shù)據(jù)量不大時的一種簡單經(jīng)濟(jì)的通信方式,默認(rèn)通信速率只有187.5kbit/s