Simulink C-S-Function Problem

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

Reply to
Michael Münch
Loading thread data ...

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.

Reply to
Volker Staben

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

Reply to
Michael Münch

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.

Reply to
Volker Staben

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.