public bool Send(byte[] id, params byte[] data) { var signal = new List <byte>(id); if (data != null && data.Length > 0) { signal.AddRange(data); } var byteArr = signal.ToArray(); var sent = Services.PlcConnection.Send(byteArr); if (sent) { Services.Messages.Info($"[Sent] {SignalUtils.GetGuiSignalName(byteArr)} 0x{Utils.ByteArrayToHexString(byteArr)}", MessageCategory.PLC); } else { Services.Messages.Error($"[Error Sending] {SignalUtils.GetGuiSignalName(byteArr)} 0x{Utils.ByteArrayToHexString(byteArr)}", MessageCategory.PLC); } return(sent); }
void DataReceived(object sender, DataReceivedFromServerEventArgs e) { SignalLogs.Log($"[Recieved] {SignalUtils.GetGuiSignalName(e.Data)} 0x{Utils.ByteArrayToHexString(e.Data)}"); }