楼主最近还看过
如果你不想一个一个比较,可以做一个类似MODBUS通讯轮询的程序
因为你检测的是湿度,所以肯定不会像速度那样变化的很快
你可以按照下边的思路写
先用SM0.5加上升沿控制一个整数的递增,比如VW100,每秒让VW100自累加1
当VW100=1时,将1#点湿度写入VD200
当VW100=2时,将2#点湿度写入VD200(覆盖掉之前写入的1#点的数据)
。。。。。。依此论推。。。
直到VW100大于16时,重新将VW100重置为1
这些写好以后,再写一个比较,如果VD200大于等于VD204,加一个上升沿,就把VD200的值写入VD204
这样,每隔8秒,VD204就能刷新出一个最大值,如果嫌慢,可以换掉SM0.5
说白了就是先用0作为初始被比较数,然后不停的用16个湿度值轮番的和这个值比较,大于等于就留下,作为新的被比较数 ,小于就掠过
不过这种写法你需要注意出现两个点湿度相等的情况