数据块中DB1.DBW0-DB1.DBW20,都同时赋值为0?请问怎样实现?
分类:S7-300/400
我想,把数据块中DB1.DBW0-DB1.DBW20,都同时赋值为0?请问怎样实现?好能写段程序啊!我采用了调用了SFC21,可是出错!急
2个回复
-
plc学习
1. 简单直接
L L#0
T DB1.DBD0
T DB1.DBD4
T DB1.DBD8
T DB1.DBD12
T DB1.DBD16
T DB1.DBW20
2.也不错
先定义个临时变量test,类型为byteL B#16#0
T #test
CALL "FILL"
BVAL :=#test
RET_VAL:=MW10
BLK :=P#DB1.DBX0.0 BYTE 22当然,BVAL也可以=P#DB1.DBX30.0 BYTE 1(即DB1.DBB30=0)
1年前 我来评论 -