public void EndStimulate() { System.Threading.Thread.Sleep(1000); Valves.ForEach(v => v.Pressurized = false); }
public void Execution(Commands butt, ref TiInfo inf) { if (DeviceManager.GlobalState.Vlap == DeviceManager.Status.Off) { Valves.Switch(Valve.VLap, Act.Close); } switch (butt) { case Commands.S: break; case Commands.V1: { if (DeviceManager.GlobalState.V1 == DeviceManager.Status.Off) { Valves.Switch(Valve.V1, Act.Open); } else { Valves.Switch(Valve.V1, Act.Close); } break; } case Commands.V2: { if (DeviceManager.GlobalState.V2 == DeviceManager.Status.Off) { Valves.Switch(Valve.V2, Act.Open); } else { Valves.Switch(Valve.V2, Act.Close); } break; } case Commands.V3: { if (DeviceManager.GlobalState.V3 == DeviceManager.Status.Off) { Valves.Switch(Valve.V3, Act.Open); } else { Valves.Switch(Valve.V3, Act.Close); } break; } case Commands.V4: { if (DeviceManager.GlobalState.V4 == DeviceManager.Status.Off) { Valves.Switch(Valve.V4, Act.Open); } else { Valves.Switch(Valve.V4, Act.Close); } break; } case Commands.V5: { if (DeviceManager.GlobalState.V5 == DeviceManager.Status.Off) { Valves.Switch(Valve.V5, Act.Open); } else { Valves.Switch(Valve.V5, Act.Close); } break; } case Commands.V6: { if (DeviceManager.GlobalState.V6 == DeviceManager.Status.Off) { Valves.Switch(Valve.V6, Act.Open); } else { Valves.Switch(Valve.V6, Act.Close); } break; } case Commands.VProm: { if (DeviceManager.GlobalState.VProm == DeviceManager.Status.Off) { Valves.Switch(Valve.VProm, Act.Open); } else { Valves.Switch(Valve.VProm, Act.Close); } break; } case Commands.Vlap: { if (DeviceManager.GlobalState.Vlap == DeviceManager.Status.Off) { Valves.Switch(Valve.VLap, Act.Close); } else { Valves.Switch(Valve.VLap, Act.Open); } break; } case Commands.N1: if (DeviceManager.GlobalState.N1 == DeviceManager.Status.Off) { TurbomolecularPump.Switch(Mode.On); } else { TurbomolecularPump.Switch(Mode.Off); } break; case Commands.N2: if (DeviceManager.GlobalState.N2 == DeviceManager.Status.Off) { Pump.Switch(Mode.On); } else { Pump.Switch(Mode.Off); } break; case Commands.ChangeObj: break; case Commands.Menu: break; case Commands.Obnul: break; case Commands.Start: break; } }