using Masuit.Tools; using WIDESEAWCS_Communicator; using WIDESEAWCS_QuartzJob; namespace WIDESEAWCS_Tasks { /// /// 机械手条码读取器 - 负责读取电芯条码 /// public static class RobotBarcodeGenerator { /// /// 读取线体条码 /// /// DB点位,例如 "DB40.990" /// 读取到的电芯条码 public static string GenerateTrayBarcode(string prefix = "") { var device = Storage.Devices.Where(d => d.DeviceName == "A区_一注输送线").FirstOrDefault(); if (!device.IsNullOrEmpty() && device != null && device.Communicator.IsConnected) { var trayBarcode = device.Communicator.Read(prefix).Trim().Replace("\u0018", "").Replace("\u0006", ""); if(trayBarcode == "NoRead") { trayBarcode = ""; } return trayBarcode; } return ""; } } }