U1250A Series RS-232 Protocol
From Agilent Multimeter Wiki
The U1250A series meters appear to communicate using a non-compliant subset of the GPIB/HPIB 488.1 syntax.
The default communication settings are 9600 8N1. I personally run mine in 19200,8E1.
Commands (so far):
| Command | Description |
|---|---|
| *CLS | Clear Status |
| CONF? | Returns current mode and range |
| FETC? | Returns current reading |
| *IDN? | Model Identification |
| STAT? | Overall Meter Status |
| SYST:BATT? | Battery level remaining |
| SYST:TENV | ? |
| *RST | Meter Reset |
I have discovered others, and am in the process of documenting them.
Other notes:
- all outbound commands are completed with a 0x0a (no 0x0d)
- all responses seem to have 0x0d 0x0a
- whenever the meter rotary dial is turned, the meter sends *X where X is the 0-8 position (U1252A) or 0-7 position (U1251A). e.g. *0
- the unit sends a *L when pushing some of the buttons- this is of unknown meaning at this time.
- the unit sends a *I when there is a warning- for example when plugging amps cable and amps is not selected.
- any unrecognized command returns *E