public void HandleSecsMessage(SecsMessage secsMessage)
        {
            PrimaryMessage = secsMessage;
            switch (secsMessage.GetSFString())
            {
            case "S5F3":    // enable or disable alarm
                SubScenarioName = Resource.AMS_Enable_Disable_Alarm;
                AlarmEnableDisableRequest alarmEnableDisableJob = new AlarmEnableDisableRequest();
                alarmEnableDisableJob.Parse(PrimaryMessage.SecsItem);
                AMSCallBack.AlarmEnableDisableRequestEvent(alarmEnableDisableJob);
                secsMessage.S5F4(0);
                break;

            case "S5F103":    // current alarm set list request
                SubScenarioName = Resource.AMS_Alarm_List_Request;
                CurrentAlarmListRequest currentAlarmListJob = new CurrentAlarmListRequest();
                currentAlarmListJob.Parse(PrimaryMessage.SecsItem);
                AMSCallBack.CurrentAlarmListRequestEvent(currentAlarmListJob, true);
                break;

            default:
                break;
            }
        }