aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection/stubs/embeddedparametersbuild.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Stubs Collection/stubs/embeddedparametersbuild.cs')
-rw-r--r--Software/Stubs Collection/stubs/embeddedparametersbuild.cs193
1 files changed, 0 insertions, 193 deletions
diff --git a/Software/Stubs Collection/stubs/embeddedparametersbuild.cs b/Software/Stubs Collection/stubs/embeddedparametersbuild.cs
deleted file mode 100644
index 6d2b6298e..000000000
--- a/Software/Stubs Collection/stubs/embeddedparametersbuild.cs
+++ /dev/null
@@ -1,193 +0,0 @@
-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;
-using Google.Protobuf;
-using Tango.PMR.EmbeddedParameters;
-using System.IO;
-using Tango.PMR.IO;
-
-
-public void OnExecute(StubManager stubManager)
-{
-
-
-ConfigurationParameters configurationParameters = new ConfigurationParameters();
-
-configurationParameters.BreakSensorLimit = 10;
-
-//how many samples to collect in diagnostics before sending
-configurationParameters.DiagnosticCollectionLimit = 3;
-
-//how many consecutive readout before declaring DC over/underheat alarm
-configurationParameters.OverHeatCountLimit = 3;
-configurationParameters.UnderHeatCountLimit = 3;
-
-// time of motor activity before opening the valve or after closing the valve, in milliseconds
-configurationParameters.CloseValveTimeout = 22;
-configurationParameters.OpenValveTimeout = 22;
-
-//backlash after filling - target pressure, timoeout, time staps (speed will be added in general parameters)
-configurationParameters.InitialDispenserPressure = 0.25;
-configurationParameters.InitialDispenserTimeout = 60000; //20 seconds
-configurationParameters.InitialDispenserTimeLag = 100;
-
-//job prepare - build pressure in dispensers - target pressure, timoeout, time staps, speed
-configurationParameters.DispenserBuildPressureSpeed = 960; //no more than 1000
-configurationParameters.DispenserBuildPressureLimit = 1.0;
-configurationParameters.DispenserBuildPressureTimeout = 180000;
-configurationParameters.DispenserBuildPressureLag = 100;
-
-//temperature band 1000 = 100% - thresholds for job start around target temprature - AC
-configurationParameters.ACHeatersLowerOperationLimit = 995;
-configurationParameters.ACHeatersUpperOperationLimit = 1005;
-
-//temperature band 1000 = 100% - thresholds for job start around target temprature - DC
-configurationParameters.DCHeatersLowerOperationLimit = 978;
-configurationParameters.DCHeatersUpperOperationLimit = 1005;
-
-// mid tank reading offset to add to the readout (OBSOLETE!)
-configurationParameters.MidTankPressureCorrection = 0.0;
-
-//waste factor for intersegment pressure building
-configurationParameters.DispenserPresegmentWFCF = 40;
-//how much time to start the WFCF process (pressure buildup) before segment start
-configurationParameters.IDSPreSegmentWFCFTimeBeforeSegment = 30000;
-
-//flag: start heaters according to saved process parameters upon init?
-configurationParameters.StartHeatingOnInitSequence = true;
-
-// current test for the heaters - alarm thresholds
-configurationParameters.CurrentAlarmLowLimit = 0.78;
-configurationParameters.CurrentAlarmHighLimit = 1.09;
-
-//currently not in use
-configurationParameters.IDSSegmentRefillTimeout = 5000;
-configurationParameters.IDSPreSegmentBuildupTime = 5000;
-//cleaning!!!!!!!!!!
-configurationParameters.IDSCleaningSpeed = 800;
-configurationParameters.IDSCleaningStopBeforeSegmentTime = 10000; //end of presegemnt
-configurationParameters.IDSCleaningStartSprayPreSegmentTime =2000; //beginning of presegment
-
-int Tup=3,Tdelay1=5,Tdelay2=20;
-/* Tup = LeftRockerSpeed/100;
- Tdelay1 = LeftRockerSpeed%100;
- Tdelay2 = RightRockerSpeed;
-*/
-configurationParameters.IDSLeftCleaningMotorSpeed = Tup*100+Tdelay1;
-configurationParameters.IDSRightCleaningMotorSpeed = Tdelay2;
-
-configurationParameters.SwitchToIdleTimeinSeconds = 3600;
-configurationParameters.IdleDrierTemperature = 80;
-configurationParameters.IdleHeadTemperature = 80;
-configurationParameters.IdleMixerTemperature = 0;
-configurationParameters.PowerOffTemperatureLimit = 60;
-
-//general parameters, ORDER MUST BE PRESERVED!!!!
-//check the dispensers hard limit alarms
-/*1*/
-Double checkHardLimitAlarms = new Double();
-
-checkHardLimitAlarms = 1.0;
-configurationParameters.GeneralParameters.Add(checkHardLimitAlarms);
-
-/*2*/
-Double checkCurrentAlarms = new Double();
-checkCurrentAlarms = 1.0;
-configurationParameters.GeneralParameters.Add(checkCurrentAlarms);
-//check the tamper alarms
-
-/*3*/
-Double checkTamperAlarms = new Double();
-checkTamperAlarms = 0.0;
-configurationParameters.GeneralParameters.Add(checkTamperAlarms);
-
-/*4*/
-Double checkMotorAlarms = new Double();
-checkMotorAlarms = 1.0;
-configurationParameters.GeneralParameters.Add(checkMotorAlarms);
-
-/*5*/
-Double WinderBackToBaseTime = new Double();
-WinderBackToBaseTime = 820.0;
-configurationParameters.GeneralParameters.Add(WinderBackToBaseTime);
-
-/*6*/
-Double DispenserInitialPressureSpeed = new Double();
-DispenserInitialPressureSpeed = 1050.0;
-configurationParameters.GeneralParameters.Add(DispenserInitialPressureSpeed);
-
-/*7*/
-Double SetDiagnosticMode = new Double();
-SetDiagnosticMode = 3.0;
-configurationParameters.GeneralParameters.Add(SetDiagnosticMode);
-
-/*8*/
-Double SetAutoFill = new Double();
-SetAutoFill = 3.0;
-configurationParameters.GeneralParameters.Add(SetAutoFill);
-
-File.WriteAllBytes("C:/temp/EmbParam.cfg",configurationParameters.ToBytes());
-
-byte[] fileBytes = File.ReadAllBytes("C:/temp/EmbParam.cfg");
-
-
-var config = ConfigurationParameters.Parser.ParseFrom(fileBytes);
-
-stubManager.Write( config);
-Thread.Sleep(1000);
-
-
-stubManager.Write("\n\n Deleting old file");
-
-DeleteRequest deleteRequest = new DeleteRequest();
-deleteRequest.Path = "SYSINFO//EmbParam.cfg";
-deleteRequest.Attribute = Tango.PMR.IO.FileAttribute.Unspecified;
-DeleteResponse response5 = stubManager.Run<DeleteResponse>(deleteRequest);
-
-
-Thread.Sleep(1000);
-stubManager.Write("\n\n Loading new file file");
-
-FileUploadRequest fileUploadRequest = new FileUploadRequest();
-fileUploadRequest.Path = "SYSINFO//EmbParam.cfg";
-fileUploadRequest.Length = (int)fileBytes.Length;
-FileUploadResponse response2 = stubManager.Run<FileUploadResponse>(fileUploadRequest);
-Thread.Sleep(1000);
-long chunk_size = response2.MaxChunkLength;
-
-FileStream fs = new FileStream("C:/temp/EmbParam.cfg",FileMode.Open);
-
-while (fs.Position < fs.Length)
-{
- stubManager.Write("Position "+ fs.Position+ " Length "+ fs.Length +"\n\n");
- FileChunkUploadRequest fileChunkUploadRequest = new FileChunkUploadRequest();
- fileChunkUploadRequest.UploadID = response2.UploadID;
- byte[] chunk = new byte[Math.Min(chunk_size,fs.Length - fs.Position)];
- fs.Read(chunk,0,chunk.Length);
- fileChunkUploadRequest.Buffer = ByteString.CopyFrom(chunk);
- var response3 = stubManager.Run<FileChunkUploadResponse>(fileChunkUploadRequest);
- Thread.Sleep(2000);
-
-}
-
-// activating the new file
-ProgressRequest progressRequest = new ProgressRequest();
-progressRequest.Amount = 0xCD;
-progressRequest.Delay = 0xCD;
-var response1 = stubManager.Run<ProgressResponse>(progressRequest);
-
-
-/*
-13:46:42.38: Executing script 'embeddedparametersbuild.cs'...
-{ "BreakSensorLimit": 10, "DiagnosticCollectionLimit": 1, "OverHeatCountLimit": 3, "UnderHeatCountLimit": 3, "CloseValveTimeout": 255, "OpenValveTimeout": 255, "InitialDispenserPressure": 1.5, "InitialDispenserTimeout": 60000, "InitialDispenserTimeLag": 100, "DispenserBuildPressureSpeed": 800, "DispenserBuildPressureLimit": 0.9, "DispenserBuildPressureTimeout": 80000, "DispenserBuildPressureLag": 50, "ACHeatersLowerOperationLimit": 995, "ACHeatersUpperOperationLimit": 1005, "DCHeatersLowerOperationLimit": 978, "DCHeatersUpperOperationLimit": 1005, "DispenserPresegmentWFCF": 80, "StartHeatingOnInitSequence": true, "GeneralParameters": [ 1, 1, 1, 1, 800, 1000 ], "CurrentAlarmLowLimit": 0.8, "CurrentAlarmHighLimit": 1.07, "IDSSegmentRefillTimeout": 5000, "IDSPreSegmentBuildupTime": 5000, "IDSCleaningSpeed": 50, "IDSCleaningStopBeforeSegmentTime": 3000, "IDSCleaningStartSprayPreSegmentTime": 1000, "IDSLeftCleaningMotorSpeed": 30, "IDSRightCleaningMotorSpeed": 23, "SwitchToIdleTimeinSeconds": 3600, "IdleDrierTemperature": 80, "IdleHeadTemperature": 80, "PowerOffTemperatureLimit": 50, "IDSPreSegmentWFCFTimeBeforeSegment": 1500 } */
-
-
-} \ No newline at end of file