Simulink C-S-Function Problem

Jun 04, 2007 3 Replies

Hallo,



Schreibe gerade f=FCr eine Lib eine S-Function in C, die einen einfgachen Integrator darstellen soll.



Da dieser Block mehrfach in einem Modell werwendet werden kann, habe ich da ein Problem bzgl. des internen Speichers. Es soll da eine API Funktions namens 'ssSetNumDWork' die dieses Speicherproblem l=F6st. nur wir greife ich schreibend/lesend auf diesen Speicher zu ?



Danke und Gru=DF Michael M=FCnch



Hallo Michael,

Michael Münch schrieb:

Warum tut es der mitgelieferte Integrator nicht?

Im Matlab Help Browser gibt es doch eine ganz brauchbare Erklärung - lesen bildet.

Es gibt eine Reihe von Funktionen, mit denen u.a. ein work vector unterschiedlicher Typen oder seine Elemente gelesen (ssGet...) oder geschrieben (ssSet...) werden, z.B.

ssGetRWork Get an S-Function's real-valued (real_T) work vektor ssGetRWorkValue Get an element of an S-Function's real-valued work vektor

HTH, Volker.

Ich brauche einen Integrator der einen Speziellen einefachen algorithmus verwendet und nur diskrete Zust=E4nde haben kann.

Das mit dem ssGet.. habe ich durch ausprobieren nun auch rausgefunden. Die Erkl=E4rung in der Help fand ich etwas d=FCrftig.

Vielen Dank f=FCr die Antwort.

Mu=DF jetzt nach der L=F6sung des Problems aber einen neuen Thread aufmachen da ich nun schon wieder ein weiteres Problem habe.

mfg. Michael M=FCcnh

Hi Michael,

bitte die Antowrten direkt unter die Topics...

Michael Münch schrieb:

Also einen Zähler?

In help tpoic steht nix dazu. Im Help Browser aber eine Menge, nämlich alles.

Gruß, Volker.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required