private void mnuToggleBit_Click(object sender, EventArgs e) { ((Address)VisualInstruction.GetOperand(0)).Value = ((Address)VisualInstruction.GetOperand(0)).Value == true ? false : true; LadderSimulatorServices simultatorService = new LadderSimulatorServices(); simultatorService.SimulateLadder(projectForm.Program); this.Invalidate(true); }
private void mnuToggleBitPulse_Click(object sender, EventArgs e) { LadderSimulatorServices simultatorService = new LadderSimulatorServices(); Address toggleBitPulse = VisualInstruction.GetAddress(); toggleBitPulse.Value = toggleBitPulse.Value != true; simultatorService.SimulateLadder(projectForm.Program, toggleBitPulse); this.Invalidate(true); }
public void ContinuousSimulationExecution() { LadderSimulatorServices simultatorService = new LadderSimulatorServices(); while (btnSimulateLadder.Checked) { if (!IsLadderFormOpen()) { UncheckBtnSimulateLadder(false); return; } if (!simultatorService.SimulateLadder(projectForm.Program)) { UncheckBtnSimulateLadder(false); return; } InvalidateForm(true); Thread.Sleep(100); } }