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
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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.