脉冲及计数问题

新手请教:1、我利用226的脉冲输出功能直接控制伺服,写了一段发脉冲的子程序,手动,一个按钮发脉冲,一个按钮改变方向。当程序里只有这一个子程序的时候是完全正常的,但当我加入其它子程序时,像手动程序,自动程序等,再通过手动去控制伺服时,就出现问题了,电机只向一个方向转,改变方向的按钮根本不起作用,请问这是为什么?
 2、请教高速计数器的用法,我想知道以下控制能否实现:伺服电机一个方向运转,带的升降台到位后,再反向运转。就是说,想用计数器对电机从初始位置到达限位时所发的脉冲数进行计数,然后改变电机方向,同时发出相同数目的脉冲,使电机回到原位。看书上说,用HSC0,模式12,但会有一个设定值,因为电机每次走的距离是不定的,所以不知道该如何用。
 

问题补充:
感谢各位的回答:
 第一个问题已经解决。
 第二个问题,“脉冲进行统计,上行到位后,把高计值保存,下行时,把保存的高计值设定为脉冲输出值”,实现这个过程的程序应如何编写呢?
 

最佳答案

1.你的4F中设置是什么,有几种设置可以改变方向,按你说的,应该是高低电平切换开改变4F运动方向,检查输出端的电平是否切换
 2.如果你要这样用,需要有一个初始化原点感应器(或者是原点开关)告诉你对高计清零(使电机回到原位不单单是理论的,而是需要有个检测点),然后对4F运动脉冲进行统计,上行到位后,把高计值保存,下行时,把保存的高计值设定为脉冲输出值,缺点是一旦有脉冲丢失,就必须初始化,还要加个上下限保护

提问者对于答案的评价:
感谢各位的回答!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 干扰对MODBUS通讯的影响

    最近对modbus通讯看一一些,也用了一些,普通的都基本有了解了。现在有点问题。主要是在干扰上。1、通讯都是以二进制的形式发送的。当有干扰产生时,是否有可能原本应该为0的状态,从站…

    SIMATIC S7-200 2018年12月14日
  • EM231 8AI 0-5通道测量电压,如何改成测量4-20ma电流?

    我有一EM231模块,订货号为:6ES72310HF220XA0, I 0-5通道测量电压,如何改成测量4-20ma电流? 问题补充:西门子客服说要求电压输入端…

    SIMATIC S7-200 2017年11月19日
  • s7-200下载电缆问题

    操作系统win7 64位,安装s7-200Sp9,软件安装没问题,编程也没问题,可下载程序时却通讯不上,难道s7-200电缆不兼容win7 64位系统,请大家帮…

    2017年11月4日
  • S7-200plc中SM0.5当计时器用问题

    S7-200plc中SM0.5当计时器(附件图片),一秒加1,但是实际运行过程中不是一秒加1,而是一秒加几十(不是很规则)。求指导 问题补充:不是做累积流量,是想做设备运行时间,运…

    2017年11月13日
  • 通讯-请问一下S7-200能够带几个通讯模块

    请问一下S7-200能够带几个通讯模块我现在有9个通讯信号要进来,外加120个DI和56路模拟量输入,没有输出需要选择300还是1200合适,选择哪种性价比更高一点。与上位机通讯用…

    2017年8月26日
  • 关于中断

    请问在中断程序中   1.ATCH(中断连接指令)后面必须跟ENI(开中断指令)吗? 如果没有跟ENI(开中断指令)能否执行中断?&nbsp…

    SIMATIC S7-200 2021年7月5日
  • s7-200有远程I/O模块吗

    如题,请教下大家。如有,什么通讯方式? 最佳答案 没有模块,只有这个延长线。6ES7 290-6AA20-0XA0 扩展电缆,I/O扩展,0.8米,CPU22x…

    SIMATIC S7-200 2020年11月1日
  • 关于BCD码

    s7-200手册上BCD码写的最大十进制数是9999最大十六进制数也是9999,为什么呢,看不懂十六进制出现在这里是什么意思 问题补充:bcd的9999换算成十六进制不是270F吗…

    2017年8月15日
  • S7不能在线问题

    当我在线时,弹出对话框:Compilation since last download to CPU,Please do…

    SIMATIC S7-200 2017年12月2日
  • S7-200调用子程序次数

    CPU226最多调用128次,子程序也可嵌套调用.一个个去数比较麻烦也容易出错,有没其它方法去看写的程序里共调用了多少次子程序呢? 问题补充:谢谢大家!程序理解没什么问题。我需要做…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论