How to do "class " like Python to control equipment
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
Could I get an example to show how could I do the same thing in maltlab as Python.
how could I set up class with variable and functions?
set functions under the class and recall?
Below is the python code, could you provide me an example how could I do that in Matlab ?
I read the class exmplae and stil don't know how to set the perporty with variabel, thanks
class SMU200A(Generic_VISA.Generic_VISA):
def __init__(self,GPIB_Address,GPIB_Controller = 0, TCPIP_Address = '127.0.0.1', hw = 1, Route = "A"):
"""
Initialize and most importantly, choose the default baseband and RF route
"""
Generic_VISA.Generic_VISA.__init__(self,GPIB_Address,GPIB_Controller = 0, TCPIP_Address = TCPIP_Address)
# self.reset()
self.hw = hw
self.Route = Route
self.Set_Route()
def Set_Route(self, hw = None, Route = None):
if hw == None:
hw = self.hw
if Route == None:
Route = self.Route
self.write(":SOURce{}:BB:ROUTe {}".format(hw, Route))
def Get_BB_Count(self):
return self.ask(":SOURce:BB:PATH:COUNt?")
if __name__ == "__main__":
SG = SMU200A(GPIB_Address = 28, hw = 1, Route = "A")
SG.reset()
SG.send_wv_file(os.getcwd(), 'pd_out_FRAA_NXP_0_lambda100_iter_3original_rc320.wv')
0 Kommentare
Antworten (1)
Steven Lord
am 27 Apr. 2023
You can create class files in MATLAB. But rather than writing your own VISA interface, if you have a license for Instrument Control Toolbox you may want to use the VISA interface functionality provided in that toolbox.
2 Kommentare
Siehe auch
Kategorien
Mehr zu Call Python from MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!