项目效果图
一、创建plc连接
//用委托对象引用plc_connect方法。
Delegate_Connect connect1 = new Delegate_Connect(plc_connect);
a_status = 1;
connect1();
if (a_status == 0)
{
MessageBox.Show("网关连接失败!");
return;
}
二、plc连接IP和端口,创建tcp客户端
private void plc_connect()
{
wg_ip = INI.InitClass.ReadString("application", "WG_IP", "");
wg_port = INI.InitClass.ReadString("application", "WG_PORT", "");
try
{
tcp_wg = new TcpClient(wg_ip, Convert.ToInt32(wg_port));
my_wg = ModbusIpMaster.CreateIp(tcp_wg);
a_status = 1;
}
catch (Exception exception)
{
a_status = 0;
}
}
三、多线程处理timer
//启动timer多线程&#