public override void LoopContent() { //假如1个周期过去PLC可读或可写有任意一个为false,则代表出现错误,否则无问题 Const.OpcDatasource.PlcErrorOccured = !Const.OpcDatasource.PlcReadable || !Const.OpcDatasource.PlcWritable; if (Const.OpcDatasource.PlcErrorOccured) { Const.WriteConsoleLog("PLC出现故障,PLC Error Occured:true"); Const.WriteConsoleLog("准备重启操作系统..."); ExitWindowsUtils.Reboot(true); } Const.OpcDatasource.PlcReadable = false; Const.OpcDatasource.PlcWritable = false; //throw new NotImplementedException(); }
private void Button_Reboot_Click(object sender, EventArgs e) { ExitWindowsUtils.Reboot(checkBox_Force.Checked); }
private void Button_Logoff_Click(object sender, EventArgs e) { ExitWindowsUtils.Logoff(checkBox_Force.Checked); }
private void Button_Shutdown_Click(object sender, EventArgs e) { ExitWindowsUtils.Shutdown(checkBox_Force.Checked); }