Commit c94c8fec LN

IO断开bug修改。

1 个父辈 eced8df3
......@@ -1263,15 +1263,15 @@ namespace OnlineStore.AssemblyLine
return;
}
TrayInfo tray = TrayManager.GetTrayInfo(num);
DialogResult resut = MessageBox.Show("确定手动清空托盘【" + num + "】的信息?\r\n " + tray.ToStr() + "", "提示", MessageBoxButtons.YesNo);
string oldStr = tray.ToStr();
DialogResult resut = MessageBox.Show("确定手动清空托盘【" + num + "】的信息?\r\n " + oldStr + "", "提示", MessageBoxButtons.YesNo);
if (resut.Equals(DialogResult.Yes))
{
TrayManager.ClearInstore(tray,"手动清空托盘");
TrayManager.UpdateTrayInfo(num);
TrayInfo info = TrayManager.GetTrayInfo(num);
MessageBox.Show("更新成功:\r" + info.ToStr());
LogUtil.info("界面点击手动清空托盘,清空前【" + tray.ToStr() + "】,清空后:" + info.ToStr());
LogUtil.info("界面点击手动清空托盘,清空前【" + oldStr + "】,清空后:" + info.ToStr());
}
}
......
......@@ -290,6 +290,12 @@ namespace Asa.IOModule
{
try
{
if (!IsConn)
{
LogUtil.error(LogName + "WriteDO Fail : IsConn= "+ IsConn);
log.Error(LogName + "WriteDO Fail : IsConn= " + IsConn);
return false;
}
log.Info(LogName+ "call WriteDO");
byte[] data = Command();
......@@ -644,7 +650,8 @@ namespace Asa.IOModule
buff = GetReadDO_Command();
SendToDevice(buff);
log.Info(LogName + "Socket Connect");
LogUtil.error(LogName+ "Socket Connect OK");
log.Info(LogName + "Socket Connect OK");
}
catch (Exception ex)
{
......
......@@ -310,7 +310,7 @@ namespace OnlineStore.DeviceLibrary
{
AIOBOX aioBox = getAIO(ioIp);
if (aioBox != null)
if (aioBox != null && aioBox.IsConn)
{
bool result = aioBox.WriteDO(StartAddress, GetBox_Sta(onOff));
if (!result)
......@@ -333,7 +333,7 @@ namespace OnlineStore.DeviceLibrary
try
{
AIOBOX aioBox = getAIO(ioIp);
if (aioBox != null)
if (aioBox != null && aioBox.IsConn)
{
Box_Sta currBox_Sta = GetBox_Sta(onOff);
aioBox.WriteDO(StartAddress, currBox_Sta);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!