diff options
Diffstat (limited to 'Software/Stubs Collection/Procedures/EmbeddedParametersBuild.txt')
| -rw-r--r-- | Software/Stubs Collection/Procedures/EmbeddedParametersBuild.txt | 46 |
1 files changed, 38 insertions, 8 deletions
diff --git a/Software/Stubs Collection/Procedures/EmbeddedParametersBuild.txt b/Software/Stubs Collection/Procedures/EmbeddedParametersBuild.txt index 403f8710f..712cd9353 100644 --- a/Software/Stubs Collection/Procedures/EmbeddedParametersBuild.txt +++ b/Software/Stubs Collection/Procedures/EmbeddedParametersBuild.txt @@ -40,7 +40,7 @@ public class Program { public void OnExecute(IProcedureContext context) { - + string description = ""; context.AddResult(ResultType.Passed, "My Value Name", "Test for this value has passed."); ConfigurationParameters configurationParameters = new ConfigurationParameters(); @@ -51,11 +51,11 @@ public class Program Advancedparam.Autofill = true; if (AdvancedParams == true) Advancedparam = context.RequestUserInputFor<Advanced>(Advancedparam,"Advanced parameters input Required","Please fill in the form"); - + description += "Version 1.5.3.3"; configurationParameters.BreakSensorLimit = 10; //how many samples to collect in diagnostics before sending - configurationParameters.DiagnosticCollectionLimit = 3; + configurationParameters.DiagnosticCollectionLimit = 1; //how many consecutive readout before declaring DC over/underheat alarm configurationParameters.OverHeatCountLimit = 3; @@ -66,15 +66,17 @@ public class Program configurationParameters.OpenValveTimeout = 20; //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.InitialDispenserPressure = 3.85; //used for initial pre-run maximal pressure + configurationParameters.InitialDispenserTimeout = 120000; ////used for initial pre-run target number of steps configurationParameters.InitialDispenserTimeLag = 100; + description = description+" "+configurationParameters.InitialDispenserPressure+"-"+configurationParameters.InitialDispenserTimeout/1000; //job prepare - build pressure in dispensers - target pressure, timoeout, time staps, speed configurationParameters.DispenserBuildPressureSpeed = 950; //no more than 1000 configurationParameters.DispenserBuildPressureLimit = 0.85; - configurationParameters.DispenserBuildPressureTimeout = 180000; + configurationParameters.DispenserBuildPressureTimeout = 420000; configurationParameters.DispenserBuildPressureLag = 100; + description = description+" T "+configurationParameters.DispenserBuildPressureTimeout/1000; //temperature band 1000 = 100% - thresholds for job start around target temprature - AC configurationParameters.ACHeatersLowerOperationLimit = 995; @@ -89,7 +91,8 @@ public class Program //waste factor for intersegment pressure building configurationParameters.DispenserPresegmentWFCF = Advancedparam.WFCF; - + description = description+" WF"+configurationParameters.DispenserPresegmentWFCF; + //how much time to start the WFCF process (pressure buildup) before segment start configurationParameters.IDSPreSegmentWFCFTimeBeforeSegment = 12000; @@ -107,7 +110,8 @@ public class Program configurationParameters.IDSCleaningSpeed = 800; configurationParameters.IDSCleaningStopBeforeSegmentTime = 10000; //end of presegemnt configurationParameters.IDSCleaningStartSprayPreSegmentTime =2000; //beginning of presegment - + description = description+" Cl"+configurationParameters.IDSCleaningStopBeforeSegmentTime/1000+"-"+configurationParameters.IDSCleaningStartSprayPreSegmentTime/1000; + bool SetCleaning = context.GetInput<bool>("SetCleaningValues"); Cleaning Clean = new Cleaning(); Clean.Tup = 10; @@ -124,6 +128,7 @@ public class Program configurationParameters.IDSLeftCleaningMotorSpeed = LeftRockerSpeed; configurationParameters.IDSRightCleaningMotorSpeed = RightRockerSpeed; + description = description+"-"+Clean.Tup+"."+Clean.Tdelay1+"."+Clean.Tdelay2; configurationParameters.SwitchToIdleTimeinSeconds = 3600; configurationParameters.IdleDrierTemperature = 80; @@ -153,6 +158,7 @@ public class Program Double checkMotorAlarms = new Double(); checkMotorAlarms = 1.0; configurationParameters.GeneralParameters.Add(checkMotorAlarms); + description = description+"-Cur"+checkCurrentAlarms+"Tamp"+checkTamperAlarms+"Mot"+checkMotorAlarms; /*5*/ Double WinderBackToBaseTime = new Double(); @@ -174,6 +180,30 @@ public class Program if (Advancedparam.Autofill == false) SetAutoFill = 0.0; configurationParameters.GeneralParameters.Add(SetAutoFill); + description = description+"-AF"+SetAutoFill+"DI"+SetDiagnosticMode; + /*9*/ + double PowerOffDisableCleaning = new Double(); + PowerOffDisableCleaning = 0.0; + configurationParameters.GeneralParameters.Add(PowerOffDisableCleaning); + /*10*/ + double SublimationBlowTime = new Double(); + SublimationBlowTime = 30.0; + configurationParameters.GeneralParameters.Add(SublimationBlowTime); + /*11*/ + double AllowedRangeForHeadBlowerDeviation = new Double(); + AllowedRangeForHeadBlowerDeviation = 7; + configurationParameters.GeneralParameters.Add(AllowedRangeForHeadBlowerDeviation); + /*12*/ + double AllowedRangeForWasteBlowerDeviation = new Double(); + AllowedRangeForWasteBlowerDeviation = 20; + configurationParameters.GeneralParameters.Add(AllowedRangeForWasteBlowerDeviation); + /*13*/ + double Voltage_Hysteresis = new Double(); + Voltage_Hysteresis = 4; + configurationParameters.GeneralParameters.Add(Voltage_Hysteresis); + + configurationParameters.Description = description; + //configurationParameters = context.RequestUserInputFor<ConfigurationParameters>(configurationParameters,"ConfigurationParameters Input Required","Please fill in the form"); /*Directory.CreateDirectory ("C:/Temp"); |
