public override void DeviceConn(FatekProgramOverTcpConfig config) { FatekProgramOverTcp fatek = new FatekProgramOverTcp(); fatek.IpAddress = config.IP; fatek.Port = config.Port; fatek.Station = config.StationNo; OperateResult connect = fatek.ConnectServer(); NetworkDevice = fatek; if (!connect.IsSuccess) { throw new Exception("Connect Failed"); } }
private void button1_Click(object sender, EventArgs e) { if (!System.Net.IPAddress.TryParse(textBox1.Text, out System.Net.IPAddress address)) { MessageBox.Show(DemoUtils.IpAddressInputWrong); return; } if (!int.TryParse(textBox2.Text, out int port)) { MessageBox.Show(DemoUtils.PortInputWrong); return; } fatekProgram?.ConnectClose( ); fatekProgram = new FatekProgramOverTcp( ); fatekProgram.IpAddress = textBox1.Text; fatekProgram.Port = port; try { fatekProgram.Station = byte.Parse(textBox15.Text); OperateResult connect = fatekProgram.ConnectServer( ); if (connect.IsSuccess) { MessageBox.Show(HslCommunication.StringResources.Language.ConnectedSuccess); button2.Enabled = true; button1.Enabled = false; panel2.Enabled = true; userControlReadWriteOp1.SetReadWriteNet(fatekProgram, "D100", true); } else { MessageBox.Show(HslCommunication.StringResources.Language.ConnectedFailed); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }