Marklar
Zalozeni Projektu
- Prerequisities
- Prvni kroky
- Experiment
- Grafika
- Logika Experimentu
Struktura
- marklar-core
- marklar-fx-common
- marklar-driver-modbus
- marklar-pardWeight
- plastometer
- dilatometer
- lbm
- dokuwiki
jedna se o nekolik metod, ktere jsou volany jednak na konci metody init()
, jednak pri zmene DokuwikiRunningSubstatus
v prubehu mereni. Jejich ukolem je nakonfigurovat DokuwikiInstrument
pro danou fazi mereni.
Jedna se zpravidla o zapis hodnot na jednotlive Component
y. Tento zapis muze thrownout Exceptionu, ktera je catchnuta v techto metodach. Exceptiona by mela zabranit v prepnuti do noveho DokuwikiRunningSubtatus
.
Diky tomu, ze metoda init()
byla volana pred volanim teto metody, jsou patricne servicy radne nainicializovany a Instrument
pripojen.
Je treba mit na pameti, ze Instrument
nemusi byt ve stavu odpovidajici fazi, ve ktere by se nachazel na konci predchozi faze mereni. Proto by se meli pro jistotu zapisovat hodnoty na vsech komponentach.
private ChangingStatusReturnCode initFinished() { return ChangingStatusReturnCode.OK; }
private ChangingStatusReturnCode initRunning() { try { instrument.setSetPoint(300); } catch (IOException e) { LogService.getInstance().error("IOException while writing setPoint"); e.printStackTrace(); return ChangingStatusReturnCode.ERROR; } catch (SetValueException e) { LogService.getInstance().error("SetValueException while writing setPoint"); e.printStackTrace(); return ChangingStatusReturnCode.ERROR; } catch (Exception e) { LogService.getInstance().error("Unkown Exception while writing setPoint"); e.printStackTrace(); return ChangingStatusReturnCode.ERROR; } return ChangingStatusReturnCode.OK; }
private ChangingStatusReturnCode initSamplePreparation() { return ChangingStatusReturnCode.OK; }