WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Komisches Verhalten bei Enabled Subsystem

 

MaKel89
Forum-Anfänger

Forum-Anfänger


Beiträge: 46
Anmeldedatum: 16.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.11.2015, 10:06     Titel: Komisches Verhalten bei Enabled Subsystem
  Antworten mit Zitat      
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 Smile
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 16.11.2015, 10:14     Titel:
  Antworten mit Zitat      
Hallo,

hänge doch bitte dein Modell an.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
MaKel89
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 46
Anmeldedatum: 16.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.11.2015, 10:24     Titel:
  Antworten mit Zitat      
Alles klaro.
Es geht um den unteren Teil, das Enabled Subsystem "Leerung".

Tankverlaeufe3.slx
 Beschreibung:

Download
 Dateiname:  Tankverlaeufe3.slx
 Dateigröße:  20.88 KB
 Heruntergeladen:  372 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 16.11.2015, 10:34     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
MaKel89
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 46
Anmeldedatum: 16.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.11.2015, 10:47     Titel:
  Antworten mit Zitat      
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

signal.PNG
 Beschreibung:

Download
 Dateiname:  signal.PNG
 Dateigröße:  51.84 KB
 Heruntergeladen:  377 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
MaKel89
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 46
Anmeldedatum: 16.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.11.2015, 12:20     Titel:
  Antworten mit Zitat      
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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.