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.Stubs; using Tango.Stubs.UI; public void OnExecute(StubManager stubManager) { // Request ---- // UInt32 : HeaterGroupId // Boolean : HeaterGroupOn // UInt32 : HeaterTemperatureReq // Response ---- // UInt32 : HeaterGroupId // UInt32 : HeaterTemperatureSensor // String : Status // UInt32 : StatusWord //var response = stubManager.Run("StubHeaterRequest" ,3, true, 300); for (int i = 0; i < 1000; i++) { // Request ---- // UInt32 : STempSensorID // Response ---- // UInt32 : TempSensorID // UInt32 : TemperatureCMultBy100 /*var response1 = stubManager.Run("StubTempSensorRequest" ,1); var response2 = stubManager.Run("StubTempSensorRequest" ,2); var response3 = stubManager.Run("StubTempSensorRequest" ,3); var response4 = stubManager.Run("StubTempSensorRequest" ,4); var response5 = stubManager.Run("StubTempSensorRequest" ,5); stubManager.WriteLine (String.Format("Temperature, Head1: {0}, Head2: {1}, Head3: {2} Head4: {3} Head5: {4}",response1.TemperatureCMultBy100,response2.TemperatureCMultBy100,response3.TemperatureCMultBy100,response4.TemperatureCMultBy100,response5.TemperatureCMultBy100));*/ var response6 = stubManager.Run("StubTempSensorRequest" ,6); var response7 = stubManager.Run("StubTempSensorRequest" ,7); var response8 = stubManager.Run("StubTempSensorRequest" ,8); stubManager.WriteLine (String.Format("Temperature, Dryer1: {0}, Dryer2: {1}, Dryer3: {2} ",response6.TemperatureCMultBy100,response7.TemperatureCMultBy100,response8.TemperatureCMultBy100)); Thread.Sleep(3000); } }