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