中断里面加个什么状态位来判断应该给哪一次的脉冲数啊?(伺服马达在一个周期走两次不同的长度)

中断里面可以加个状态位来判断应该给哪一次的脉冲数,每调用一次中断程序,状态改变一次,在0,1切换,0状态给第一次值,1状态给第二次值,这样就好了 
请问大哥们,这个状态位在程序里如何写啊?是什么状态位啊?使用SM66.7好像不可以啊?
假如是一个周期里马达要走三次不同脉冲数的长度呢??

最佳答案

用一个整数做判断啊。
中断里面先比较,整数大于等于设定次数时,整数置0;
然后该整数加1;
然后再执行其余的程序。
比如三次的话:
这样第一次中断,整数值为1;给第一次值;
第二次时,值为2,给第二次值;
第三次就给第三次值了;
第四次值又为1了,给第一次值
......

提问者对于答案的评价:
非常的感谢大哥您

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:24
下一篇 2020年11月1日 下午2:24

相关推荐

  • S7-200与三菱变频的通讯问题

    S7-200与三菱变频的485通讯.测试给变频设置频率及控制变频器启动失败,请教查看下问题出在哪了,谢谢! 问题补充:变频器的参数确认过设置没问题 图片说明:  &nbs…

    2021年7月5日
  • 通信有问题

    用的是V4.0 STEP 7 MicroWIN SP9编程,USB-PPI非原装电缆线,驱动程序也下载好,该设置的也设置了,但还是在下载程序…

    2021年7月5日
  • 求大侠,自由口和网络读写PPI通讯

    两个西门子S7-200 226PLC,均带扩展模块,PLC间主从通讯,利用网络读写向导设置,主站与上位自由口通讯.当把从站的部分输入线拔掉,读写正常,输入线插上,只能写不…

    SIMATIC S7-200 2017年6月2日
  • 西门子S7-200的PUT/GET使用请教

    本人打算使用PUT/GET对两个PLC进行通讯,通讯内容有BOOL型和REAL型,GET/PUT搭建起来后,副机那边接收的变量怎么调用啊,直接调用VB/MB就会报错。 最佳答案 你…

    SIMATIC S7-200 2021年7月5日
  • 周期增量值的作用?

    请问一下高手:周期增量值起到一个什么作用?计算周期增量值如果计算得不对的话对于发脉冲会影响吗?做的是发脉冲控制伺服驱动器定位的系统,想在触摸屏设置位移量以及速度 问题补充:意思就是…

    2020年10月31日
  • S7-200 高速计数 误差累计清零

    利用S7-200高速计数端子和光电编码器进行计数,光电编码器上A B Z脉冲,其中Z脉冲怎样设计实现累积误差清零作用? 最佳答案 需要用的时候就用。不需要用的时…

    SIMATIC S7-200 2020年11月1日
  • S7-200反应釜加热制冷PID控制

    现有一个控制反应釜内物料温度的项目:用夹层内的导热油来控制物料的温度,导热油通过加热管加热和冷却水制冷,要求油温不能超过物料20度,1.请问这是一个串级控制系统吗,用主pid的输出…

    SIMATIC S7-200 2021年7月5日
  • PLC带负载能力

    请教一下各位,我想通过PLC控制气缸活塞杆运动,PLC输出接中间继电器,再接电磁换向阀来控制气缸,这样接应该没错吧! 但是PLC输出到继电器都是24VDC,而电磁阀是22…

    SIMATIC S7-200 2021年7月5日
  • PLC与PC串口通讯时间问题

    使用编程电缆(PC/PPI)连接PC与PLC,PC发送ASCII码数据至PLC,PLC收到后再将其发回。程序是用的S7-200系统手册里给的例子。发送一组数据后必须等一秒多才能发另…

    SIMATIC S7-200 2021年7月5日
  • 在10ms计时器前加自身常闭触点为何无法产生短脉冲

    在10ms计时器前加了常闭触点,计时后,发现是周期性计数,但是将该计时器触点串在计数器上,计数器不计数,而尝试了100ms的就可以。查看手册,写的是10ms在每次扫描周期开始进行刷…

    SIMATIC S7-200 2020年10月31日