Example #1
0
 /// <summary>
 /// 获取设备状态
 /// </summary>
 /// <returns></returns>
 public List <DevData> GetDevData()
 {
     list.Clear();
     lock (_ans)
     {
         //List<DeviceBackImf> devs = _devList.FindAll(c => { return true||c.DevType == "Magnet_Basic";});
         //&& c.ProtyList[ConstSetBA.空闲].RValue == "True"
         foreach (var item in _devList)
         {
             list.Add(new DevData(item.DevId, AGV.GetDevStatus(item)));
         }
         return(list);
     }
 }
Example #2
0
 /// <summary>
 /// 刷新Agv信息
 /// </summary>
 private void agvData_Refresh()
 {
     if (!_agvSelectName.Equals(""))
     {
         agvNameLab.Text        = _agvSelectName;
         _agv                   = new AGV(F_DataCenter.MDev.IGetDev(_agvSelectName));
         AgvSiteLab.Text        = _agv.Site();
         AgvNowPoitLab.Text     = _agv.NowPoint();
         AgvStatusLab.Text      = _agv.AgvStatus();
         AgvAimLab.Text         = _agv.Point();
         AgvDirectionLab.Text   = _agv.Direction();
         AgvElectricityLab.Text = _agv.Electicity();
         AgvSpeedLab.Text       = _agv.Speed();
         AgvFreeLab.Text        = _agv.FreeStatus();
         AgvStaMaterialLab.Text = _agv.Sta_Material();
         AgvStaMonitorLab.Text  = _agv.Sta_Monitor();
         AgvTrafficLab.Text     = _agv.Traffic();
     }
 }
Example #3
0
        public bool IsShowAgv(AGV agv)
        {
            if (!agv.IsAgvDev)
            {
                return(false);
            }
            if (agv.IsAlive)
            {
                return(false);
            }
            if (agv.IsReady)
            {
                return(false);
            }



            return(false);
        }
Example #4
0
 /// <summary>
 /// Agv状态
 /// </summary>
 /// <returns></returns>
 public String AgvStatus()
 {
     return(AGV.GetDevStatus(_dev));
 }