通过PTO延时驱动步进电机遇到的问题

请教各位高手关于延时使用PTO遇到的问题. 所要达到的目标是通过PTO输出第一段脉冲来驱动步进电机,随后停止一段时间t(例如5ms),再使PTO输出第二段脉冲驱动步进电机. 本人是通过当第一段脉冲输出完后,采用PTO0中断程序(中断事件19)使定时器计时.当定时到规定时间t,在主程序上通过定时器所对应的开关驱动第二段脉冲的. 现在出现的问题是PLC提示(第一段脉冲还没输出完第二段脉冲企图重新定义它). 请各位指教第二段脉冲是第一段脉冲结束后并延迟了一段时间才开始输出的,为什么会出现这种情况?(附: 适当增加延迟时间就不出现这种情况)

最佳答案

PTO内部可缓存一段PTO设置,也就是当缓冲空出来后就可以进行新的PTO设置。中断发生的时刻,是缓存空出来时,实际前一段的脉冲还有进行中。所以,你要把前一段的输出时间计算出来,加上间隔时间,才是你要设定的定时。

提问者对于答案的评价:
虽然没有满意的答案,但还是谢谢两位的答复.首先就像一楼所述,本人就是按该方式作的(可能提问没有描述清楚):通过中断程序启动定时器定时,等到了定时时间,再通过对应于该定时器的定时开关定义新的PTO并输出.二楼所述的观点中错误的是,中断19发生的时刻,并不是是缓存空出来时,而是前一段脉冲输出完的时刻(通过实验已验证).由于2楼考虑到了相关问题,分还是给你吧.

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

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

相关推荐

  • 有没有S7-200使用EM253控制多个伺服电机的案例,有没有相关的程序

    有没有S7-200使用EM253控制多个伺服电机的案例,有没有相关的程序谢谢 最佳答案 《EM253控制伺服电机循环运行》http://www.ad.siemens.com.cn/…

    SIMATIC S7-200 2017年11月23日
  • 前辈,师傅们—虚心请教

    请各位师傅帮忙推荐一本书吧,西门子PLC,重点是讲模拟量处理,编码器等,因为单位设备都是西门子的PLC,有控制温度的,有控制位置的,控制温度的是226CN加231模块,控制位置的是…

    SIMATIC S7-200 2020年11月1日
  • s7-200 microWIN smart使用问题

    符号表打不开。请各位老师指点。 图片说明:    最佳答案 编译后,再打开试试。可能这些符号表被你缩小放置在页面某一个角落,不容易看到的位置。你操作:“视图”-…

    2021年7月5日
  • EM253程序问题

    检查过了都没问题,奇怪的是我一开始能实现到定长时停止,不知道怎么就不行了,设置POS定长,要改了之后,有事更新不了,还是以前的值 最佳答案 程序块在执行时位置修改不了,即使你看到的…

    SIMATIC S7-200 2021年7月5日
  • E200s与E200sp

    E200s与E200sp有什么不一样?能相互替代吗? 最佳答案 一、ET200S1.定义ET 200S 分布式 I/O 系统是离散型模块化、…

    SIMATIC S7-200 2021年7月5日
  • S7200通过ADSL与上位机通讯

    S7200+以太网模块通过ADSL与上位机通讯怎么做? 最佳答案 用OPC做 组态好网络IP地址 注意远程和本地的地址是互换的 之后用网线连接电脑&n…

    SIMATIC S7-200 2021年7月5日
  • 如何让伺服精确停止

    各位大虾请帮个忙了,我在编写用EM253模块控制伺服电机程序,要求在检测到信号伺服在高速运行时候检测到信号时能够精确的停止,这该怎么写呀? 问题补充:工艺是允许的,但是如果减速后腰…

    SIMATIC S7-200 2020年11月1日
  • 地址

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

    SIMATIC S7-200 2021年7月5日
  • PLC如何读取传感器状态?

    光电比色系统的3根线直接作为PLC数字量I0.0, I1.1, I0.2的输入端,这里光电系统的作用就是测液位,测一个反应吸光度,一个参比吸光度,液位也是通过吸…

    SIMATIC S7-200 2021年7月5日
  • 西门子s7200的内部扩展模块口的通信协议是什么

    我想做个直接和通过扩展口和CPU226通信的模块,想要了解下西门子s7200的内部扩展模块口的通信协议是什么,通信代码设什么? 最佳答案 西门子200扩展模块的协议是不公开的,一般…

    SIMATIC S7-200 2017年7月30日