通过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

相关推荐

  • WIN10专业版安装STEP7 5.6中文版安装界面异常

    WIN10家庭版已经升级为专业版打开安装程序后到了选择安装目录和程序的界面是空白的,全部打上了勾安装很快大概1分钟就完事了,然后桌面和开始程序里什么也没有。。。求大神给指点! 图片…

    2021年7月5日
  • Step7-Micro/WIN怎么转换中文?在那里转换?请高人指教!

    Step7-Micro/WIN怎么转换中文?在那里转换?请高人指教! 最佳答案 在菜单  Tools 下 单击Options &n…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7200与宇电AI7048自由口通讯实例

    请教西门子S7200与宇电AI7048自由口通讯实例 问题补充:最好附上解析 最佳答案 宇电官网上有具体的200工程案例,下载链接:http://www.yudian.com/do…

    SIMATIC S7-200 2017年8月3日
  • PID输出控制

    我现在做温度采集0-50℃,用PID指令输出模拟量0-10V,控制阀门开度0%-100%,要求控制阀门开度定为五档,分别为0%、25%、50%、75%、100%,也就是我输出电压要…

    SIMATIC S7-200 2020年10月31日
  • s7-200(S7-300)通讯疑问

    现在我们要做一个工程。其中用到不同品牌的控制器,公司要求都能支持以太网的通讯模式。我想问一下,s7-200,s7-300,可以支持以太网的通讯么??如果能通讯,有专门通讯编程模块么…

    SIMATIC S7-200 2020年11月1日
  • 热电偶模块未用通道如何处理?

    是不是短接呀? 最佳答案 以上回答都不是最好的, 你仔细查阅S7-200系统手册,里面提到这个问题的确切处理方法,就是把未用的通道接上一个100欧的电阻,或者把断线检测关…

    SIMATIC S7-200 2021年7月5日
  • snap7 连接PLC

    PC 为客户端, 连接 S7-200  CPU:ST30   ,连上后,其它设备连不上 这…

    SIMATIC S7-200 2021年7月5日
  • 请教一下有关S7200 PID手自动切换的问题

    我用S7200PID向导添加了手自动切换功能,我在没执行过手动之前,设置一个P值,这时候PID输出是正常的,但是只要执行过这个手动再切换会自动后,这时输出就基本等于之前手动输出的值…

    2017年6月19日
  • 200伺服定位原点

    200PLC脉冲输出,不用脉冲库和定位模块,用普通的PLS指令时,原点怎样实行?请各位高工们详细指教谢谢! 最佳答案 http://support.automation.sieme…

    SIMATIC S7-200 2020年10月31日
  • plc200中输出端子M的作用

    cpu中输入端子M是连接电源负极,但在输出端子中M的作用是什麽?如果Q0.0~Q0.4我使用5vDC电源,其余全部用cpu自带的24vDC,此时我可不可以将所有M端连在一起? 最佳…

    SIMATIC S7-200 2020年11月1日