| | |
| | | { |
| | | try |
| | | { |
| | | var stuck = device.Communicator.Read<bool>("M109");//ä¼¸ç¼©ææ¥è¦//é»è®¤æ¯false |
| | | var other = device.Communicator.Read<bool>("M110");//å
¶ä»æ¥è¦ //é»è®¤æ¯false |
| | | var stuck = device.Communicator.Read<bool>("M109"); //ä¼¸ç¼©ææ¥è¦//é»è®¤æ¯false |
| | | var other = device.Communicator.Read<bool>("M110"); //å
¶ä»æ¥è¦ //é»è®¤æ¯false |
| | | |
| | | Console.WriteLine($"{device.DeviceName}:å¡ä½æ¥è¦çé»è®¤å¼ä¸º{stuck}ï¼å
¶ä»æ¥è¦çé»è®¤å¼ä¸º{other}"); |
| | | string location = device.DeviceCode switch |
| | | |
| | | // æ ¹æ®è®¾å¤ä»£ç è·åä½ç½®åé¨é¨ID |
| | | var (location, deptId) = device.DeviceCode switch |
| | | { |
| | | "SSG001" => "轨éä¸-å·¦", |
| | | "SSG002" => "轨éä¸-å³", |
| | | "SSG003" => "轨éäº-å·¦", |
| | | "SSG004" => "轨éäº-å³", |
| | | "SSG005" => "轨éä¸-å·¦", |
| | | "SSG006" => "轨éä¸-å³", |
| | | "SSG007" => "轨éå-å·¦", |
| | | "SSG008" => "轨éå-å³", |
| | | "SSG009" => "轨éäº-å·¦", |
| | | "SSG0010" => "轨éäº-å³", |
| | | // 便¤ç±»æ¨... |
| | | _ => $"æªç¥è®¾å¤({device.DeviceCode})" |
| | | "SSG001" => ("轨éä¸-å·¦", 1), |
| | | "SSG002" => ("轨éä¸-å³", 1), |
| | | "SSG003" => ("轨éäº-å·¦", 2), |
| | | "SSG004" => ("轨éäº-å³", 2), |
| | | "SSG005" => ("轨éä¸-å·¦", 3), |
| | | "SSG006" => ("轨éä¸-å³", 3), |
| | | "SSG007" => ("轨éå-å·¦", 4), |
| | | "SSG008" => ("轨éå-å³", 4), |
| | | "SSG009" => ("轨éäº-å·¦", 5), |
| | | "SSG0010" => ("轨éäº-å³", 5), |
| | | _ => ($"æªç¥è®¾å¤({device.DeviceCode})", 0) // æªç¥è®¾å¤é»è®¤é¨é¨ID为0 |
| | | }; |
| | | |
| | | // 妿é¨é¨ID为0(æªç¥è®¾å¤)ï¼å¯ä»¥éæ©è®°å½æ¥å¿æå¤çé误 |
| | | if (deptId == 0) |
| | | { |
| | | Console.WriteLine($"æªç¥è®¾å¤ä»£ç : {device.DeviceCode}"); |
| | | return; |
| | | } |
| | | |
| | | if (stuck && !other) |
| | | { |
| | | var alarm= _alarmResetHsyServer.AddAlarmHsy($"{location}:伸缩æå¡ä½æ¥è¦", stuck); |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}:伸缩æå¡ä½æ¥è¦", stuck); |
| | | Console.WriteLine($"{location}:伸缩æå¡ä½æ¥è¦", stuck); |
| | | } |
| | | else if (!stuck && other) |
| | | { |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy($"{location}ï¼å
¶ä»æ¥è¦", other); |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}ï¼å
¶ä»æ¥è¦", other); |
| | | Console.WriteLine($"{location}ï¼å
¶ä»æ¥è¦", other); |
| | | } |
| | | else if (stuck && other) |
| | | { |
| | | var alarm= _alarmResetHsyServer.AddAlarmHsy($"{location}ï¼ä¼¸ç¼©æå¡ä½æ¥è¦åå
¶ä»æ¥è¦", other); |
| | | var alarm = _alarmResetHsyServer.AddAlarmHsy(deptId, $"{location}ï¼ä¼¸ç¼©æå¡ä½æ¥è¦åå
¶ä»æ¥è¦", other); |
| | | Console.WriteLine($"{location}ï¼ä¼¸ç¼©æå¡ä½æ¥è¦åå
¶ä»æ¥è¦", other); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | Console.WriteLine($"è®¾å¤ {device.DeviceCode} å¤çå¼å¸¸ï¼" + ex.Message); |
| | | } |
| | | } |