Erzeugen eines Testprojekts für den HSL 2.0-Simulator
Der Name der Projekt-Datei lautet project.xml
und kann nicht geändert werden.
Sie können diese Datei von Hand erstellen, z.b. indem Sie das unten angegebene Beispiel kopieren.
- Zu beachten
- Alternativ können Sie bei Verwendung der Einrichtungs-Script
create_project.py
automatisch eine Datei im Test-Verzeichnis erstellen lassen.
Im Testprojekt können die in der XML-Definitionsdatei definierten Bausteine instanziert werden. Um einen Baustein im HSL 2.0-Simulator verwenden zu können, muss es mindestens eine Instanz des Bausteins geben.
Folgende Möglichkeiten bietet die Projekt-Datei project.xml
:
- Ein Eingang kann mit einem Fixwert belegt werden.
- Ein Ausgang kann mit einem Eingang einer anderen Baustein-Instanz verbunden werden.
Beispiel für eine Projekt-Datei:
1 <?
xml version=
"1.0" encoding=
"UTF-8"?>
4 <
instance id=
"" module_id=
"">
6 <
input index=
"">
VALUE</
input>
9 <
output index=
"" instance_id=
"" input=
"" />
- <project>
Root
- <instances>
Alle zu erzeugenden Instanzen.
- <instance>
Definiert eine Instanz eines Bausteins.
- id
Frei zu vergebende Nummer, muss innerhalb des Projekts eindeutig sein, d.h. Instanzen verschiedener Bausteine dürfen nicht die gleiche id haben!
- module_id
5-stellige ID des zu instanzierenden Bausteins. Die ID wird in der XML-Definitionsdatei definiert.
- Zu beachten
- Zu jedem im Projekt definierten Baustein muss eine Instanz angelegt werden!
Es müssen keine Ein- oder Ausgänge definiert werden.
- <inputs>
Optional. Alle Eingänge, die mit einem Fixwert belegt werden sollen.
- <input>
Definiert für den angegebenen Eingang einen Fixwert.
- index
Index des Eingangs.
- VALUE
Fixwert, der dem Eingang index zugewiesen werden soll.
- <outputs>
Optional. Alle Ausgänge, die mit einem Eingang verbunden werden sollen.
- <output>
Definiert für den angegebenen Ausgang eine Verbindung zu einem Eingang eines anderen Bausteins.
- index
Index des Ausgangs
- instance_id
ID des verbundenen Bausteins.
- input
Index des verbundenen Eingangs.