AnsweredAssumed Answered

Agilent 34980A gets crazy, returns me incorrect values after 2-3 minutes.

Question asked by c#user on Feb 25, 2016
Hello, i have a keysight Agilent 34980A with two acquisition modules 34923A. I am reading the voltage of one device.

At beginning everything is good, the measurements are right because i have a external multimeter and i am comparing values of fluke multimeter with keysight return values.

But in a random point agilent gets crazy and return values without sense. Agilent does not send me any advice(beeps or something like that) that these values are wrong. It continues reading and sending me wrong values(I know values are wrong because i have a external fluke multimeter). 

*I want to know if exists a *command* to know if the agilent is working in a good way, or an event who alerts me: "Be careful, agilent values from now are not right".*

I think the main problem is with the ranges of channels, if i combine specific ranges of channel, Agilent will go crazy in two or three minutes, but one more time it will not tell me that.

This is one configuration:

Step     Instrument     Code     Results
"2"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1001)"     ""
"3"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1002)"     ""
"4"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 100,0.01,(@1041)"     ""
"5"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 100,0.01,(@1042)"     ""
"6"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 1,0.01,(@5001)"     ""
"7"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 1,0.01,(@5002)"     ""
"8"     "34980A"     ":ROUTe:SCAN (@1001,1002,1041,1042,5001,5002)"     ""
"9"     "34980A"     ":SAMPle:COUNt 1"     ""
"10"     "34980A"     ":SWEep:COUNt 1"     ""
"11"     "34980A"     ":TRIGger:SOURce TIMer"     ""
"12"     "34980A"     ":TRIGger:TIMer 0.05"     ""
"13"     "34980A"     ":TRIGger:COUNt 4000"     ""
"14"     "34980A"     ":FORMat:READing:TIME:TYPE RELative"     ""
"15"     "34980A"     ":FORMat:READing:TIME 1"     ""
"16"     "34980A"     ":FORMat:READing:CHANnel 1"     ""
"17"     "34980A"     ":INITiate"     ""

Another configuration:

Step     Instrument     Code     Results
"2"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1001)"     ""
"3"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1002)"     ""
"4"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1041)"     ""
"5"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1042)"     ""
"6"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@5001)"     ""
"7"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 1,0.01,(@5002)"     ""
"8"     "34980A"     ":ROUTe:SCAN (@1001,1002,1041,1042,5001,5002)"     ""
"9"     "34980A"     ":SAMPle:COUNt 1"     ""
"10"     "34980A"     ":SWEep:COUNt 1"     ""
"11"     "34980A"     ":TRIGger:SOURce TIMer"     ""
"12"     "34980A"     ":TRIGger:TIMer 0.05"     ""
"13"     "34980A"     ":TRIGger:COUNt 4000"     ""
"14"     "34980A"     ":FORMat:READing:TIME:TYPE RELative"     ""
"15"     "34980A"     ":FORMat:READing:TIME 1"     ""
"16"     "34980A"     ":FORMat:READing:CHANnel 1"     ""
"17"     "34980A"     ":INITiate"     ""

In these both configurations agilent goes crazy after 2-3 minutes and starting return me incorrect values. But with this configuration it will work Ok:

Step     Instrument     Code     Results
"2"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 100,0.01,(@1001)"     ""
"3"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 100,0.01,(@1002)"     ""
"4"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1041)"     ""
"5"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 10,0.01,(@1042)"     ""
"6"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 1,0.01,(@5001)"     ""
"7"     "34980A"     ":CONFigure:SCALar:VOLTage:DC 1,0.01,(@5002)"     ""
"8"     "34980A"     ":ROUTe:SCAN (@1001,1002,1041,1042,5001,5002)"     ""
"9"     "34980A"     ":SAMPle:COUNt 1"     ""
"10"     "34980A"     ":SWEep:COUNt 1"     ""
"11"     "34980A"     ":TRIGger:SOURce TIMer"     ""
"12"     "34980A"     ":TRIGger:TIMer 0.05"     ""
"13"     "34980A"     ":TRIGger:COUNt 4000"     ""
"14"     "34980A"     ":FORMat:READing:TIME:TYPE RELative"     ""
"15"     "34980A"     ":FORMat:READing:TIME 1"     ""
"16"     "34980A"     ":FORMat:READing:CHANnel 1"     ""
"17"     "34980A"     ":INITiate"     ""

Depending of the range between channels, it will work or not, this is very strange. 

Thank you!  

Outcomes