數(shù)據(jù)傳輸?shù)姆椒?/h1>
劉玉蓉
發(fā)布于2014-10-23 17:58
138
0
標(biāo)簽:
step7編一段程序
在DB里面定義了兩個ARRAY[0..10]的BOOL變量,想實現(xiàn)他們之間互相傳送數(shù)據(jù),但是不知道用什么方法傳(想整體傳送,不想拆開用位或字傳,因為實驗時是11個數(shù),實際可能很多)
我用SFC20什么的,用不好。還有,如果是STRUCT怎么弄,
問題補(bǔ)充:
能不能說點(diǎn)有建設(shè)性的東西,你說的我都說過了
佳答案
還是使用SFC20吧,使用MOVE指令就太麻煩了
沒有定義符號的可以這么寫
CALL "BLKMOV"
SRCBLK :=P#DB1.DBX 0.0 BOOL 11
RET_VAL:=MW100
DSTBLK :=P#DB1.DBX 2.0 BOOL 11
定義了符號就這么寫
CALL "BLKMOV"
SRCBLK :="MY_DB".ARRAY_A// ARRAY[0..10] OF BOOL
RET_VAL:=MW100
DSTBLK :="MY_DB".ARRAY_B// ARRAY[0..10] OF BOOL
千萬要記住,目標(biāo)地址的空間要大于等于源地址的