西門子s7-200plc編程中vb100怎么輸入?mobus-msg指令中 dataptr 腳輸入的是&vb100 這個是怎么輸進去的?&特別是這個符號,我直接輸入vd100行嗎,因為我看變量表中他的數(shù)據(jù)類型是雙字的
答:
1、編程時按鍵盤依次鍵入 & v b 1 0 0 即可。其 & 是通過同時按 “shitt”鍵與“7”數(shù)字鍵得來的。
2、&vb100表示數(shù)據(jù)區(qū)的首址,它代表的首址,即可是字節(jié),也可為字或雙字,如傳遞指令為mov_b,則傳遞的數(shù)據(jù)為字節(jié),如傳遞指令為mov_w,則傳遞的數(shù)據(jù)為字,如傳遞指令為mov_d,則傳遞的數(shù)據(jù)為雙字。你看到的“變量表中他的數(shù)據(jù)類型是雙字的”,則傳遞數(shù)據(jù)編程時一定要用mov_w指令(即字傳遞指令),然后將數(shù)據(jù)地址加2,為傳送下一個的數(shù)據(jù)做準(zhǔn)備。見下梯形圖:
程序說明:該程序是將首址為vb100的數(shù)據(jù)區(qū)的40組數(shù)據(jù)依次傳送到以vb200為首址的另一數(shù)據(jù)區(qū)里。i0.0為數(shù)據(jù)傳送命令。