Ejemplo n.º 1
0
        /// <summary>
        /// 初始化点属性
        /// </summary>
        /// <param name="stationName"></param>
        /// <param name="stationNo"></param>
        /// <param name="resourceId"></param>
        /// <param name="deviceId"></param>
        private void initPointAttrs(string stationName, int stationNo, string resourceId, string deviceId)
        {
            if (this.pointNames.Count <= 0)
            {
                return;
            }

            this.allPointNames = this.pointNames;

            if (this.spectialPointNames.Count > 0)
            {
                this.allPointNames.AddRange(this.spectialPointNames);
            }

            for (int i = 0; i < this.allPointNames.Count; i++)
            {
                Dictionary <string, PointAttr> dictionary = new Dictionary <string, PointAttr>();
                PointAttr rowAttr = new PointAttr(this.mainFormOperation, this.interfaceType);

                initPointAttr(this.allPointNames[i], rowAttr, stationName, stationNo, resourceId, deviceId);

                dictionary.Add(stationName + this.allPointNames[i], rowAttr);
                this.csvRowAttrs.Add(dictionary);
            }
        }
Ejemplo n.º 2
0
    private void Start()
    {
        pointDict = new Dictionary <int, PointAttr>();
        round     = 1;
        foreach (GameObject point in firstPoints)
        {
            PointAttr next = point.GetComponent <PointAttr>();
            next.level             = level;
            next.round             = round;
            next.number            = count++;
            pointDict[next.number] = next;
            Draw(point);
        }

        PlayerData player = SaveSystem.LoadPlayer();

        for (int i = 1; i < player.CurrentLevelPoint.Count; i++)
        {
            Debug.Log(pointDict[player.CurrentLevelPoint[i - 1]] + " " + pointDict[player.CurrentLevelPoint[i]]);
            DrawLine(pointDict[player.CurrentLevelPoint[i - 1]].GetComponent <RectTransform>(), pointDict[player.CurrentLevelPoint[i]].GetComponent <RectTransform>(), Color.black);
        }

        for (int i = 0; i < player.CurrentLevelPoint.Count - 1; i++)
        {
            Slider slider = pointDict[player.CurrentLevelPoint[i]].GetComponent <Slider>();
            slider.handleRect.GetComponent <Image>().color = Color.gray;
        }

        if (player.CurrentLevelPoint.Count > 0)
        {
            pointDict[player.CurrentLevelPoint[player.CurrentLevelPoint.Count - 1]].GetComponent <Slider>().value = 1;
        }
    }
Ejemplo n.º 3
0
        public override void initPointAttr(string pointName, PointAttr rowAttr, string stationName, int stationNo, string resourceId, string deviceId)
        {
            switch (pointName)
            {
            case PointConstant.ALLDATA_R:
                PointAttr.initAttr_ALLDATA(rowAttr, stationName, stationNo, pointName, resourceId, deviceId);
                break;

            default:
                break;
            }
        }
Ejemplo n.º 4
0
    private void Draw(GameObject currentPoint)
    {
        PointAttr pointAttr = currentPoint.GetComponent <PointAttr>();

        foreach (GameObject nextPoint in pointAttr.points)
        {
            PointAttr next = nextPoint.GetComponent <PointAttr>();
            next.level             = level;
            next.round             = pointAttr.round + 1;
            next.number            = count++;
            pointDict[next.number] = next;
            DrawLine(currentPoint.GetComponent <RectTransform>(), nextPoint.GetComponent <RectTransform>(), Color.red);
            Draw(nextPoint);
        }
    }
