예제 #1
0
        public override int Init()
        {
            _enable = true;
            //BC
            IB_EQP_STATUS_REPORT = _main.SCANCONTEROLS.GetProperty(_controlName, "IB_EQP_STATUS_REPORT");; //RV_B_EqpStatusReport_L3ToBC
            //PROBE CIM
            OB_EQP_STATUS_REPORT      = _main.PLCCONTEROLS.GetProperty(_controlName, "OB_EQP_STATUS_REPORT");
            OW_EQP_STATUS             = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_EQP_STATUS");
            OW_EQP_SUB_MOUDLE_STATUS1 = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_EQP_SUB_MOUDLE_STATUS1");

            _component.ProgramsAdd(this);

            ProgramDataList = new List <CProgramData>();

            CProgramData data = new CProgramData(ProgramDataList.Count, "EQP_STATUS", typeof(int));

            data.Add(1, "Idle");
            data.Add(2, "Run");
            data.Add(3, "Down");
            data.Add(4, "PM");
            data.Add(5, "STOP");
            data.ValueType = typeof(int);
            ProgramDataList.Add(data);

            return(0);
        }
예제 #2
0
        public override int Init()
        {
            _enable = true;

            //BC
            IB_EQP_MODE_CHANGE_REPORT = _main.SCANCONTEROLS.GetProperty(_controlName, "IB_EQP_MODE_CHANGE_REPORT");

            //PROBE CIM
            OB_EQP_MODE_CHANGE_REPORT = _main.PLCCONTEROLS.GetProperty(_controlName, "OB_EQP_MODE_CHANGE_REPORT");
            OW_EQP_MODE = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_EQP_MODE");

            _component.ProgramsAdd(this);

            ProgramDataList = new List <CProgramData>();

            CProgramData data = new CProgramData(ProgramDataList.Count, "EQP_MODE", typeof(int));

            data.Add(1, "Mass Production Mode 1");
            //data.Add(2, "Mass Production Mode 2");
            //data.Add(3, "Mass Production Mode 3");
            //data.Add(4, "Mass Production Mode 4");
            //data.Add(10, "Dummy Mode");
            //data.Add(11, "Sorting Mode");
            //data.Add(12, "Skip Mode");
            data.Add(13, "Cold Run Mode");
            data.Add(14, "Force Clean Out Mode");

            data.ValueType = typeof(int);
            ProgramDataList.Add(data);

            return(0);
        }
        public override int Init()
        {
            _enable = true;

            OB_MACHINE_AUTO_MODE = _main.PLCCONTEROLS.GetProperty(_controlName, "OB_MACHINE_AUTO_MODE");
            OW_AUTO_MODE         = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_AUTO_MODE");

            _component.ProgramsAdd(this);

            ProgramDataList = new List <CProgramData>();

            CProgramData data = new CProgramData(ProgramDataList.Count, "AUTO_MODE", typeof(int));

            data.Add(1, "Auto");
            data.Add(2, "Manual");
            data.ValueType = typeof(int);
            ProgramDataList.Add(data);

            return(0);
        }
        public override int Init()
        {
            _enable = true;

            //BC
            IB_CIM_MODE            = _main.SCANCONTEROLS.GetProperty(_controlName, "IB_CIM_MODE");
            OB_CIM_MODE            = _main.PLCCONTEROLS.GetProperty(_controlName, "OB_CIM_MODE");
            OW_CIM_CONNECTION_MODE = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_CIM_CONNECTION_MODE");

            _component.ProgramsAdd(this);

            ProgramDataList = new List <CProgramData>();

            CProgramData data = new CProgramData(ProgramDataList.Count, "CIM_CONNECTION_MODE", typeof(int));

            data.Add(1, "Disconnected");
            data.Add(2, "Connected");
            data.ValueType = typeof(int);
            ProgramDataList.Add(data);

            return(0);
        }
예제 #5
0
        public override int Init()
        {
            _enable = true;
            //BC
            IB_ALARM_STATUS_REPORT = _main.SCANCONTEROLS.GetProperty(_controlName, "IB_ALARM_STATUS_REPORT");

            //PROBE CIM
            OB_ALARM_STATUS_REPORT = _main.PLCCONTEROLS.GetProperty(_controlName, "OB_ALARM_STATUS_REPORT");

            OW_ALARM_STATUS_BLOCK        = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_STATUS_BLOCK");
            OW_ALARM_STATUS              = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_STATUS");
            OW_ALARM_ISSUED_UNIT_PATH_NO = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_ISSUED_UNIT_PATH_NO");
            OW_ALARM_ID              = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_ID");
            OW_ALARM_CODE            = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_CODE");
            OW_ALARM_LEVEL           = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_LEVEL");
            OW_ALARM_TEXT_USING_FLAG = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_TEXT_USING_FLAG");
            OW_ALARM_TEXT            = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_TEXT");
            OW_ALARM_TIME            = _main.PLCCONTEROLS.GetProperty(_controlName, "OW_ALARM_TIME");


            VI_ALARM_SET   = _main._YANSYS_SCANCONTEROLS.GetProperty(_controlName, "VI_ALARM_SET");
            VI_ALARM_RESET = _main._YANSYS_SCANCONTEROLS.GetProperty(_controlName, "VI_ALARM_RESET");

            _component.ProgramsAdd(this);

            ProgramDataList = new List <CProgramData>();

            CProgramData data = new CProgramData(ProgramDataList.Count, "ALARM_STATUS", typeof(int));

            data.Add(1, "Alarm Set");
            data.Add(2, "Alarm Clear");
            data.ValueType = typeof(short);
            ProgramDataList.Add(data);

            data = new CProgramData(ProgramDataList.Count, "ALARM_ISSUED_UNIT_PATH_NO", typeof(int));
            data.Add(1, "Equipment Level Alarm");
            data.Add(10, "Alarm Occurred Unit Path Number");
            data.ValueType = typeof(short);
            ProgramDataList.Add(data);

            data           = new CProgramData(ProgramDataList.Count, "ALARM_ID", typeof(int));
            data.ValueType = typeof(int);
            ProgramDataList.Add(data);

            data           = new CProgramData(ProgramDataList.Count, "ALARM_CODE", typeof(int));
            data.ValueType = typeof(int);
            ProgramDataList.Add(data);

            data = new CProgramData(ProgramDataList.Count, "ALARM_LEVEL", typeof(int));
            data.Add(1, "Light");
            data.Add(2, "Serious");
            data.ValueType = typeof(short);
            ProgramDataList.Add(data);

            data = new CProgramData(ProgramDataList.Count, "OW_ALARM_TEXT_USING_FLAG", typeof(int));
            data.Add(1, "Using EQ Report Alarm Text");
            data.Add(2, "Using BC Alarm Text");
            data.ValueType = typeof(short);
            ProgramDataList.Add(data);

            data           = new CProgramData(ProgramDataList.Count, "OW_ALARM_TEXT", typeof(string));
            data.ValueType = typeof(string);
            ProgramDataList.Add(data);

            data = new CProgramData(ProgramDataList.Count, "OW_ALARM_TIME", typeof(string));
            data.Add("YYMMDDhhmmss", "not used");
            data.ValueType = typeof(string);
            ProgramDataList.Add(data);
            return(0);
        }