/// <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); } }
/// <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(); } }
public bool IsShowAgv(AGV agv) { if (!agv.IsAgvDev) { return(false); } if (agv.IsAlive) { return(false); } if (agv.IsReady) { return(false); } return(false); }
/// <summary> /// Agv状态 /// </summary> /// <returns></returns> public String AgvStatus() { return(AGV.GetDevStatus(_dev)); }