Signal hinzufügen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Beim Arbeiten am Simulink-Modell kann es dazu kommen das ein neuer Parameter oder eine neue Variabel eingefügt wird. Im folgenden wird am Beispiel einer Zustandsvariable im Stateflow-Modells der Einpark-Bibliothek gezeigt, welche Schritte nötig sind um eine Variable von der deklarierung bis hin zur Anzeige in Controlldesk benötigt wird. Für diesen Artikel sollten vorher die Artikel [[Ändern von Bibliotheken]] und [[Updaten von Bibliotheken]] gelesen werden.
Beim Arbeiten am Simulink-Modell kann es dazu kommen das ein neuer Parameter oder eine neue Variabel eingefügt wird. Im Folgenden wird am Beispiel einer Zustandsvariable im Stateflow-Modells der Einpark-Bibliothek gezeigt, welche Schritte nötig sind um eine Variable von der Deklarierung bis hin zur Anzeige im Controlldesk zu führen. Für diesen Artikel sollten vorher die Artikel [[Ändern von Bibliotheken]] und [[Updaten von Bibliotheken]] gelesen werden.




Zeile 11: Zeile 11:


# Ein neue Variable muss im Model Explorer des Stateflow-Modell hinterlegt werden
# Ein neue Variable muss im Model Explorer des Stateflow-Modell hinterlegt werden
# Die Variable muss mit dem selben Namen wie die Variable im Stateflow-Modell erhalten.
# Die Variable muss den selben Namen wie die Variable im Stateflow-Modell erhalten.
# Damit die Variable im späteren Verlauf auch auf den Bus zu sehen ist muss der Scope auf den Modus ''OUTPUT'' gestellt werden.
# Damit die Variable im späteren Verlauf auch auf dem Bus zu sehen ist, muss der Scope auf den Modus ''OUTPUT'' gestellt werden.


[[Datei:Model exp.png|700px]]
[[Datei:Model exp.png|700px]]
Zeile 18: Zeile 18:


Autoren : [[Benutzer:Martin Berysztak|Martin Berysztak]] & [[Benutzer:Adem Hadziric|Adem Hadziric]] ([[Benutzer Diskussion:Martin Berysztak|Diskussion]]) 17:16, 22. Jan. 2015 (CET)
Autoren : [[Benutzer:Martin Berysztak|Martin Berysztak]] & [[Benutzer:Adem Hadziric|Adem Hadziric]] ([[Benutzer Diskussion:Martin Berysztak|Diskussion]]) 17:16, 22. Jan. 2015 (CET)
= Variable auf Bus geben =
= Variable auf Bus geben =
Wenn der Initialisierung erfolgreich war ist in der Ebene darüber ein neuer Ausgang am Stateflow-Modell zu sehen. Um diesen Ausgang von einer Bibliothek aus dem Modell zuführen, muss der Ausgang mit einem Out-Block verbunden werden.  
Wenn die Initialisierung erfolgreich war ist in der Ebene darüber ein neuer Ausgang am Stateflow-Modell zu sehen. Um diesen Ausgang von einer Bibliothek aus dem Modell zuführen, muss der Ausgang mit einem Out-Block verbunden werden.  




Zeile 25: Zeile 26:




In einem letzten Schritt muss die Variable auf den globalen Bus gegebne werden, indem im Bus-Block von Simulink ein weiterer Eingang hinzugefügt wird Schritt 1. In einem zweiten Schritt wird der Ausgang mit dem neuen freien Port verbunden
In einem letzten Schritt muss die Variable auf den globalen Bus gegeben werden, indem im Bus-Block von Simulink ein weiterer Eingang hinzugefügt wird Schritt 1. In einem zweiten Schritt wird der Ausgang mit dem neuen freien Port verbunden


[[Datei:Bsp letzter schritt.PNG|1000px]]
[[Datei:Bsp letzter schritt.PNG|1000px]]
Zeile 31: Zeile 32:


