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; include "..\..\Defines\Tango_Defines_Basic.cs" include "..\Defines\Tango_Defines_GPO.cs" //include "C:\To_Backup\Mulberry\Mulberry_current\Customers\Twine\Tango\LAB_Tests\Main_PCB\ATP_Test\Scripts\Defines\Tango_Defines_Basic.cs" //include "C:\To_Backup\Mulberry\Mulberry_current\Customers\Twine\Tango\LAB_Tests\Main_PCB\ATP_Test\Scripts\Defines\Tango_Defines_GPO.cs" public void OnExecute(StubManager stubManager) { int midtankno = 0; var response = stubManager.ShowResponseWindow("Enter Midtank number to test (1-8):", ""); //stubManager.WriteLine(response); stubManager.Write("\n"); midtankno = int.Parse(response); switch (midtankno) { case 1: midtankno=1; break; case 2: midtankno=3; break; case 3: midtankno=5; break; case 4: midtankno=7; break; case 5: midtankno=2; break; case 6: midtankno=4; break; case 7: midtankno=6; break; case 8: midtankno=8; break; } SetBit (FPGA3, F3_VALVE_OUT,8- midtankno, 1); stubManager.Write("\n\nSetting GPO F3_VALVE_OUT, bit "); stubManager.Write(8-midtankno); stubManager.Write(", "); stubManager.Write(F3_VALVE_Bits[8-midtankno]); Thread.Sleep(1000); SetBit (FPGA3, F3_VALVE_OUT,8- midtankno, 0); stubManager.Write("\nClearing GPO F3_VALVE_OUT, bit "); stubManager.Write(8-midtankno); stubManager.Write(", "); stubManager.Write(F3_VALVE_Bits[8-midtankno]); Thread.Sleep(1000); SetBit (FPGA3, F3_VALVE_OUT, 16-midtankno, 1); stubManager.Write("\n\nSetting GPO F3_VALVE_OUT, bit "); stubManager.Write(16-midtankno); stubManager.Write(", "); stubManager.Write(F3_VALVE_Bits[16-midtankno]); Thread.Sleep(1000); SetBit (FPGA3, F3_VALVE_OUT, 16-midtankno, 0); stubManager.Write("\nClearing GPO F3_VALVE_OUT, bit "); stubManager.Write(16-midtankno); stubManager.Write(", "); stubManager.Write(F3_VALVE_Bits[16-midtankno]); Thread.Sleep(1000); }