Beispiel #1
0
        public static AlarmDate LoadObj()
        {
            AlarmDate       pDoc;
            BinaryFormatter fmt      = new BinaryFormatter();
            FileStream      fsReader = null;

            try
            {
                fsReader = File.OpenRead(@".//Parameter/AlarmDate.dat");
                pDoc     = (AlarmDate)fmt.Deserialize(fsReader);
                fsReader.Close();
            }
            catch //(Exception eMy)
            {
                if (fsReader != null)
                {
                    fsReader.Close();
                }
                pDoc = new AlarmDate();
            }
            return(pDoc);
        }
        public static bool Init()
        {
            alarmData = AlarmDate.LoadObj();
            string strPlcType = "";

            alarmPlcType = new AlarmPlcType();
            for (int i = 0; i < alarmData.listItem.Count; i++)
            {
                strPlcType = alarmData.listItem[i].strPlcName;
                if (alarmPlcType.PlcGroupDic.Keys.Contains(strPlcType))
                {
                    alarmPlcType.PlcGroupDic[strPlcType].addItemToGroup(alarmData.listItem[i]);
                }
                else
                {
                    AlarmPLCGroup PLCGroup = new AlarmPLCGroup();
                    PLCGroup.m_strPlcName = strPlcType;
                    alarmPlcType.PlcGroupDic.Add(strPlcType, PLCGroup);
                    alarmPlcType.PlcGroupDic[strPlcType].addItemToGroup(alarmData.listItem[i]);
                }
            }
            StartScan();
            return(true);
        }
Beispiel #3
0
 public AlarmManagerForm(AlarmDate alarmData)
 {
     InitializeComponent();
     m_alarmData = alarmData;
 }