Simulink Monoflop (retriggerbar)

Gast #1302800
Hallo!

Ich bin noch nicht so familiär mit Simulink/Matlab. Ich bin auf der 
Suche nach einer Möglichkeit, möglichst einfach ein retriggerbares 
Monoflop zu erstellen. Ein nicht retriggerbares  habe ich gefunden aber 
ich brauche eines welches retriggerbar ist und das gibt es nicht, 
leider.

Wie könnte man ein solches erstellen mit vorhandenen Blöcken? Hat jemand 
eine Idee?

Vielen Dank
Gast #1304492
Subject:

Are Mono Flop blocks available in Simulink 7.1 (R2008a)?
Problem Description:

I am aware that the "Simulink Extras" library provides Flip Flop blocks. 
I would like to know if Mono Flop blocks are also available.

Solution:

The Mono Flop block is not available in Simulink 7.1(R2008a).

To work around this issue, you need to write an S-Function 
implementation of the block.

To learn more about S-Functions, execute the following statement on the 
MATLAB command


-> Also einfach als SubSys selber bauen! kannst dich ja an dem 
gefundenen orientieren.

Auch Klaus.
Gast #1308649
Hallo, das habe ich auch schon gefunden.
Nun stehe ich aber vor dem Problem, wie ich das als S-Function 
realisiere.
Eine Möglichkeit wäre: mittels tic, toc und while-Schleife das Ganze zu 
realisieren, das kanns aber nicht sein, weil das ja einen Bezug zur 
Rechenzeit hat (und nicht wie es sollte zur Simulationszeit. (das 
Monoflop sollte ca. 1ms "aktiv" sein bis es abfällt, aber von der 
Simulationszeit aus gesehen. Ich kann mir vorstellen, dass man tic, toc 
durch ein Konstrukt ersetzen kann, welches die Simulationszeit nimmt, 
aber dann frage ich auch in einer while-Schleife ab ob schon 1ms durch 
ist, und das ist auch wieder Polling, das nicht unbedingt zielführend 
ist.
Ich bin also auf der Suche nach so etwas wie einem Interrupt. Oder kann 
man geschickt aus nicht retriggerbaren Monoflops ein retriggerbares 
machen? Oder mit anderen logischen Verknüpfungen. Ich habe irgendwie das 
Gefühl, dass das mit einer S-Function nix wird.
Danke für weitere Ideen und Anregungen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.