当前位置: 主页 > PLC控制

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

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

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

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

最佳答案

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

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

  • 关注微信

猜你喜欢

微信公众号