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