| | |
| | | /// <param name="model"></param> |
| | | /// <param name="url"></param> |
| | | /// <param name="wcs"></param> |
| | | internal static void OperateReq(AgvTaskState model, string url, WCSTask TN_Task) |
| | | internal static void OperateReq(AgvTaskState model, string url, WCSTask TN_Task) |
| | | { |
| | | try |
| | | { |
| | | LogHelper.Info($"-------开始安全请求------"); |
| | | |
| | | |
| | | if (TN_Task != null) |
| | | { |
| | | int type = 0; |
| | |
| | | else |
| | | { |
| | | //井松叠盘机安全交互 |
| | | if (TN_Task.Z_TYPE == 2&& TN_Task.S_NOTE=="空托回库") |
| | | if (TN_Task.Z_TYPE == 2 && TN_Task.S_NOTE == "空托回库") |
| | | { |
| | | if (S7Helper.ReadDpj("DB200.DBX0.4")==1) |
| | | if (S7Helper.WriteDpj(1002, 1)) |
| | | { |
| | | NDCApi.ChangeOrderParam(TN_Task.S_CODE.Trim(), 6, "1"); |
| | | } |
| | | if (S7Helper.ReadDpj(2004, S7.Net.VarType.Byte) == 1) |
| | | { |
| | | NDCApi.ChangeOrderParam(TN_Task.S_CODE.Trim(), 6, "1"); |
| | | } |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | |
| | | NDCApi.ChangeOrderParam(TN_Task.S_CODE.Trim(), 6, "1"); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | if (TN_Task.Z_TYPE == 2 && TN_Task.S_NOTE == "空托回库") |
| | | { |
| | | S7Helper.WriteDpj("DB100.DBX0.1",1); |
| | | S7Helper.WriteDpj(1001, 1); |
| | | S7Helper.WriteDpj(1002, 0); |
| | | } |
| | | } |
| | | if (model.state == 1103) |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | else |
| | | { |
| | | LogHelper.Info($"安全请求失败=>msg:{result.msg}"); |
| | | ApiHelper.AddErrorInfo("安全交互失败", result.msg, "", tasknum); |
| | | } |
| | | return permit; |
| | | } |
| | |
| | | else |
| | | { |
| | | LogHelper.Info($"安全请求失败=>msg:{result.err_msg}"); |
| | | ApiHelper.AddErrorInfo("安全交互失败", result.err_msg, "",no); |
| | | } |
| | | return permit; |
| | | } |