Exemplo n.º 1
0
        /// <summary>
        /// 清除无效绑定
        /// </summary>
        public void ClearOutDate()
        {
            List <DispatchBackMember> backs = JtWcfMainHelper.GetDispatchList();

            foreach (var item in WaitDic.Values)
            {
                if (item.BandingDev != null)
                {
                    if (backs != null)
                    {
                        ////当AGV已经处于某个调度时,绑定AGV无效
                        if (backs.Find(c => { return(c.DisDevId == item.BandingDev.DevID); }) != null)
                        {
                            item.BandingDev = null;
                        }
                        else
                        {
                            ///当设备处于释放地标时,绑定设备无效
                            if (item.ReleaseSiteMarkList.Contains(item.BandingDev.SiteMark))
                            {
                                item.BandingDev = null;
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer1_Tick()
        {
            string IP = "";

            while (true)
            {
                Thread.Sleep(1000);

                try
                {
                    IP = AppConfig.GetIPAdress();

                    JtWcfMainHelper.InitPara(IP, "", "");

                    JtWcfTaskHelper.InitPara(IP, "", "");

                    _mainConnected = JtWcfMainHelper.IsConnected;

                    _taskConnected = JtWcfTaskHelper.IsConnected;

                    IDevManager.ISetDevBacks(JtWcfMainHelper.GetDevList());

                    DoWork();
                }
                catch { }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 发送站点
        /// </summary>
        /// <param name="tar"></param>
        public void ISendTar(int tar)
        {
            if (_devBack != null && CurTar == "0")
            {
                JtWcfMainHelper.InitPara(AppConfig.GetIPAdress(), "", "");

                ///启动指令
                JtWcfMainHelper.SendOrder(_devBack.DevId, new CommonDeviceOrderObj("站点", 3, tar));
            }
        }
Exemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        public void ISendRun(string source)
        {
            if (_devBack != null && CurStatue == "3")
            {
                JtWcfMainHelper.InitPara(AppConfig.GetIPAdress(), "", "");

                ///启动指令
                JtWcfMainHelper.SendOrder(_devBack.DevId, new CommonDeviceOrderObj(source, 1));
            }
        }