private void Event_Hdl_connectionlost(int iRetMethod) { var iRetClose = axActUtlType1.Close(); clear_plcstatus(); //Reset moi hien thi trang thai cua PLC va RD77 txt_LogicalStationNo.Enabled = true; //Enable o nhap ket noi voi PLC btn_PLCConnect.Enabled = true; //Enable nut ket noi voi PLC btn_PLCDisconnect.Enabled = false; //Disable nut ket noi voi PLC Tmr_PLCMntr.Stop(); MessageBox.Show( string.Format("Kết nối bị ngắt đột ngột. Kiểm tra lại mọi thiết bị, đường dây, khởi động lại phần mềm hoặc máy tính nếu cần.\nError Code: {0}", string.Format("0x{0:x8}", iRetMethod)), @"Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void btn_PLCDisconnect_Click(object sender, EventArgs e) { var iReturnCode = axActUtlType1.Close(); if (iReturnCode == 0) { txt_LogicalStationNo.Enabled = true; btn_PLCConnect.Enabled = true; btn_PLCDisconnect.Enabled = false; Tmr_PLCMntr.Stop(); //ngat timer clear_plcstatus(); MessageBox.Show(@"PLC đã được ngắt kết nối.", @"PLC Disconnection", MessageBoxButtons.OK); } else { MessageBox.Show("ERROR"); } }