s7-200能否通过接近传感器脉冲信号测量转速,如果可以,怎么接线,程序怎么编写?

说明:原来主机飞轮端装有 4个欧姆龙接近传感器(2套),型号 E2E-X5E2-G  NPN ,用于测量主机转速,我想通过PLC的高速计数器采集接近传感器的脉冲信号,然后通过程序处理,算出主机转速,现在所用PLC为CPU226 ,不知道能否实现,可以的话,程序怎么编写?

最佳答案

1.这类方法我曾使用过,如果要求的工艺精度不高的话,建议楼主使用霍尔接近开关(或霍尔传感器),这种接近开关的检测对象是磁性物体,然后在飞轮上再固定一个磁钢片,然后对这信号计算脉冲个数。磁钢片+接近开关+固定支架,百元之内的成本足已,就很容易实现啦。

2.如果工艺要求精度较高,楼主可选择增量式编码器进行转速检测。
增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用输出脉冲的个数表示位移的大小。

3.S7-200的高速计数器,请参考《S7-200可编程系统手册》里面内容有关高速计数器的介绍。
接线请参考上传图片

4.此外,西门子还提供一个"Frequency"库功能:使用该库指令可以测定高速脉冲串的频率和速度。请详细参考官方资料说明,非常好用的一个工具:
《如何测定高速脉冲串的频率和速度》
下载地址:http://support.automation.siemens.com/CN/view/zh/27864874

5.相关例程,楼主也可参考《如何同时测量2个通道的频率值》里面介绍的方法,看能不能满足你的要求。
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=100429&cid=1028

6.之前曾回答过一个关于《S7-200XP frequency库使用问题》,里面也有几张例程的抓图,请参考。
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=126533&cid=1028

图片说明:

s7-200能否通过接近传感器脉冲信号测量转速,如果可以,怎么接线,程序怎么编写?  

提问者对于答案的评价:
首先谢谢回答,因为原来的接近传感器已经固定好,如果可以用的话,我想就不需要换成其他测速传感器,我的设计要求包括:1、PLC时时检测到主机的转速,作为反馈信号,通过程序处理,控制输出到调速器的信号;2、控制台装有转速表,也需要采集转速信号,主机的额定转速为200r/min(正反转),如果不用原来的传感器的话,有没有测量转速的传感器是将转速直接4-20mA的电流或电压信号输出的,有的话就可以直接传给PLC和转速表了。

最佳答案作者回复:
1.有智能的计数器仪表
2.也可使用扩张的模拟量输出模块

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日 下午6:57
下一篇 2017年6月24日

相关推荐