|
|
Komisches Verhalten bei Enabled Subsystem |
|
MaKel89 |
Forum-Anfänger
|
|
Beiträge: 46
|
|
|
|
Anmeldedatum: 16.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.11.2015, 10:06
Titel: Komisches Verhalten bei Enabled Subsystem
|
|
|
|
|
Hi zusammen, ich hab noch nicht sonderlich viel Erfahrung mit Simulink. Ich habe folgendes Problem und hoffe, dass mir hier jemand helfen kann:
Ich habe einen RS-Flipflop, welcher mir ein Signal ausgibt (1 oder 0 eben). Sobald die 1 an dem entsprechenden Ausgang anliegt soll ein periodischer Impuls integriert werden (ergibt ne Treppenstufe im Scope). Das klappt auch solange ich das alleinstehend modelliere. Diese Treppenstufe soll hinterher invertiert und dann zu einem anderen Signal dazu gerechnet werden.
Da das nicht die ganze Zeit geschehen soll, sondern halt nur wenn die Bedingungen erfüllt sind (daher der Flipflop), habe ich die Blöcke Impuls und Integration zusammengefasst zu einem Enabled Subsystem und das mit dem Ausgang des Flipflop verbunden.
Wenn ich jetzt den Ausgang des Subsystem nur in ein Scope laufen lasse erscheint auch das von mir gewünschte Treppenstufensignal. Wenn ich aber das Signal in einen anschließenden Additionsblock speise, um die Treppenstufe mit einem anderen Signal zu verrechnen und das ganze nochmal simuliere wird auf einmal das Treppenstufensignal zu 0.
Das verstehe ich absolut nicht.
Hat jemand eine Idee?
Vielen Dank schon mal
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.11.2015, 10:14
Titel:
|
|
Hallo,
hänge doch bitte dein Modell an.
Grüße,
Harald
|
|
|
MaKel89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 46
|
|
|
|
Anmeldedatum: 16.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.11.2015, 10:24
Titel:
|
|
Alles klaro.
Es geht um den unteren Teil, das Enabled Subsystem "Leerung".
Beschreibung: |
|
Download |
Dateiname: |
Tankverlaeufe3.slx |
Dateigröße: |
20.88 KB |
Heruntergeladen: |
372 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 16.11.2015, 10:34
Titel:
|
|
Hallo,
wenn ich das laufen lasse, ist der Ausgang immer 0, egal ob auf Scope oder nicht.
Das ist auch so zu erwarten, weil das Aktivierungssignal immer 0 ist...
Grüße,
Harald
|
|
|
MaKel89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 46
|
|
|
|
Anmeldedatum: 16.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.11.2015, 10:47
Titel:
|
|
Hallo,
danke schon mal.
Ich hab das Signal bei !Q mal an ein Scope gehangen. Bei mir ist es ab 10000 Sekunden konstant auf 1, siehe beigefügtes Bild. Die Verwirrung wächst
Beschreibung: |
|
Download |
Dateiname: |
signal.PNG |
Dateigröße: |
51.84 KB |
Heruntergeladen: |
377 mal |
|
|
|
MaKel89 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 46
|
|
|
|
Anmeldedatum: 16.11.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.11.2015, 12:20
Titel:
|
|
da ich das nicht so hingebastelt bekomme wie ich es mir wünsche stelle ich eine andere frage.
wie kriege ich es hin, dass sobald eine größe einen bestimmten wert erreicht eine art merker auf sagen wir mal 1 gesetzt wird. und erst wenn eine andere bedingung eintritt soll dieser merker wieder auf 0 gesetzt werden.
jemand eine idee?
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|