/// <summary> /// 停靠小车 /// </summary> /// <param name="nCartID"></param> /// <param name="sName"></param> /// <param name="sDescription"></param> /// <param name="nCount"></param> /// <param name="sUnit"></param> public static void DockCart(int nCartID, string sName, string sDescription, int nCount, string sUnit) { //设备控制 //CartPtl cartPtl = CartPtlHost.Instance.GetCartPtl(nCartID); //Ptl900U ptl900UPublisher = cartPtl.GetPtl900UPublisher(); //Display900UItem publisherDisplay900UItem = new Display900UItem(); //publisherDisplay900UItem.Name = sName; //publisherDisplay900UItem.Description = sDescription; //publisherDisplay900UItem.Count = (ushort)nCount; //publisherDisplay900UItem.Unit = sUnit; //ptl900UPublisher.Clear(true); //ptl900UPublisher.Lock(); //ptl900UPublisher.Display(publisherDisplay900UItem, LightColor.Off); BasicHttpBinding BINDING = new BasicHttpBinding("BasicHttpBinding_IForCartFindingClientService"); string endpoint = GetSoapRemoteAddress("BasicHttpBinding_IForCartFindingClientService"); ForCartFindingClientServiceClient service = new ForCartFindingClientServiceClient(BINDING, new EndpointAddress(endpoint)); string result = service.DockCart(nCartID, sName, sDescription, nCount, sUnit); if (!result.Equals("Success")) { throw new Exception(result); } }
/// <summary> /// 解绑小车 /// </summary> /// <param name="nCartID"></param> public static void UnDockCart(int nCartID) { BasicHttpBinding BINDING = new BasicHttpBinding("BasicHttpBinding_IForCartFindingClientService"); string endpoint = GetSoapRemoteAddress("BasicHttpBinding_IForCartFindingClientService"); ForCartFindingClientServiceClient service = new ForCartFindingClientServiceClient(BINDING, new EndpointAddress(endpoint)); service.UnDockCart(nCartID); }