public bool Connect() { Connected = false; try { allenBradleyNet = new AllenBradleyNetNew(IP); // 连接 if (!System.Net.IPAddress.TryParse(IP, out System.Net.IPAddress address)) { LOG.Error("Ip地址输入不正确!"); } if (!int.TryParse(Port, out int port)) { LOG.Error("端口号输入不正确!"); } if (!byte.TryParse(Slot, out byte slot)) { LOG.Error("slot输入不正确!"); } allenBradleyNet.IpAddress = IP; allenBradleyNet.Port = port; allenBradleyNet.Slot = slot; OperateResult connect = allenBradleyNet.ConnectServer(); if (connect.IsSuccess) { LOG.Info("连接成功!"); Connected = true; } else { LOG.Error("连接失败!" + connect.ToMessageShowString()); } } catch (Exception ex) { LOG.Error(ex.Message); } return(Connected); }
protected override bool Connect() { try { // PLC.ConnectTimeOut = 1000; OperateResult opres = PLC.ConnectServer(); if (opres.IsSuccess) { LOG.Info($"Connect to [{SourceName}] success."); } else { LOG.Warn($"Connect to [{SourceName}] failed."); } return(opres.IsSuccess); } catch (Exception ex) { LOG.Error($"Connect to [{SourceName}] failed. Message [{ex.Message}]"); return(false); } }