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) { // UInt32 : MotorID // UInt32 : MicroSteps // Boolean : SetMicroSteps // UInt32 : ACC // Boolean : SetACC // UInt32 : DEC // Boolean : SetDec // UInt32 : MaxSpeed // Boolean : SetMaxSpeed stubManager.Run("StubMotorInitRequest" ,11, 0, false, 0, false, 0, false, 0, false); //Init - use embedded hardcodded values // UInt32 : MotorID stubManager.Run("StubMotorPositionRequest" ,22); for (int i = 0; i < 100; i++) { // UInt32 : MotorID // Boolean : Direction // UInt32 : Position stubManager.Run("StubMotorMovRequest" ,33, true, 3); // set position Thread.Sleep(100); // UInt32 : MotorID stubManager.Run("StubMotorPositionRequest" ,44); // Read Position Thread.Sleep(1000); } }