Inspection error: Too many arguments

2 vues (au cours des 30 derniers jours)
Bjarke Gårdbæk
Bjarke Gårdbæk le 9 Sep 2020
I'm trying to create a class which inherits from the visa class from the Instrument Control Toolbox, such that I can define my own methods and properties.
So far I have the following code:
classdef DAQ970A < visa
methods
function obj = DAQ970A()
obj = obj@visa('keysight', 'USB0::0x2A8D::0x5101::MY58003119::0::INSTR');
end
end
end
However, when I try to inspect the class, double clicking it the the workspace tab, I get an error pop-up with the title "Inspection error" and descrption "Too many input arguments". What am I doing wrong?
If I try accessing the properties from the parent class, like so:
Daq = DAQ970A();
Daq.InputBufferSize
I get the following error:
Error using instrument/subsref (line 113)
Too many input arguments.
I suspect these are related.

Réponses (1)

Sourabh Kondapaka
Sourabh Kondapaka le 14 Sep 2020
Hi,
I believe the error, "Too many input arguments" could be for either of the following reasons:
  • The constructor of the SuperClass "visa" accepts either 0 or 1 arguments.
(or)
  • The constructor of the SuperClass "visa" calls another method in its class which accepts 0 or 1 arguments.
If the above 2 reasons does not solve the issue, please upload the code of SuperClass "visa" and also the code at the line 113.
  1 commentaire
Bjarke Gårdbæk
Bjarke Gårdbæk le 15 Sep 2020
Hi
I have no trouble instantiating the class, so I doubt the error is in the constructor for supreclasses provided in the Instrument Control Toolbox. The problems arrise when I want to inspect an instance of the derived class from the workspace.
However, I have changed the class, so it doesn't inherit from the visa superclass anymore. This fixed my problem.
Thank you for your time.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Instrument Connection and Communication dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by