DB共享數(shù)據(jù)塊和傳送指令的格式
劉玉蓉
發(fā)布于2014-08-18 17:54
3
0
標簽:
首先想要詢問的是,DB共享數(shù)據(jù)塊里面的地址和數(shù)據(jù)類型都是自己手動創(chuàng)建的么?假如只創(chuàng)建了DB塊,里面并沒有輸入地址,那外面的數(shù)據(jù)可以寫進來么?而背景數(shù)據(jù)塊則不需要手動創(chuàng)建,里面的地址是直接在FB塊里創(chuàng)建好的。
其次想要詢問的是,指令傳送的問題,把L 20(這是循環(huán)計數(shù))到底是傳入MB10里呢,還是MW10里呢,還是MD10里呢,是不是存在著數(shù)據(jù)類型匹配的問題,假如L PIW256 T DB3.DBD0這里前面是字,后面是雙字,這樣可以傳送么?
希望可以幫忙解析下,
問題補充:
L PIW256 T DB3.DBD0這里前面是字,后面是雙字,這樣可以傳送么?
還希望可以回答下,上面的答案非常滿意。
佳答案
1、DB共享數(shù)據(jù)塊里面的地址和數(shù)據(jù)類型都是自己手動創(chuàng)建的么?
是的。
2、假如只創(chuàng)建了DB塊,里面并沒有輸入地址,那外面的數(shù)據(jù)可以寫進來么?
只要創(chuàng)建了DB塊,就不必須有長度,這樣就包含DB塊的字節(jié)、字及雙字的地址。
3、而背景數(shù)據(jù)塊則不需要手動創(chuàng)建,里面的地址是直接在FB塊里創(chuàng)建好的?
是的。
4、把L 20(這是循環(huán)計數(shù))到底是傳入MB10里呢,還是MW10里呢,還是MD10里呢,是不是存在著數(shù)據(jù)類型匹配的問題?
如果佳的用法是傳入MB10。MW10是可以的。但規(guī)范的寫法是傳送MD10需要L L #10,MD10與L #10雙字長(32位)匹配。
5、假如L PIW256 T DB3.DBD0這里前面是字,后面是雙字,這樣可以傳送么?
這樣是可以的。但反之不可以,因為目標地址不能容納源地址中的數(shù)據(jù)長度,
6、L PIW256 T DB3.DBD0這里前面是字,后面是雙字,這樣可以傳送么?
見上述答案。