aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection
diff options
context:
space:
mode:
authorShai Frieder <Shai.Frieder@twine-s.com>2020-01-14 09:41:21 +0200
committerShai Frieder <Shai.Frieder@twine-s.com>2020-01-14 09:41:21 +0200
commit166182d7cb8c04bfd83617ab12531eb2a43c5e12 (patch)
tree459a74ed5787f162ca45a83636e0a406e9c7a340 /Software/Stubs Collection
parentc3c4c18e1c6e834b734243f968fca0555e901753 (diff)
downloadTango-166182d7cb8c04bfd83617ab12531eb2a43c5e12.tar.gz
Tango-166182d7cb8c04bfd83617ab12531eb2a43c5e12.zip
add STUB for WHS
Diffstat (limited to 'Software/Stubs Collection')
-rw-r--r--Software/Stubs Collection/stubs/newWHS/fan.cs34
-rw-r--r--Software/Stubs Collection/stubs/newWHS/test_fan.cs90
-rw-r--r--Software/Stubs Collection/stubs/newWHS/test_valv1.cs47
-rw-r--r--Software/Stubs Collection/stubs/newWHS/test_valv1_disable.cs40
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