关于SFB52/SFB53 在OB100 里面能不能使用的问题?

目的:   断电后利用PLC 的断电保持地址记忆S110 伺服电机的位置
      (编码器是旋转变压器,四极)
 1    请问 我能否在 OB100 里面调用SFB52和SFB53  ? 
        SFB52/SFB53 不是一个扫描周期不能执行完吗,既然一个扫描周期不能执行完,那么当CPU 扫描主程序OB1时,SFB52和SFB53没有执行完怎么办啊?

问题补充:
目的:   断电后利用PLC 的断电保持地址记忆S110 伺服电机的位置
      (编码器是旋转变压器,四极)
 1    请问 我能否在 OB100 里面调用SFB52和SFB53吗  ? 
        SFB52/SFB53 不是一个扫描周期不能执行完吗,既然一个扫描周期不能执行完,那么当CPU 扫描主程序OB1时,SFB52和SFB53没有执行完怎么办啊? 
2   S110 的参数 P2599要写入断电之前伺服电机的实际位置值,比如说是1000,然后参数 P2596 必须有一个上升沿才算写入成功,请问 我要使用几个SFB52,几个SFB53 ? 
3 请尽量详细说明,不过如果能有写入这两个参数的例子程序  最好,图片也可以。谢谢。
   我的邮箱 13549457560@163.COM

最佳答案

1、SFB52/SFB53 是一个异步执行的SFB,即执行过程横跨几个 SFB调用,因此该块只能在循环操作中使用。而且这是读写诊断数据记录。
你可以利用通讯和伺服建立连接,把实际位置值读取回来并保存到DB块的变量中。
2、新值变量与旧值变量不相等是驱动上升沿并把新值变量传送给旧值变量。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日 下午3:09
下一篇 2017年6月11日 下午3:10

相关推荐