在高速脉冲输出过程中,发生高速计数中断,此时,如何暂停脉冲输出?

在高速脉冲Q0.0输出过程中(比如,设定脉冲数量为20000个),发生了高速计数HC0中断事件12(比如,CV=PV=5000),此时,如何暂停脉冲输出,以便在完成中断事务处理后,重新完成Q0.0剩余的脉冲?

图片说明:

在高速脉冲输出过程中,发生高速计数中断,此时,如何暂停脉冲输出?   

最佳答案

不知道你的HC0是不是工作在12模式。(这个很重要)
如果是,即可以用上面说的思路。
如果不是,你必须更改方案,使用另一个高速计数器(A)去计算你的高速事件。留着HC0用于计算Q0.0脉冲当前值。然后在A高速计数器的CV=PV中断里面关闭高速输出的使能位,执行PLS指令。这样可以立即停止脉冲。然后要恢复的时候,通过HC0可以得知刚才发过多少个脉冲,然后通过计算知道剩下多少脉冲要发,就安排跟着发完。

提问者对于答案的评价:
多谢!
本人已采用此方案。同时采用了HSC0模式12、HSC3模式0、HSC4模式0,对Q0.0的高速脉冲进行计数,分别用于三个工位。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:51
下一篇 2020年10月31日 下午1:51

相关推荐

  • s7-200与步进电机

    一个360度旋转装置,怎么用一个光电定位步进电机的零点 最佳答案 http://www.ad.siemens.com.cn/service/answer/solution.aspx…

    SIMATIC S7-200 2017年6月7日
  • 200有没跳转指令

    S7-200的CPU有没有跳转指令啊,我看了手册好象没写。 比如在网络1条件满足时直接跳到网络9,中间的程序不执行;网络1条件不满足时,按顺序从网络2到9执行。&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 数据掉电保存

    现有一电源设备使用200PLC控制,通过触摸屏设置电源运行参数(电压、电流等,数据量10多字节),为了在电源设备关机或掉电后再开机时可以按上次设置的参数运行,需要将触摸屏设置的参数…

    SIMATIC S7-200 2021年7月5日
  • 伺服马达运行两次,且每次所走的长度不一样,请问脉冲数目如何更改啊

    一个自动循环切袋子机器,要求在一个周期里,伺服马达运行两次,且每次运行的长度不一样。请问伺服马达走两次的程序如何写啊?我是这样写的,但是不正确,请帮忙修改;当第一次的长度走完后,在…

    SIMATIC S7-200 2020年11月1日
  • 数字量输出保护问题

    S7226DC/DC/DC的sh数字量输出时,连dc24v的欧姆龙myj-4n中间继电器时,要加二极管保护吗?有的人没有加,不知道行不行?盼高手指教 最佳答案 有点没理解&nbsp…

    SIMATIC S7-200 2017年6月12日
  • S7-200 224 CN与PC进行自由口通讯

    最近接手一个项目,需要将224CN的所有I/O状态发送给上位机,要求:起始+数据+效验+结束。以前用过S7-1200第一次用200的PLC与上位机进行自由口通讯,用网上搜集的资料做…

    2017年6月2日
  • 200PLC的PID设置组态

    兄弟在用PID组态时发现,PV-I即变量输入是一个INT型数据,没有办法显示,也就是反馈值都是整数,但给定值一般都是小数,如果计算,误差很大。 不知道哪位有什么好的办法或…

    SIMATIC S7-200 2021年7月4日
  • 200自由口RCV和XMT问题

    200在自由口通讯时,我看手册的例子是这样的: 1、在主程序初始化,启动接收RCV指令; 2、在接收完成中断程序,再使用定时中断; 3、在定时中断程序…

    SIMATIC S7-200 2021年7月4日
  • protool/rt

    protool/rt 变量运行版授权为何安装好了还是不能与S7-200连线?设置都是按资料。真是百思不得其解。请高手指点! 问题补充:多谢指点!刚才我再试的时侯居然奇迹般…

    SIMATIC S7-200 2021年7月5日
  • 顺序控制继电器位 请教

    请教诸位下面几行程序: *************** LSCR     S0.1 S &…

    SIMATIC S7-200 2021年7月5日