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.PMR.Hardware; using Tango.PMR.Stubs; using Tango.Stubs; public void OnExecute(StubManager stubManager) { StubHeatingTestRequest stubHeatingTestRequest = new StubHeatingTestRequest(); /*FEEDER*/ HardwarePidControl hardwarePidControl = new HardwarePidControl(); hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorFeeder; //hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorPooler; //hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorWinder; hardwarePidControl.IntegralTime = 0; hardwarePidControl.DerivativeTime = 0; hardwarePidControl.ProportionalGain = 0; hardwarePidControl.Epsilon = 0; // hardwarePidControl.ControlOutputType = 0; //Dt - can change to 20/25 stubHeatingTestRequest.HardwarePidControl1 = hardwarePidControl; var response = stubManager.Run(stubHeatingTestRequest); /*Puller*/ /* //hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorFeeder; hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorPooler; //hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorWinder; hardwarePidControl.IntegralTime = 0; hardwarePidControl.DerivativeTime = 0; hardwarePidControl.ProportionalGain = 0; hardwarePidControl.Epsilon = 0; // hardwarePidControl.ControlOutputType = 0; //Dt - can change to 20/25 stubHeatingTestRequest.HardwarePidControl1 = hardwarePidControl; response = stubManager.Run(stubHeatingTestRequest); */ /*WINDER*/ /* //hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorFeeder; //hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorPooler; hardwarePidControl.HardwarePidControlType = Tango.PMR.Hardware.HardwarePidControlType.MotorWinder; hardwarePidControl.IntegralTime = 0; hardwarePidControl.DerivativeTime = 0; hardwarePidControl.ProportionalGain = 0; hardwarePidControl.Epsilon = 0; // hardwarePidControl.ControlOutputType = 0; //Dt - can change to 20/25 stubHeatingTestRequest.HardwarePidControl1 = hardwarePidControl; response = stubManager.Run(stubHeatingTestRequest); */ }