- Modifications for 'StableTime' (ValveMove, RegulValve, etc.

- SHA1 checksum calculated and displayed in AboutDlg (sample data 'nejaky text')
- Modifications for the Fuzhou300 component
This commit is contained in:
Milan Hanajik
2014-09-05 14:17:12 +02:00
parent 51530bd088
commit 1d098f7893
21 changed files with 337 additions and 220 deletions
@@ -56,6 +56,7 @@ namespace TBF.BenchControl.Elde.RegulValve
dacClosedTextBox.Text = config.DacValueClosed.ToString();
dacOpenTextBox.Text = config.DacValueOpen.ToString();
pidCoefTextBox.Text = config.PidCoef.ToString();
stableTimeTextBox.Text = config.StableTimeMs.ToString();
storedPosReuseCheckBox.Checked = config.StoredPositionReuse;
}
@@ -67,6 +68,7 @@ namespace TBF.BenchControl.Elde.RegulValve
dacClosedTextBox.Enabled = true;
dacOpenTextBox.Enabled = true;
pidCoefTextBox.Enabled = true;
stableTimeTextBox.Enabled = true;
storedPosReuseCheckBox.Enabled = true;
}
@@ -100,6 +102,11 @@ namespace TBF.BenchControl.Elde.RegulValve
flags |= CfgVerifyFlags.Error;
message += Environment.NewLine + "'PID Coefficient' should be between 0 and 100";
}
if (!int.TryParse(stableTimeTextBox.Text, out dummy) || dummy < 200 || dummy > 1500 || (dummy % 50) != 0)
{
flags |= CfgVerifyFlags.Error;
message += Environment.NewLine + "'Stable time' should be between 200 and 1500 ms in 50 ms steps";
}
return flags;
}
@@ -114,6 +121,7 @@ namespace TBF.BenchControl.Elde.RegulValve
config.DacValueClosed = int.Parse(dacClosedTextBox.Text);
config.DacValueOpen = int.Parse(dacOpenTextBox.Text);
config.PidCoef = int.Parse(pidCoefTextBox.Text);
config.StableTimeMs = int.Parse(stableTimeTextBox.Text);
config.StoredPositionReuse = storedPosReuseCheckBox.Checked;
}
}