技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 对编码器脉冲比较熟的

对编码器脉冲比较熟的

112.95.251.214 发布于2014-04-17 17:52 15 0 标签:

s7-200挂了两个电机带编码器的现在两个编码器怎么比较计数差值达到一个脉冲值的时候产生的状态位

问题补充:
现在电机速度是每秒转10r编码器是600p/r

佳答案

电机速度是每秒转10r编码器是600p/r说明plc输入接收的脉冲是6000p/s。可以设定一个脉冲数值,不如达到10000个脉冲的时候就输出为1,同时复位计数器,复位计数器将重新计数,当然电机还是在转,只是重新计数而已或者继续计数。
可以采用向导来做高速计数器。
参考一下:
程序通过先设定计数器的值,本例中设定值为10;按设备启动按钮i0.1启动设备,运行后通过信号输入点i0.0进行计数,当计数当前值等于设定值10时,输出点断开,设备运行停止。i0.2为设备停止按钮。程序如下:
ldsm0.1
movb16#c8,smb37
hdef0,0
movd+0,smd38
hsc0
上述程序注解:(1)对高数记数器hsc0初始化,写入控制字节(16#c8含义为:要求进行初始值设定;不装入预设值;运行中不要求更改计数方向;计数器类型为增。)(2)执行hdef指令,进行高速计数器工作模式的选定设置(计数器为hsc0;模式为0)(3)初始值设定:装载高数记数器初始值为0(4)执行hsc指令,写入hsc0设置。ldnm14.0
eumovb
16#c8,smb37
movd+0,smd38
hsc0
上述程序注解:当记速值达到要求值时,m14.0复位,高速计数器计数将复位为初始值,以备下次计数使用。
ldd<hc0,+10
=m14.0
上述程序注解:当计数器值小于10时,m14.0始终处于置位状态。
ldi0.1
oq0.0
ani0.2
am14.0
=q0.0
上述程序注解:i0.1为设备启动信号;i0.2为设备停止信号。高速计数器累计值达到10时,设备运行停止
参考链接:
https://www.ad.siemens.com.cn/service/answer/solution.aspx?q_id=89590&cid=1028
《西门子s7-200?logo!?sitop参考》v0.92版(更新版)(2008.02.15)下载:
https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=a0136

高速计数器的使用方法,连接:
https://blog.sina.com.cn/s/blog_5d7ca9d90100cesx.html

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

一个高速计数器的例子:
ldsm0.1
movb16#fc,smb37
hdef0,9
movdvd100,smd38
movd16#ffffffff,smd42
atch长度到达:int1,12
eni
hsc0
使用时将hsc0的值做相应的计算;比较。


可参考:
https://www.ad.siemens.com.cn/service/answer/solution.asp?q_id=60718&cid=1028


参考资料:https://www.ad.siemens.com.cn/service/answer/solution.aspx?q_id=79333&cid=1028

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签