diff options
| author | Shai Frieder <Shai.Frieder@twine-s.com> | 2020-01-14 09:41:21 +0200 |
|---|---|---|
| committer | Shai Frieder <Shai.Frieder@twine-s.com> | 2020-01-14 09:41:21 +0200 |
| commit | 166182d7cb8c04bfd83617ab12531eb2a43c5e12 (patch) | |
| tree | 459a74ed5787f162ca45a83636e0a406e9c7a340 /Software/Stubs Collection | |
| parent | c3c4c18e1c6e834b734243f968fca0555e901753 (diff) | |
| download | Tango-166182d7cb8c04bfd83617ab12531eb2a43c5e12.tar.gz Tango-166182d7cb8c04bfd83617ab12531eb2a43c5e12.zip | |
add STUB for WHS
Diffstat (limited to 'Software/Stubs Collection')
4 files changed, 211 insertions, 0 deletions
diff --git a/Software/Stubs Collection/stubs/newWHS/fan.cs b/Software/Stubs Collection/stubs/newWHS/fan.cs new file mode 100644 index 000000000..7e68d62ef --- /dev/null +++ b/Software/Stubs Collection/stubs/newWHS/fan.cs @@ -0,0 +1,34 @@ +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; + +public void OnExecute(StubManager stubManager) +{ + + + // Request ---- +// Int32 : Amount +// Int32 : Delay + +// Response ---- +// Double : Progress +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0xFAC2, 0x20); //WHS FAN 1 low seed +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0xFAC3, 0x20); //WHS FAN 2 low seed +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0xFAC4, 0x20); //WHS FAN 3 low seed +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0xFAC5, 0x20); //WHS FAN 4 low seed +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0xFAC6, 0x20); //WHS FAN 5 low seed +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0xFAC2, 0x20); //WHS FAN 6 low seed +var response = stubManager.Run<ProgressResponse>("ProgressRequest" ,0xFAC3, 0x20); + + + + +}
\ No newline at end of file diff --git a/Software/Stubs Collection/stubs/newWHS/test_fan.cs b/Software/Stubs Collection/stubs/newWHS/test_fan.cs new file mode 100644 index 000000000..acd5e3c50 --- /dev/null +++ b/Software/Stubs Collection/stubs/newWHS/test_fan.cs @@ -0,0 +1,90 @@ +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; + +public void OnExecute(StubManager stubManager) +{ +// Request ---- +// Int32 : Amount +// Int32 : Delay + +// Response ---- +// Double : Progress +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0001); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0101); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0201); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0301); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0401); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0501); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0601); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0701); +Thread.Sleep(1000); //Sleep for 10 milli. + +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4001); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4101); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4201); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4301); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4401); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4501); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4601); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4701); +Thread.Sleep(1000); //Sleep for 10 milli. + +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0001); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0101); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0201); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0301); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0401); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0501); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0601); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0701); +Thread.Sleep(1000); //Sleep for 10 milli. + +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4001); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4101); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4201); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4301); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4401); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4501); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4601); +Thread.Sleep(1000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x4701); +Thread.Sleep(1000); //Sleep for 10 milli. + +var response = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E8, 0); +}
\ No newline at end of file diff --git a/Software/Stubs Collection/stubs/newWHS/test_valv1.cs b/Software/Stubs Collection/stubs/newWHS/test_valv1.cs new file mode 100644 index 000000000..c81bdaebd --- /dev/null +++ b/Software/Stubs Collection/stubs/newWHS/test_valv1.cs @@ -0,0 +1,47 @@ +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; + +public void OnExecute(StubManager stubManager) +{ +// Request ---- +// Int32 : Amount +// Int32 : Delay + +// Response ---- +// Double : Progress + +//valv1 +var response1 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8501); //valv1_en=1 +Thread.Sleep(5000); //Sleep for 10 milli. +var response2 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8401);// valv1_dir=1 +Thread.Sleep(5000); //Sleep for 10 milli. +var response3 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8400);// valv1_dir=0 +Thread.Sleep(5000); //Sleep for 10 milli. +var response4 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8500);// valv1_disable + + +// valve 2 +var response5 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8701); //valv2_en=1 +Thread.Sleep(5000); //Sleep for 10 milli. +var response6 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8601);// valv2_dir=1 +Thread.Sleep(5000); //Sleep for 10 milli. +var response7 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8600);// valv2_dir=0 +Thread.Sleep(5000); //Sleep for 10 milli. +var response8 = stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8700); //valv2_disable + +//test pump +Thread.Sleep(5000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0701);// pump on +Thread.Sleep(5000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x0700); // pump off + +}
\ No newline at end of file diff --git a/Software/Stubs Collection/stubs/newWHS/test_valv1_disable.cs b/Software/Stubs Collection/stubs/newWHS/test_valv1_disable.cs new file mode 100644 index 000000000..086063855 --- /dev/null +++ b/Software/Stubs Collection/stubs/newWHS/test_valv1_disable.cs @@ -0,0 +1,40 @@ +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; + +public void OnExecute(StubManager stubManager) +{ +// Request ---- +// Int32 : Amount +// Int32 : Delay + +// Response ---- +// Double : Progress +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8500); //valv1_en=0 +//Thread.Sleep(5000); //Sleep for 10 milli. +//stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8501); //valv1_en=0 +//Thread.Sleep(5000); //Sleep for 10 milli. + + + + int a = 0; + + while (a < 100) + { + a = a + 1; +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8500); //valv1_en=0 +Thread.Sleep(5000); //Sleep for 10 milli. +stubManager.Run<ProgressResponse>("ProgressRequest" ,0x3E9, 0x8501); //valv1_en=0 +Thread.Sleep(5000); //Sleep for 10 milli. +//stubManager.WriteLine(a); + } + +}
\ No newline at end of file |
