当前位置: 主页 > PLC控制

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

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

ASs='html_titleimg_p' STyle='text-align:CEnter;'>

最佳答案

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

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

专家置评

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

  • 关注微信
下一篇:pilz s4

猜你喜欢

微信公众号