... | ... | @@ -8,6 +8,35 @@ Schritte sind einzeln heruntergebrochene Mess- und Überwachkriterien. Mittels d |
|
|
# Aufbau
|
|
|
Die Schrittkonfiguration ist eine Datei im `.json` Format. Sie unterteilt sich grob in die Liste der Schritte und einigen globalen Einstellungen.
|
|
|
|
|
|
```mermaid
|
|
|
graph TB;
|
|
|
|
|
|
|
|
|
|
|
|
Schrittkonfiguration--> global
|
|
|
subgraph "Globale Parameter"
|
|
|
global-->serial_cells;
|
|
|
global-->measure_interval;
|
|
|
global-->device;
|
|
|
global-->start_step;
|
|
|
end
|
|
|
|
|
|
Schrittkonfiguration-->steps;
|
|
|
subgraph "Schrittliste"
|
|
|
steps-->id;
|
|
|
steps-->step_reference(reference);
|
|
|
step_reference-->step_name(name);
|
|
|
step_reference-->step_value(value);
|
|
|
steps-->break_points;
|
|
|
break_points-->minmax;
|
|
|
break_points-->reference;
|
|
|
reference-->name;
|
|
|
reference-->value;
|
|
|
break_points-->next_step;
|
|
|
|
|
|
end
|
|
|
```
|
|
|
|
|
|
## global
|
|
|
Hier werden Metaeinstellungen zum Schrittprofil eingestellt, wie etwa das Messinterval
|
|
|
|
... | ... | @@ -31,14 +60,14 @@ Hier werden Metaeinstellungen zum Schrittprofil eingestellt, wie etwa das Messin |
|
|
|
|
|
### reference
|
|
|
`reference` ist die Größe, welche eingestellt werden soll um die Zellen zu testen. Eine Reference hat immer zwei Attribute:
|
|
|
1. `name`: der Name der Referenz, muss in je der `set` (Referenz im Schritt) oder `measure` (Referenz in einer Abbruchbedingung) Teil der [Gerätekonfiguration](Geräte) vorhanden sein
|
|
|
1. `name`: der Name der Referenz, muss in je der `set` (Referenz im Schritt) oder `measure` (Referenz in einer Abbruchbedingung) Teil der [Gerätekonfiguration](Geräte) vorhanden sein. Kann bei einem `break_point` auch die Referenz `time`sein. Dann wird die eingestellte Zeit in Sekunden abgewartet.
|
|
|
1. `value`: der Wert welcher eingestellt werden soll. Kann eine Dezimalzahl sein
|
|
|
|
|
|
### break_points
|
|
|
`break_points` ist eine Liste von einer oder mehreren Abbruchbedingungen.
|
|
|
|
|
|
Eine Abbruchbedingung besteht aus 3 Parametern.
|
|
|
1. `minmax`: die Angabe, ob beim Über- oder Unterschreiten des angegebenen Wertes die Abbruchbedingung erfüllt ist.
|
|
|
1. `minmax`: die Angabe, ob beim Über- oder Unterschreiten des angegebenen Wertes die Abbruchbedingung erfüllt ist. Entweder `"min"` oder `"max"`
|
|
|
1. `reference`: [siehe oben](https://gitlab.bht-berlin.de/lilpaeller/battlab2/-/wikis/Schritte#reference)
|
|
|
1. `next_step`: die `id` des als nächstes auszuführenden Schrittes, falls die Abbruchbedingung eintrifft
|
|
|
|
... | ... | |