Explorar o código

修改哈默机床动态执行程序名问题

oyq28 %!s(int64=2) %!d(string=hai) anos
pai
achega
b816fb73ef
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      IMCS_CCS/Service/Impl/HttpRequestService.cs

+ 2 - 1
IMCS_CCS/Service/Impl/HttpRequestService.cs

@@ -1135,7 +1135,8 @@ namespace IMCS.CCS.Services
                     }
                     //写入程序编号 
                     //s7.Write(CcsActionAddressWrites[0].Address, Convert.ToInt16("0"));
-                    s7.Write(CcsActionAddressWrites[0].Address, Convert.ToInt16(CcsActionAddressWrites[0].Value));
+                    string prgNo = !string.IsNullOrEmpty(req.data.remotePath)? req.data.remotePath.Substring(0, req.data.remotePath.Length-2) : CcsActionAddressWrites[0].Value;
+                    s7.Write(CcsActionAddressWrites[0].Address, Convert.ToInt16(prgNo));
                    
                     CcsActionAddress CcsActionAddressWriteCheck = CcsActionAddresses.Where(o => o.Type == ActionAddressTypeEnum.WRITE_CHECK.ToString()).FirstOrDefault();
                     DateTime start_time = DateTime.Now;