Commit Graph

56 Commits

Author SHA1 Message Date
Milan Hanajik
62cb5cdba7 Elde.RegulValveCoax component added, coax support in Elde.RegulValve dropped, ver. 2.15.631 2017-07-27 10:11:16 +03:00
Milan Hanajik
1cb0345b37 Initialization of ADC open/close values and start/stop % levels for diverters redone/fixed, ver. 2.15.630 2017-07-27 09:14:57 +03:00
Milan Hanajik
548973cf11 Bug fixes: (1) Error msg. deleted after selection, (2) pidCoef usage during test, (3) Drain valve always closed in FlyingStartMassCollection. 2017-07-25 11:41:06 +03:00
Milan Hanajik
229bec30cc Diverter ADC value updated in DiverterCfgCtrl (More button). 2017-07-20 14:49:16 +03:00
Milan Hanajik
17f6f7c3be XmlSerializers created by XmlSerializer.FromType(new[] {typeof(...)})[0]; This prevents throwing an exception => better debugging. 2017-06-22 21:37:05 +02:00
Milan Hanajik
dbfc06960f Invalid components are displayed in ComponentsManagerDlg (up/down bug fixed), etc. 2017-03-18 16:46:03 +01:00
Milan Hanajik
45e0f50562 Elde.RegulValve supports 'ReTryCommands' parameter (default = false), ver. 2.11.365 2016-10-13 16:08:15 +02:00
Milan Hanajik
caf43fedb3 IRegulValve change, regulation valves support Category, Category saved in settings, used in Feeding Paths UI, not used in tests yet, ver. 2.11.364 2016-10-12 15:47:45 +02:00
Milan Hanajik
438028506e Flows are internally stored and processed in double variables (except of Qfrom, Qto, flowmeter nominal flow) 2016-10-07 16:22:36 +02:00
Milan Hanajik
8dae45e10e IComponentCfg and IComponentFactory interfaces and all derived classes modified. 2016-08-05 14:32:36 +02:00
Milan Hanajik
68c6111377 Larger component configuration controls and ComponentParametersDlg, ver. 2.9.329 2016-08-01 11:22:59 +02:00
Milan Hanajik
b34b031fcf Bug fix: SetFlowOp for coaxial regulation valve. 2016-05-31 11:32:02 +02:00
Milan Hanajik
19dff40664 Logging change 2016-05-31 11:07:11 +02:00
Milan Hanajik
49ef7436b2 Component upgraded, RV feedback fixed. 2016-05-25 14:13:18 +02:00
Milan Hanajik
9500bc4656 More logging in RegulValve.SetFlowOp, ver.2.5.269. 2016-04-20 12:44:57 +02:00
Milan Hanajik
b073e322d4 iPerlST: Component updated, RV state in SetFlowOp re-enabled. 2016-04-10 21:30:24 +02:00
Milan Hanajik
1f08cf0b81 Corrects a bug in iPerlST component (?), ver.2.4.256. 2016-04-04 21:52:08 +02:00
Milan Hanajik
2a3f76c3dc iPerlST component dated 160304, ver.2.4.255. 2016-04-04 11:26:12 +02:00
Milan Hanajik
6e2bf48b43 (1) State of the RegulValve checked after ValveMove (#, position, ...), (2) RFID results are saved only when SimultWithPrevious == true. 2016-02-08 17:49:49 +01:00
Milan Hanajik
3407b51c27 All changes done for Badger-velka-trat merged into this branch, version 2.1.210. 2016-02-07 22:55:48 +01:00
Milan Hanajik
69de3b038a Badger bug fixes: coax. reg. valve (index out of range), novy komponent. 2016-01-26 13:26:03 +01:00
Milan Hanajik
f6cec9d769 'Config', 'Results' projects added, includes iPerl opto logging bug-fixes, builds OK, cannot open DB, version 2.0.158. 2015-12-05 14:18:36 +01:00
Milan Hanajik
5ac7572a3d MURES component updated, SetFlowOp watches StatusP.RefPulsesMsrmnt flag, version 1.5.133. 2015-10-21 09:51:38 +02:00
Milan Hanajik
2cd877fb17 SetFlowOp with verification and re-sending the command. 2015-10-15 19:50:26 +02:00
Milan Hanajik
72754ebe10 Flow control during a test, version 1.5.121. 2015-09-22 18:39:00 +02:00
Milan Hanajik
8c796eaeee Setting the flow - an attempt to solve bug, version 1.5.116. 2015-09-18 07:46:57 +02:00
Milan Hanajik
cca505fc2c Last minute changes 2015-07-03 16:52:36 +02:00
Milan Hanajik
7b902e8ca3 IComponentFactory.DummyComponent() interface function added and implemented in all components. 2015-06-29 11:14:33 +02:00
Milan Hanajik
ca78f36f8f Default names when creating new components shortened. 2015-06-22 14:24:06 +02:00
Milan Hanajik
79d819a501 Config change handler for Diverter, it should be possible to calibrate the analog input. 2015-06-12 16:39:57 +02:00
Milan Hanajik
d2b76cc58d Various bug fixe, ValveMove to flow repeted 1x, version 1.4.42 2015-05-21 16:39:18 +02:00
Milan Hanajik
be78bb5ce0 Copyright message added to all cs-files 2015-04-15 20:32:56 +02:00
Milan Hanajik
5075bd6068 Regul. valve calibration completed and tested 2015-03-25 13:52:51 +01:00
Milan Hanajik
1c46002aaa Regulation valve calibration fixed (feedback from ADC) 2015-03-24 02:45:09 +01:00
Milan Hanajik
6eb384283a Regul. valve calibration uses 2 sec. pulses 2015-02-10 09:01:30 +01:00
Milan Hanajik
5806a65a0c RegulValveTandem op SetFlowOp should be functional, to be tested 2015-02-03 10:30:24 +01:00
Milan Hanajik
ab8aa61a29 Initial version with config UI, w/o functionality, added to the project 2015-02-03 08:06:20 +01:00
Milan Hanajik
94aa744fd4 Range of RegulValve indexes changed to 1..8, there are 6 RV-s in Pt200il 2015-02-02 22:49:08 +01:00
Milan Hanajik
0238a96975 More comments in SetFlowOp 2015-02-01 15:07:15 +01:00
Milan Hanajik
b79ae4b1aa PumpTandem component added (to be completed), fixes in component config edit controls 2015-01-11 05:06:18 +01:00
Milan Hanajik
580d4330e3 - PidCoef from OutputPath used in flow control, PidCoef regulValve parameter abandoned
- Part field (int) added to Test and TestResult, shown and processed in UI in ProcedureDlg
2015-01-04 23:21:12 +01:00
Milan Hanajik
de90a4638a Prepared: PID coefficient of the output path is ready to be used,
and not the regul.valve parameter. See  // TODO PID: ...  in source code.
 Database: 'PidCoef' float should be added to 'OutputPath' after col.'FlowMeter'
2015-01-03 21:17:11 +01:00
Milan Hanajik
0160dc965d - RegulValve ADC Open/Close values calibration implemented
- 'More' button added to ComponentCfgCtrl-s
- Dataflow from ComponentParametersDlg to components: CfgChangeHandler
- Dataflow from components to ComponentParametersDlg: CmdResponseHandler
- Detection of parameter changes and appropriate MesssageBox display:
  1.warning message when component configuration change requires program restart
  2.confirmation message box when any configuration changes would be lost
2015-01-03 14:45:58 +01:00
Milan Hanajik
f2005bbf56 Boilerplate code reduced from factories, GetComponent() and GetControl() added to cfg-s 2015-01-02 19:14:19 +01:00
Milan Hanajik
94de991bf6 Everything works OK after serious changes:
- all components, componentCfg-s and parameter providers use base classes
 - less boilerplate code, simpler access to test/procedure parameters from code
 - CreateTestParams(test), CreateProcedureParams(procedure) methods added
 - TestBenchSim class is made static, it is not inheritted by any device anymore
2015-01-02 12:51:27 +01:00
Milan Hanajik
0ac7ba05d6 Methods CreateDbEntity and CreateFromDbEntity moved from XyzCfg to ComponentCfgBase, factories modified accordingly. 2014-12-29 18:33:27 +01:00
Milan Hanajik
c187dc9abf - FlyingStart with corrections
- FlowMeterCouple -> FlowMeterTwins
2014-09-15 22:00:37 +02:00
Milan Hanajik
3559ab0ab3 - Elde.FlowMeterCouple component added
- LtrPerPulse and LtrPerPulseCorrected property/function added to IFlowMeter and flowmeters
2014-09-10 13:43:33 +02:00
Milan Hanajik
fcfdfeca41 - COmponent properties 'Position' --> 'Idx0' or 'Idx1'
- process data logging, RegulVal position logging
- changes for I11+I12, NOK yet
2014-09-10 12:05:49 +02:00
Milan Hanajik
d14cb175a6 FlowStableSec parameter added to RegulValve 2014-09-08 20:24:46 +02:00