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();
 }
示例#2
0
 private void Button_Reboot_Click(object sender, EventArgs e)
 {
     ExitWindowsUtils.Reboot(checkBox_Force.Checked);
 }
示例#3
0
 private void Button_Logoff_Click(object sender, EventArgs e)
 {
     ExitWindowsUtils.Logoff(checkBox_Force.Checked);
 }
示例#4
0
 private void Button_Shutdown_Click(object sender, EventArgs e)
 {
     ExitWindowsUtils.Shutdown(checkBox_Force.Checked);
 }