The command format is as follows:
hXXXX[CR] => h(0FED CBA9 8765 4321)[CR]
HXXXX[CR] => H(0FED CBA9 8765 4321)[CR]
Table II denotes the command structure used for reading Current, Control Signal and Scaling Value:
“X”0FED | “X”CBA9 | “X”8765 | “X”4321 | Bit# | CommandhXXXX or HXXXX | Command Description |
0000 | 0000 | 0000 | 0000 | 0 | N/A | N/A |
0000 | 0000 | 0000 | 0001 | 1 | h0001 or H0001 | Read Control Signal |
0000 | 0000 | 0000 | 0010 | 2 | h0002 or H0002 | Read Filtered Control Signal |
0000 | 0000 | 0000 | 0100 | 3 | h0004 or H0004 | Read Current |
0000 | 0000 | 0000 | 1000 | 4 | h0008 or H0008 | Read Filtered Current |
0000 | 0000 | 0001 | 0000 | 5 | h0010 or H0010 | Read Active Scaling |
0000 | 0000 | 0010 | 0000 | 6 | N/A | N/A |
0000 | 0000 | 0100 | 0000 | 7 | N/A | N/A |
0000 | 0000 | 1000 | 0000 | 8 | N/A | N/A |
0000 | 0001 | 0000 | 0000 | 9 | N/A | N/A |
0000 | 0010 | 0000 | 0000 | A | N/A | N/A |
0000 | 0100 | 0000 | 0000 | B | N/A | N/A |
0000 | 1000 | 0000 | 0000 | C | N/A | N/A |
0001 | 0000 | 0000 | 0000 | D | N/A | N/A |
0010 | 0000 | 0000 | 0000 | E | N/A | N/A |
0100 | 0000 | 0000 | 0000 | F | N/A | N/A |
Some shortcuts are possible for creating a command of multiple “read” requests. To read the Control Signal and Current (one time) it would be necessary to use the following command: h0001[CR]h0002[CR] or simply h0003[CR]. The equivalent command for reading the Control Signal, Current and Active Scaling is as follows: h0015[CR] instead of h0001[CR]h0004[CR]h0010[CR].
In other words the sum of bit 1, bit 3, and bit 5 in binary form is:
0000 0001 + 0000 0100 + 0001 0000 = 0001 0101 and in hexadecimal format is equal to 0015.
Therefore, the command for reading the Control Signal, Current and Active Scaling is h0015[CR]. The same rules apply to the command H00XX[CR] – Read Continuously.
h0001[CR] – Reads the Control Signal one time only. The returned value will be displayed in hexadecimal format where 0FFF=5000 mVdc.
Example: value 0A00=3125 mVdc.
Explanation: Since 0FFF(Hex)=4095(Dec)=5000mVdc then 0A00(Hex)=2560(Dec)=3125 mVdc (because 2560/4095x5000=3125).
h0002[CR] – Reads the Filtered Control Signal one time only. The returned value will be displaed in hexadecimal format where 0FFF=5000 mVdc.
Example: value 0A00=3125 mVdc.
Explanation: Since 0FFF(Hex)=4095(Dec)=5000mVdc then 0A00(Hex)=2560(Dec)=3125 mVdc (because 2560/4095x5000=3125).
h0004[CR] - Reads the Current draw one time only. The returned value will be displaed in hexadecimal format where value 0FFF represents the maximum current of the tested device (DPS).
Example: if maximum device current is set to be 7400 mA, value 0A00=4626 mA.
Explanation: Since 0FFF(Hex)=4095(Dec)=7400 mA then 0A00(Hex)=2560(Dec)=4626 mA (because 2560/4095x7400=4626).
h0008[CR] - Reads the Filtered Current value one time only. The returned value will be displayed in hexadecimal format where value 0FFF represents the maximum current of the tested device (DPS).
Example: if maximum device current is set to be 7400 mA, value 0A00=4626 mA.
Explanation: Since 0FFF(Hex)=4095(Dec)=7400 mA then 0A00(Hex)=2560(Dec)=4626 mA (because 2560/4095x7400=4626).
h0010[CR] - Reads the Scaling value one time only. The returned value will be displayed in hexadecimal format where value 0FFF represents the maximum device (DPS) scale of 100%.
Example: hexadecimal value 0800 = 50%.
Explanation: Since 0FFF(Hex)=4095(Dec)=100% then 0800(Hex)=2048(Dec)=50% (because 2048/4095x100=50).
Note: to read the Control Signal, Filtered Control Signal, Current or Filtered Current again, re-enter the “h” character only followed by the carriage return - (h[CR]).
H0001[CR] - Reads the Control Signal continuously. The returned value will be displayed in hexadecimal format where 0FFF=5000 mVdc.
Example: value 0A00=3125 mVdc.
Explanation: Since 0FFF(Hex)=4095(Dec)=5000mVdc then 0A00(Hex)=2560(Dec)=3125 mVdc (because 2560/4095x5000=3125).
H0002[CR] - Reads the Filtered Control Signal continuously. The returned value will be displayed in hexadecimal format where 0FFF=5000 mVdc.
Example: value 0A00=3125 mVdc.
Explanation: Since 0FFF(Hex)=4095(Dec)=5000mVdc then 0A00(Hex)=2560(Dec)=3125 mVdc (because 2560/4095x5000=3125).
H0004[CR] - Reads the Current draw continuously. The returned value will be displayed in hexadecimal format where value 0FFF represents the maximum current of the tested device (DPS).
Example: if maximum device current is set to be 7400 mA, value 0A00=4626 mA.
Explanation: Since 0FFF(Hex)=4095(Dec)=7400 mA then 0A00(Hex)=2560(Dec)=4626 mA (because 2560/4095x7400=4626).
H0008[CR] - Reads the Filtered Current value one time only. The returned value will be displayed in hexadecimal format where value 0FFF represents the maximum current of the tested device (DPS).
Example: if maximum device current is set to be 7400 mA, value 0A00=4626 mA.
Explanation: Since 0FFF(Hex)=4095(Dec)=7400 mA then 0A00(Hex)=2560(Dec)=4626 mA (because 2560/4095x7400=4626).
H0010[CR] - Reads the Scaling value one time only. The returned value will be displaedy in hexadecimal format where value 0FFF represents the maximum device (DPS) scale of 100%.
Example: hexadecimal value 0800 = 50%.
Explanation: Since 0FFF(Hex)=4095(Dec)=100% then 0800(Hex)=2048(Dec)=50% (because 2048/4095x100=50).
Note: To stop continuous display execute (h[CR]) command. To read the Control Signal, Filtered Control Signal, Current or Filtered Current Active Scaling again, re-enter the (H[CR]) command.
!I[CR] – R- Scaling Manual Mode (>> [XXXXCR] [!] or [?]). Reads the DPS Manual Mode scaling hexadecimal value “XXXX”.
IXXXX[CR] – Scaling Manual Mode (>> [!] or [?]). Writes hexadecimal value “XXXX” to the scaling register. Use this command to assign a new value of scaling. Assigned scaling must be saved by the Save – ($[CR]) command. Command I0FFF[CR] will reset the DPS scaling register to the initial factory setting. The initial factory scaling is assigned based on the DPS rated current – see Product list for DPS specifications.
J[CR] – ON-Table Mode (>> [!] or [?]). Turns ON the Table Mode. Executing this command will allow the user to have control over the DPS Table. Note: PRGRM LED will change to Red - applies to models EC and EO.
j[CR] – OFF-Table Mode (>> [!] or [?]). Turns OFF the Table Mode and terminates communication with the DPS Table. Note: PRGRM LED will change back to Green - applies to models EC and EO.
K[CR] - ON-Notifier (>> notification “[!] or [?]” is present). Makes notification visible.
Therefore, any command executed after turning the notification ON will produce an error status - “[!] or [?]”. “!” - denotes OK; ”?” – denotes ERROR.
k[CR] – OFF-Notifier (>> no notification present). Makes notification invisible. Therefore, any command executed after turning the notification OFF will not show an execution status.
!L[CR] - R-Control Signal (>> [XXXXCR] [!] or [?]). Reads Control Signal from the control register.
LXXXX[CR] – Control Signal (>> [!] or [?]). Writes hexadecimal value “XXXX” to the control register. The value can be between “0” and “0FFF” (decimal equivalent of 0 to 4095). The hexadecimal “0FFF” is the maximum value equivalent to 5 volts of control signal. This command controls the current applied to the load connected to Load Terminal.
!M[CR] – R-Scaling Program Mode (>> [XXXXCR] [!] or [?]). Reads the Program Mode scaling hexadecimal value “XXXX” from the scaling register.
MXXXX[CR] - Scaling Program Mode (>> [!] or [?]). Writes hexadecimal value “XXXX” to the scaling register. Assigned scaling must be saved by the Save – ($[CR]) command. Command M0FFF[CR] will reset the DPS scaling register to the initial factory setting. The initial factory scaling is assigned based on the DPS rated current – see Product List for DPS specifications.
!N[CR] – R-Scaling Table Mode (>> [XXXXCR][!] or [?]). Reads the maximum Table Mode scaling hexadecimal value “XXXX” from the scaling register.
NXXXX[CR] – Scaling Table Mode (>> [!] or [?]). Writes hexadecimal value “XXXX” to the scaling register. Assigned scaling must be saved by the Save – ($[CR]) command. Command N0FFF[CR] will reset the DPS scaling register to the initial factory setting. The initial factory scaling is assigned based on the DPS rated current – see Product list for DPS specifications.
!P[CR] – R-Soft Start (>> [XXXXCR] [!] or [?]). Reads the Time Rate hexadecimal value “XXXX” from the Soft Start register.
!Q[CR] – R-Soft Stop (>> [XXXXCR] [!] or [?]). Reads the Time Rate hexadecimal value “XXXX” from the Soft Stop register.