| | |
| | | _UserService = UserService; |
| | | } |
| | | |
| | | // 墿·»çåå
¸è·è¸ªæ¥è¦ä¸ºæ¯ä¸ªè£
ç½® Quartz é»è®¤æ¯æ¬¡è°åº¦ä»»å¡æ¶ä¼éæ°å建 |
| | | private static readonly Dictionary<string, bool> _leftAlarmStates = new Dictionary<string, bool>() //å é |
| | | { |
| | | ["M109"] = false,//ä¼ºææ¥è¦ |
| | | ["M111"] = false,//å
¶ä»æ¥è¦ |
| | | ["M110"] = false,//æ¥åæ¥è¦ |
| | | ["M120"] = false,//éç¢æ¥è¦ |
| | | }; |
| | | private static readonly Dictionary<string, bool> _rightAlarmStates = new Dictionary<string, bool>() |
| | | { |
| | | ["M109"] = false,//ä¼ºææ¥è¦ |
| | | ["M111"] = false,//å
¶ä»æ¥è¦ |
| | | ["M110"] = false,//æ¥åæ¥è¦ |
| | | ["M120"] = false,//éç¢æ¥è¦ |
| | | }; |
| | | |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | //try |
| | |
| | | { |
| | | try |
| | | { |
| | | var stuck = device.Communicator.Read<bool>("M109"); //ä¼¸ç¼©ææ¥è¦//é»è®¤æ¯false |
| | | 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");//éå°éç¢åæ¢æ¥è¦ |
| | |
| | | return; |
| | | } |
| | | |
| | | if (stuck && !other) |
| | | if (stuck && !_leftAlarmStates["M109"]) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}:伸缩æä¼ºææ¥è¦", stuck); |
| | | Console.WriteLine($"{location}:伸缩æä¼ºææ¥è¦", stuck); |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}:å¡ä½æ¥è¦", stuck); |
| | | Console.WriteLine($"{location}:å¡ä½æ¥è¦", stuck); |
| | | } |
| | | if (!stuck && other) |
| | | |
| | | if (other) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}ï¼å
¶ä»æ¥è¦", other); |
| | | Console.WriteLine($"{location}ï¼å
¶ä»æ¥è¦", other); |
| | | } |
| | | if (stuck && other) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}ï¼ä¼¸ç¼©æä¼ºææ¥è¦åå
¶ä»æ¥è¦", other); |
| | | Console.WriteLine($"{location}ï¼ä¼¸ç¼©æä¼ºææ¥è¦åå
¶ä»æ¥è¦", other); |
| | | } |
| | | if (scram&& !stuck && !other) |
| | | |
| | | if (scram) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}:æ¥åæ¥è¦", scram); |
| | | } |