Callback evaluation error using Simulink Masked Subsystem Dialog Callbacks

11 visualizaciones (últimos 30 días)
I am using dialog callbacks to validate data entry, As an example I have created a subsystem containing a Gain block with parameter G and entered the following in subsystem mask, parameters, dialog callback;
if str2num(get_param(gcb, 'G'))<0 error('Gain is negative.') end
now when I enter a negative value for the Gain I get the following;
--> Error evaluating 'MaskCallback' callback of Subsystem block (mask) '<a href="matlab:open_and_hilite_system ('untitled/Subsystem')">untitled/Subsystem</a>'. --> Gain is negative
Can anyone tell me why I get the error evaluating the callback?
I am running R2011a on Mac OS X Mountain Lion
Thanks
  3 comentarios
Chris Emerson
Chris Emerson el 14 de Nov. de 2012
OK thanks, I was only expecting to see '--> Gain is negative' on the error dialog, maybe this has already been 'enhanced' with the additional text?!
Kaustubha Govind
Kaustubha Govind el 15 de Nov. de 2012
Chris: Yes, I think your error message is appended to a standard message.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Subsystems 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!

Translated by