Ejemplo n.º 1
0
        /*
         *
         */
        public CReader(READER_TYPE rt)
        {
            mReaderType = rt;

            if (mReaderType == READER_TYPE.READER_IMP)
            {
                mIp    = ConfigurationManager.AppSettings["ReaderIP_IMP"];
                mPower = double.Parse(ConfigurationManager.AppSettings["ReaderPower_IMP"]);
            }
            if (mReaderType == READER_TYPE.READER_TM)
            {
                mIp    = ConfigurationManager.AppSettings["ReaderIP_TM"];
                mPower = double.Parse(ConfigurationManager.AppSettings["ReaderPower_TM"]);
            }
            if (mReaderType == READER_TYPE.READER_DLX_PM)
            {
                mPower   = double.Parse(ConfigurationManager.AppSettings["ReaderPower_DLX_PM"]);
                mComPort = ConfigurationManager.AppSettings["ReaderCom_DLX_PM"];
            }
            if (mReaderType == READER_TYPE.READER_XD_PM)
            {
                mIp    = ConfigurationManager.AppSettings["ReaderIP_XD_PM"];
                mPower = double.Parse(ConfigurationManager.AppSettings["ReaderPower_XD_PM"]);
            }
        }
Ejemplo n.º 2
0
        public static void loadReaderType()
        {
            if (SysConfig.LGNUM == "ET01")
            {
                mReaderType = READER_TYPE.READER_TM;
            }
            if (SysConfig.LGNUM == "HL01")
            {
                mReaderType = READER_TYPE.READER_IMP;
            }

            string rt = ConfigurationManager.AppSettings["ReaderType"];

            if (!string.IsNullOrEmpty(rt))
            {
                if (rt.Trim() == "1")
                {
                    mReaderType = READER_TYPE.READER_IMP;
                }
                if (rt.Trim() == "2")
                {
                    mReaderType = READER_TYPE.READER_TM;
                }
            }
        }
Ejemplo n.º 3
0
        public virtual void InitDevice(READER_TYPE readerType, bool connectBarcode)
        {
            mReader = new CReader(readerType);

            if (readerType == READER_TYPE.READER_IMP || readerType == READER_TYPE.READER_TM)
            {
                mReader.OnTagReported += Reader_OnTagReported;
            }
            if (readerType == READER_TYPE.READER_DLX_PM || readerType == READER_TYPE.READER_XD_PM)
            {
                mReader.OnTagReported += Reader_OnTagReportedPM;
            }

            mPlc = new PLCController(SysConfig.Port);
            if (connectBarcode)
            {
                mBarcode1 = new BarcodeDevice(SysConfig.ScannerPort_1);
                mBarcode2 = new BarcodeDevice(SysConfig.ScannerPort_2);
            }
        }
Ejemplo n.º 4
0
        public virtual void InitDevice(READER_TYPE readerType, PLC_TYPE plcType, bool connectBarcode)
        {
            mReader = new CReader(readerType);
            mPlc    = new CPLC(plcType);

            if (connectBarcode)
            {
                mBarcode1 = new BarcodeDevice(CConfig.mScannerPort_1);
                mBarcode2 = new BarcodeDevice(CConfig.mScannerPort_2);
            }

            if (plcType == PLC_TYPE.PLC_NONE)
            {
                mReader.OnTagReported += Reader_OnTagReportedPM;
            }
            else
            {
                mReader.OnTagReported += Reader_OnTagReported;
            }
        }