예제 #1
0
        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);
        }
예제 #2
0
        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");
            }
        }