位置传感器模拟量转换

现在工程上用了一个模拟量直线位置传感器,控制液压油缸的行走位置,但是传感器的行程比油缸要大的多,而且油缸走到两边的极限时候,传感器是不能走到极限的,传感器若走到最大是32767,最小是0.。用4-20毫安控制,不知道如何转换,看了西门子模拟量模块资料,说4-20毫安对应的是0-27648,超过27648后,就不是线性关系,做工程转换就会有错误,而传感器从头走到尾时,再PLC中监控显示是0-32767.。假如我的油缸行程是1000.,我是用0-27648转换成0-1000.还是用0-32767转换成0-1000呢。看人家的程序用到FC105和FC105,我看过这块的资料,这两个块好像是0-27648来转换工程值的。所以迷惑了。而且因为我的油缸走到头部时,为了不让传感器自身发生碰撞变形,所以我们把传感器往后移了一点,油缸到达头部的时候监控模拟量值会是200.油缸走到尾也一样,模拟量读数不会达到32767(最大能走到32767)。这怎么转换啊。????

问题补充:
如果我的位置传感器从头走到尾是0到32767,那模拟量模块转换再0-27648,查资料说超过了0-27648这个额定范围,那会不会也是线性转换呢,FC105H和FC106不都只是再0-27648这个转换范围吗

最佳答案

问题补充:
 你用的是300plc,模拟量通过模块进入PLC,对应的数字量0-27648。所以,你进行控制的时候,也是在这个范围内进行控制。
  既然你的传感器的行程比油缸要大的多,那就好办了啊。都是从0开始,当油缸走到极限位置,这个时候你的位置传感器可以设定的,把此事的数字量设定在27648内,这个时候,当油缸走到极限位,此时对应数字,你在传感器标定一个数值,假如是20000。那么,在编程程序的时候,只要判断,内部数字超过20000,就让液压缸停止运行。
以前我用过日本位移传感器,编程控制过。
很简单,不复杂的。

提问者对于答案的评价:
谢谢啦。哈哈

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:55
下一篇 2018年12月1日 下午6:55

相关推荐