How to create a sawtooth signal inside an S-function ?
Mostrar comentarios más antiguos
Hi,
I'm working with C-MEX S-function (C code). I was wondering if it is possible to create a sawtooth signal inside a C-coded S-function and see the signal with the Simulink scope. If it is possible, how to do it ?
Thanks for your help
Respuesta aceptada
Más respuestas (1)
Alice
el 14 de Sept. de 2012
0 votos
3 comentarios
Alice
el 17 de Sept. de 2012
TAB
el 17 de Sept. de 2012
In your S-function builder block
- 1 output (y[0]) for LED,
- 1 input (u[0]) for comparing
- 1 discrete state (xD[0]) for storing Ramp value
- No continuous state.
In your S-function builder Discrete update field
xD[0] = xD[0] + 1;
if(xD[0]>=UPPER_LIMIT)
{
xD[0] = 0;
}
In your S-function builder Outputs field
if(xD[0]>=u0[0])
{
y0[0] = 1; /*LED ON*/
}
else
{
y0[0] = 0; /*LED OFF*/
}
Please go through the s-function document.
Categorías
Más información sobre Simulink en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!