コード例 #1
0
 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");
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 public BarcodeScannerStatus(GlobalVariables.BarcodeScannerName barcodeScannerNameID)
 {
     this.BarcodeScannerNameID = barcodeScannerNameID;
     this.MCUReady             = true;
     this.MCUStatus            = "";
 }