西門子s7-200編程中vb100怎么輸入?mobus-msg指令中 dataptr 腳輸入的是&vb100 這個(gè)是怎么輸進(jìn)去的?&特別是這個(gè)符號(hào),我直接輸入vd100行嗎,因?yàn)槲铱醋兞勘碇兴臄?shù)據(jù)類型是雙字的
答:
1、編程時(shí)按鍵盤依次鍵入 & v b 1 0 0 即可。其 & 是通過同時(shí)按 “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ù)編程時(shí)一定要用mov_w指令(即字傳遞指令),然后將數(shù)據(jù)地址加2,為傳送下一個(gè)的數(shù)據(jù)做準(zhǔn)備。見下梯形圖:
程序說明:該程序是將首址為vb100的數(shù)據(jù)區(qū)的40組數(shù)據(jù)依次傳送到以vb200為首址的另一數(shù)據(jù)區(qū)里。i0.0為數(shù)據(jù)傳送命令。












