探讨西门子PLC的块移动/指针/字符串/数组等问题 点击:2575 | 回复:0



lynn123

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:19帖 | 6回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2013年7月18日
发表于:2013-08-03 15:04:25
楼主

1.使用SFC21(FILL_MOVE):实现源地址到目标地址的传送;

举例: CALL "FILL"//SFC21

BVAL :=P#M 0.0 INT 1

RET_VAL:=MW900

BLK :=P#M 10.0 INT 20

(将MW10不断的传送给MW10开始的连续20个INT)

2.使用SFC20(BLOCK_MOVE):来实现源数据DB和目标数据DB的复制。

例如:源数据DB1和目标数据DB2创建

DB1不操作,所以全部为0,使用SFC20将DB1传送至DB2

call sfc21

srcblk:=P#db1.dbx0.0 byte 1200

ret_rel:=mw0

dstblk:=p#db2.dbx0.0 byte 1200




热门招聘
相关主题

官方公众号

智造工程师