Commit 758f33da LN

增加参数

1 个父辈 e9591eda
...@@ -1623,15 +1623,17 @@ namespace OnlineStore.DeviceLibrary ...@@ -1623,15 +1623,17 @@ namespace OnlineStore.DeviceLibrary
{ {
lineOperation.alarmList.Add(alarmInfo); lineOperation.alarmList.Add(alarmInfo);
} }
//1 定时通信data里面添加 boxCanPutIn 字段表示箱子是否可放上入库线体, 值为字符串"TRUE"时表示可放, 其他为不可放 //1 定时通信data里面添加 boxCanPutIn1,boxCanPutIn2 字段表示箱子是否可放上入库线体, 值为字符串"TRUE"时表示可放, 其他为不可放
string canput = BoxCanPutIn() ? "TRUE" : "FALSE"; string canput1 = BoxCanPutIn(1) ? "TRUE" : "FALSE";
lineOperation.data.Add("boxCanPutIn", canput); string canput2 = BoxCanPutIn(2) ? "TRUE" : "FALSE";
lineOperation.data.Add("boxCanPutIn1", canput1);
lineOperation.data.Add("boxCanPutIn2", canput2);
return lineOperation; return lineOperation;
} }
private bool BoxCanPutIn() private bool BoxCanPutIn(int door)
{ {
if (storeRunStatus< StoreRunStatus.Runing) if (storeRunStatus < StoreRunStatus.Runing)
{ {
return false; return false;
} }
...@@ -1639,11 +1641,11 @@ namespace OnlineStore.DeviceLibrary ...@@ -1639,11 +1641,11 @@ namespace OnlineStore.DeviceLibrary
{ {
return false; return false;
} }
else if (IOManager.IOValue(IO_Type.LeftShelf_Check).Equals(IO_VALUE.HIGH)) if (door == 1 && IOManager.IOValue(IO_Type.LeftShelf_Check).Equals(IO_VALUE.HIGH))
{ {
return false; return false;
} }
else if (IOManager.IOValue(IO_Type.RightShelf_Check).Equals(IO_VALUE.HIGH)) if (door == 2 && IOManager.IOValue(IO_Type.RightShelf_Check).Equals(IO_VALUE.HIGH))
{ {
return false; return false;
} }
......
...@@ -437,7 +437,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -437,7 +437,7 @@ namespace OnlineStore.DeviceLibrary
ACAxisMove(Config.Middle_Axis, moveP.MiddleAxis_Safe_Position, Config.MiddleAxis_P1_Speed); ACAxisMove(Config.Middle_Axis, moveP.MiddleAxis_Safe_Position, Config.MiddleAxis_P1_Speed);
InStoreLog("堆垛机取货完成, 通知极创"); InStoreLog("堆垛机取货完成, 通知极创");
HttpServer.ddjPickUpGoodsNotice(StoreMove.MoveParam.PosInfo.PosId); HttpServer.ddjPickUpGoodsNotice(StoreMove.MoveParam.PosInfo.PosId, StoreMove.MoveParam.PosInfo.ShelfType);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SI_09_MiddleToP3) else if (StoreMove.MoveStep == StoreMoveStep.SI_09_MiddleToP3)
...@@ -502,7 +502,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -502,7 +502,7 @@ namespace OnlineStore.DeviceLibrary
InStoreLog("料箱放入库位完成, 通知极创"); InStoreLog("料箱放入库位完成, 通知极创");
HttpServer.inStorageFeedback(StoreMove.MoveParam.PosInfo.PosId); HttpServer.inStorageFeedback(StoreMove.MoveParam.PosInfo.PosId, StoreMove.MoveParam.PosInfo.ShelfType);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SI_15_UpdownBack) else if (StoreMove.MoveStep == StoreMoveStep.SI_15_UpdownBack)
...@@ -764,7 +764,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -764,7 +764,7 @@ namespace OnlineStore.DeviceLibrary
//StoreMove.NextMoveStep(StoreMoveStep.SO_12_InoutToP2); //StoreMove.NextMoveStep(StoreMoveStep.SO_12_InoutToP2);
//OutStoreLog("出库: 叉子进出料口,进出轴至P2(进料口取料点) [" + moveP.InOut_P2 + "] "); //OutStoreLog("出库: 叉子进出料口,进出轴至P2(进料口取料点) [" + moveP.InOut_P2 + "] ");
//ACAxisMove(Config.InOut_Axis, moveP.InOut_P2, Config.InOutAxis_P2_Speed); //ACAxisMove(Config.InOut_Axis, moveP.InOut_P2, Config.InOutAxis_P2_Speed);
string msg = HttpServer.outIsReady(CID, StoreMove.MoveParam.PosInfo.PosId); string msg = HttpServer.outIsReady(CID, StoreMove.MoveParam.PosInfo.PosId, StoreMove.MoveParam.PosInfo.ShelfType);
if (msg == "") if (msg == "")
{ {
StoreMove.NextMoveStep(StoreMoveStep.SO_12_InoutToP2); StoreMove.NextMoveStep(StoreMoveStep.SO_12_InoutToP2);
...@@ -781,7 +781,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -781,7 +781,7 @@ namespace OnlineStore.DeviceLibrary
} }
}else if(StoreMove.MoveStep== StoreMoveStep.SO_12_WaitCanPut) }else if(StoreMove.MoveStep== StoreMoveStep.SO_12_WaitCanPut)
{ {
string msg = HttpServer.outIsReady(CID, StoreMove.MoveParam.PosInfo.PosId); string msg = HttpServer.outIsReady(CID, StoreMove.MoveParam.PosInfo.PosId, StoreMove.MoveParam.PosInfo.ShelfType);
if (msg == "") if (msg == "")
{ {
if (WarnMsg.Contains("查询接驳线体放料结果")) if (WarnMsg.Contains("查询接驳线体放料结果"))
...@@ -838,7 +838,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -838,7 +838,7 @@ namespace OnlineStore.DeviceLibrary
InStoreLog("堆垛机放货完成反馈, 通知极创"); InStoreLog("堆垛机放货完成反馈, 通知极创");
HttpServer.ddjReleaseTheGoodsNotice(StoreMove.MoveParam.PosInfo.PosId); HttpServer.ddjReleaseTheGoodsNotice(StoreMove.MoveParam.PosInfo.PosId, StoreMove.MoveParam.PosInfo.ShelfType);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_16_GoBack) else if (StoreMove.MoveStep == StoreMoveStep.SO_16_GoBack)
{ {
......
...@@ -22,46 +22,50 @@ namespace DeviceLibrary ...@@ -22,46 +22,50 @@ namespace DeviceLibrary
private static string Addr_outIsReady = "/rest/api/v2/803/service/store/xl/outIsReady";//出库时查询接驳线体是否可以放料箱 private static string Addr_outIsReady = "/rest/api/v2/803/service/store/xl/outIsReady";//出库时查询接驳线体是否可以放料箱
private static string Addr_ddjReleaseTheGoodsNotice = "/rest/api/v2/803/service/store/xl/ddjReleaseTheGoodsNotice";//堆垛机放货完成反馈 private static string Addr_ddjReleaseTheGoodsNotice = "/rest/api/v2/803/service/store/xl/ddjReleaseTheGoodsNotice";//堆垛机放货完成反馈
// ## 入库: // ## 入库:
//1 定时通信data里面添加boxCanPutIn字段表示箱子是否可放上入库线体, 值为字符串"TRUE"时表示可放, 其他为不可放 // 1 定时通信data里面添加 boxCanPutIn1, boxCanPutIn2 字段表示箱子是否可放上入库线体, 值为字符串"TRUE"时表示可放, 其他为不可放
//2 堆垛机取货完成, 通知极创 // 2 堆垛机取货完成, 通知极创
//http://localhost/rest/api/v2/803/service/store/xl/ddjPickUpGoodsNotice // http://localhost/rest/api/v2/803/service/store/xl/ddjPickUpGoodsNotice
//请求参数: // 请求参数:
//{ // {
//"posName": "库位号" // "posName": "库位号"
//} // "door": "1或2"
//返回结果 // }
//{"code":0,"msg":"ok","data":""} // 返回结果
//3 料箱放入库位完成, 通知极创 // {"code":0,"msg":"ok","data":""}
//http://localhost/rest/api/v2/803/service/store/xl/inStorageFeedback // 3 料箱放入库位完成, 通知极创
//请求参数: // http://localhost/rest/api/v2/803/service/store/xl/inStorageFeedback
//{ // 请求参数:
//"posName": "库位号" // {
//} // "posName": "库位号"
//返回结果 // "door": "1或2"
//{"code":0,"msg":"ok","data":""} // }
//返回结果
//4 出库时查询接驳线体是否可以放料箱 // {"code":0,"msg":"ok","data":""}
// http://localhost/rest/api/v2/803/service/store/xl/outIsReady
//请求参数: // 4 出库时查询接驳线体是否可以放料箱
//{ // http://localhost/rest/api/v2/803/service/store/xl/outIsReady
//"cid": "001", // 请求参数:
//"boxCode":"CB001" // {
//} // "cid": "001",
//返回结果 // "posName": "库位号"
//{"code":0,"msg":"ok","data":""} // "door": "1或2"
// }
//5 堆垛机放货完成反馈 // 返回结果
// {"code":0,"msg":"ok","data":""}
//http://localhost/rest/api/v2/803/service/store/xl/ddjReleaseTheGoodsNotice
// 5 堆垛机放货完成反馈
//请求参数:
//{ // http://localhost/rest/api/v2/803/service/store/xl/ddjReleaseTheGoodsNotice
//"boxCode":"CB001"
//} // 请求参数:
//返回结果 // {
//{"code":0,"msg":"ok","data":""} // "posName": "库位号"
// "door": "1或2"
// }
// 返回结果
// {"code":0,"msg":"ok","data":""}
private static string GetAddr(string addr, Dictionary<string, string> paramsMap = null) private static string GetAddr(string addr, Dictionary<string, string> paramsMap = null)
...@@ -148,7 +152,7 @@ namespace DeviceLibrary ...@@ -148,7 +152,7 @@ namespace DeviceLibrary
/// </summary> /// </summary>
/// <param name="posName"></param> /// <param name="posName"></param>
/// <returns></returns> /// <returns></returns>
public static string ddjPickUpGoodsNotice(string posName) public static string ddjPickUpGoodsNotice(string posName,int door)
{ {
//2 堆垛机取货完成, 通知极创 //2 堆垛机取货完成, 通知极创
//http://localhost/rest/api/v2/803/service/store/xl/ddjPickUpGoodsNotice //http://localhost/rest/api/v2/803/service/store/xl/ddjPickUpGoodsNotice
...@@ -160,6 +164,7 @@ namespace DeviceLibrary ...@@ -160,6 +164,7 @@ namespace DeviceLibrary
//{"code":0,"msg":"ok","data":""} //{"code":0,"msg":"ok","data":""}
Dictionary<string, string> paramMap = new Dictionary<string, string>(); Dictionary<string, string> paramMap = new Dictionary<string, string>();
paramMap.Add("posName", posName); paramMap.Add("posName", posName);
paramMap.Add("door", door.ToString());
return PostJson(paramMap, Addr_ddjPickUpGoodsNotice, "ddjPickUpGoodsNotice", true); return PostJson(paramMap, Addr_ddjPickUpGoodsNotice, "ddjPickUpGoodsNotice", true);
} }
...@@ -169,7 +174,7 @@ namespace DeviceLibrary ...@@ -169,7 +174,7 @@ namespace DeviceLibrary
/// </summary> /// </summary>
/// <param name="posName"></param> /// <param name="posName"></param>
/// <returns></returns> /// <returns></returns>
public static string inStorageFeedback(string posName) public static string inStorageFeedback(string posName, int door)
{ {
//3 料箱放入库位完成, 通知极创 //3 料箱放入库位完成, 通知极创
//http://localhost/rest/api/v2/803/service/store/xl/inStorageFeedback //http://localhost/rest/api/v2/803/service/store/xl/inStorageFeedback
...@@ -183,6 +188,7 @@ namespace DeviceLibrary ...@@ -183,6 +188,7 @@ namespace DeviceLibrary
Dictionary<string, string> paramMap = new Dictionary<string, string>(); Dictionary<string, string> paramMap = new Dictionary<string, string>();
paramMap.Add("posName", posName); paramMap.Add("posName", posName);
paramMap.Add("door", door.ToString());
return PostJson(paramMap, Addr_inStorageFeedback, "inStorageFeedback", true); return PostJson(paramMap, Addr_inStorageFeedback, "inStorageFeedback", true);
} }
...@@ -193,7 +199,7 @@ namespace DeviceLibrary ...@@ -193,7 +199,7 @@ namespace DeviceLibrary
/// <param name="cid"></param> /// <param name="cid"></param>
/// <param name="boxCode"></param> /// <param name="boxCode"></param>
/// <returns></returns> /// <returns></returns>
public static string outIsReady(string cid, string boxCode) public static string outIsReady(string cid, string posName,int door)
{ {
//4 出库时查询接驳线体是否可以放料箱 //4 出库时查询接驳线体是否可以放料箱
...@@ -208,7 +214,8 @@ namespace DeviceLibrary ...@@ -208,7 +214,8 @@ namespace DeviceLibrary
Dictionary<string, string> paramMap = new Dictionary<string, string>(); Dictionary<string, string> paramMap = new Dictionary<string, string>();
paramMap.Add("cid", cid); paramMap.Add("cid", cid);
paramMap.Add("boxCode", boxCode); paramMap.Add("posName", posName);
paramMap.Add("door", door.ToString());
return PostJson(paramMap, Addr_outIsReady, "outIsReady", true); return PostJson(paramMap, Addr_outIsReady, "outIsReady", true);
} }
...@@ -216,9 +223,9 @@ namespace DeviceLibrary ...@@ -216,9 +223,9 @@ namespace DeviceLibrary
/// <summary> /// <summary>
/// 堆垛机放货完成反馈 /// 堆垛机放货完成反馈
/// </summary> /// </summary>
/// <param name="boxCode"></param> /// <param name="posName"></param>
/// <returns></returns> /// <returns></returns>
public static string ddjReleaseTheGoodsNotice(string boxCode) public static string ddjReleaseTheGoodsNotice(string posName, int door)
{ {
//5 堆垛机放货完成反馈 //5 堆垛机放货完成反馈
...@@ -233,7 +240,8 @@ namespace DeviceLibrary ...@@ -233,7 +240,8 @@ namespace DeviceLibrary
Dictionary<string, string> paramMap = new Dictionary<string, string>(); Dictionary<string, string> paramMap = new Dictionary<string, string>();
paramMap.Add("boxCode", boxCode); paramMap.Add("posName", posName);
paramMap.Add("door", door.ToString());
return PostJson(paramMap, Addr_ddjReleaseTheGoodsNotice, "ddjReleaseTheGoodsNotice", true); return PostJson(paramMap, Addr_ddjReleaseTheGoodsNotice, "ddjReleaseTheGoodsNotice", true);
} }
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!