RemoteCommon.cs 1.3 KB
using OnlineStore.Common;

namespace DeviceLibrary
{
    public class RemoteCommon
    {
        //public RemoteClient Remote { get; set; }
        /// <summary>
        /// 发送托盘需求
        /// </summary>
        /// <param name="TrayType"></param>
        public static RemoteResult RequestPutReel(RemoteClient Remote, ReelParam reelParam, out string msg)
        {
            RemoteLoad remoteLoad = new RemoteLoad();
            remoteLoad.Action = "RequestPutReel";
            remoteLoad.RequestLoadInfo = new RequestLoadInfo();
            remoteLoad.RequestLoadInfo.LoadParam = reelParam.clone();
            return Remote.SendAndWait(remoteLoad,out msg);
        }
        /// <summary>
        /// 发送物料已放好
        /// </summary>
        /// <param name="reelParam"></param>
        public static RemoteResult PutReelFinish(RemoteClient Remote, ReelParam reelParam, out string msg)
        {
            LogUtil.info("PutReelFinish:" + reelParam.ToStr());
            RemoteLoad remoteLoad = new RemoteLoad();
            remoteLoad.Action = "PutReelFinish";
            remoteLoad.RequestLoadInfo = new RequestLoadInfo();
            remoteLoad.RequestLoadInfo.LoadParam = reelParam.clone();
            return Remote.SendAndWait(remoteLoad, out msg);
        }
    }
}