Exemple #1
0
        /// <summary>
        /// 添加所有固定辊台信息
        /// </summary>
        private void AddAllFrt()
        {
            List <WCS_CONFIG_DEVICE> list = CommonSQL.GetDevInfo(DeviceType.固定辊台);

            if (list == null || list.Count == 0)
            {
                return;
            }

            foreach (WCS_CONFIG_DEVICE d in list)
            {
                AddFrt(new DevInfoFRT()
                {
                    devName  = d.DEVICE,
                    area     = d.AREA,
                    isLock   = d.IS_LOCK == 1 ? true : false,
                    isUseful = d.IS_USEFUL == 1 ? true : false,
                    lockID1  = d.LOCK_ID1,
                    lockID2  = d.LOCK_ID2,
                    taskType = (TaskTypeEnum)d.FLAG,
                    _        = new DeviceFRT()
                });

                ADS.mSocket.AddClient(d.DEVICE, d.IP, d.PORT, DevInfoFRT.GetDataOrder());

                if (d.IS_USEFUL == 0)
                {
                    ADS.mSocket.UpdateUserful(d.DEVICE, false);
                }
            }
        }
Exemple #2
0
        private void GetARFNameList()
        {
            List <WCS_CONFIG_DEVICE> list = CommonSQL.GetDevInfo(DeviceType.摆渡车);

            foreach (var l in list)
            {
                grid.UpdateDeviceList(l.DEVICE, l.AREA);
            }
        }
Exemple #3
0
        /// <summary>
        /// 添加所有行车信息
        /// </summary>
        private void AddAllAwc()
        {
            List <WCS_CONFIG_DEVICE> list = CommonSQL.GetDevInfo(DeviceType.行车);

            if (list == null || list.Count == 0)
            {
                return;
            }

            foreach (WCS_CONFIG_DEVICE d in list)
            {
                AddAwc(new DevInfoAWC()
                {
                    devName  = d.DEVICE,
                    area     = d.AREA,
                    taskType = (TaskTypeEnum)d.TASK_TYPE,
                    isLock   = d.IS_LOCK == 1 ? true : false,
                    isUseful = d.IS_USEFUL == 1 ? true : false,
                    lockID   = d.LOCK_ID1,
                    flag     = (DevFlag)d.FLAG,
                    gapX     = d.GAP_X,
                    gapY     = d.GAP_Y,
                    gapZ     = d.GAP_Z,
                    limitX   = d.LIMIT_X,
                    limitY   = d.LIMIT_Y,
                    _        = new DeviceAWC()
                });

                ADS.mSocket.AddClient(d.DEVICE, d.IP, d.PORT, DevInfoAWC.GetDataOrder());

                if (d.IS_USEFUL == 0)
                {
                    ADS.mSocket.UpdateUserful(d.DEVICE, false);
                }
            }

            foreach (AreaDistance a in ADS.mDis.distances)
            {
                ChangeFlag(a.area);
            }
        }