Commit 4551bc53 SK

写IO不放队列,直接发送

1 个父辈 ddb06505
...@@ -299,8 +299,8 @@ namespace Asa.IOModule ...@@ -299,8 +299,8 @@ namespace Asa.IOModule
buff[7] = 5; //功能码 buff[7] = 5; //功能码
buff[9] = _addressOutput[add]; //地址 buff[9] = _addressOutput[add]; //地址
buff[10] = (byte)sta; //写入值 buff[10] = (byte)sta; //写入值
_writeDO.Enqueue(buff); //_writeDO.Enqueue(buff);
return true; return SendToDevice(buff);
} }
catch (Exception ex) catch (Exception ex)
{ {
...@@ -392,21 +392,25 @@ namespace Asa.IOModule ...@@ -392,21 +392,25 @@ namespace Asa.IOModule
} }
} }
} }
SendToDevice(buff);
}
}
private bool SendToDevice(byte[] buff)
try {
{ try
_client.Send(buff); {
log.Debug("Send: " + HexBuff(buff)); _client.Send(buff);
} log.Debug("Send: " + HexBuff(buff));
catch (Exception ex) return true;
{ }
LogUtil.error(LogName + "Send ", ex); catch (Exception ex)
log.Error("Send ", ex); {
log.Info("Socket Close"); LogUtil.error(LogName + "Send Error Socket Close", ex);
IsConn = false; log.Error("Send Error,Socket Close ", ex);
} IsConn = false;
} }
return false;
} }
/// <summary> /// <summary>
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!