FixedStartMassCollection fixes, ver. 2.26.1770
This commit is contained in:
parent
4021ed1a7b
commit
f725c2d2d8
@ -630,8 +630,8 @@ namespace TBF.BenchControl.DataEntry.S620
|
|||||||
|
|
||||||
foundMeters.Clear();
|
foundMeters.Clear();
|
||||||
|
|
||||||
OracleCommand cmd2 = new OracleCommand("select VT_FERNUM, ZAEHLERNUMMER, HYDR_PRUEFUNG from VT_ZAEHLER_PD" +
|
OracleCommand cmd2 = new OracleCommand("SELECT vt_fernum, zaehlernummer, hydr_pruefung FROM vt_zaehler_pd" +
|
||||||
" where ANBID=:1 AND AUFTRAGSNUMMER=:2 order by ZAEHLERNUMMER asc", connection);
|
" WHERE anbid=:1 AND auftragsnummer=:2 ORDER BY zaehlernummer ASC", connection);
|
||||||
|
|
||||||
cmd2.Parameters.Add(new OracleParameter { OracleDbType = OracleDbType.Int32, Value = ProcessData.OracleDB.Anbid_Producer }); ///:1
|
cmd2.Parameters.Add(new OracleParameter { OracleDbType = OracleDbType.Int32, Value = ProcessData.OracleDB.Anbid_Producer }); ///:1
|
||||||
cmd2.Parameters.Add(new OracleParameter { OracleDbType = OracleDbType.Varchar2, Value = orderNr }); ///:2
|
cmd2.Parameters.Add(new OracleParameter { OracleDbType = OracleDbType.Varchar2, Value = orderNr }); ///:2
|
||||||
|
|||||||
@ -211,6 +211,9 @@ namespace TBF.BenchControl.Elde
|
|||||||
double freqLo = 2000.0 * reqFlowLo / nominalFlow;
|
double freqLo = 2000.0 * reqFlowLo / nominalFlow;
|
||||||
double freqHi = 2000.0 * reqFlowHi / nominalFlow;
|
double freqHi = 2000.0 * reqFlowHi / nominalFlow;
|
||||||
|
|
||||||
|
if ((testMethod & TestMethods.FixedStart) == 0)
|
||||||
|
{
|
||||||
|
/// This is not a fixed start method => Start flow regulation
|
||||||
if (regulValve.IsCoax)
|
if (regulValve.IsCoax)
|
||||||
{
|
{
|
||||||
controlBoard.ValveMove(regulValveNr, RegulValveMode.TargetFrequency,
|
controlBoard.ValveMove(regulValveNr, RegulValveMode.TargetFrequency,
|
||||||
@ -230,6 +233,7 @@ namespace TBF.BenchControl.Elde
|
|||||||
new float[2] { (float)freqLo, (float)freqHi },
|
new float[2] { (float)freqLo, (float)freqHi },
|
||||||
regulValveStableTime);
|
regulValveStableTime);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
opState = OpState.OpCompleted;
|
opState = OpState.OpCompleted;
|
||||||
return Event.None;
|
return Event.None;
|
||||||
|
|||||||
@ -427,6 +427,20 @@ namespace TBF.BenchControl.TestMethods.FixedStartMassCollection
|
|||||||
|
|
||||||
temperature_set:
|
temperature_set:
|
||||||
|
|
||||||
|
State.Create(string.Format("{0}({1}) : Starting the test", test.Method, test.Name))
|
||||||
|
.AddOperation(checkUiOp)
|
||||||
|
.AddOperations(readTempPressOps)
|
||||||
|
.AddOperation(cBrd.StartMeasurementOp(outPath, (Elde.TestMethods.Diverter | Elde.TestMethods.FixedStart),
|
||||||
|
test.Qfrom, test.Qto, 2 * totalPulses, 10))
|
||||||
|
.EnterState();
|
||||||
|
do
|
||||||
|
{
|
||||||
|
e = StateMachine.WaitRunDevsRunOps();
|
||||||
|
if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
|
||||||
|
if (TestAndLogUiCmdStop(test, e)) { retVal = Event.UiCmdStop; goto stopTest; }
|
||||||
|
}
|
||||||
|
while (!e.Contains(Event.MeasurementStarted));
|
||||||
|
|
||||||
//-----------------------------------------------------------------
|
//-----------------------------------------------------------------
|
||||||
Bridge.OnActivity(this, Strings.Stopping_flow_for_the_fixed_start);
|
Bridge.OnActivity(this, Strings.Stopping_flow_for_the_fixed_start);
|
||||||
//-----------------------------------------------------------------
|
//-----------------------------------------------------------------
|
||||||
@ -620,15 +634,14 @@ namespace TBF.BenchControl.TestMethods.FixedStartMassCollection
|
|||||||
.AddOperation(checkUiOp)
|
.AddOperation(checkUiOp)
|
||||||
.AddOperations(readTempPressOps)
|
.AddOperations(readTempPressOps)
|
||||||
.AddOperation(new TBF.BenchControl.Elde.SetValvesOp(cBrd, false, outPath)) /// This line should precede StartMeasureentOp (sending commands)
|
.AddOperation(new TBF.BenchControl.Elde.SetValvesOp(cBrd, false, outPath)) /// This line should precede StartMeasureentOp (sending commands)
|
||||||
.AddOperation(cBrd.StartMeasurementOp(outPath, (Elde.TestMethods.Diverter | Elde.TestMethods.FixedStart),
|
.AddOperation(outPath.RegulValve.SetFlowOp(outPath.FlowMeter, test.Qfrom, test.Qto, RefFlow, int.MaxValue))
|
||||||
test.Qfrom, test.Qto, 2 * totalPulses, 10))
|
|
||||||
.EnterState();
|
.EnterState();
|
||||||
do {
|
do {
|
||||||
e = StateMachine.WaitRunDevsRunOps();
|
e = StateMachine.WaitRunDevsRunOps();
|
||||||
if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
|
if (e.Contains(Event.Error)) { retVal = Event.Error; goto stopTest; }
|
||||||
if (TestAndLogUiCmdStop(test, e)) { retVal = Event.UiCmdStop; goto stopTest; }
|
if (TestAndLogUiCmdStop(test, e)) { retVal = Event.UiCmdStop; goto stopTest; }
|
||||||
}
|
}
|
||||||
while (!e.Contains(Event.MeasurementStarted) || !e.Contains(Event.ValvesSet));
|
while (!e.Contains(Event.ValvesSet));
|
||||||
|
|
||||||
switchTimeStart = 0.001f * cBrd.ValveOpenCloseTime;
|
switchTimeStart = 0.001f * cBrd.ValveOpenCloseTime;
|
||||||
log.WarnFormat("Start valve switch time on test start = {0} ms", cBrd.ValveOpenCloseTime);
|
log.WarnFormat("Start valve switch time on test start = {0} ms", cBrd.ValveOpenCloseTime);
|
||||||
|
|||||||
@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
|||||||
// Build Number
|
// Build Number
|
||||||
// Revision
|
// Revision
|
||||||
//
|
//
|
||||||
[assembly: AssemblyVersion("2.26.1769.0")]
|
[assembly: AssemblyVersion("2.26.1770.0")]
|
||||||
[assembly: AssemblyFileVersion("2.26.1769.0")]
|
[assembly: AssemblyFileVersion("2.26.1770.0")]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user