예제 #1
0
        /// <summary>
        /// 获取当前任务状态
        /// </summary>
        /// <param name="taskid"></param>
        /// <returns></returns>
        public NDCPlcStatus GetStatus(int taskid)
        {
            NDCPlcStatus n = NDCPlcStatus.LoadUnReady;

            if (taskid != 0)
            {
                NDCItem item = Items.Find(c =>
                {
                    return(c._mTask.TASKID == taskid);
                });

                if (item != null)
                {
                    n = item.PLCStatus;
                }
            }
            return(n);
        }
예제 #2
0
        public NDCItem()
        {
            _mTask = new WCS_NDC_TASK();

            s = new _sMessage();

            b = new _bMessage();

            v = new _vpilMessage();

            DirectStatus = NDCItemStatus.Init;

            PLCStatus = NDCPlcStatus.LoadUnReady;

            lastDirectTime = DateTime.Now;
            lastLoadTime   = DateTime.Now;
            lastUnLoadTime = DateTime.Now;
        }