Hi!
I use the imaq toolbox and the FramesAcquiredFcn to process a frame with a hardware trigger sensor.
If an error in the processing occurs for some reason I stop getting frames and the following message shows:
Warning: The FramesAcquiredFcn callback is being disabled.
To enable the callback, set the FramesAcquiredFcn property.
I want the callback to become re-enabled as soon as its been disabled so it waits for the next trigger again.
If the solution is to "set the FramesAcquiredFcn property" as the errormessage say, how do I do that?
Thanks in advance!

 Akzeptierte Antwort

Guillaume
Guillaume am 19 Mai 2019

0 Stimmen

Probably, the simplest thing would be to prevent the error being detected and hence the callback from being disabled. For that I'd wrap your callback in a try ... catch block:
try
% your normal callback code
catch ME
warning('The error "%s" occured during frame processing', ME.message);
end
The above issues a warning with the error message instead. You may want to make that the callback function which in turn calls your processing function.

Weitere Antworten (0)

Gefragt:

Aon
am 19 Mai 2019

Kommentiert:

Aon
am 19 Mai 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by