| | |
| | | |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | try |
| | | { |
| | | //try |
| | | //{ |
| | | |
| | | //è·å设å¤å· |
| | | // è·åå
¨é¨è®¾å¤é
ç½® |
| | | OtherDevice serialPortDevice = (OtherDevice)context.JobDetail.JobDataMap.Get("JobParams"); |
| | | // //è·å设å¤å· |
| | | // // è·åå
¨é¨è®¾å¤é
ç½® |
| | | // OtherDevice serialPortDevice = (OtherDevice)context.JobDetail.JobDataMap.Get("JobParams"); |
| | | |
| | | if (serialPortDevice!=null) |
| | | { |
| | | HandleAlarm(serialPortDevice); |
| | | } |
| | | // if (serialPortDevice!=null) |
| | | // { |
| | | // HandleAlarm(serialPortDevice); |
| | | // } |
| | | |
| | | |
| | | var alarmInfo = _alarmResetHsyServer.GetWebSocketInfo(); |
| | | _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(alarmInfo)); |
| | | // var alarmInfo = _alarmResetHsyServer.GetWebSocketInfo(); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(alarmInfo)); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //} |
| | | //catch (Exception ex) |
| | | //{ |
| | | |
| | | Console.WriteLine("é误信æ¯ï¼" + ex.Message); |
| | | Console.WriteLine(ex.StackTrace); |
| | | } |
| | | // Console.WriteLine("é误信æ¯ï¼" + ex.Message); |
| | | // Console.WriteLine(ex.StackTrace); |
| | | //} |
| | | return Task.CompletedTask; |
| | | } |
| | | private void HandleAlarm(OtherDevice device) |
| | |
| | | { |
| | | var stuck = device.Communicator.Read<bool>("M109"); //ä¼¸ç¼©ææ¥è¦//é»è®¤æ¯false |
| | | var other = device.Communicator.Read<bool>("M111"); //å
¶ä»æ¥è¦ //é»è®¤æ¯false |
| | | var scram = device.Communicator.Read<bool>("M110");//æ¥åæ¥è¦//é»è®¤æ¯false |
| | | var stop = device.Communicator.Read<bool>("M120");//éå°éç¢åæ¢æ¥è¦ |
| | | |
| | | Console.WriteLine($"{device.DeviceName}:å¡ä½æ¥è¦çé»è®¤å¼ä¸º{stuck}ï¼å
¶ä»æ¥è¦çé»è®¤å¼ä¸º{other}"); |
| | | |
| | | // æ ¹æ®è®¾å¤ä»£ç è·åä½ç½®åé¨é¨ID |
| | | var (location, deptId) = device.DeviceCode switch |
| | | { |
| | | "SSG001" => ("轨éä¸-å·¦", 1), |
| | | "SSG002" => ("轨éä¸-å³", 1), |
| | | "SSG001" => ("æ£8éå·¦ä¾§è¦ææºæ", 1), |
| | | "SSG002" => ("æ£8éå³ä¾§è¦ææºæ", 1), |
| | | "SSG003" => ("轨éäº-å·¦", 2), |
| | | "SSG004" => ("轨éäº-å³", 2), |
| | | "SSG005" => ("轨éä¸-å·¦", 3), |
| | |
| | | "SSG007" => ("轨éå-å·¦", 4), |
| | | "SSG008" => ("轨éå-å³", 4), |
| | | "SSG009" => ("轨éäº-å·¦", 5), |
| | | "SSG0010" => ("轨éäº-å³", 5), |
| | | "SSG0010" => ("轨éäº-å³",5), |
| | | _ => ($"æªç¥è®¾å¤({device.DeviceCode})", 0) // æªç¥è®¾å¤é»è®¤é¨é¨ID为0 |
| | | }; |
| | | |
| | |
| | | |
| | | if (stuck && !other) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}:伸缩æå¡ä½æ¥è¦", stuck); |
| | | Console.WriteLine($"{location}:伸缩æå¡ä½æ¥è¦", stuck); |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}:伸缩æä¼ºææ¥è¦", stuck); |
| | | Console.WriteLine($"{location}:伸缩æä¼ºææ¥è¦", stuck); |
| | | } |
| | | else if (!stuck && other) |
| | | if (!stuck && other) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}ï¼å
¶ä»æ¥è¦", other); |
| | | Console.WriteLine($"{location}ï¼å
¶ä»æ¥è¦", other); |
| | | } |
| | | else if (stuck && other) |
| | | if (stuck && other) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}ï¼ä¼¸ç¼©æå¡ä½æ¥è¦åå
¶ä»æ¥è¦", other); |
| | | Console.WriteLine($"{location}ï¼ä¼¸ç¼©æå¡ä½æ¥è¦åå
¶ä»æ¥è¦", other); |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}ï¼ä¼¸ç¼©æä¼ºææ¥è¦åå
¶ä»æ¥è¦", other); |
| | | Console.WriteLine($"{location}ï¼ä¼¸ç¼©æä¼ºææ¥è¦åå
¶ä»æ¥è¦", other); |
| | | } |
| | | if (scram&& !stuck && !other) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}:æ¥åæ¥è¦", scram); |
| | | } |
| | | if (stop) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, "{location}:éå°éç¢æ¥è¦", stop); |
| | | } |
| | | } |
| | | catch (Exception ex) |