AnsweredAssumed Answered

Sent Error Correction Coef. to HP8753C for Calibration

Question asked by ThomasL on Jun 10, 2011
Latest reply on Jun 13, 2011 by Dr_joel
Hello,

I am using C# to send 10 error coefficient to HP8753 for full 2 ports calibration with omission of isolation cal.  sentCommand is the function to send the commands to the NA and equivalent to OUTPUT of HPBASIC...

Anyway, I have two sets A and B of 10 terms error coefficient(ec)  for two different setups and save them into fileA and fileB.
I calibrated the NA with setup A, save ec into fileA.   "Preset" ( sendCommand("PRES;")  the NA, load the fileA into the NA. It was calibrated correctly. I can repeat it many times.
I did the same with setup B and be able to get it calibrated correctly.

The problem is whenever I calibrated the NA for setup A, I can only load the filea and get the NA calibrated correctly. I could not load fileB into the NA and let it re-calibrated with the fileB setup.  I can download the fileB into the NA without any complaint from the NA but it did not calibrate the NA with new set of ec.... I read the er out from it and it was still fila's ec.
I also happened the same if I calibrated the NA with test setup B first with standards. After that I present the NA and again I can load fileB into the NA and it calibrate the NA with fileB's er but this time I will not be able to calibrate the NA with filea ce....

Please advise what can I do? It seems that I missed command here !!!!!!!!!!

Thank you in advance for your helps.

Regards,

Thomas





         
            setCommand("FORM4;");
            setCommand("CALIFUL2;");
            setCommand("INPUCALC01;");
            setCommand(data[0] + ";");
            setCommand("INPUCALC02;");
            setCommand(data[1] + ";");
            setCommand("INPUCALC03;");
            setCommand(data[2] + ";");
            setCommand("INPUCALC07;");
            setCommand(data[3] + ";");
            setCommand("INPUCALC08;");
            setCommand(data[4] + ";");
            setCommand("INPUCALC09;");
            setCommand(data[5] + ";");
            setCommand("INPUCALC06;");
            setCommand(data[6] + ";");
            setCommand("INPUCALC05;");
            setCommand(data[7] + ";");  
            setCommand("INPUCALC12");
            setCommand(data[8] + ";");
            setCommand("INPUCALC11");
            setCommand(data[9] + ";");
            setCommand("SAVC;");
            setCommand("CONT;");  

Outcomes