西門子S7-200PLC編程中vb100怎么輸入?mobus-msg指令中 dataptr 腳輸入的是&vb100 這個是怎么輸進(jìn)去的?&特別是這個符號,我直接輸入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ù)傳送命令。