1.整流模块的告警灯亮,AL175NT显示信息、
方法是将告警灯亮的SMPS扒出,如果
告警消失则初步判断该SMPS有故障,等整流模块红灯灭后,
再将其插进分架,告警仍然有的话则可确定SMPS有故障更换新品。
如果SMPS扒出后告警仍显示,可能是与之相关的分架有故障。
方法A:确定分架的通信电缆是否完好。
B:检查该分架与故障SMPS接口有无变形、烧焦与其它现
象。
C:检查告警模块是否正常。
设计
if 整流模块的告警灯亮 ^ AL175NT显示信息 then SMPS冷复位 ;(动作)+(全部结论)
if SMPS冷复位 then 告警存在(计算)
if SMPS冷复位 ^ ~告警存在 then SMPS有故障 ;
if SMPS冷复位 ^ 告警存在 then 分架有故障 ;
如果用户输入整流模块的告警灯亮 ^ AL175NT显示信息, 则提示SMPS拔出 和全部结论。
遇到动作,则反馈给用户。
如果用户拔出后不依然点击继续,默认动作已经执行,则对 上一条结论进行继续推理。
根据拔出动作结论 SMPS拔出 与 告警是否消失 判断 来得到 SMPS有故障或者分架有故障 然后针对故障提出解决方案。
注意:SMPS拔出(动作)
告警存在(计算) 把计算结果 告警存在 作为中间结果存入到中间库中,标记此事实集是否成立。
2. AL175NT市电告警
检查市电是否正常,
如果正常,则检查告警接口板上市电接头旁的熔丝是否损坏,如果熔丝完好,则AL175NT或接口板损坏。
if AL175NT市电告警 then 市电正常 ;(计算)
if AL175NT市电告警 ^ 市电正常 then 告警接口板上市电接头旁的熔
丝损坏 ;(计算)
if 告警接口板上市电接头旁的熔丝损坏 then AL175NT或接口板损坏 ;
注意:市电正常(计算)
如果用户输入AL175NT市电告警, 则进行市电正常计算。
得到计算结果,标注结论状态,插入中间库。
然后对 AL175NT市电告警 ^ 市电正常 继续推理。
告警接口板上市电接头旁的熔丝损坏 ;计算 ,得到计算结果。 标注损坏状态。
然后针对故障提出解决方案。
如果没有解决方案,向上翻,翻到AL175NT市电告警, 则进行市电正常计算 第一条规则的解决方案,输出。
3. AL175NT显示输出电压过高。
原因:可能瞬间市电冲击导致。
处理方法:关断模块交流输入市电开关几秒钟后再合上开关。如果不能恢复则将告警模块扒出进行冷复位,如果还是不能排除故障则AL175NT损坏,此时将维修开关打到维修状态,待修。
if AL175NT显示输出电压过高 then 模块交流输入市电开关冷复位 || 告警模块冷复位;(动作)
if 模块交流输入市电开关冷复位 || 告警模块冷复位 then 输出电压过高 ;(计算)
if 模块交流输入市电开关冷复位 ^ 输出电压过高 then 告警模块冷复位 ;(动作)
if 告警模块冷复位 ^ 输出电压过高 then AL175NT损坏 ;
用户输入 AL175NT显示输出电压过高, 则可以返回 全部的解决方案文字,
也可以让用户进行 开关冷复位后 或者 告警模块冷复位 点击‘继续’。
要选择一个进行冷复位,这样 通过用户选择,就可以知道 是告警的还是 模块的。
通过计算最新的输出电压,得到是否过高。 不高就解释了。
(A and B) or C = (a or c) and (b or c)
(A or B) and C =
A and ( B or C )
我可以通过规则 建立表达式, [if (1 and 2) or3 then 1||2] 对应事实中 条件的位置。
通过两个栈,一个逆存 栈 [(1 and 2) or3] s
另一个栈记录最新结果和弹出。 两个栈配合计算。
其对象之间的调用,对象记录着当前的规则。
这样可以实现 条件之间多种关系, 通过这种实现,可以完美解决 上面的问题。
规则表达式 分析处理。 条件之间。
条件本身表达式, 范围,大于小于的结合,不等于的判断等。
对规则要做条件关键字匹配和结论关键字匹配。 也要做近似匹配。
这里多是文字性的。
市电检测异常
【故障现象】
交流配电屏和监控模块都显示交流电压异常。电压显示值和实际测量值相差非常大。
【故障原因】
交流检测故障主要由下属原因造成:
a、交流采样板A2V4FA1故障;
b、交直流监控板B14C3U1故障。
【检修步骤】
a、首先调节交流采样板A2V4FA1板上的电位器:RV1、RV2、RV3调节市电Ⅰ的电压采样值;RV4、RV3、RV4调节市电Ⅱ电压采样值。看能否排除故障(一般能解决);
b、若不能排除故障,拔掉A2V4FA1板上的J4插头,用万用表交流档检测板上J4插座的1、2、3脚对10脚(市电Ⅰ)或者4、5、6脚对10脚(市电Ⅱ)的电压值。正常情况下,电压值=1.5×实际交流电压/380(V),若测量结果不正常,说明A2V4FA1板损坏,更换该板;
c、若测量结果为正常值,说明故障为交直流监控板B14C3U1故障引起,更换该板。
向这种不好划分的,就直接作为 一条规则放置。
告警本身是可以有多条规则匹配的。
告警本身来了。 证明条件表达式已经存在。 直接输出结论即可。
如果用户嫌告警的概括性太强,可以选择根据此告警的规则进行推理。
防雷器故障
【故障现象】
系统发出声光告警,监控模块中“告警数据—当前告警浏览”显示:“防雷器故障”。
【故障原因】
监控模块显示“防雷器故障”可能的原因有:
a、C级防雷器损坏;
b、防雷空开跳闸;
c、防雷检测线接插不良或断线;
d、交直流监控板B14C3U1损坏。
【检修步骤】
a、首先检查C级防雷器,看看防雷单元是否已经损坏(窗口变红表明已损坏),若已损坏,将其更换。再看看防雷空开是否已经跳闸,若已跳闸则将其合上。
b、若防雷单元没坏,防雷空开也未跳闸,则检查防雷器告警触点是否正常(正常情况下为常闭)。若不正常,重新拔插并插紧防雷单元,看能否解决问题,如果仍不能排除故障则更换防雷器整体。
c、若防雷器告警触点正常,检查一下防雷检测线是否断线(A2V6FX1板的J25第3、4脚接防雷检测线),若有断线,重新接好。
d、若防雷检测线正常,则更换交直流监控板B14C3U1。
(实例:一条)
if 防雷器故障 then C级防雷器损坏||防雷空开跳闸||防雷检测线接插
不良或断线||交直流监控板B14C3U1损坏;
如果用户还要对告警的进一步分析, 则通过添加几条关于此告警的规则。
对这个告警的规则列表,进行推理。 正常推理 故障树和 故障规则。 得到结果。
如果推理过程中得到的then是多个。 那么则显示多个解决方案List。 按分级向下。
结论:
1.应扩展出Then后多个解决方案的方法。 then 1 || 2 then 1 ^ 2 if a || b 扩展这三种方式, 而且做出 每次递归都携带的。 2.表达式处理 2.1 双堆栈操作 2.2 关系判断符号操作 2.3 多次递归时正常。且携带 对应规则指针。 如果不成功,则显示上一条成功数据。 如果成功,则向下。 做成每次都是上一个堆栈的,或者做成 每个都带有字符串,只留一个 index指针,看其指向后面的计算, 前面的都是正确。 |
这些想要的扩展。要通过修改程序完成。
本人声明:沐海(http://my.oschina.net/mahaisong) 以上文章是经过本人设计实践和阅读其他文档得出。如果需要探讨或指教可以留言!欢迎交流!