| | |
| | | #define _SIZHU_CTRL_WORD_H |
| | | #include "define_all.h" |
| | | #include "extern_rtc.h" |
| | | //#include "sizhu_alarm_record.h" |
| | | |
| | | #define __SYS_STATUS_BYTES_GET(__HANDLE__) (system_status_word_g.status_word.__HANDLE__) |
| | | |
| | | |
| | | //ÒÔÏÂ״̬ÖÃλÊʺϵ¥bit״̬ÖÃ룬²»Êʺ϶àbit״̬£¬±ÈÈç·§ÃÅ״̬ռ¶à¸öbit£¬²»ÄÜÓà |
| | | //ÒÔÏÂ״̬ÖÃλÊʺϵ¥bit״̬ÖÃλ(Ò»°ãÓжÔÓ¦±¨¾¯)£¬²»Êʺ϶àbit״̬£¬±ÈÈç·§ÃÅ״̬ռ¶à¸öbit£¬²»ÄÜÓà |
| | | #define __SYS_STATUS_BYTES_STATUS(__HANDLE__, __FLAG__, __ID__) \ |
| | | do \ |
| | | { \ |
| | |
| | | { \ |
| | | if(__SYS_ALARM_CTL_BYTES_GET(__HANDLE__)){ \ |
| | | system_alarm_word_for_valve_g.alarm_word.__HANDLE__ = SET; \ |
| | | sizhuAlarmRecord(ALARM_HAPPEN,__ID__); \ |
| | | if(__SYS_ALARM_REPORT_CTL_BYTES_GET(__HANDLE__) ==SET){ \ |
| | | if(AlarmCntIncrease(__ID__) ==SET){ \ |
| | | system_alarm_word_g.alarm_word.__HANDLE__ = SET; \ |
| | |
| | | if ((__SYS_STATUS_BYTES_GET(__HANDLE__) != SET)&&(__SYS_ALARM_CTL_BYTES_GET(__HANDLE__))){ \ |
| | | system_status_word_g.status_word.__HANDLE__ = SET; \ |
| | | system_alarm_word_for_valve_g.alarm_word.__HANDLE__ = SET; \ |
| | | sizhuAlarmRecord(ALARM_HAPPEN,__ID__); \ |
| | | if(__SYS_ALARM_REPORT_CTL_BYTES_GET(__HANDLE__) ==SET){ \ |
| | | if(AlarmCntIncrease(__ID__) ==SET){ \ |
| | | system_alarm_word_g.alarm_word.__HANDLE__ = SET; \ |