| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using WCS.Data;
 
- using WCS.Data.Models;
 
- using WCS.PLC;
 
- using WCS.PLC.Equipment;
 
- namespace WCS.Workflow
 
- {
 
-     public class Rgv03 : Base_SingleRgv2
 
-     {
 
-         #region Constructor
 
-         public Rgv03() : base()
 
-         {
 
-         }
 
-         #endregion;
 
-         #region Method
 
-         #region 穿梭车上料条件检测
 
-         protected override bool CheckOnTaskToPos(WCS_TASK task, string onPosConvNo)
 
-         {
 
-             return base.CheckOnTaskToPos(task, onPosConvNo);
 
-         }
 
-         #endregion;
 
-         /// <summary>
 
-         /// 写入任务到穿梭车
 
-         /// </summary>
 
-         /// <param name="rgvwrite">Rgv写入信号</param>
 
-         protected override void WriteTaskToRgv(WCSWriteToRgvSignal rgvwrite)
 
-         {
 
-             Current.WcsInterface.CoatingRoomTrafficControl(PlcName, rgvwrite.DestPosition.ToString());
 
-             //if (rgvwrite.DestPosition == 1124)
 
-             //{
 
-             //    var task = Current.TaskSet.FirstOrDefault(v => v.TASK_NO == rgvwrite.Tasknum);
 
-             //    if (task.TASK_PRIORITY <= 0)
 
-             //    {
 
-             //        //修改任务的状态
 
-             //        SugarBase.DB.Updateable<WCS_TASK>(it => new WCS_TASK()
 
-             //        {
 
-             //            TASK_PRIORITY = 1,
 
-             //            TASK_EDITUSERNO = "WCS",
 
-             //            TASK_EDITDATETIME = DateTime.Now
 
-             //        })
 
-             //            .Where(it => it.TASK_NO == task.TASK_NO)
 
-             //            .ExecuteCommand();
 
-             //    }
 
-             //}
 
-             base.WriteTaskToRgv(rgvwrite);
 
-         }
 
-         #region 穿梭车下料条件检测 
 
-         protected override bool CheckUpTaskToPos(WCS_TASK task, string upPosConvNo)
 
-         {
 
-             if (task.TASK_POSIDCUR == "1117" && task.TASK_POSIDTO.Contains(srm) && upPosConvNo != "1124")
 
-             {
 
-                 return false;
 
-             }
 
-             return base.CheckUpTaskToPos(task, upPosConvNo);
 
-         }
 
-         #endregion; 
 
-         #region 其它功能 
 
-         protected override void Rgv_OtherExtend()
 
-         {
 
-             //throw new NotImplementedException();
 
-         }
 
-         #endregion;
 
-         #endregion;
 
-     }
 
- }
 
 
  |