Autoren : [[Benutzer:Martin Berysztak|Martin Berysztak]] & [[Benutzer:Adem Hadziric|Adem Hadziric]] ([[Benutzer Diskussion:Martin Berysztak|Diskussion]]) 17:16, 22. Jan. 2015 (CET)
Autoren : [[Benutzer:Martin Berysztak|Martin Berysztak]] & [[Benutzer:Adem Hadziric|Adem Hadziric]] ([[Benutzer Diskussion:Martin Berysztak|Diskussion]]) 17:16, 22. Jan. 2015 (CET)
= Variable in Controlldesk =
= Variable in Controlldesk =
Nun kann im Controlldesk die Variable aus dem Variablen Browser abgegriffen werden.
Nun kann im Controlldesk die Variable aus dem Variablen Browser abgegriffen werden.
Zeile 36: Zeile 38:


Autoren : [[Benutzer:Martin Berysztak|Martin Berysztak]] & [[Benutzer:Adem Hadziric|Adem Hadziric]] ([[Benutzer Diskussion:Martin Berysztak|Diskussion]]) 17:16, 22. Jan. 2015 (CET)
Autoren : [[Benutzer:Martin Berysztak|Martin Berysztak]] & [[Benutzer:Adem Hadziric|Adem Hadziric]] ([[Benutzer Diskussion:Martin Berysztak|Diskussion]]) 17:16, 22. Jan. 2015 (CET)
----
→ zurück zum Hauptartikel: [[Praktikum_SDE|Praktikum SDE]]

Aktuelle Version vom 9. April 2019, 14:28 Uhr

Beim Arbeiten am Simulink-Modell kann es dazu kommen das ein neuer Parameter oder eine neue Variabel eingefügt wird. Im Folgenden wird am Beispiel einer Zustandsvariable im Stateflow-Modells der Einpark-Bibliothek gezeigt, welche Schritte nötig sind um eine Variable von der Deklarierung bis hin zur Anzeige im Controlldesk zu führen. Für diesen Artikel sollten vorher die Artikel Ändern von Bibliotheken und Updaten von Bibliotheken gelesen werden.


Autoren : Martin Berysztak & Adem Hadziric (Diskussion) 17:16, 22. Jan. 2015 (CET)

Variablen Initialisierung

Im ersten Schritt wird die gewünschte Variable im State-Flow-Modell hinterlegt.

Wie in der Grafik zu sehen wird im Stateflow-Modell eine neue Variable 'AEP_Akt_Zustand_f64' an der gewünschten eingefügt. Nachdem die Variable im Stateflow-Modell initialisiert wurde muss diese noch im Model Explorer hinterlegt werden. Zur Hinterlegung müssen dort drei Schritte durchgeführt werden:

  1. Ein neue Variable muss im Model Explorer des Stateflow-Modell hinterlegt werden
  2. Die Variable muss den selben Namen wie die Variable im Stateflow-Modell erhalten.
  3. Damit die Variable im späteren Verlauf auch auf dem Bus zu sehen ist, muss der Scope auf den Modus OUTPUT gestellt werden.


Autoren : Martin Berysztak & Adem Hadziric (Diskussion) 17:16, 22. Jan. 2015 (CET)

Variable auf Bus geben

Wenn die Initialisierung erfolgreich war ist in der Ebene darüber ein neuer Ausgang am Stateflow-Modell zu sehen. Um diesen Ausgang von einer Bibliothek aus dem Modell zuführen, muss der Ausgang mit einem Out-Block verbunden werden.



In einem letzten Schritt muss die Variable auf den globalen Bus gegeben werden, indem im Bus-Block von Simulink ein weiterer Eingang hinzugefügt wird Schritt 1. In einem zweiten Schritt wird der Ausgang mit dem neuen freien Port verbunden


Autoren : Martin Berysztak & Adem Hadziric (Diskussion) 17:16, 22. Jan. 2015 (CET)

Variable in Controlldesk

Nun kann im Controlldesk die Variable aus dem Variablen Browser abgegriffen werden.


Autoren : Martin Berysztak & Adem Hadziric (Diskussion) 17:16, 22. Jan. 2015 (CET)



→ zurück zum Hauptartikel: Praktikum SDE