Example #1
0
        public void Serialtimer2()  //누수, 항온항습
        {
            cschedule sch = new cschedule();

            sch.LoadScheduleDB();
            //누수감지
            serialPortLeak.DataReceived          += new System.IO.Ports.SerialDataReceivedEventHandler(serialPortLeak_DataReceived);
            serialPortLeak.PortName               = global::FMS_Manager.Properties.Settings.Default.LEAKCOM;
            serialPortLeak.BaudRate               = global::FMS_Manager.Properties.Settings.Default.LEAKBITRATE;
            serialPortLeak.ReceivedBytesThreshold = 15;

            //항온항습기1(장비실7)
            serialPortHvic1.DataReceived          += new System.IO.Ports.SerialDataReceivedEventHandler(serialPortHvic1_DataReceived);
            serialPortHvic1.PortName               = global::FMS_Manager.Properties.Settings.Default.HVIC1COM;
            serialPortHvic1.BaudRate               = global::FMS_Manager.Properties.Settings.Default.HVIC1BITRATE;
            serialPortHvic1.ReceivedBytesThreshold = 56;

            //항온항습기2(8층5)
            serialPortHvic2.DataReceived          += new System.IO.Ports.SerialDataReceivedEventHandler(serialPortHvic2_DataReceived);
            serialPortHvic2.PortName               = global::FMS_Manager.Properties.Settings.Default.HVIC2COM;
            serialPortHvic2.BaudRate               = global::FMS_Manager.Properties.Settings.Default.HVIC2BITRATE;
            serialPortHvic2.ReceivedBytesThreshold = 56;

            t1.Enabled  = true;
            t1.Interval = Convert.ToInt32(sch.schedule[3]) * 1000; // 점점점검주기(초) * 1000
            t2.Enabled  = false;
            t2.Interval = 1000;

            t1.Elapsed += new ElapsedEventHandler(OnTimedEvent1);
            t2.Elapsed += new ElapsedEventHandler(OnTimedEvent2);
        }
Example #2
0
        private byte[] msgTHhex2   = new byte[0];   //온습도 핵사값저장
        public void Serialtimer3()                  //온습도
        {
            cschedule sch = new cschedule();

            sch.LoadScheduleDB();
            //온습도
            serialPortTH.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPortTH_DataReceived);
            serialPortTH.PortName      = global::FMS_Manager.Properties.Settings.Default.TH1COM;
            serialPortTH.BaudRate      = global::FMS_Manager.Properties.Settings.Default.TH1BITRATE;
            //serialPortTH.ReceivedBytesThreshold = 9;
            serialPortTH.ReceivedBytesThreshold = 8;

            serialPortTH2.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPortTH2_DataReceived);
            serialPortTH2.PortName      = global::FMS_Manager.Properties.Settings.Default.TH2COM;
            serialPortTH2.BaudRate      = global::FMS_Manager.Properties.Settings.Default.TH2BITRATE;
            //serialPortTH.ReceivedBytesThreshold = 9;
            serialPortTH2.ReceivedBytesThreshold = 1;

            t1.Enabled  = true;
            t1.Interval = Convert.ToInt32(sch.schedule[2]) * 1000;  // 점점점검주기(초) * 1000
            t2.Enabled  = false;
            t2.Interval = 1000;

            t1.Elapsed += new ElapsedEventHandler(OnTimedEvent1);
            t2.Elapsed += new ElapsedEventHandler(OnTimedEvent2);
        }
Example #3
0
        public void snmptimer()  //UPS
        {
            cschedule sch = new cschedule();

            sch.LoadScheduleDB();
            //this.snmpmgr1.About = "";
            //this.snmpmgr1.Community = "neisapc";
            //this.snmpmgr1.InvokeThrough = null;
            //this.snmpmgr1.LocalEngineId = "";
            //this.snmpmgr1.LocalEngineIdB = new byte[0];
            //this.snmpmgr1.RemoteEngineId = "";
            //this.snmpmgr1.RemoteEngineIdB = new byte[0];
            this.snmpmgr1.SNMPVersion    = SnmpmgrSNMPVersions.snmpverV2c;
            this.snmpmgr1.Timeout        = 1;
            this.snmpmgr1.OnTrap        += new nsoftware.IPWorks.Snmpmgr.OnTrapHandler(this.snmpmgr1_OnTrap);
            this.snmpmgr1.OnResponse    += new nsoftware.IPWorks.Snmpmgr.OnResponseHandler(this.snmpmgr1_OnResponse);
            this.snmpmgr1.OnError       += new nsoftware.IPWorks.Snmpmgr.OnErrorHandler(this.snmpmgr1_OnError);
            this.snmpmgr1.OnPacketTrace += new nsoftware.IPWorks.Snmpmgr.OnPacketTraceHandler(this.snmpmgr1_OnPacketTrace);


            t1.Enabled  = true;
            t1.Interval = Convert.ToInt32(sch.schedule[5]) * 1000; // 점점점검주기(초) * 1000
            t1.Elapsed += new ElapsedEventHandler(OnTimedEvent1);
        }
Example #4
0
        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());
            }
        }