| | |
| | | [DisallowConcurrentExecution] |
| | | public class AlarmResetJob : JobBase, IJob |
| | | { |
| | | private WebSocketServer _webSocketContext; |
| | | private readonly AlarmResetHsyServer _alarmResetHsyServer; |
| | | |
| | | private readonly IAlarmResetHsyServer _alarmResetHsyServer; |
| | | WebSocketServer _webSocketServer; |
| | | |
| | | public AlarmResetJob(WebSocketServer webSocketServer, AlarmResetHsyServer alarmResetHsyServer) |
| | | |
| | | public AlarmResetJob(WebSocketServer webSocketServer, IAlarmResetHsyServer alarmResetHsyServer) |
| | | { |
| | | _webSocketContext = webSocketServer; |
| | | _webSocketServer = webSocketServer; |
| | | _alarmResetHsyServer = alarmResetHsyServer; |
| | | } |
| | | |
| | |
| | | if (serialPortDevice.DeviceName=="å·¦æ±å·PLC") |
| | | { |
| | | //å·¦plc |
| | | //var leftPLcstuck = serialPortDevice.Communicator.Read<bool>("M104"); //å¡ä½æ¥è¦ |
| | | //var leftPLcOher = serialPortDevice.Communicator.Read<bool>("M105"); //å
¶ä»æ¥è¦ //é»è®¤æ¯false |
| | | //Console.WriteLine($"å·¦PLC:å¡ä½æ¥è¦{leftPLcstuck}ï¼å
¶ä»æ¥è¦{leftPLcOher}"); |
| | | |
| | | // if (leftPLcstuck == true&&leftPLcOher==false) |
| | | // { |
| | | // string text = "æ¥è¦ä¼¸ç¼©å¡ä½æ¥è¦"; |
| | | // //æ¥è¦äºå¨è¿è°ç¨æ·»å æ¹æ³ï¼å¹¶ä¼ ç»å端 |
| | | // var reslut = _alarmResetHsyServer.AddAlarmHsy(text, leftPLcstuck); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(reslut));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | // } |
| | | // if (leftPLcOher == true&&leftPLcstuck==false) { |
| | | // string text = "å
¶ä»æ
鿥è¦"; |
| | | // _alarmResetHsyServer.AddAlarmHsy(text, leftPLcOher); |
| | | // var reslut = _alarmResetHsyServer.AddAlarmHsy(text, leftPLcstuck); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(reslut));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | // } |
| | | // if (leftPLcstuck == true && leftPLcOher == true)//妿æ¥è¦äº |
| | | // { |
| | | // string text = "æ¥è¦ä¼¸ç¼©å¡ä½æ¥è¦åå
¶ä»æ
鿥è¦"; |
| | | // _alarmResetHsyServer.AddAlarmHsy(text, leftPLcstuck); |
| | | // var reslut = _alarmResetHsyServer.AddAlarmHsy(text, leftPLcstuck); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(reslut));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | var leftPLcstuck = serialPortDevice.Communicator.Read<bool>("M104"); //å¡ä½æ¥è¦ |
| | | var leftPLcOher = serialPortDevice.Communicator.Read<bool>("M105"); //å
¶ä»æ¥è¦ //é»è®¤æ¯false |
| | | Console.WriteLine($"å·¦PLC:å¡ä½æ¥è¦{leftPLcstuck}ï¼å
¶ä»æ¥è¦{leftPLcOher}"); |
| | | |
| | | //} |
| | | if(leftPLcstuck == true && leftPLcOher == false) |
| | | //if (leftPLcOher == false) |
| | | { |
| | | string text = "伸缩å¡ä½æ¥è¦"; |
| | | //æ¥è¦äºå¨è¿è°ç¨æ·»å æ¹æ³ï¼å¹¶ä¼ ç»å端 |
| | | var reslut = _alarmResetHsyServer.AddAlarmHsy(text, leftPLcstuck); |
| | | |
| | | } |
| | | if (leftPLcOher == true && leftPLcstuck == false) |
| | | { |
| | | string text = "å
¶ä»æ
鿥è¦"; |
| | | var reslut = _alarmResetHsyServer.AddAlarmHsy(text, leftPLcstuck); |
| | | |
| | | } |
| | | if (leftPLcstuck == true && leftPLcOher == true)//妿æ¥è¦äº |
| | | { |
| | | string text = "æ¥è¦ä¼¸ç¼©å¡ä½æ¥è¦åå
¶ä»æ
鿥è¦"; |
| | | var reslut = _alarmResetHsyServer.AddAlarmHsy(text, leftPLcstuck); |
| | | |
| | | } |
| | | var alrt = _alarmResetHsyServer.GetWebSocketInfo(); |
| | | _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(alrt));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | } |
| | | else if (serialPortDevice.DeviceName == "峿±å·PLC") |
| | | { |
| | | //å³plc |
| | | //var rightPLcSuck = serialPortDevice.Communicator.Read<bool>("M104"); //å¡ä½æ¥è¦ |
| | | //var rightPLcOher = serialPortDevice.Communicator.Read<bool>("M105");//å
¶ä»æ¥è¦ |
| | | //Console.WriteLine($"å³PLC:å¡ä½æ¥è¦{rightPLcSuck}ï¼å
¶ä»æ¥è¦{rightPLcOher}"); |
| | | //if (rightPLcSuck == true&& rightPLcOher==false) |
| | | //{ |
| | | // string text = "æ¥è¦ä¼¸ç¼©å¡ä½æ¥è¦"; |
| | | // //æ¥è¦äºå¨è¿è°ç¨æ·»å æ¹æ³ï¼å¹¶ä¼ ç»å端 |
| | | // var reslut = _alarmResetHsyServer.AddAlarmHsy(text, rightPLcSuck); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(reslut));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | //} |
| | | //if (rightPLcOher == true&& rightPLcSuck==false) |
| | | //{ |
| | | // string text = "å
¶ä»æ
鿥è¦"; |
| | | // _alarmResetHsyServer.AddAlarmHsy(text, rightPLcOher); |
| | | // var reslut = _alarmResetHsyServer.AddAlarmHsy(text, rightPLcOher); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(reslut));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | //} |
| | | //if (rightPLcSuck == true && rightPLcOher == true)//妿æ¥è¦äº |
| | | //{ |
| | | // string text = "æ¥è¦ä¼¸ç¼©å¡ä½æ¥è¦åå
¶ä»æ
鿥è¦"; |
| | | // _alarmResetHsyServer.AddAlarmHsy(text, rightPLcOher); |
| | | // var reslut = _alarmResetHsyServer.AddAlarmHsy(text, rightPLcOher); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(reslut));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | var rightPLcSuck = serialPortDevice.Communicator.Read<bool>("M104"); //å¡ä½æ¥è¦ |
| | | var rightPLcOher = serialPortDevice.Communicator.Read<bool>("M105");//å
¶ä»æ¥è¦ |
| | | Console.WriteLine($"å³PLC:å¡ä½æ¥è¦{rightPLcSuck}ï¼å
¶ä»æ¥è¦{rightPLcOher}"); |
| | | if (rightPLcSuck == true && rightPLcOher == false) |
| | | { |
| | | string text = "æ¥è¦ä¼¸ç¼©å¡ä½æ¥è¦"; |
| | | //æ¥è¦äºå¨è¿è°ç¨æ·»å æ¹æ³ï¼å¹¶ä¼ ç»å端 |
| | | var reslut = _alarmResetHsyServer.AddAlarmHsy(text, rightPLcSuck); |
| | | // _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(reslut));//websocketserverè¿ç§åªè½ä¼ ç»å端jsonæ ¼å¼ |
| | | } |
| | | if (rightPLcOher == true && rightPLcSuck == false) |
| | | { |
| | | string text = "å
¶ä»æ
鿥è¦"; |
| | | var reslut = _alarmResetHsyServer.AddAlarmHsy(text, rightPLcOher); |
| | | } |
| | | if (rightPLcSuck == true && rightPLcOher == true)//妿æ¥è¦äº |
| | | { |
| | | string text = "æ¥è¦ä¼¸ç¼©å¡ä½æ¥è¦åå
¶ä»æ
鿥è¦"; |
| | | var reslut = _alarmResetHsyServer.AddAlarmHsy(text, rightPLcOher);//æ·»å æ°æ® |
| | | |
| | | |
| | | //} |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | var alrt = _alarmResetHsyServer.GetWebSocketInfo(); |
| | | _webSocketServer.PublishAllClientPayload(JsonConvert.SerializeObject(alrt)); |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |