| | |
| | | { |
| | | if (!scheduler.IsRun()) |
| | | { |
| | | WIDESEA.Helper.GetToken(); |
| | | |
| | | var cooRes = CoonPLC(); |
| | | var startRes = SrartScheduler(); |
| | | if (startRes.Status) |
| | | { |
| | | if (cooRes.Status) |
| | | { |
| | | WriteDBLog.Success($"å¼å¯æå¡", new { æ°æ® = "æå¡å¯å¨æåï¼" }, "PCS", UserContext.Current.UserTrueName); |
| | | WriteDBLog.Success($"å¼å¯æå¡", new { æ°æ® = "æå¡å¯å¨æåï¼" }, "PCS", UserContext.Current.UserName); |
| | | return webResponse.OK("æå¡å¯å¨æåï¼"); |
| | | } |
| | | else |
| | | { |
| | | //è¿åPLCå¼å¸¸ |
| | | WriteDBLog.Error($"å¼å¯æå¡", new { æ°æ® = cooRes }, "PCS", UserContext.Current.UserTrueName); |
| | | WriteDBLog.Error($"å¼å¯æå¡", new { æ°æ® = cooRes }, "PCS", UserContext.Current.UserName); |
| | | return cooRes; |
| | | } |
| | | } |
| | |
| | | { |
| | | //è°åº¦å¯å¨å¤±è´¥ï¼å
³éå
¨é¨ |
| | | //WriteLog.Write_Log("æå¡", "æå¡", "å¯å¨æå¡\n[è°åº¦å¼å¸¸]" + startRes.Message); |
| | | WriteDBLog.Error($"å¼å¯æå¡", new { æ°æ® = startRes.Message }, "PCS", UserContext.Current.UserTrueName); |
| | | WriteDBLog.Error($"å¼å¯æå¡", new { æ°æ® = startRes.Message }, "PCS", UserContext.Current.UserName); |
| | | return startRes; |
| | | } |
| | | } |
| | |
| | | PLCClient client = null; |
| | | if (plc.plcinfo_type == "Simene") |
| | | { |
| | | client = new SiemensPLCClient() |
| | | client = new SiemensPLCClient(plc.plcinfo_model) |
| | | { |
| | | PLCName = plc.plcinfo_name, |
| | | Ip = plc.plcinfo_ip, |
| | |
| | | { |
| | | order.dbAddress = item.plcdetail_db + "." + item.plcdetail_value; |
| | | } |
| | | order.opratortype = item.plcdetail_opratortype; |
| | | order.dataLen = item.plcdetail_len; |
| | | order.Methods = item.plcdetail_number;// |
| | | itmes.Add(order); |