using System; using System.Text; using System.Linq; using System.Drawing; using System.Diagnostics; using System.Windows.Forms; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Tango.Stubs.UI; public void OnExecute(StubManager stubManager) { stubManager.Run("StubMotorInitRequest" ,11, 0, false, 0, false, 0, false, 0, false); //Init - use embedded hardcodded values //Thread.Sleep(100); for (int i = 0; i < 3; i++) { stubManager.Run("StubMotorRunRequest" ,22, true, 500); //step/sec Thread.Sleep(1000); stubManager.Run("StubMotorSpeedRequest" ,33); stubManager.Run("StubMotorPositionRequest" ,44); stubManager.Run("StubMotorStatusRequest" ,55, true); stubManager.Run("StubMotorRunRequest" ,66, false, 500); Thread.Sleep(1000); stubManager.Run("StubMotorSpeedRequest" ,77); stubManager.Run("StubMotorPositionRequest" ,88); stubManager.Run("StubMotorStatusRequest" ,99, true); } stubManager.Run("StubMotorStopRequest" ,111, 0); // 0 - SoftHiZ / 1 - HardHiZ / 2 - SoftStop / 3 - HardStop Thread.Sleep(1000); stubManager.Run("StubMotorStatusRequest" ,222, true); stubManager.Run("StubMotorPositionRequest" ,333); }