Commit ee4d43bb authored by Mateus Goto's avatar Mateus Goto

[TESTED] Arrays and fetchs arrays

parent 2e328336
......@@ -126,12 +126,11 @@ class NHR9400():
return self.receiveString(value)
def close(self):
self.__s.send("SOUR:OUTP:ON 0\n".encode())
self.__s.send("ABOR\n".encode())
self.__s.send("SYST:LOC\n".encode())
self.__s.close()
# Controle do relé de saída do hardware (LIGAR OU DESLIGAR)
# 0 OFF - Instrumento desabilitado
# 1 ON - Instrumento habilitado
......
......@@ -60,6 +60,11 @@ class NHR9430(NHR9400):
return -1
self.__s.send(("SOUR:CURR:CPHase " + str(current) + "\n").encode())
def getCurrentArray(self):
self.__s.send("FETC:ARR:CURR?\n".encode())
value = self.__s.recv(1024)
return self.receiveArray(value)
###################### Instrument Capabilities #################
#Query returns the minimum and maximum allowable set value for crest factor in NORMal loading mode Refer to CONFigure:LOAD:MODE for information about setting the 9430 in NORmal loading mode.
......
......@@ -10,7 +10,7 @@ def main():
interface.__init__()
print(interface.getListIp())
interface.newNhr("9410")
#interface.newNhr("9430")
interface.newNhr("9430")
#interface.newNhr("9430")
nhr10 = []
......@@ -20,24 +20,18 @@ def main():
for elem in nhr10:
print("nhr10 watch dog interval: ", elem.systWatchdogInterval(0))
elem.setVoltage(110)
elem.start()
print("nhr10 ip: ",elem.getIp())
print("nhr10 max current: ", elem.instrumentCapCurrent())
print("nhr10 current range: ", elem.instrumentCapCurrentRange())
print("nhr10 freq range: ", elem.instrumentCapFreqRange())
print("nhr10 power range: ", elem.instrumentCapPowerMax())
print("nhr10 voltage range: ", elem.instrumentCapVoltageMaxMin())
print("nhr 10 array: ", elem.getVoltageArray())
for elem in nhr30:
elem.setCurrent(10)
elem.start()
print("nhr30 ip: ",elem.getIp())
print("nhr10 watch dog interval: ", elem.systWatchdogInterval(5))
print("nhr30 max current: ", elem.instrumentCapCurrent())
print("nhr30 current range: ", elem.instrumentCapCurrentRange())
print("nhr30 freq range: ", elem.instrumentCapFreqRange())
print("nhr30 power range: ", elem.instrumentCapPowerMax())
print("nhr30 voltage range: ", elem.instrumentCapVoltageMaxMin())
print("nhr30 range: ", elem.instrumentCapResistenceRL())
print("nhr 30 array: ", elem.getCurrentArray())
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment