Switch block with Strings as Input
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi all,
I have a problem with using the block Switch when the Inputs are Strings.
When the control Input is set to a contant, Everything would be Okay like the following screen Shot:
But when the Control Input is set to From Spreadsheet like the following screen Shot:
Giving that I'm inserting in this Example only ones (which means the Control Signal: input1 is only ones)
the Error message is:
Input port 1 in block 'Switch' must have discrete sample time when it is a string signal or a bus signal that contains string elements.
Component:Simulink | Category:Model error
An error occurred while propagating data type 'string' from 'String Constant', output port 1.
2 comentarios
madhan ravi
el 23 de Sept. de 2020
Editada: madhan ravi
el 23 de Sept. de 2020
What are you trying to compare? I mean what do you want it to do? Illustrate with a pseudo code.
Respuestas (2)
Walter Roberson
el 23 de Sept. de 2020
You are trying to use a signal that is inherently discontinuous (string) with a continuous time system. Continuous time systems need to use numeric signals for controls because Simulink must be able to interpolate their values to handle variable steps.
To use string signals you will need to switch to discrete solver.
4 comentarios
Walter Roberson
el 23 de Sept. de 2020
I do not know if the Zero Order Hold is considered to be discrete time for this purpose ?
Like if you were using From Workspace instead of From Spreadsheet, then it is explicitly documented that you have to provide a signal value at every time.
Tilman
el 25 de Mayo de 2023
I had the same problem using string constants and in the model settings a fixed step time was declared. This was due to a simulink block (rate limiter) I added before that had by default the sample time mode "continous" and that somehow inherited the sample time mode to the string constant block. When I adpted the settings of the rate limiter, the problem was not occuring anymore
0 comentarios
Ver también
Categorías
Más información sobre Sources en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!