29
Register address
Read holding registers (0x03)
Write single register (0x06)
Write multiple registers (0x10)
range
SCPI command
Read / Write
Data type
registers
1010
V
0,1 TRIGger[:IMMediate] W uint16 1
1011 V V
0-10000 TRIGger:DELay RW uint16 1
1012 V V
0,1 TRIGger:SOURce RW uint16 1
1013 V 0,1 SYSTem:PARallel:ACKNowledge W uint16 1
1014 V ASCII SYSTem:DATE? R char 7
1021 V V 0,1 SYSTem[:COMMunicate]:WATCHdog:STATe RW uint16 1
1022 V V 1-3600 SYSTem[:COMMunicate]:WATCHdog:TIMe RW uint16 1
NOTES
1. Size of each register: 2 bytes.
2. An out of range parameter might result in an unpredicted behavior of the power supply.
3. Reading holding registers which have no Read access return 0.
4. Some special functions commands are available in SCPI only, therefore not mapped in the table above.
5. Registers which accept parameters in the range of 0,1 accept 0 as logical 0, while any number above 0
accepted as logical 1 (acts as Boolean parameter).
6. Loading a value above uint16 (above 65535) loads only 16 LSB of the value.
7. Power supply must be addressed to establish communication by INSTrument:[N]SELect command
(register 71). If commands are sent to a non-selected supply, the reply is not predicted. By default,
following MODBUS TCP interface selection, power supply is automatically addressed. If power supply
address is changed by SYSTem[:COMMunicate]:ADDRess command (register 931), power supply must
be addressed by INSTrument:[N]SELect command (register 71). Be aware that registers memory is
preserved, even if power supply is not selected. It is mandatory to re-send corresponding register address
to ensure accurate contents, following power supply selection.
9.8
MODBUS TCP Unique Commands Structure
Some MODBUS TCP commands have unique functionality compared to SCPI commands, due to limited
registers operations. These commands are described in this section (All other commands’ parameters / return
values are according to User Manual. Refer to USER MANUAL (IA761-04
-02_), SCPI commands
for functionality explanation.
*CLS
To activate, write 0x0001 as parameter.