测温元件PT100:0-200℃
先假设有10路PT好了,每个PT信号进PLC,转换成温度值,再进行计算
Tave = (T1+T2+...+T10)/10
OK,如果某一路故障时,比如T2,断线开路,则测得的T2=200℃,再按上式计算平均温度时就出问题了。
此时,应屏蔽掉T2,Tave = (T1+T3+...+T10)/9
如果是多路故障,就要屏蔽多路再进行计算。
编程如何实现???????????????????????????????
1. 对每路温度进行核算,如果>150,就认为是故障,作故障标志位
2. 计算Tave,分子中剔除N个故障值,分母=总数-N故障点
问题来了,如果是非常多路PT,比如大车间的环境温度,100路PT好了,按照上面的做法去计算,就会非常的麻烦。(当然,把10路计算先做成子程序块,调用10次,再10个值平均,会简便一点,这个先不谈)
请问,有没有方便一点的做法呢?或者别的编程思路,指针啊,数据组什么的?