private void snmpmgr1_OnTrap(object sender, SnmpmgrTrapEventArgs e) { snmptrapMsg1 = e.SourceAddress; snmptrapMsg2 = oidToName(e.TrapOID); Console.WriteLine(DateTime.Now + "\t" + "Trap"); Console.WriteLine(DateTime.Now + "\t" + snmptrapMsg1 + "\t" + snmptrapMsg2); if (snmptrapMsg1 == global::FMS_Manager.Properties.Settings.Default.snmpIP1) { string que1 = "update thupst SET vol18 ='" + snmptrapMsg2 + "' where ID = '1'"; ld.update(que1); ld.logDate("UPS1 장비 통신오류" + snmptrapMsg2 + ""); num = 46; //upsAlarmListBox[0].Items.Add(snmptrapMsg2); //upsAlarmListBox[0].SelectedIndex = upsAlarmListBox[0].Items.Count - 1; } else if (snmptrapMsg1 == global::FMS_Manager.Properties.Settings.Default.snmpIP2) { string que1 = "update thupst SET vol18 ='" + snmptrapMsg2 + "' where ID = '2'"; ld.update(que1); ld.logDate("UPS2 장비 통신오류" + snmptrapMsg2 + ""); num = 47; //upsAlarmListBox[1].Items.Add(snmptrapMsg2); //upsAlarmListBox[1].SelectedIndex = upsAlarmListBox[1].Items.Count - 1; } else if (snmptrapMsg1 == global::FMS_Manager.Properties.Settings.Default.snmpIP3) { string que1 = "update thupst SET vol18 ='" + snmptrapMsg2 + "' where ID = '3'"; ld.update(que1); ld.logDate("UPS3 장비 통신오류" + snmptrapMsg2 + ""); num = 48; //upsAlarmListBox[2].Items.Add(snmptrapMsg2); //upsAlarmListBox[2].SelectedIndex = upsAlarmListBox[2].Items.Count - 1; } cmonitering mo = new cmonitering(); mo.LoadMoniteringDB(); string dt1 = ld.timeText1; string dt2 = ld.timeText2; string que2 = "Insert into AlarmLogT" + "(logDate, logTime, alarmLevel, sysCode, sysCodeNum,alarmMsg,recoverState)" + "values('" + dt1 + "','" + dt2 + "', 'F', '" + mo.monitering[num, 1] + "','" + mo.monitering[num, 17] + "','" + snmptrapMsg2 + "','C')"; ld.update(que2); }
private void process(byte[] buffer) { cmonitering mo = new cmonitering(); climitied lim = new climitied(); cconfig2 con2 = new cconfig2(); cemail em = new cemail(); clogin log = new clogin(); cschedule sch = new cschedule(); csnmp sp = new csnmp(); csyscode sys = new csyscode(); csyssavelist ssave = new csyssavelist(); csms sms = new csms(); elec el = new elec(); //Water ww = new Water(); TH thh = new TH(); try { string str = c.byteToString(buffer); switch (str) { case "65": mo.LoadMoniteringDB(); ld.limitedLoad1(); Console.WriteLine("A수신완료"); break; case "66": sch.LoadScheduleDB(); lim.LoadLimiteDB(); Console.WriteLine("B수신완료"); break; case "67": log.LoadLoginDB(); sms.LoadSmsDB(); Console.WriteLine("C수신완료"); break; case "68": con2.LoadConfigDB(); Console.WriteLine("D수신완료"); break; case "69": con2.LoadConfigDB(); Console.WriteLine("E수신완료"); break; case "70": em.LoadEmailDB(); sp.LoadSnmpDB(); Console.WriteLine("F수신완료"); break; case "71": em.LoadEmailDB(); Console.WriteLine("G수신완료"); break; case "73": log.LoadLoginDB(); Console.WriteLine("I수신완료"); break; case "74": sms.LoadSmsDB(); Console.WriteLine("J수신완료"); break; case "49": OnOffmsg = new byte[] { (byte)0x61, (byte)0x5C, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("1번 항온항습기 전원ON"); Console.WriteLine("1번 항온항습기 전원ON"); break; case "50": OnOffmsg = new byte[] { (byte)0x62, (byte)0x5C, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("2번 항온항습기 전원ON"); Console.WriteLine("2번 항온항습기 전원ON"); break; case "51": OnOffmsg = new byte[] { (byte)0x63, (byte)0x5C, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("3번 항온항습기 전원ON"); Console.WriteLine("3번 항온항습기 전원ON"); break; case "52": OnOffmsg = new byte[] { (byte)0x64, (byte)0x5C, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("4번 항온항습기 전원ON"); Console.WriteLine("4번 항온항습기 전원ON"); break; case "53": OnOffmsg = new byte[] { (byte)0x65, (byte)0x5C, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("5번 항온항습기 전원ON"); Console.WriteLine("5번 항온항습기 전원ON"); break; case "54": OnOffmsg = new byte[] { (byte)0x66, (byte)0x5C, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("6번 항온항습기 전원ON"); Console.WriteLine("6번 항온항습기 전원ON"); break; case "55": OnOffmsg = new byte[] { (byte)0x67, (byte)0x5C, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("7번 항온항습기 전원ON"); Console.WriteLine("7번 항온항습기 전원ON"); break; case "56": OnOffmsg = new byte[] { (byte)0x61, (byte)0x5C, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("8번 항온항습기 전원ON"); Console.WriteLine("8번 항온항습기 전원ON"); break; case "57": OnOffmsg = new byte[] { (byte)0x62, (byte)0x5C, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("9번 항온항습기 전원ON"); Console.WriteLine("9번 항온항습기 전원ON"); break; case "49,48": OnOffmsg = new byte[] { (byte)0x63, (byte)0x5C, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("10번 항온항습기 전원ON"); Console.WriteLine("10번 항온항습기 전원ON"); break; case "49,49": OnOffmsg = new byte[] { (byte)0x64, (byte)0x5C, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("11번 항온항습기 전원ON"); Console.WriteLine("11번 항온항습기 전원ON"); break; case "49,50": OnOffmsg = new byte[] { (byte)0x65, (byte)0x5C, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("12번 항온항습기 전원ON"); Console.WriteLine("12번 항온항습기 전원ON"); break; case "49,51": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2F, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("1번 항온항습기 전원OFF"); Console.WriteLine("1번 항온항습기 전원OFF"); break; case "49,52": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2F, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("2번 항온항습기 전원OFF"); Console.WriteLine("2번 항온항습기 전원OFF"); break; case "49,53": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2F, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("3번 항온항습기 전원OFF"); Console.WriteLine("3번 항온항습기 전원OFF"); break; case "49,54": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2F, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("4번 항온항습기 전원OFF"); Console.WriteLine("4번 항온항습기 전원OFF"); break; case "49,55": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2F, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("5번 항온항습기 전원OFF"); Console.WriteLine("5번 항온항습기 전원OFF"); break; case "49,56": OnOffmsg = new byte[] { (byte)0x66, (byte)0x2F, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("6번 항온항습기 전원OFF"); Console.WriteLine("6번 항온항습기 전원OFF"); break; case "49,57": OnOffmsg = new byte[] { (byte)0x67, (byte)0x2F, (byte)0x3F }; ww.Stop1(OnOffmsg); ld.logEvent("7번 항온항습기 전원OFF"); Console.WriteLine("7번 항온항습기 전원OFF"); break; case "50,48": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2F, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("8번 항온항습기 전원OFF"); Console.WriteLine("8번 항온항습기 전원OFF"); break; case "50,49": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2F, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("9번 항온항습기 전원OFF"); Console.WriteLine("9번 항온항습기 전원OFF"); break; case "50,50": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2F, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("10번 항온항습기 전원OFF"); Console.WriteLine("10번 항온항습기 전원OFF"); break; case "50,51": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2F, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("11번 항온항습기 전원OFF"); Console.WriteLine("11번 항온항습기 전원OFF"); break; case "50,52": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2F, (byte)0x3F }; ww.Stop2(OnOffmsg); ld.logEvent("12번 항온항습기 전원OFF"); Console.WriteLine("12번 항온항습기 전원OFF"); break; //----------온도 증가 case "50,53": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2B, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("1번 항온항습기 설정온도 증가"); Console.WriteLine("1번 항온항습기 설정온도 증가"); break; case "50,54": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2B, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("2번 항온항습기 설정온도 증가"); Console.WriteLine("2번 항온항습기 설정온도 증가"); break; case "50,55": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2B, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("3번 항온항습기 설정온도 증가"); Console.WriteLine("3번 항온항습기 설정온도 증가"); break; case "50,56": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2B, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("4번 항온항습기 설정온도 증가"); Console.WriteLine("4번 항온항습기 설정온도 증가"); break; case "50,57": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2B, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("5번 항온항습기 설정온도 증가"); Console.WriteLine("5번 항온항습기 설정온도 증가"); break; case "51,48": OnOffmsg = new byte[] { (byte)0x66, (byte)0x2B, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("6번 항온항습기 설정온도 증가"); Console.WriteLine("6번 항온항습기 설정온도 증가"); break; case "51,49": OnOffmsg = new byte[] { (byte)0x67, (byte)0x2B, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("7번 항온항습기 설정온도 증가"); Console.WriteLine("7번 항온항습기 설정온도 증가"); break; case "51,50": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2B, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("8번 항온항습기 설정온도 증가"); Console.WriteLine("8번 항온항습기 설정온도 증가"); break; case "51,51": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2B, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("9번 항온항습기 설정온도 증가"); Console.WriteLine("9번 항온항습기 설정온도 증가"); break; case "51,52": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2B, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("10번 항온항습기 설정온도 증가"); Console.WriteLine("10번 항온항습기 설정온도 증가"); break; case "51,53": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2B, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("11번 항온항습기 설정온도 증가"); Console.WriteLine("11번 항온항습기 설정온도 증가"); break; case "51,54": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2B, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("12번 항온항습기 설정온도 증가"); Console.WriteLine("12번 항온항습기 설정온도 증가"); break; //----------온도 감소 case "51,55": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2D, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("1번 항온항습기 설정온도 감소"); Console.WriteLine("1번 항온항습기 설정온도 감소"); break; case "51,56": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2D, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("2번 항온항습기 설정온도 감소"); Console.WriteLine("2번 항온항습기 설정온도 감소"); break; case "51,57": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2D, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("3번 항온항습기 설정온도 감소"); Console.WriteLine("3번 항온항습기 설정온도 감소"); break; case "52,48": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2D, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("4번 항온항습기 설정온도 감소"); Console.WriteLine("4번 항온항습기 설정온도 감소"); break; case "52,49": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2D, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("5번 항온항습기 설정온도 감소"); Console.WriteLine("5번 항온항습기 설정온도 감소"); break; case "52,50": OnOffmsg = new byte[] { (byte)0x66, (byte)0x2D, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("6번 항온항습기 설정온도 감소"); Console.WriteLine("6번 항온항습기 설정온도 감소"); break; case "52,51": OnOffmsg = new byte[] { (byte)0x67, (byte)0x2D, (byte)0x32 }; ww.Stop1(OnOffmsg); ld.logEvent("7번 항온항습기 설정온도 감소"); Console.WriteLine("7번 항온항습기 설정온도 감소"); break; case "52,52": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2D, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("8번 항온항습기 설정온도 감소"); Console.WriteLine("8번 항온항습기 설정온도 감소"); break; case "52,53": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2D, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("9번 항온항습기 설정온도 감소"); Console.WriteLine("9번 항온항습기 설정온도 감소"); break; case "52,54": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2D, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("10번 항온항습기 설정온도 감소"); Console.WriteLine("10번 항온항습기 설정온도 감소"); break; case "52,55": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2D, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("11번 항온항습기 설정온도 감소"); Console.WriteLine("11번 항온항습기 설정온도 감소"); break; case "52,56": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2D, (byte)0x32 }; ww.Stop2(OnOffmsg); ld.logEvent("12번 항온항습기 설정온도 감소"); Console.WriteLine("12번 항온항습기 설정온도 감소"); break; //----------습도 증가 case "52,57": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2B, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("1번 항온항습기 설정습도 증가"); Console.WriteLine("1번 항온항습기 설정습도 증가"); break; case "53,48": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2B, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("2번 항온항습기 설정습도 증가"); Console.WriteLine("2번 항온항습기 설정습도 증가"); break; case "53,49": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2B, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("3번 항온항습기 설정습도 증가"); Console.WriteLine("3번 항온항습기 설정습도 증가"); break; case "53,50": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2B, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("4번 항온항습기 설정습도 증가"); Console.WriteLine("4번 항온항습기 설정습도 증가"); break; case "53,51": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2B, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("5번 항온항습기 설정습도 증가"); Console.WriteLine("5번 항온항습기 설정습도 증가"); break; case "53,52": OnOffmsg = new byte[] { (byte)0x66, (byte)0x2B, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("6번 항온항습기 설정습도 증가"); Console.WriteLine("6번 항온항습기 설정습도 증가"); break; case "53,53": OnOffmsg = new byte[] { (byte)0x67, (byte)0x2B, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("7번 항온항습기 설정습도 증가"); Console.WriteLine("7번 항온항습기 설정습도 증가"); break; case "53,54": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2B, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("8번 항온항습기 설정습도 증가"); Console.WriteLine("8번 항온항습기 설정습도 증가"); break; case "53,55": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2B, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("9번 항온항습기 설정습도 증가"); Console.WriteLine("9번 항온항습기 설정습도 증가"); break; case "53,56": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2B, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("10번 항온항습기 설정습도 증가"); Console.WriteLine("10번 항온항습기 설정습도 증가"); break; case "53,57": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2B, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("11번 항온항습기 설정습도 증가"); Console.WriteLine("11번 항온항습기 설정습도 증가"); break; case "54,48": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2B, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("12번 항온항습기 설정습도 증가"); Console.WriteLine("12번 항온항습기 설정습도 증가"); break; //----------습도 감소 case "54,49": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2D, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("1번 항온항습기 설정습도 감소"); Console.WriteLine("1번 항온항습기 설정습도 감소"); break; case "54,50": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2D, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("2번 항온항습기 설정습도 감소"); Console.WriteLine("2번 항온항습기 설정습도 감소"); break; case "54,51": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2D, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("3번 항온항습기 설정습도 감소"); Console.WriteLine("3번 항온항습기 설정습도 감소"); break; case "54,52": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2D, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("4번 항온항습기 설정습도 감소"); Console.WriteLine("4번 항온항습기 설정습도 감소"); break; case "54,53": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2D, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("5번 항온항습기 설정습도 감소"); Console.WriteLine("5번 항온항습기 설정습도 감소"); break; case "54,54": OnOffmsg = new byte[] { (byte)0x66, (byte)0x2D, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("6번 항온항습기 설정습도 감소"); Console.WriteLine("6번 항온항습기 설정습도 감소"); break; case "54,55": OnOffmsg = new byte[] { (byte)0x67, (byte)0x2D, (byte)0x35 }; ww.Stop1(OnOffmsg); ld.logEvent("7번 항온항습기 설정습도 감소"); Console.WriteLine("7번 항온항습기 설정습도 감소"); break; case "54,56": OnOffmsg = new byte[] { (byte)0x61, (byte)0x2D, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("8번 항온항습기 설정습도 감소"); Console.WriteLine("8번 항온항습기 설정습도 감소"); break; case "55,57": OnOffmsg = new byte[] { (byte)0x62, (byte)0x2D, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("9번 항온항습기 설정습도 감소"); Console.WriteLine("9번 항온항습기 설정습도 감소"); break; case "56,48": OnOffmsg = new byte[] { (byte)0x63, (byte)0x2D, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("10번 항온항습기 설정습도 감소"); Console.WriteLine("10번 항온항습기 설정습도 감소"); break; case "56,49": OnOffmsg = new byte[] { (byte)0x64, (byte)0x2D, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("11번 항온항습기 설정습도 감소"); Console.WriteLine("11번 항온항습기 설정습도 감소"); break; case "56,50": OnOffmsg = new byte[] { (byte)0x65, (byte)0x2D, (byte)0x35 }; ww.Stop2(OnOffmsg); ld.logEvent("12번 항온항습기 설정습도 감소"); Console.WriteLine("12번 항온항습기 설정습도 감소"); break; } } catch (Exception err) { ld.logDate(err.ToString()); } }