自选取药无库存时写标签数量0
This commit is contained in:
parent
d009de4de7
commit
52d2da4db9
|
@ -42,7 +42,7 @@
|
|||
<!-- 抽屉串口的串口号 -->
|
||||
<add key="DrawerPortPath" value="COM1" />
|
||||
<!-- can总线串口的串口号 -->
|
||||
<add key="CanBusPortPath" value="COM9" />
|
||||
<add key="CanBusPortPath" value="COM31" />
|
||||
<!-- 条码枪串口的串口号 -->
|
||||
<add key="ScanCodePortPath" value="COM11" />
|
||||
<!-- 抽屉串口的串口号 --><!--
|
||||
|
|
|
@ -1052,6 +1052,9 @@ namespace DM_Weight.Port
|
|||
}
|
||||
byte[] buffer = new byte[] { 0xaa, (byte)channel, 1, (byte)type, 0, 0, 0, 0xee };
|
||||
canBusSerial.Write(buffer, 0, 8);
|
||||
logger.Info(Convert.ToHexString(buffer));
|
||||
//byte[] bufferReturn = GetBufferByPort(canBusSerial, 8).Result;
|
||||
//logger.Info($"写入数量返回:" + Convert.ToHexString(bufferReturn));
|
||||
//await Task.Delay(20);
|
||||
Thread.Sleep(20);
|
||||
buffer[4] = 1;
|
||||
|
@ -1060,6 +1063,9 @@ namespace DM_Weight.Port
|
|||
buffer[5] = contentBuf[i];
|
||||
buffer[6] = contentBuf[i + 1];
|
||||
canBusSerial.Write(buffer, 0, 8);
|
||||
logger.Info(Convert.ToHexString(buffer));
|
||||
//byte[] fBufferReturn = GetBufferByPort(canBusSerial, 8).Result;
|
||||
//logger.Info($"写入数量返回:" + Convert.ToHexString(fBufferReturn));
|
||||
//await Task.Delay(20);
|
||||
Thread.Sleep(20);
|
||||
}
|
||||
|
@ -1067,17 +1073,23 @@ namespace DM_Weight.Port
|
|||
buffer[5] = 0;
|
||||
buffer[6] = 0;
|
||||
canBusSerial.Write(buffer, 0, 8);
|
||||
logger.Info(Convert.ToHexString(buffer));
|
||||
//byte[] eBufferReturn = GetBufferByPort(canBusSerial, 8).Result;
|
||||
//logger.Info($"写入数量返回:" + Convert.ToHexString(eBufferReturn));
|
||||
//await Task.Delay(20);
|
||||
Thread.Sleep(20);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
|
||||
System.Windows.Application.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Send, new Action(() =>
|
||||
{
|
||||
EventType = util.EventType.OPENERROR,
|
||||
WindowName = WindowName,
|
||||
Message = $"2.4寸汉显屏异常{ex.Message}"
|
||||
});
|
||||
_eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
|
||||
{
|
||||
EventType = util.EventType.OPENERROR,
|
||||
WindowName = WindowName,
|
||||
Message = $"2.4寸汉显屏异常{ex.Message}"
|
||||
});
|
||||
}));
|
||||
logger.Info($"2.4寸汉显屏异常:ex:{ex.Message}");
|
||||
}
|
||||
}
|
||||
|
@ -1166,12 +1178,15 @@ namespace DM_Weight.Port
|
|||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
|
||||
System.Windows.Application.Current.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Send, new Action(() =>
|
||||
{
|
||||
EventType = util.EventType.OPENERROR,
|
||||
WindowName = WindowName,
|
||||
Message = $"操作发生异常{ex.InnerException}"
|
||||
});
|
||||
_eventAggregator.GetEvent<PortUtilEvent>().Publish(new util.DeviceMsg()
|
||||
{
|
||||
EventType = util.EventType.OPENERROR,
|
||||
WindowName = WindowName,
|
||||
Message = $"操作发生异常{ex.InnerException}"
|
||||
});
|
||||
}));
|
||||
logger.Info($"操作发生异常:ex:{ex.InnerException}");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -394,6 +394,12 @@ namespace DM_Weight.ViewModels
|
|||
_portUtil.WriteQuantity(csList[i].DrawerNo, csList[i].ColNo, totalQuantity);
|
||||
Thread.Sleep(200);
|
||||
}
|
||||
else
|
||||
{
|
||||
//库位库存为0
|
||||
_portUtil.WriteQuantity(singleChannels[i].DrawerNo, singleChannels[i].ColNo, 0);
|
||||
Thread.Sleep(200);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue