public void SetBarcodeScannerStatus(GlobalVariables.BarcodeScannerName barcodeScannerNameID, bool mcuReady) { if (this.barcodeScannerStatus[(int)barcodeScannerNameID - 1].MCUReady != mcuReady) { this.barcodeScannerStatus[(int)barcodeScannerNameID - 1].MCUReady = mcuReady; this.NotifyPropertyChanged("LedMCU"); } }
public void SetBarcodeScannerStatus(GlobalVariables.BarcodeScannerName barcodeScannerNameID, string mcuStatus) { if (this.barcodeScannerStatus[(int)barcodeScannerNameID - 1].MCUStatus != mcuStatus) { this.barcodeScannerStatus[(int)barcodeScannerNameID - 1].MCUStatus = mcuStatus; this.MainStatus = barcodeScannerNameID.ToString() + ": " + mcuStatus; } this.SetBarcodeScannerStatus(barcodeScannerNameID, false); }
public BarcodeScannerBLL(FillingLineData fillingLineData) { try { timerTest.Enabled = true; timerTest.Elapsed += new System.Timers.ElapsedEventHandler(timerTest_Elapsed); base.FillingLineData = fillingLineData; this.privateFillingLineData = this.FillingLineData.ShallowClone(); this.barcodeScannerName = GlobalVariables.BarcodeScannerName.MatchingScanner; this.ipAddress = IPAddress.Parse(GlobalVariables.IpAddress(this.BarcodeScannerName)); this.barcodeScannerStatus = new BarcodeScannerStatus[3]; this.barcodeScannerStatus[(int)GlobalVariables.BarcodeScannerName.QualityScanner - 1] = new BarcodeScannerStatus(GlobalVariables.BarcodeScannerName.QualityScanner); this.barcodeScannerStatus[(int)GlobalVariables.BarcodeScannerName.MatchingScanner - 1] = new BarcodeScannerStatus(GlobalVariables.BarcodeScannerName.MatchingScanner); this.barcodeScannerStatus[(int)GlobalVariables.BarcodeScannerName.CartonScanner - 1] = new BarcodeScannerStatus(GlobalVariables.BarcodeScannerName.CartonScanner); this.serialPort = new SerialPort(); this.serialPort.PortName = GlobalVariables.ImageS8PortName; this.serialPort.BaudRate = 9600; this.serialPort.NewLine = GlobalVariables.charETX.ToString(); this.serialPort.ReadTimeout = 500; //this.serialPort.WriteTimeout = 500; //this.serialPort.Parity = value; //this.serialPort.DataBits = value; //this.serialPort.StopBits = value; //this.serialPort.Handshake = value; this.serialPort.DataReceived += new SerialDataReceivedEventHandler(serialPort_DataReceived); this.serialPort.PinChanged += new SerialPinChangedEventHandler(serialPort_PinChanged); this.matchingPackList = new MessageQueue(GlobalVariables.NoItemDiverter()); this.packInOneCarton = new MessageQueue(); this.cartonDataTable = new DataDetail.DataDetailCartonDataTable(); } catch (Exception exception) { this.MainStatus = exception.Message; } }
public BarcodeScannerStatus(GlobalVariables.BarcodeScannerName barcodeScannerNameID) { this.BarcodeScannerNameID = barcodeScannerNameID; this.MCUReady = true; this.MCUStatus = ""; }