全局數(shù)據(jù)包修改之后
劉玉蓉
發(fā)布于2014-11-04 17:56
12
0
標簽:
兩個315-2DP的CPU通訊,使用的是全局數(shù)據(jù)包,我現(xiàn)在在發(fā)送接受區(qū)需要修改加入一個發(fā)送區(qū)和接受區(qū),修改的之后是否需要下載硬件組態(tài)才能有效?修改的時候是否有什么順序要求?
佳答案
首先你可以修改增加一個發(fā)送區(qū)和接收區(qū),只要在SIMATIC管理器中打開你的項目,雙擊MPI(1),打開NetPro網(wǎng)絡,選擇MPI(1),選中菜單Options(選項)/Define Global Data“(定義全局變量),打開全局變量發(fā)送、接收區(qū)組態(tài),接下去依次定義發(fā)送區(qū)數(shù)據(jù)組的組態(tài)和接收區(qū)的數(shù)據(jù)組的組態(tài),分別右擊數(shù)據(jù)區(qū)選擇Sender(發(fā)送)和Reveiver(接收),然后單擊”Save“(保存)按鈕,出現(xiàn)”Compile GD Table“(編譯全局變量表),如果沒有錯誤,顯示”Compiling was completed successfully“(編譯成功地完成),然后選中兩個CPU315-2DP分別下載到對應的站點中,具體說明如下:
如原來GD--MPI(1)中將站點SIMATIC300(1)從MB10開始的5個字節(jié)發(fā)送到SIMATIC300(2)從MB10開始的5個字節(jié)的存儲區(qū)中,將站點SIMATIC300(2)從MB30開始的5個字節(jié)發(fā)送到SIMATIC300(1)從MB30開始的5個字節(jié)的存儲區(qū)中:
GD ID SIMATIC300(1) SIMATIC300(2)
CPU315-2DP CPU315-2DP
1 GD1.1.1 >MB10:5 MB10:5
2 GD1.1.2 MB30:5 >MB30:5
現(xiàn)在要增加一個發(fā)送區(qū)和一個接收區(qū),如將站點SIMATIC300(1)從MB40開始的5個字節(jié)發(fā)送到SIMATIC300(2)從MB40開始的5個字節(jié)的存儲區(qū)中,將站點SIMATIC300(2)從MB50開始的5個字節(jié)發(fā)送到SIMATIC300(1)從MB50開始的5個字節(jié)的存儲區(qū)中,(當然也可以發(fā)送數(shù)據(jù)塊的數(shù)據(jù),格式DB10.DBB20:5(將數(shù)據(jù)塊DB10中從數(shù)據(jù)字節(jié)20開始的5個字節(jié))),只要打開全局變量表,接下去填寫相應數(shù)據(jù)發(fā)送和接收區(qū):
GD ID SIMATIC300(1) SIMATIC300(2)
CPU315-2DP CPU315-2DP
1 GD1.1.1 >MB10:5 MB10:5
2 GD1.1.2 MB30:5 >MB30:5
3 GD1.2.1 >MB40:5 MB40:5
4 GD1.2.2 MB50:5 >MB50:5
如右擊MB40:5選擇“Sender“(發(fā)送)前面就出現(xiàn)”>”,然后單擊菜單GD Table/Compile(編譯),在出現(xiàn)的Compile GD Table對話框中,單擊”O(jiān)K“,然后下載到各自的CPU中
修改沒有次序要求,但必須重新執(zhí)行編譯,并下載到各自的CPU 中,組態(tài)的發(fā)送區(qū)和接收區(qū)數(shù)據(jù)組才有效。
GD GD1.1.2中數(shù)字含義:個數(shù)字表示全局變量數(shù)據(jù)包的循環(huán)次數(shù),與CPU有關,如與3個CPU之間的全局數(shù)據(jù)可以為2;第二個數(shù)字為一個循環(huán)中有幾個數(shù)據(jù)包;第三個數(shù)字是一個數(shù)據(jù)包中的數(shù)據(jù)區(qū)