如何让脉冲输出立即停止

I0.0有信号时,开始脉冲输出,当检测到开关I0.1时,立即停止脉冲输出。我现在用了I0.1的上升沿中断。中断后立即PTO脉冲输出。但是我现在运行的速度为5000个脉冲/秒。停止后仍有3MM的误差。我一旦将速度提高到8万,误差会有10几个毫米。这种问题如何解决呢,由于每次运行的距离不一样,因此不能用相对运动和绝对运动。我的CPU是224XP.

问题补充:
程序是用PTO指令自己编写的呀,没有用到MAP库函数。I0.1上升沿中断后,立即禁止PTO脉冲输出。

最佳答案

过冲是必然的。

提问者对于答案的评价:
如何减少这种情况呢。

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

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

相关推荐

  • S7-200绝对值如何处理?

    计算后的双子VD200计算的一个速度值,有可能是正的,有可能是负的,速度利用中断做的,所以想将VD200数值取绝对值,怎么取绝对值啊 最佳答案 STEP 7-Micro/…

    SIMATIC S7-200 2020年11月1日
  • 为什么显示不一样

    这是温度显示子程序的计算后得出的数值我在自己编写另一个子程序时候再读出来怎么就变了? 图片说明:       最佳答案 数据类型用的不对,应…

    2017年6月19日
  • S7-200或S7-300能否产生PWM信号

    S7-200或S7-300能产生可调节频率脉宽等的PWM信号吗?具体如何实现? 钻石用户推荐最佳答案 1、S7-200S7-200 CPU 本体上有两个&nbs…

    SIMATIC S7-200 2021年7月5日
  • 还是自由口通讯问题

    s7200例程里是将数据传送到VB100起始的缓存区中,然后再原样发送回电脑。现在想接受的字节和传送的字节不同,字的定义也不同,尝试了修改XMT的参数改为VB120起,失败。请问从…

    SIMATIC S7-200 2021年7月5日
  • 200PLC脉冲输出

    高速脉冲输出指令中如使用轮廓表中。有一个初是周期,周期增量,脉冲数。脉冲数是不是就是要发送的脉冲个数?,初使周期就是最开始以此参数的时间来发送脉冲?脉冲增量就是在初是周期的时间上加…

    SIMATIC S7-200 2017年8月16日
  • 关于200cpu跟mm440变频器是否能modbus通讯的问题

    因为变频器用的一直是mm440,没有其他的,自己也想试一试modbus通讯变频器,所以问问这样是否能通讯,??还有1个问题就是其他牌子的plc,跟西门子变频器通讯除了profibu…

    SIMATIC S7-200 2017年12月10日
  • WINCC和EM277通讯?

    一空调自动化项目,控制器cpu采用224xp和EM277通讯模块,一共31套cpu。上位要求用wincc进行组态,问题如下: 1、wincc和EM277怎么通讯?除过wi…

    SIMATIC S7-200 2021年7月4日
  • 关于samrt200的pid向导中过程值和设置值的关系

    输入为4-20MA的压力变送器,量程0-200pa,我控制的是转换值,但不知道他和向导里面的设定值的对应关系 最佳答案 1、用向导产生的PID回路控制子程序,给定、反馈的入口参数不…

    SIMATIC S7-200 2021年7月5日
  • STEP7-Micro/WIN SMART中的数据块地址分配

    数据块地址是按什么原则分配 问题补充:数据块中,隐性地址的分配是按什么分配的? 最佳答案 数据块允许您向 V 存储器的特定位置分配常数(数字值或字符串)。您可以…

    SIMATIC S7-200 2021年7月5日
  • S7200和S7300通讯

    网络中既有S7200也有S7300(S7300一套,S7200十二套),上位机又要用WINCC监控,怎么实现呀?有多少种方法?刚入行,谢了 问题补充:采用EM277时,S7300最…

    SIMATIC S7-200 2021年7月4日