如何判断一个变量值(I,D,R),当数值变化时输出布尔量0,不变化为1。
能否给出程序或者思路?
问题补充:
我要读一个数据,这个数据刚开始是一个上升曲线,一段时间后逐步稳定,待数据稳定下来后,发送给二级系统。二级系统只需要最终确定的一个数据。
这个能实现吗?希望能有多些思路。
cumt梅同学给的思路是判断数据通断的吧,不是我想要的思路。
最佳答案
采集到的信号绝对稳定,可行性不高的,可以认为在公差内波动,就是已经稳定了。
设个公差范围,例如0.1。
每隔一段时间,例如1s钟采样一次,记录下本次采样值和上次采样值
变化=ABS(本次-上次),若变化小于你设定的公差,则认为稳定,将数据发送给二级系统
只提供个思路
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc232494.html