Ejemplo n.º 5
0
        public override void initPointAttr(string pointName, PointAttr rowAttr, string stationName, int stationNo, string resourceId, string deviceId)
        {
            try
            {
                switch (pointName)
                {
                case PointConstant.DEVICEUP:
                    PointAttr.initAttr_DEVICEUP(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ONLYONE_W:
                    PointAttr.initAttr_ONLYONE_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.GLOBAL__R:
                    PointAttr.initAttr_GLOBAL__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.VERSION_R:
                    PointAttr.initAttr_VERSION_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.STATION_ALARM:
                    PointAttr.initAttr_STATION_ALARM(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.STATION_PROD:
                    PointAttr.initAttr_STATION_PROD(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MF00000_R: PointAttr.initAttr_MF00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.WN00000_R: PointAttr.initAttr_WN00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CONFIGR_R:
                    PointAttr.initAttr_CONFIGR_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CLS_SHIFT_ALL_W: PointAttr.initAttr_CLS_SHIFT_ALL_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CLS_SHIFT_1_W: PointAttr.initAttr_CLS_SHIFT_1_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CLS_SHIFT_2_W: PointAttr.initAttr_CLS_SHIFT_2_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CLS_SHIFT_3_W: PointAttr.initAttr_CLS_SHIFT_3_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.WORK_SHIFT_1_W: PointAttr.initAttr_WORK_SHIFT_1_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.WORK_SHIFT_2_W: PointAttr.initAttr_WORK_SHIFT_2_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.WORK_SHIFT_3_W: PointAttr.initAttr_WORK_SHIFT_3_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.WORK_SHIFT_W: PointAttr.initAttr_WORK_SHIFT_W(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.RT00000_R: PointAttr.initAttr_RT00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.HC00000_R: PointAttr.initAttr_HC00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BD00001_R: PointAttr.initAttr_BD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BD00002_R: PointAttr.initAttr_BD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BD00003_R: PointAttr.initAttr_BD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.SD00001_R: PointAttr.initAttr_SD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.SD00002_R: PointAttr.initAttr_SD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.SD00003_R: PointAttr.initAttr_SD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MD00001_R: PointAttr.initAttr_MD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MD00002_R: PointAttr.initAttr_MD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MD00003_R: PointAttr.initAttr_MD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PD00001_R: PointAttr.initAttr_PD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PD00002_R: PointAttr.initAttr_PD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PD00003_R: PointAttr.initAttr_PD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ED00001_R: PointAttr.initAttr_ED00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ED00002_R: PointAttr.initAttr_ED00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ED00003_R: PointAttr.initAttr_ED00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.AD00001_R: PointAttr.initAttr_AD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.AD00002_R: PointAttr.initAttr_AD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.AD00003_R: PointAttr.initAttr_AD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.OD00001_R: PointAttr.initAttr_OD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.OD00002_R: PointAttr.initAttr_OD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.OD00003_R: PointAttr.initAttr_OD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CD00001_R: PointAttr.initAttr_CD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CD00002_R: PointAttr.initAttr_CD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CD00003_R: PointAttr.initAttr_CD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FD00001_R: PointAttr.initAttr_FD00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FD00002_R: PointAttr.initAttr_FD00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FD00003_R: PointAttr.initAttr_FD00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BTRIGER_R: PointAttr.initAttr_BTRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.STRIGER_R: PointAttr.initAttr_STRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MTRIGER_R: PointAttr.initAttr_MTRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PTRIGER_R: PointAttr.initAttr_PTRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ETRIGER_R: PointAttr.initAttr_ETRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ATRIGER_R: PointAttr.initAttr_ATRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.OTRIGER_R: PointAttr.initAttr_OTRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CTRIGER_R: PointAttr.initAttr_CTRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FTRIGER_R: PointAttr.initAttr_FTRIGER_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ACOUNT__R: PointAttr.initAttr_ACOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BCOUNT__R: PointAttr.initAttr_BCOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CCOUNT__R: PointAttr.initAttr_CCOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ECOUNT__R: PointAttr.initAttr_ECOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FCOUNT__R: PointAttr.initAttr_FCOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MCOUNT__R: PointAttr.initAttr_MCOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.OCOUNT__R: PointAttr.initAttr_OCOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCOUNT__R: PointAttr.initAttr_PCOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.SCOUNT__R: PointAttr.initAttr_SCOUNT__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ATRIGER_V: PointAttr.initAttr_ATRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BTRIGER_V: PointAttr.initAttr_BTRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CTRIGER_V: PointAttr.initAttr_CTRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ETRIGER_V: PointAttr.initAttr_ETRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FTRIGER_V: PointAttr.initAttr_FTRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MTRIGER_V: PointAttr.initAttr_MTRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.OTRIGER_V: PointAttr.initAttr_OTRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PTRIGER_V: PointAttr.initAttr_PTRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.STRIGER_V: PointAttr.initAttr_STRIGER_V(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CLS_SHIFT_R: PointAttr.initAttr_CLS_SHIFT_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCA0001_R: PointAttr.initAttr_PCA0001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCA0002_R: PointAttr.initAttr_PCA0002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCA0003_R: PointAttr.initAttr_PCA0003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCB0001_R: PointAttr.initAttr_PCB0001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCB0002_R: PointAttr.initAttr_PCB0002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCB0003_R: PointAttr.initAttr_PCB0003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCC0001_R: PointAttr.initAttr_PCC0001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCC0002_R: PointAttr.initAttr_PCC0002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCC0003_R: PointAttr.initAttr_PCC0003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCD0001_R: PointAttr.initAttr_PCD0001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCD0002_R: PointAttr.initAttr_PCD0002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCD0003_R: PointAttr.initAttr_PCD0003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BC00001_R: PointAttr.initAttr_BC00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BC00002_R: PointAttr.initAttr_BC00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BC00003_R: PointAttr.initAttr_BC00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BC00004_R: PointAttr.initAttr_BC00004_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.AD00000_R: PointAttr.initAttr_AD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.BD00000_R: PointAttr.initAttr_BD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.CD00000_R: PointAttr.initAttr_CD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.ED00000_R: PointAttr.initAttr_ED00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FD00000_R: PointAttr.initAttr_FD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MD00000_R: PointAttr.initAttr_MD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.OD00000_R: PointAttr.initAttr_OD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PD00000_R: PointAttr.initAttr_PD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.SD00000_R: PointAttr.initAttr_SD00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCA0000_R: PointAttr.initAttr_PCA0000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCB0000_R: PointAttr.initAttr_PCB0000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCC0000_R: PointAttr.initAttr_PCC0000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PCD0000_R: PointAttr.initAttr_PCD0000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.FDMIN00_R: PointAttr.initAttr_FDMIN00_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MTTR: PointAttr.initAttr_MTTR(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.MCBF: PointAttr.initAttr_MCBF(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PC00001_R: PointAttr.initAttr_PC00001_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PC00002_R: PointAttr.initAttr_PC00002_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PC00003_R: PointAttr.initAttr_PC00003_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.PC00000_R: PointAttr.initAttr_PC00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_RDY_CYCLETIME: PointAttr.initAttr_TIP_RDY_CYCLETIME(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_BLOCK: PointAttr.initAttr_TIP_FLT_BLOCK(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_STARVE: PointAttr.initAttr_TIP_FLT_STARVE(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_MACHINE: PointAttr.initAttr_TIP_FLT_MACHINE(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_PSTOP: PointAttr.initAttr_TIP_FLT_PSTOP(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_ESTOP: PointAttr.initAttr_TIP_FLT_ESTOP(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_ANDON: PointAttr.initAttr_TIP_FLT_ANDON(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_OTHER: PointAttr.initAttr_TIP_FLT_OTHER(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_OVERCYCLE: PointAttr.initAttr_TIP_FLT_OVERCYCLE(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_FLT_ALL: PointAttr.initAttr_TIP_FLT_ALL(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_VAL_CYCLETIME: PointAttr.initAttr_TIP_VAL_CYCLETIME(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_VAL_PC00001: PointAttr.initAttr_TIP_VAL_PC00001(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_VAL_PC00002: PointAttr.initAttr_TIP_VAL_PC00002(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_VAL_PC00003: PointAttr.initAttr_TIP_VAL_PC00003(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_VAL_CT: PointAttr.initAttr_TIP_VAL_CT(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TAKEON__R: PointAttr.initAttr_TAKEON__R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.VM00000_R: PointAttr.initAttr_VM00000_R(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                case PointConstant.TIP_VAL_CURRENT_CYCLETIME: PointAttr.initAttr_TIP_VAL_CURRENT_CYCLETIME(rowAttr, stationName, stationNo, pointName, resourceId, deviceId); break;

                default:
                    break;
                }
            }
            catch (Exception e)
            {
                throw new MyException(e.ToString());
            }
        }
Ejemplo n.º 6
0
 /// <summary>
 /// 初始化点属性
 /// </summary>
 /// <param name="pointName"></param>
 /// <param name="rowAttr"></param>
 /// <param name="stationName"></param>
 /// <param name="stationNo"></param>
 /// <param name="resourceId"></param>
 /// <param name="deviceId"></param>
 public abstract void initPointAttr(string pointName, PointAttr rowAttr, string stationName, int stationNo, string resourceId, string deviceId);
Ejemplo n.º 7
0
        /// <summary>
        /// 生成工位点
        /// </summary>
        /// <param name="stationName"></param>
        /// <param name="stationNo"></param>
        /// <param name="resourceId"></param>
        /// <param name="deviceId"></param>
        private void generateStationInfoData(string stationName, int stationNo, string resourceId, string deviceId)
        {
            InterfaceFactory.getInstance(this.mainFormOperation, interfaceType).checkStationInfo(stationName, stationNo, resourceId, deviceId);

            for (int i = 0; i < this.pointNames.Count; i++)
            {
                Dictionary <string, PointAttr> dictionary = this.csvRowAttrs[i];
                List <PointAttr> csvRowAttrList           = dictionary.Values.ToList();
                PointAttr        csvRowAttr = csvRowAttrList[0];

                List <CSVCell> rows = new List <CSVCell>();

                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Pt_id, csvRowAttr.Pt_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Access, csvRowAttr.Access));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Access_filter, csvRowAttr.Access_filter));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Ack_timeout_hi, csvRowAttr.Ack_timeout_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Ack_timeout_hihi, csvRowAttr.Ack_timeout_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Ack_timeout_lo, csvRowAttr.Ack_timeout_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Ack_timeout_lolo, csvRowAttr.Ack_timeout_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Addr, csvRowAttr.Addr));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Addr_offset, csvRowAttr.Addr_offset));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Addr_type, csvRowAttr.Addr_type));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_changeapproval, csvRowAttr.Alarm_changeapproval));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_hi, csvRowAttr.Alarm_delay_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_hihi, csvRowAttr.Alarm_delay_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_lo, csvRowAttr.Alarm_delay_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_lolo, csvRowAttr.Alarm_delay_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_unit_hi, csvRowAttr.Alarm_delay_unit_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_unit_hihi, csvRowAttr.Alarm_delay_unit_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_unit_lo, csvRowAttr.Alarm_delay_unit_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_delay_unit_lolo, csvRowAttr.Alarm_delay_unit_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alarm_publish, csvRowAttr.Alarm_publish));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_class, csvRowAttr.Alm_class));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_criteria, csvRowAttr.Alm_criteria));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_deadband, csvRowAttr.Alm_deadband));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_delay, csvRowAttr.Alm_delay));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_enable, csvRowAttr.Alm_enable));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_high_1, csvRowAttr.Alm_high_1));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_high_2, csvRowAttr.Alm_high_2));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_hlp_file, csvRowAttr.Alm_hlp_file));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_low_1, csvRowAttr.Alm_low_1));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_low_2, csvRowAttr.Alm_low_2));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_msg, csvRowAttr.Alm_msg));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_route_oper, csvRowAttr.Alm_route_oper));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_route_sysmgr, csvRowAttr.Alm_route_sysmgr));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_route_user, csvRowAttr.Alm_route_user));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_severity, csvRowAttr.Alm_severity));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_str, csvRowAttr.Alm_str));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_type, csvRowAttr.Alm_type));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Alm_update_value, csvRowAttr.Alm_update_value));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Analog_deadband, csvRowAttr.Analog_deadband));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_count, csvRowAttr.Bfr_count));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_dur, csvRowAttr.Bfr_dur));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_event_period, csvRowAttr.Bfr_event_period));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_event_pt_id, csvRowAttr.Bfr_event_pt_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_event_type, csvRowAttr.Bfr_event_type));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_event_units, csvRowAttr.Bfr_event_units));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_gate_cond, csvRowAttr.Bfr_gate_cond));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Bfr_sync_time, csvRowAttr.Bfr_sync_time));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Calc_type, csvRowAttr.Calc_type));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Changeapproval, csvRowAttr.Changeapproval));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Conv_lim_high, csvRowAttr.Conv_lim_high));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Conv_lim_low, csvRowAttr.Conv_lim_low));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Conv_type, csvRowAttr.Conv_type));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Delay_load, csvRowAttr.Delay_load));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Delete_req_hi, csvRowAttr.Delete_req_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Delete_req_hihi, csvRowAttr.Delete_req_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Delete_req_lo, csvRowAttr.Delete_req_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Delete_req_lolo, csvRowAttr.Delete_req_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Desc, csvRowAttr.Desc));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Deviation_pt, csvRowAttr.Deviation_pt));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Device_id, csvRowAttr.Device_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Disp_lim_high, csvRowAttr.Disp_lim_high));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Disp_lim_low, csvRowAttr.Disp_lim_low));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Disp_type, csvRowAttr.Disp_type));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Disp_width, csvRowAttr.Disp_width));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Elements, csvRowAttr.Elements));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Eng_units, csvRowAttr.Eng_units));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Enum_id, csvRowAttr.Enum_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Equation, csvRowAttr.Equation));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Extra, csvRowAttr.Extra));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Fw_conv_eq, csvRowAttr.Fw_conv_eq));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Gr_screen, csvRowAttr.Gr_screen));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Init_val, csvRowAttr.Init_val));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Justification, csvRowAttr.Justification));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Level, csvRowAttr.Level));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Local, csvRowAttr.Local));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_ack_hi, csvRowAttr.Log_ack_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_ack_hihi, csvRowAttr.Log_ack_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_ack_lo, csvRowAttr.Log_ack_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_ack_lolo, csvRowAttr.Log_ack_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_data, csvRowAttr.Log_data));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_del_hi, csvRowAttr.Log_del_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_del_hihi, csvRowAttr.Log_del_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_del_lo, csvRowAttr.Log_del_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_del_lolo, csvRowAttr.Log_del_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_gen_hi, csvRowAttr.Log_gen_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_gen_hihi, csvRowAttr.Log_gen_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_gen_lo, csvRowAttr.Log_gen_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_gen_lolo, csvRowAttr.Log_gen_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_reset_hi, csvRowAttr.Log_reset_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_reset_hihi, csvRowAttr.Log_reset_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_reset_lo, csvRowAttr.Log_reset_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Log_reset_lolo, csvRowAttr.Log_reset_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Max_stacked, csvRowAttr.Max_stacked));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Measurement_unit_id, csvRowAttr.Measurement_unit_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Misc_flags, csvRowAttr.Misc_flags));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Poll_after_set, csvRowAttr.Poll_after_set));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Precision, csvRowAttr.Precision));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Proc_id, csvRowAttr.Proc_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Ptmgmt_proc_id, csvRowAttr.Ptmgmt_proc_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Pt_enabled, csvRowAttr.Pt_enabled));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Pt_origin, csvRowAttr.Pt_origin));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Pt_set_interval, csvRowAttr.Pt_set_interval));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Pt_set_time, csvRowAttr.Pt_set_time));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Pt_type, csvRowAttr.Pt_type));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Range_high, csvRowAttr.Range_high));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Range_low, csvRowAttr.Range_low));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Raw_lim_high, csvRowAttr.Raw_lim_high));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Raw_lim_low, csvRowAttr.Raw_lim_low));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Rep_timeout_hi, csvRowAttr.Rep_timeout_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Rep_timeout_hihi, csvRowAttr.Rep_timeout_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Rep_timeout_lo, csvRowAttr.Rep_timeout_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Rep_timeout_lolo, csvRowAttr.Rep_timeout_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_allowed_hi, csvRowAttr.Reset_allowed_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_allowed_hihi, csvRowAttr.Reset_allowed_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_allowed_lo, csvRowAttr.Reset_allowed_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_allowed_lolo, csvRowAttr.Reset_allowed_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_cond, csvRowAttr.Reset_cond));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_pt, csvRowAttr.Reset_pt));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_timeout_hi, csvRowAttr.Reset_timeout_hi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_timeout_hihi, csvRowAttr.Reset_timeout_hihi));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_timeout_lo, csvRowAttr.Reset_timeout_lo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Reset_timeout_lolo, csvRowAttr.Reset_timeout_lolo));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Resource_id, csvRowAttr.Resource_id));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Rev_conv_eq, csvRowAttr.Rev_conv_eq));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Rollover_val, csvRowAttr.Rollover_val));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Safety_pt, csvRowAttr.Safety_pt));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Sample_intv, csvRowAttr.Sample_intv));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Sample_intv_unit, csvRowAttr.Sample_intv_unit));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Scan_rate, csvRowAttr.Scan_rate));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Setpoint_high, csvRowAttr.Setpoint_high));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Setpoint_low, csvRowAttr.Setpoint_low));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Time_of_day, csvRowAttr.Time_of_day));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Trig_ck_pt, csvRowAttr.Trig_ck_pt));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Trig_pt, csvRowAttr.Trig_pt));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Trig_rel, csvRowAttr.Trig_rel));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Trig_val, csvRowAttr.Trig_val));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Uafset, csvRowAttr.Uafset));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Update_criteria, csvRowAttr.Update_criteria));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Variance_val, csvRowAttr.Variance_val));
                rows.Add(generateCSVCell(mCSV.PointAttrFiled.Vars, csvRowAttr.Vars));

                this.mCSV.createRow(rows);
            }

            csvRowAttrs.Clear();
        }