Simulink Query Instrument "Response from instrument was non-numeric" fix?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I use "To Instrument" in Simulink to talk to Keithley 2450 SMU, successfully, through GPIB configured correctly. I use "Query Instrument" box to query ':READ?' (done successfully through tmtool application), now I get "Response from instrument was non-numeric". No other blocks are used. Yes I know the data returned after ':READ?' is a char. How do I use this in the "Query Instrument" box? where and how do I convert(do I need to convert?) so don't get this error? Nowhere in the docs is this mentioned. Many thanks..
0 commentaires
Réponses (1)
Abhi Sundararaman
le 26 Juil 2017
The "Query Instrument Block" doesn't currently have the ability to read non-numeric data, unfortunately.
As a workaround, you could use MATLAB code to query the instrument using the interface object, and then parse that string however you wish to get it into Simulink. This could be done in a MATLAB function block.
For example, if the interface object existed in the MATLAB workspace, then you could use the " evalin " function in a MATLAB function block to access the interface object, and read the values, and then output them to the rest of your model..
0 commentaires
Voir également
Catégories
En savoir plus sur Instrument Connection and Communication dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!