问题场景: 在测试FA部分的ALID的时候,发现设备在向host上报Alarm Event的时候,除了S5F1后面还来了的一个S6F11的上报 100001事件,如下图。这是为什么呢?
解决:
查找100001的CEID,发现是_SYSTEM_ALARMSET的ID,查找SEMI E30-1103,有一段关于ALID的叙述,如下
Send Alarm Report:COMMENTS HOST EQUIPMENT COMMENTAlarm occurrence detected by the equipment.<—S5,F1 Send alarm report (if enabled).Acknowledge S5,F2—><— S6,F11 Send event report (if enabled).Acknowledge S6,F12—>
从这块看出这是Alarm Send的标准格式,那么这个S6F11为什么要上报AalarmSet事件呢?接着找看到
Two alarm notification mechanisms are defined to achieve the flexibility necessary forthe reporting required by host systems. First, stream 5 alarm reporting enables a brief, yetfixed, method for notification of alarm occurrences using the S5,F1/F2 transaction. Second,to address the host’s potential need for more extensive and flexible data reporting,two collection events (“alarm set” and “alarm cleared”) are defined for each possible alarmcondition on the equipment to allow the use of event data collection mechanisms. In thelatter case, reports are sent by the equipment using the Event Report/ Acknowledgetransaction
从这块描述看出S6F11上报的Set和Clear事件,是从Host数据上报的灵活性和可扩展性考虑的,个人理解为报警机制和事件机制毕竟是两个东西,额外发送事件可以方便Host用来触发进一步的动作。