s7 300 如何实现记住上一次动作

DB25.DBD8记录编码器的数值,DB20.DBD0 输出信号给驱动,如何记住这两个值的上一次状态,以便调整(ps:DB25.DBD8每次断电后重新上电的值都是从0开始),求指导,谢谢!

问题补充:
例如检测到MD0 =-1 ,DB20.DBD0 输出一个负值,编码器DB25.DBD8偏移了8度,这时候调整回来了,MD0=0,这时候需要编码器DB25.DBD8反方向再偏移8度转回来,这时候就需要记住MD0,DB20.DBD0 调整时候的状态,因为MD0=0的时候也有可能不需要调整转向,关键是看上一次编码器转向的角度

最佳答案

西门子300有几个方法保存数据,使用数据块(默认值为断电保持型);使用断电保持寄存器M标志位;使用OB100初始化功能。
不是这样理解的,高速计数器是通过软、硬件门复位计数器值的。

提问者对于答案的评价:
没有一个答案是对我问的问题回答,但是你说到编码器的计数方法,还是多谢了

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

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

相关推荐