zhuhao 2 anni fa
parent
commit
406b30b053
1 ha cambiato i file con 14 aggiunte e 11 eliminazioni
  1. 14 11
      IMCS_CCS/Service/Impl/HttpRequestService.cs

+ 14 - 11
IMCS_CCS/Service/Impl/HttpRequestService.cs

@@ -1297,21 +1297,24 @@ namespace IMCS.CCS.Services
                         s7.Write(CcsActionAddressWriteCheck.Address, Convert.ToInt16("0"));
                     }else if (device.Description.Contains("德玛吉"))
                     {
-                        //查询写入地址列表
-                        List<CcsActionAddress> CcsActionAddressWrites = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.WRITE.ToString()).ToList();
-                        foreach (CcsActionAddress actionAddress in CcsActionAddressWrites)
+                        RequestHeidhData hdhReq = new RequestHeidhData();
+                        hdhReq.ServerUrl = device.ServerUrl;
+                        hdhReq.MachineName = device.UserName;
+                        hdhReq.Path = req.data.remotePath;  
+                        hdhReq.Type = OpcUaActionTypeEnum.StartNcProgram.ToString();
+                        var Result = await _apiRequestService.RequestAsync(RequsetModeEnum.Post, hdhUrlContext, hdhReq, null);
+                        ResponseHeidhData responseHeidhData = JsonConvert.DeserializeObject<ResponseHeidhData>(Result.Message);
+                        if (!Result.IsSuccess || !responseHeidhData.result)
                         {
-                            if (!string.IsNullOrEmpty(actionAddress.Address))
-                            {
-                                string Address = ToolUtils.AddressConvertDBW(actionAddress.Address);
-                                s7.Write(actionAddress.Address, Convert.ToInt16(actionAddress.Value));
-                                Thread.Sleep(SLEEP_TIME);
-                            }
+                            Log.Instance.WriteLogAdd(ActionTypeEnum.StartNCProgram + "启动异常===>>" + JsonConvert.SerializeObject(req),
+                           EnumHelper.GetDescription(ActionTypeEnum.StartNCProgram));
+                            responseData.result = "false";
+                            return responseData;
                         }
 
-                    } 
+                    }
 
-                     s7.ConnectClose();  
+                    s7.ConnectClose();
 
                     //插入回调
                     TaskCallback taskCallbackData = new TaskCallback(actionInfo.PlcIp, ActionTypeEnum.StartNCProgram.ToString(),