using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace FPER { public partial class frmDriveTest : Form { public frmDriveTest() { InitializeComponent(); // cyim 2016.03.25 : Àü¿ø°ª È­¸é¿¡ Ç¥½Ã¸øÇÏ´Â ¹®Á¦ º¸¿Ï (ÁÖ±âÀûÀ¸·Î °»½Å) timer_Protect.Enabled = true; } LogFileCreate LFC = new LogFileCreate(); MDIParent mdi = null; delegate void deleFormInit(); bool sBatteryTestCommandStart = false; int sBatteryTestAction = 0; int sBatteryTestSecond = 20; int iStatusCount = 0; // bool sKeypadTestCommandStart = false; // int sKeypadTestAction = 0; delegate void SetVoltageCallback(float cnt); private void btnWinClose_Click(object sender, EventArgs e) { try { //DoBatteryTest(false); mdi.winDriveTestForm = null;//k.s.d 20101023, Driver Test form Handle set null ( init bug fix ) this.Close(); } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } public void Form_Init() { try { } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); //MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.Source), Application.ProductName); } } private void frmDriveTest_Load(object sender, EventArgs e) { // cyim 2013.8.1 : ´õºí¹öÆÛ¸µ Àû¿ë SetStyle(ControlStyles.UserPaint, true); //this.UpdateStyles(); SetStyle(ControlStyles.AllPaintingInWmPaint, true); //this.UpdateStyles(); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.UpdateStyles(); try { this.mdi = (MDIParent)this.MdiParent; txtThisReceiverID.Text = string.Format("{0:00}", mdi.myReceiverID); //foreach (Control currentControl in tabPage3.Controls) //{ // if (currentControl is TextBox) // { // TextBox txt = (TextBox)currentControl; // txt.Text = ""; // } //} foreach (Control currentControl in panel_Bottom.Controls) { if (currentControl is TextBox) { TextBox txt = (TextBox)currentControl; txt.Text = ""; } } txtTestSecond.Text = string.Format("{0}ÃÊ", sBatteryTestSecond); //Àü¾ÐÀб⠸í·É »ý¼º this.mdi.ui.Voltage_Read(null); } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } private void frmDriveTest_Activated(object sender, EventArgs e) { try { this.mdi.SelectMenuIndex = 5; // cyim 2015.3.31 ¿¹ºñÀü¿ø Å×½ºÆ®½Ã ¿À·ù³ª¸é ÃʱâÈ­ // Â÷ÈÄ¿¡ µ¥¸ó¿¡¼­ ±³·ù ȤÀº ¿¹ºñÀü¿ø ÀÌ»óÀÌ µÇ¸é Å×½ºÆ®¸¦ Á¾·á½ÃŲ´Ù // ´Ü, ¿¹ºñÀü¿ø Å×½ºÆ® ÆûÀÌ È°¼ºÈ­µÇ¾î ÀÖ´Ù´Â ÀüÁ¦ÇÏ¿¡¼­¸¸ µ¿À۵ȴ٠this.mdi.Form_Active_frmDriveTest = true; // cyim 2015.8.4 ¼ö½Å¹ÝÀ» À§ÇÑ static Ŭ·¡½º Á¤¸® } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } private void frmDriveTest_Disposed(object sender, EventArgs e) { try { this.mdi.SelectMenuIndex = 0; // cyim 2015.3.31 ¿¹ºñÀü¿ø Å×½ºÆ®½Ã ¿À·ù³ª¸é ÃʱâÈ­ this.mdi.Form_Active_frmDriveTest = false; // cyim 2015.8.4 ¼ö½Å¹ÝÀ» À§ÇÑ static Ŭ·¡½º Á¤¸® // cyim 2016.03.21 Å×½ºÆ® µµÁß¿¡ ´Ù¸¥ ¸Þ´º·Î ÁøÀÔÇÒ¶§ Å×½ºÆ® Á¾·á¸¦ µ¥¸ó¿¡ ¸í·É DoBatteryTest(false); } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } //Àü¾Ð Ç¥½Ã public void Display_24Voltage(float vol) { try { if (this.txt24Voltage.InvokeRequired) { Console.WriteLine("Display_24Voltage = {0}", vol); SetVoltageCallback d = new SetVoltageCallback(Display_24Voltage); this.txt24Voltage.Invoke(d, new object[] { vol }); } else { this.txt24Voltage.Text = String.Format("{0:0.00}V", vol); } } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } //Àü¾Ð Ç¥½Ã public void Display_5Voltage(float vol) { try { if (this.txt5Voltage.InvokeRequired) { SetVoltageCallback d = new SetVoltageCallback(Display_5Voltage); this.txt5Voltage.Invoke(d, new object[] { vol }); } else { this.txt5Voltage.Text = String.Format("{0:0.00}V", vol); } } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } //Àü¾Ð Ç¥½Ã public void Display_3Voltage(float vol) { try { if (this.txt3Voltage.InvokeRequired) { SetVoltageCallback d = new SetVoltageCallback(Display_3Voltage); this.txt3Voltage.Invoke(d, new object[] { vol }); } else { this.txt3Voltage.Text = String.Format("{0:0.00}V", vol); } } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } //Àü¾Ð Ç¥½Ã public void Display_BatteryVoltage(float vol) { try { if (this.txtBatteryVoltage.InvokeRequired) { SetVoltageCallback d = new SetVoltageCallback(Display_BatteryVoltage); this.txtBatteryVoltage.Invoke(d, new object[] { vol }); // cyim Æû Àüü¸¦ invoke ÇÏÁö ¾Êµµ·Ï ÇÑ´Ù } else { this.txtBatteryVoltage.Text = String.Format("{0:0.00}V", vol); } } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } // ¹èÅ͸® Å×½ºÆ® ¹öưÀ» ´­·¶À»¶§.. public void btnBatteryTest_Click(object sender, EventArgs e) { // ¸ÕÀú ¹èÅ͸® Å×½ºÆ® ´ë±â ¸Þ½ÃÁö¸¦ ¶ç¿î´Ù. (1ÃÊ ÀÌ»ó ±â´Ù·Á¾ß Çϴϱî..) //lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (±³·ùÀü¿ø È®ÀÎ)"; // cyim 2015.3.31 ¿¹ºñÀü¿ø Å×½ºÆ®½Ã ¿À·ù³ª¸é ÃʱâÈ­ if (mdi.AC_TestError == true && mdi.Battery_TestError == false) // cyim 2015.8.4 ¼ö½Å¹ÝÀ» À§ÇÑ static Ŭ·¡½º Á¤¸® lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (±³·ùÀü¿ø È®ÀÎ)"; else if (mdi.Battery_TestError == true && mdi.AC_TestError == false) // cyim 2015.8.4 ¼ö½Å¹ÝÀ» À§ÇÑ static Ŭ·¡½º Á¤¸® lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (¿¹ºñÀü¿ø È®ÀÎ)"; else lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (Àü¿ø È®ÀÎ)"; LFC.Log("ŸÀÔ: ¼ö½Å±â Á¶ÀÛ ·Î±×, ¸Þ¼¼Áö: BATTERY Å×½ºÆ®"); // ºñ»óÀü¿ø »óŸ¦ Àоî¿Àµµ·Ï ÇÑ´Ù. mdi.ui.ReadIO15Input(); // ŸÀ̸Ӹ¦ Ȱ¼ºÈ­ÇÑ´Ù. (1ÃÊ ÈÄ¿¡ ŸÀÌ¸Ó ·çƾÀ¸·Î Á¡ÇÁÇÑ´Ù. »óÅ ȮÀÎÀ» À§ÇÑ ½Ã°£À» È®º¸ÇÑ´Ù.) iStatusCount = 0; // cyim 2015.3.31 Ä«¿îÅÍ ÃʱâÈ­ StatusTimer.Enabled = true; } // ¹èÅ͸® Å×½ºÆ® ·çƾ. (ŰÆÐµå ¹èÅ͸® Å×½ºÆ® ÀԷ¿¡ ´ëÇÑ Ã³¸®) public void DoBatteryTest2(bool status) { //lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (±³·ùÀü¿ø È®ÀÎ)"; if (status == false) { DoBatteryTest(false); // ¹èÅ͸® Å×½ºÆ® Á¾·á } //mdi.ui.ReadIO15Input(); //// »óÅ ȮÀοëÀ¸·Î Áö¿¬½ÃŲ´Ù. //StatusTimer.Enabled = true; //if (status == false) // ½ÃÀÛ //{ // sBatteryTestAction = 0; // ½ÃÀÛÇϱâ À§Çؼ­.. ¹èÅ͸® Å×½ºÆ® »óŸ¦ Á¾·á·Î ¼¼ÆÃÇÑ´Ù. //} // cyim 2015.3.31 ¿¹ºñÀü¿ø Å×½ºÆ® ·çƾ ÅëÀÏ btnBatteryTest_Click(null, null); } // ¹èÅ͸® Å×½ºÆ® ·çƾ. public void DoBatteryTest(bool status) { try { if (status == true) { if ((mdi.ui.bPowerStatus == true) && (mdi.ui.bEmergencyPowerStatus == true)) // Àü¿ø ¿À·ù »óŰ¡ ¾Æ´Ï¶ó¸é { sBatteryTestAction = 1;//½ÃÀÛ¸í·É sBatteryTestCommandStart = true; btnBatteryTest.Text = " ½ÃÇèÁ¾·á"; sBatteryTestCommandStart = true; timer1.Interval = 1000; timer1.Enabled = true; timer1.Start(); lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ½ÃÀÛ"; lblBatteryTestResult.ForeColor = System.Drawing.Color.Blue; lblBatteryTestResult.Show(); lblBatteryTestMessage.Show(); lblBatteryTestMessage2.Show(); } } else { sBatteryTestAction = 0; //Á¾·á¸í·É sBatteryTestCommandStart = false; //sBatteryTestAction = 0;//½ÃÀÛ¸í·É btnBatteryTest.Text = " ½ÃÇè½ÃÀÛ"; sBatteryTestSecond = 20; txtTestSecond.Text = string.Format("{0}ÃÊ", sBatteryTestSecond); timer1.Enabled = false; lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ¿Ï·á"; lblBatteryTestResult.ForeColor = System.Drawing.Color.Blue; lblBatteryTestResult.Show(); lblBatteryTestMessage.Hide(); lblBatteryTestMessage2.Hide(); } //¿Ï·áÀ̺¥Æ® dCommandResponse d = new dCommandResponse(BatteryTestComplete); //¸í·É»ý¼º ¹× ½ÇÇà CmdInfo cmd = new CmdInfo(prt_cmd_define.read_command_status, mdi.myReceiverID, 0, 0, 0, d); cmd.CommandType = "TB"; cmd.ApplyRange = "A"; //Â÷´Ü·¹º§(ȸ·ÎŸÀÔÂ÷´Ü¿ë) A-All,C-Comm,B-Board,L-Loop,R-Áß°è±â,D-ȸ·Î,I-ÀÔ·Âȸ·Î,O-Ãâ·Âȸ·Î cmd.CommandData = null; cmd.Status = sBatteryTestAction; //1-½ÃÀÛ,0-Á¾·á mdi.ui.runCommand(cmd); } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); btnBatteryTest.Enabled = true; this.Cursor = Cursors.Default; } } //È­¸é ¸¶¿ì½º Ä¿¼­ ¹× ¹öư ´Ù½Ã Ŭ¸¯ ¸øÇϵµ·Ï ¼³Á¤ ¹× ÇØÁ¦ private void button_end(Button btn, Boolean val) { if (val) { btn.Enabled = true; this.Cursor = Cursors.Default; } else { btn.Enabled = false; this.Cursor = Cursors.WaitCursor; } } //*********************************************************************// // ¹èÅ͸® Å×½ºÆ® ¿Ï·á ÀÀ´äµ¥ÀÌÅÍ À̺¥Æ® // //*********************************************************************// public void BatteryTestComplete(CmdInfo cmd) { try { //button_end(btnBatteryTest, true); btnBatteryTest.Enabled = true; this.Cursor = Cursors.Default; //¿¡·¯ÀÀ´äó¸® if (!Util.ComInfoErrProcess(cmd, mdi.ui.Connected, "RCVData_ReadCommandStatus")) // cyim 2015.7.23 NACK ó¸® ºÎºÐ ¿À·ù { //¿¡·¯°¡ ¹ß»ýÇÏ¿´À¸¹Ç·Î ¿øº¹ sBatteryTestCommandStart = false; timer1.Stop(); timer1.Enabled = false; // cyim 2015.3.31 ¿¹ºñÀü¿ø Å×½ºÆ®½Ã ¿À·ù³ª¸é ÃʱâÈ­ DoBatteryTest(false); return; } sBatteryTestCommandStart = true; if (sBatteryTestAction == 1) { btnBatteryTest.Text = " ½ÃÇèÁ¾·á"; sBatteryTestCommandStart = true; timer1.Interval = 1000; timer1.Enabled = true; timer1.Start(); lblBatteryTestMessage.Show(); //k.s.d 20101023, Test End Message show, hide lblBatteryTestMessage2.Show(); } else { sBatteryTestCommandStart = false; sBatteryTestAction = 0;//½ÃÀÛ¸í·É btnBatteryTest.Text = " ½ÃÇè½ÃÀÛ"; sBatteryTestSecond = 20; txtTestSecond.Text = string.Format("{0}ÃÊ", sBatteryTestSecond); timer1.Enabled = false; lblBatteryTestMessage.Hide(); //k.s.d 20101023, Test End Message show, hide lblBatteryTestMessage2.Hide(); } this.mdi.ui.Voltage_Read(null); //RCVData_ReadCommandStatus resData2 = (RCVData_ReadCommandStatus)cmd.ResponseData; ////lblBatteryTestResult.Text = string.Format("¹èÅ͸® Å×½ºÆ® {0}¸í·ÉÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.", sBatteryTestCommandStart ? "Á¾·á" : "½ÃÀÛ"); //string msg = string.Format("¹èÅ͸® Å×½ºÆ® {0}¸í·ÉÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.", sBatteryTestCommandStart ? "Á¾·á" : "½ÃÀÛ"); //MessageBox.Show(msg, Application.ProductName); //button_end(btnBatteryTest,true); } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } // cyim 2016.03.21 : Àü¿ø°ª È­¸é¿¡ Ç¥½Ã¸øÇÏ´Â ¹®Á¦ º¸¿Ï private int timer_Protect_Tick_Cnt = 0; private void timer_Protect_Tick(object sender, EventArgs e) { try { // cyim 2017.05.08 : ¿¹¿Üó¸® ÄÚµå Ãß°¡ if (this.mdi == null || this.mdi.ui == null || this.txt24Voltage == null || this.timer1 == null || this.StatusTimer == null) return; // cyim 2016.03.25 : Àü¿ø°ª È­¸é¿¡ Ç¥½Ã¸øÇÏ´Â ¹®Á¦ º¸¿Ï (ÁÖ±âÀû °»½Å) //´Ù¸¥ ŸÀ̸Ӱ¡ µ¿ÀÛÁßÀÌ¸é »ç¿ë¸øÇÔ if (this.timer1.Enabled == true || this.StatusTimer.Enabled == true) return; timer_Protect_Tick_Cnt++; if (timer_Protect_Tick_Cnt == 1) { this.mdi.ui.Voltage_Read(null); this.txt24Voltage.Text = mdi.Power_Main_vol24; timer_Protect_Tick_Cnt = 0; } } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } private void timer1_Tick(object sender, EventArgs e) { try { //timer1.Stop(); //timer1.Enabled = false; // cyim 2016.03.21 : Àü¿ø°ª È­¸é¿¡ Ç¥½Ã¸øÇÏ´Â ¹®Á¦ º¸¿Ï : µ¥¸ó¿¡°Ô Å×½ºÆ® Á¾·á ¹× Àü¿ø°ª ¿äûÀ» µ¿½Ã¿¡ ÇÏÁö ¾Ê´Â´Ù if (sBatteryTestSecond > 1 && sBatteryTestSecond < 20) this.mdi.ui.Voltage_Read(null); if (sBatteryTestCommandStart) { sBatteryTestSecond--; txtTestSecond.Text = string.Format("{0}ÃÊ", sBatteryTestSecond); if (sBatteryTestSecond < 1) { sBatteryTestSecond = 0; sBatteryTestCommandStart = false; lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ¿Ï·á"; lblBatteryTestResult.ForeColor = System.Drawing.Color.Blue; lblBatteryTestResult.Show(); //k.s.d 20101023, Test End Message show, hide btnBatteryTest_Click(btnBatteryTest, System.EventArgs.Empty); } } // cyim 2015.3.31 ¿¹ºñÀü¿ø Å×½ºÆ®½Ã ¿À·ù³ª¸é ÃʱâÈ­ if ((mdi.ui.bPowerStatus == false) || (mdi.ui.bEmergencyPowerStatus == false)) { DoBatteryTest(false); } } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } private void frmDriverTestClose(object sender, FormClosedEventArgs e) { //k.s.d 20101023, test end when form close. try { DoBatteryTest(false); mdi.winDriveTestForm = null; } catch (Exception ex) { Util.UErrorMessage(ex, 0, 0); } } // IO15ÀÇ ±³·ùÀü¿ø »óŸ¦ È®ÀÎÇϱâ À§Çؼ­.. ŸÀ̸Ӹ¦ »ç¿ëÇßÀ½. // ±³·ùÀü¿ø ÀÀ´äÀÌ ´Ê°Ô ¿Ã¶ó¿À±â ¶§¹®¿¡.. ÀÀ´äÀÌ ¿Â ÈÄ¿¡ (bReceivePowerStatus == true) // ¹èÅ͸® Å×½ºÆ® 󸮸¦ ¼öÇàÇÔ. private void StatusTimer_Tick(object sender, EventArgs e) { iStatusCount++; if (iStatusCount > 20) { StatusTimer.Enabled = false; iStatusCount = 0; // cyim 2015.3.31 Ä«¿îÅÍ ÃʱâÈ­ } // cyim 2016.03.21 ¹èÅ͸® Å×½ºÆ® ¹öưÀ» ´­·¶À»¶§ ´Ê°Ô Àü¿øÁ¤º¸°¡ ¿À´Â °æ¿ì°¡ ¹ß»ýÇÑ´Ù. ŸÀ̸Ӹ¦ Á¶±Ý ´Ê°Ô °¡µ¿ÇÏÀÚ if (iStatusCount == 1) return; // cyim 2015.3.31 ¿¹ºñÀü¿ø Å×½ºÆ®½Ã ¿À·ù³ª¸é ÃʱâÈ­ if (mdi.AC_TestError == true && mdi.Battery_TestError == false) // cyim 2015.8.4 ¼ö½Å¹ÝÀ» À§ÇÑ static Ŭ·¡½º Á¤¸® lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (±³·ùÀü¿ø È®ÀÎ)"; else if (mdi.Battery_TestError == true && mdi.AC_TestError == false) // cyim 2015.8.4 ¼ö½Å¹ÝÀ» À§ÇÑ static Ŭ·¡½º Á¤¸® lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (¿¹ºñÀü¿ø È®ÀÎ)"; else lblBatteryTestResult.Text = "BATTERY Å×½ºÆ® ´ë±â (Àü¿ø È®ÀÎ)"; if (mdi.ui.bReceivePowerStatus == true) { // ±³·ùÀü¿ø »óÅ ȮÀοë ŸÀ̸Ӹ¦ ²ö´Ù. StatusTimer.Enabled = false; iStatusCount = 0; // cyim 2015.3.31 Ä«¿îÅÍ ÃʱâÈ­ // ¹èÅ͸® Å×½ºÆ® ÁßÀ̸é.. if (sBatteryTestAction == 1) { //sBatteryTestAction = 0; //Á¾·á¸í·É DoBatteryTest(false); //this.mdi.ui.Voltage_Read(null); Console.WriteLine("DoBatteryTest(false);"); } else { DoBatteryTest(true); Console.WriteLine("DoBatteryTest(true);"); } } else { // cyim 2015.7.23 MTB º¸µå°¡ ¾ø´Â °æ¿ì ¿¹ºñÀü¿øÅ×½ºÆ® È­¸é¿¡¼­ Å×½ºÆ® ¹öư ´©¸£¸é ¿À·ù ¹ß»ý if (mdi.AC_TestError == true && mdi.Battery_TestError == true) // cyim 2015.8.4 ¼ö½Å¹ÝÀ» À§ÇÑ static Ŭ·¡½º Á¤¸® { lblBatteryTestResult.Text = "Åë½Å ÀÀ´ä ¾øÀ½ "; lblBatteryTestResult.ForeColor = System.Drawing.Color.Blue; lblBatteryTestResult.Show(); // Ä«¿îÅÍ Á¾·á StatusTimer.Enabled = false; iStatusCount = 0; } } } //private void btnKeypadIn_1_Click(object sender, EventArgs e) //{ // txtKeypadIn_Result_1.Text = "Pass"; //} //private void btnKeypadIn_2_Click(object sender, EventArgs e) //{ // txtKeypadIn_Result_2.Text = "Pass"; //} //private void btnKeypadIn_3_Click(object sender, EventArgs e) //{ // txtKeypadIn_Result_3.Text = "Pass"; //} //private void btnKeypadIn_4_Click(object sender, EventArgs e) //{ // txtKeypadIn_Result_4.Text = "Pass"; //} //private void btnKeypadIn_5_Click(object sender, EventArgs e) //{ // txtKeypadIn_Result_5.Text = "Pass"; //} //private void btnKeypadIn_6_Click(object sender, EventArgs e) //{ // txtKeypadIn_Result_6.Text = "Pass"; //} //private void btnKeypadIn_7_Click(object sender, EventArgs e) //{ // txtKeypadIn_Result_7.Text = "Pass"; //} //private void btnKeyPadTest_Click(object sender, EventArgs e) //{ // try // { // string msg = string.Format("ŰÆÐµå Å×½ºÆ® {0}¸í·ÉÀ» ³»¸®½Ã°Ú½À´Ï±î?", sKeypadTestAction == 1 ? "Á¾·á" : "½ÃÀÛ"); // if (MessageBox.Show(msg, Application.ProductName, MessageBoxButtons.YesNo) == DialogResult.Yes) // { // if (sKeypadTestAction == 1) // { // sKeypadTestAction = 0; //Á¾·á¸í·É // } // else // { // sKeypadTestAction = 1;//½ÃÀÛ¸í·É // } // //¹öư ºñȰ¼º ¼³Á¤ // button_end(btnKeyPadTest, false); // //¿Ï·áÀ̺¥Æ® // dCommandResponse d = new dCommandResponse(KeypadTestComplete); // //¸í·É»ý¼º ¹× ½ÇÇà // CmdInfo cmd = new CmdInfo(prt_cmd_define.read_command_status, mdi.myReceiverID, 0, 0, 0, d); // cmd.CommandType = "TK"; // cmd.ApplyRange = "A"; //Â÷´Ü·¹º§(ȸ·ÎŸÀÔÂ÷´Ü¿ë) A-All,C-Comm,B-Board,L-Loop,R-Áß°è±â,D-ȸ·Î,I-ÀÔ·Âȸ·Î,O-Ãâ·Âȸ·Î // cmd.CommandData = null; // cmd.Status = sKeypadTestAction; //1-½ÃÀÛ,0-Á¾·á // mdi.ui.runCommand(cmd); // } // } // catch (Exception ex) // { // MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.StackTrace), Application.ProductName); // } //} ////*********************************************************************// //// ŰÆÐµå Å×½ºÆ® ¿Ï·á ÀÀ´äµ¥ÀÌÅÍ À̺¥Æ® // ////*********************************************************************// //public void KeypadTestComplete(CmdInfo cmd) //{ // button_end(btnKeyPadTest, true); // //¿¡·¯ÀÀ´äó¸® // if (!Util.ComInfoErrProcess(cmd, mdi.ui.Connected)) // { // //¿¡·¯°¡ ¹ß»ýÇÏ¿´À¸¹Ç·Î ¿øº¹ // sKeypadTestCommandStart = false; // return; // } // sKeypadTestCommandStart = true; // if (sKeypadTestAction == 1) // { // KeypadTestButtonEnabled(true); // btnKeyPadTest.Text = "½ÃÇèÁ¾·á"; // sKeypadTestCommandStart = true; // } // else // { // KeypadTestButtonEnabled(false); // sKeypadTestCommandStart = false; // sKeypadTestAction = 0; //½ÃÀÛ¸í·É // btnKeyPadTest.Text = "½ÃÇè½ÃÀÛ"; // } // //RCVData_ReadCommandStatus resData2 = (RCVData_ReadCommandStatus)cmd.ResponseData; // ////lblBatteryTestResult.Text = string.Format("¹èÅ͸® Å×½ºÆ® {0}¸í·ÉÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.", sBatteryTestCommandStart ? "Á¾·á" : "½ÃÀÛ"); // //string msg = string.Format("¹èÅ͸® Å×½ºÆ® {0}¸í·ÉÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.", sBatteryTestCommandStart ? "Á¾·á" : "½ÃÀÛ"); // //MessageBox.Show(msg, Application.ProductName); // //button_end(btnBatteryTest,true); //} //private void KeypadTestButtonEnabled(bool action) //{ // btnKeypadIn_1.Enabled = action; // btnKeypadIn_2.Enabled = action; // btnKeypadIn_3.Enabled = action; // btnKeypadIn_4.Enabled = action; // btnKeypadIn_5.Enabled = action; // btnKeypadIn_6.Enabled = action; // btnKeypadIn_7.Enabled = action; // btnKeypadOut_1.Enabled = action; // btnKeypadOut_2.Enabled = action; // btnKeypadOut_3.Enabled = action; // btnKeypadOut_4.Enabled = action; // btnKeypadOut_5.Enabled = action; // btnKeypadOut_6.Enabled = action; // btnKeypadOut_7.Enabled = action; // btnKeypadOut_8.Enabled = action; // btnKeypadOut_9.Enabled = action; // btnKeypadOut_10.Enabled = action; // btnKeypadOut_11.Enabled = action; // btnKeypadOut_12.Enabled = action; // btnKeypadOut_13.Enabled = action; // btnKeypadOut_14.Enabled = action; // btnKeypadOut_15.Enabled = action; // btnKeypadOut_16.Enabled = action; // btnKeypadOut_17.Enabled = action; //} //private void btnKeypadOut_1_Click(object sender, EventArgs e) //{ // try // { // if (sKeypadTestAction != 1) // { // MessageBox.Show("ŰÆÐµå Å×½ºÆ®°¡ ½ÃÀÛµÇÁö ¾Ê¾Ò½À´Ï´Ù.", Application.ProductName); // return; // } // if (MessageBox.Show("ŰÆÐµå È­Àç Å×½ºÆ® Ãâ·Â¸í·ÉÀ» ³»¸®½Ã°Ú½À´Ï±î?" // , Application.ProductName, MessageBoxButtons.YesNo) == DialogResult.Yes) // { // //¹öư ºñȰ¼º ¼³Á¤ // button_end(btnKeypadOut_1, false); // ////¿Ï·áÀ̺¥Æ® // //dCommandResponse d = new dCommandResponse(KeypadOutButtonComplete); // ////¸í·É»ý¼º ¹× ½ÇÇà // //CmdInfo cmd = new CmdInfo(prt_cmd_define.read_command_status, mdi.myReceiverID, 0, 0, 0, d); // //cmd.CommandType = "TK"; // //cmd.ApplyRange = "A"; //Â÷´Ü·¹º§(ȸ·ÎŸÀÔÂ÷´Ü¿ë) A-All,C-Comm,B-Board,L-Loop,R-Áß°è±â,D-ȸ·Î,I-ÀÔ·Âȸ·Î,O-Ãâ·Âȸ·Î // //cmd.CommandData = null; // //cmd.Status = sKeypadTestAction; //1-½ÃÀÛ,0-Á¾·á // //mdi.ui.runCommand(cmd); // } // } // catch (Exception ex) // { // MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.StackTrace), Application.ProductName); // } //} //public void KeypadOutButtonComplete(CmdInfo cmd) //{ // button_end(btnKeypadOut_1, true); // //¿¡·¯ÀÀ´äó¸® // if (!Util.ComInfoErrProcess(cmd, mdi.ui.Connected)) // { // //¿¡·¯°¡ ¹ß»ýÇÏ¿´À¸¹Ç·Î ¿øº¹ // sKeypadTestCommandStart = false; // return; // } // sKeypadTestCommandStart = true; // if (sKeypadTestAction == 1) // { // KeypadTestButtonEnabled(true); // btnKeyPadTest.Text = "½ÃÇèÁ¾·á"; // sKeypadTestCommandStart = true; // } // else // { // KeypadTestButtonEnabled(false); // sKeypadTestCommandStart = false; // sKeypadTestAction = 0; //½ÃÀÛ¸í·É // btnKeyPadTest.Text = "½ÃÇè½ÃÀÛ"; // } // //RCVData_ReadCommandStatus resData2 = (RCVData_ReadCommandStatus)cmd.ResponseData; // ////lblBatteryTestResult.Text = string.Format("¹èÅ͸® Å×½ºÆ® {0}¸í·ÉÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.", sBatteryTestCommandStart ? "Á¾·á" : "½ÃÀÛ"); // //string msg = string.Format("¹èÅ͸® Å×½ºÆ® {0}¸í·ÉÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.", sBatteryTestCommandStart ? "Á¾·á" : "½ÃÀÛ"); // //MessageBox.Show(msg, Application.ProductName); // //button_end(btnBatteryTest,true); //} } }