예제 #1
0
 public void PLCConnect()
 {
     tcpPLC = new TCPSyncClient();
     tcpPLC.TCPServerName           = "127.0.0.1";// "192.168.3.250";
     tcpPLC.SaveDataProcessCallback = new SaveDataProcessCallbackDelegate(TcpModbusPacket.SaveDataProcessCallbackProc);
     tcpPLC.TCPServerPort           = 502;
     while (true)
     {
         if (tcpPLC.Conn())
         {
             break;
         }
         if (MessageBox.Show("无法连接连接到PLC,是否重试!", "PLC连接失败", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.Cancel)
         {
             this.Close();
             return;
         }
     }
     ShowText("成功连接到PLC");
 }
예제 #2
0
 public static void Connect()
 {
     CCS = new TCPSyncClient();
     CCS.TCPServerName           = "127.0.0.1";// "192.168.3.250";
     CCS.SaveDataProcessCallback = new SaveDataProcessCallbackDelegate(SaveDataProcessCallbackProc);
     CCS.TCPServerPort           = 3434;
     while (true)
     {
         if (CCS.Conn())
         {
             break;
         }
         if (MessageBox.Show("无法连接到CCS,是否重试!", "CCS连接失败", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.Cancel)
         {
             CCS.Close();
             CCS = null;
             FormMain.ShowText("无法连接到CCS");
             return;
         }
     }
     FormMain.ShowText("成功连接到CCS");
 }