数据传输的方法
刘玉蓉
发布于2014-10-23 17:58
138
0
标签:
step7编一段程序
在DB里面定义了两个ARRAY[0..10]的BOOL变量,想实现他们之间互相传送数据,但是不知道用什么方法传(想整体传送,不想拆开用位或字传,因为实验时是11个数,实际可能很多)
我用SFC20什么的,用不好。还有,如果是STRUCT怎么弄,
问题补充:
能不能说点有建设性的东西,你说的我都说过了
佳答案
还是使用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
千万要记住,目标地址的空间要大于等于源地址的