发布于 2013-12-10 14:38:05
6楼
应该有10个位来反映通道故障,最好这十个位是连续的,如放在MW100中,从M101.7开始)
-----------
这样将会有100个标志位。
在程序最前面加入一个故障点计数如记在MW200中,有1路故障由OFF变ON时,就把MW200+1,如故障点由ON变OFF,MW200-1
-------------
每个标志位,上升沿+1,下降沿-1;也就是说有200次计算量,即便用循环,也要扫描100次之后才知道故障个数,最后才是计算值。
如下:(不要在意这些细节……)
LAR1 P#M100.0
*****
A [AR1]
P-------MW200=MW200+1
N-------MW200=MW200-1
AR1=AR1+1
*****循环100次
Tave=(T1+……+T100)/(100-MW200)
计算量显然是巨大的。