如何根据编码器数据来控制步进电机转速

各位好:
现在我想用S7-200的高速计数器来采集增量式编码信号(若编码器为1480脉冲/每转,安装在电机轴上),同时用采集到的编码器信号控制另外一台步进电机转速。
请问1, 高速计数器的当前值采集的是编码器的脉冲数量吗?还是什么?该多久采集一次呢,要实行中断不?
    2,如何实现将采集的数据来控制步进电机的转速,从然使步进电机与编码器的转速同步?
    谢谢!

问题补充:
请问如何根据编码器采集到的数据来“实时更新"步进电机的周期,从而控制电机的转速,使其同步呢!?

最佳答案

你这个方法可以实现。
 只要编码器转动就会有高速脉冲输入PLC的当前值,这个只是脉冲数量,你还需要数据转换,数据换算才会知道速度是多少。这个和采集,中断无关联。采集的就是输入的脉冲,中断了就不会接收输入的脉冲,即使编码器转动也是一样的。


高速计数器的资料:
下述都是不错的文档:
关于西门子S7-200高速计数器的使用方法,连接:
http://blog.sina.com.cn/s/blog_5d7ca9d90100cesx.html

http://www.plc100.com/siemens/shili/yingyong.htm 


高速计数器的使用方法请参照以下链接下载《S7-200可编程控制器系统手册》:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=S7-200%e5%8f%af%e7%bc%96%e7%a8%8b%e6%8e%a7%e5%88%b6%e5%99%a8%e7%b3%bb%e7%bb%9f%e6%89%8b%e5%86%8c
《S7-200可编程控制器系统手册》的第132-----164页,对高速计数器有详细介绍。
西门子S7-200在线视频:
http://www.ad.siemens.com.cn/products/as/s7_200/elearning/dictate.asp

一个高速计数器的例子:
LD     SM0.1
MOVB   16#FC, SMB37
HDEF   0, 9
MOVD   VD100, SMD38        VD1000就是高速计数器的当前值。
MOVD   16#FFFFFFFF, SMD42
ATCH   长度到达:INT1, 12
ENI
HSC    0

LD     SM0.0
MOVD   HC0, VD1000    把高速计数器的值传送给VD1000。

可参考:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=60718_1028.html 

S7-200PLC集成高速计数器,使用指令向导即可完成初始化编程。

关于接线和向导的使用,请您参考下列文档:

 Micro ''n Power - 《西门子 S7-200 · LOGO! · SITOP 参考》综合文档:

http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0136.chm
S7-200高速计数 
http://wenku.baidu.com/view/955ebb07cc175527072208a6.html
S7200高数计数器使用方法 
http://wenku.baidu.com/view/20dc813467ec102de2bd8987.html

提问者对于答案的评价:
谢谢,学习了

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

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

相关推荐

  • him启动和停止

    我大概猜到这个地方是什么意思是不是通过触摸屏操作设备的启动和停止?还是him设备本身的启动和停止? 图片说明:       最佳答案 通过触…

    2017年5月28日
  • 200 RTU 流量计

    请问我有个系统,含流量计一台,224XP一台,触摸屏一台。我想用224XP采集流量计的数据(该仪表只有modbusRTU,无其他信号输出),并将实时流量值显示到触摸屏上。然后还要和…

    SIMATIC S7-200 2020年11月1日
  • plc模拟量控制变频器问题

    要求plc控制变频器在20-50hz之间任意设定,用模拟量控制如何编程。那位老师给指点下,谢谢。 问题补充:谢谢各位老师,给一个特定频率的编程我会,就是在20-50hz直接任意选择…

    2017年11月12日
  • 定时中断为什么不能用SM0.0

    LD SM0.0MOVB 10,SMB35ATCH INT_0,INT0ENI这个程序执行中无法进入中断,把SM0.0改为SM0.1就可以,请问这是什…

    SIMATIC S7-200 2020年11月1日
  • 怎么用S7200控制西门子伺服V60电机

    有没有可参考的资料 最佳答案 参考下述文档;\请见《S7-200 PLC在伺服电机位置控制中的应用》连接:http://www.gongkong.com/webpage/…

    SIMATIC S7-200 2020年10月31日
  • 关于226编码器计数的问题

    226的高速计数最大频率是20K  Hz我的编码器是1000线的,直接装电机主轴后面,计数模式是1X计数时,电机最大转速理论可以到 1200r/m,此…

    SIMATIC S7-200 2017年6月7日
  • 组态王与西门子自由口通讯问题

    用亚控组态王与西门子226CPU通讯,选择PPI通讯方式,可正常通讯,选择自由口通讯,设置为9.6K波特率,无校验,停止位1,为何通讯失败? 最佳答案 使用s7200的port0口…

    SIMATIC S7-200 2021年7月5日
  • S7200出学者的问题

    不知道那位前辈可以告诉我S7200有没有仿真好用吗 可以给我一个吗    我的油箱  709241666@QQ…

    SIMATIC S7-200 2020年11月1日
  • 定时器如何设置更长时间

    各位好   我现在需要几个定时器时间分别是5 s(M2.3),7085 s(M1.0),7090 s(M1.1),720…

    SIMATIC S7-200 2020年11月5日
  • 关于网络读写

    有两台PLC224,通过PPI和一台上位机机组态王连接。 用向导做的网络读把一台PLC的部分数据传到另一台PLC里了,但和组态王通讯的时候提示有主站模式,和组态王通讯不上…

    SIMATIC S7-200 2020年11月1日