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

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

最佳答案

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

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

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

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

相关推荐

  • em232模拟量电压有输出,为什么电流没有输出

    em232模拟模块,用电脑监控AQWO输出正常,用万用表测模块电压输出也正常,但用万用表MA档串联比例阀(4MA-20MA)测电流输出无论怎么更改输出值都只有2.7MA。请问请问各…

    SIMATIC S7-200 2017年11月12日
  • S7-200EM253 发脉冲

    现在有一个非直线连续的运动轨迹,我把轨迹都分成了无数个线段,用EM253的GOTO来发,不管延时多短,每个轨迹走完都会停顿一下,因为电机运动都会有加减速,怎么让它能连续平滑的运动,…

    2017年6月27日
  • 地址

    请教高手赐教:S7200的V区对应的标准MODBUS地址是怎样计算的?比如:vw102对应的MODBUS地址,VD204对应的MODBUS地址,是怎样计算的。谢谢! 问题补充:比如…

    SIMATIC S7-200 2021年7月5日
  • s7-200、EM227怎样来编程传送数据

    s7-200用EM227向外传送数据,谁能给编段程序谢谢了! 问题补充:s7-200挂EM227和DCS交换数据,能否发个例子!谢谢了 最佳答案 EM277模块用于将S7-200系…

    SIMATIC S7-200 2021年7月5日
  • 用向导编一个8段包络的线性PTO,每段用I0.X控制行吗?

    我用224XP,编一个8段包络的线性PTO,每段用I0.X控制,使用高速计数器(模式12),出现3个子程序PTO0-CTRL,MAN,RUN,不知道怎样用?能用I0.X控制每段包络…

    SIMATIC S7-200 2021年7月5日
  • 表控制三台水泵运行

    三台水泵用水池水位来进行控制,采用表来顺序控制泵的启动和停止,正常运行没有问题,但在运行过程中出现一台泵故障,怎么样把故障泵在表中的位置去掉? 问题补充:PLC为S7-226的,S…

    SIMATIC S7-200 2021年7月4日
  • 运用step7编写称重程序

    如何利用step7编程软件编写自动称重的程序?本人新手一点头绪也没有,求各路大神指教! 问题补充:各位,可能是我说的不够细致,我的意思就是用压力传感器为硬件,称量重量在100kg范…

    2021年7月5日
  • 编号的程序变成0kb了

    编号的程序,马上就要通电调试了,打开就什么都没有了,图标显示0KB。之前打开程序的时候,电脑发生过黑屏,求各位大虾给分析下原因。谢谢谢谢谢谢谢谢…… 问题补充:做完好几天了,之前看…

    SIMATIC S7-200 2020年11月1日
  • S7-200的模拟量转换

    S7-200怎么处理模拟量转换的,比如温度 最佳答案 EM231的RTD模块6ES7 231-7PB22-0XA0RTD(热电阻输入)  对于支持的型…

    SIMATIC S7-200 2021年7月4日
  • 求:西门子200PLC的编程通讯电缆(6ES7 901-3DB30-0XA0)的驱动软件!

    求:西门子200PLC的编程通讯电缆(6ES7 901-3DB30-0XA0)的驱动软件,要求可以分别可以在"XP"和“WIN7"、”WIN…

    SIMATIC S7-200 2017年11月23日