建了两个数据块,DB19在工作存储器,DB21在装载存储器,
使用SFC84J进行数据传输。
第一段
A I 2.7
S M 1805.1
第二段
A M 1805.1
= L 20.0
BLD 103
CALL "WRIT_DBL"
REQ :=L20.0
SRCBLK :=P#DB19.DBX0.0 BYTE 51224
RET_VAL:=MW1822
BUSY :=M1805.2
DSTBLK :=P#DB20.DBX0.0 BYTE 51224
NOP 0
第三段
A M 1805.2
FN M 1805.3
R M 1805.1
想实现的效果是: 按钮I2.7按下的时候,REQ=1数据传输,按钮松开,数据继续传输
等到数据传输完成,BUSY 下降沿,REQ复位,完成输出
实际上是,按钮一松开,BUSY就变为0,REQ复位,因为传输数据比较多,需要一段时间的。