private void wfDodaoSylvac_FormClosing(object sender, FormClosingEventArgs e) { ComDodao01.Write("OUT0\r\n"); ComDodao02.Write("OUT0\r\n"); ComDodao03.Write("OUT0\r\n"); ComDodao01.DataReceived -= ProcessComMessage; ComDodao02.DataReceived -= ProcessComMessage; ComDodao03.DataReceived -= ProcessComMessage; timerProcess.Stop(); }
/// <summary> /// Xử lý hiển thị thanh Process, đồng thời đợi tín hiệu kết thúc từ PLC /// Cần phải điều chỉnh chuối gửi ra để phù hợp với hoạt động 3 thiết bị đo cùng lúc /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void incProcess(object sender, EventArgs e) { countDisplayProcessBar += 1; countTimeToAlowFinish += 1; if (countDisplayProcessBar > 8) { countDisplayProcessBar = 0; } lblProcess.Text = ""; for (int i = 0; i < countDisplayProcessBar; i++) { lblProcess.Text += "_"; } if (btnTEST_Finish) { btnTEST_Finish = false; MessageBox.Show((valueMax1 - valueMin1).ToString("0.000") + (valueMax2 - valueMin2).ToString("0.000") + (valueMax3 - valueMin3).ToString("0.000")); ComDodao01.Write("OUT0\r\n"); ComDodao02.Write("OUT0\r\n"); ComDodao03.Write("OUT0\r\n"); this.Close(); } // Check Button ReClick => Cần đổi giá trị X12?? if ((plcRef != null) && (countTimeToAlowFinish > 20)) { int buttonRead; var iret = plcRef.GetDevice("X12", out buttonRead); if (buttonRead == 1) { if (stringDoneDodao != null) { stringDoneDodao((valueMax1 - valueMin1).ToString("0.000"), (valueMax2 - valueMin2).ToString("0.000"), (valueMax3 - valueMin3).ToString("0.000")); } this.Close(); } } }