PLC处理模拟量,怎样计算不同区段模拟值占比?

项目有个需求,要计算一个模拟量在不同的5个范围内的占比,怎样能实现?

具体来说,我的有一个距离传感器,测量范围在0-5mm,我想测量0+-1;1-2;2-3;3-4;4-5;之间每个范围内的占比。要怎么能实现?

目前有的是定时器+计数器计算每个范围的数值,除以总范围;但是总是发现最后数值计算不准确。可能是PLC循环扫描造成的。 求大神支招。

没有弄懂你的需求是什么,估计难。
不知道你要求的精度是多少。
PLC处理模拟量,应该包含AD转换时间,主机读取模拟量通道时间,数据处理时间,估摸着会不会有10-100ms?

你的测量距离范围是5mm,而实际需求被测范围是1mm,如果被测量变化快了,在0.1s内发生1mm的变化,估计PLC是处理不了的。
用中断的方式估计都处理不了(没听说谁家PLC有模拟量方面的中断,但是有扩展模块的中断)。
要不就用单片机吧。
我遇到过一个检测风力发电机塔筒震动和位移的项目,只能自己搭电路。
温馨提示:答案为网友推荐,仅供参考
相似回答