SFC83,SFC84给存储卡读写数据时,BUSY值什么情况下清零?

执行SFC83,SFC84时,第一次执行时,正常读写,但BUSY参数值一直为1;第二次读写就会报错7001,BUSY值被清零;然后第三次就又正常读写,BUSY值一直为1...我想问:在读写成功后,什么情况下BUSY值才会被清零,还是要自己编程对它清零?

最佳答案

报错7001:表示 第一次调用,REQ=1:无激活的数据传送;BUSY值为1。 
BUSY=1:读取过程尚未终止。 
不需要清零程序,不清楚你的执行次数的时间间隔,因为它们是异步执行,所以不适合从装载存储器中频繁(或反复)读取变量。时间间隔要长一些。

提问者对于答案的评价:
需要清零的。报7002时,BUSY=1,复位使能信号。

专家置评

异步调用,任务执行完自动为0,不需要手动清0。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午12:56
下一篇 2018年12月1日 上午12:57

相关推荐