HBM CMD600 User manual

A2820-1.1 en
Digital Charge amplifier
CMD600
User manual
Interface Description


3
CMD600
A2820−1.1 en
Content Page
1 Introduction 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Network settings 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Configuration via Telnet interface 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Establishing the TELNET connection 7. . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Parameters format 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Discovery procedure 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Data Streaming 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 List of commands 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AUTOSCALE_ALLOW 25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_ANALOG_OUT_MODE 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_AUTOSCALE 25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_CLEAR_LIMIT_SWITCH 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_COUNT 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_EASYTEACH 26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_GAIN 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_GET_LIMIT_SWITCH 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_GET_PEAK_VALUES 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_HPF 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_LIMIT_SWITCH 21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_LPF 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_OUT_OFFSET 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_OVERLOAD_RESERVE 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_SELECT 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_SENSOR_SENSITIVITY 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_STATUS_EXTENDED 19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_SYS_GAIN 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_VALUE 18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONNECTION_TIMEOUT 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4CMA
A2820−1.1 en
7 Debug commands 37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ACH_NALOG_GAIN 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_DAC_OUT_OFFSET 37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SET_RGB_LED 42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_GAIN_LIMIT 37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_INPUT_OFFSET 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_CAL_DAC 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AD_DATA 38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_PGA_GAIN 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CH_SELECT_FILTER 39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DEBUG_HELP 42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PAR_PRINT 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PAR_SET 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SET_GPIO 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA_STREAM_ENABLED 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA_STREAM_RATE 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA_STREAM_TARGET 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DEVICE_NAME 28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DIGITAL_INPUT 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DIGITAL_OUTPUT 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EASYTEACH_ALLOW 26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ENGINEERING_UNIT 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ETHERNET_ADDRESS 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FACTORY_DEFAULT 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GET_DIGITAL_INPUT 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
HELP 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IP_ADDRESS 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MANUCAFTURER_DATA 28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5
CMD600
A2820−1.1 en
PAR_PACKET_COPY 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PAR_PACKET_POINTER 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PAR_PACKET_SWITCH 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROTECT_PARAM 29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESET 27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESET_PEAK_VALUES 21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESET_POLARITY 27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESTART 35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SET_DIGITAL_OUTPUT 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATS 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 System parameters 43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6CMD600
A2820−1.1 en
1 Introduction
The digital adjustable charge amplifier CMD600 has an Ethernet interface for
configuration and digital data−streaming and a real−time signal output as
"10VDC voltag output.
On power−up is output voltage −10V and both digital outputs are on logical
state 0. The power-up time is 300 ms.
2 Network settings
Each unconfigured amplifier comes from production with preset unique
Ethernet address and factory default settings. Default IP address is
192.168.1.10 and netmask 255.255.0.0. DHCP is enabled by default.
If there is no DHCP server on the network it can happened that development
computer is not necessary on the same subnet as amplifier (IP address
different from 192.168.1.X). If this is true there should be taken care about
this. For this purpose IP address on development computer should be set as
on Figure Fig. 1.
When the connection to amplifier is established IP address can be changed to
suit desired subnet. If DHCP is enabled IP settings of amplifier are set
automatically.
Fig. 1: Development computer IP settings

7
CMD600
A2820−1.1 en
3 Configuration via Telnet interface
Configuration is done via standard TELNET protocol. Only one TELNET
session is possible in given time.
Charge amplifier accepts text commands, which are terminated with CR (hex
code 0D). Optional LF characters are ignored.
Charge amplifier accepts one command at once. After command is issued,
charge amplifier will respond in maximum response time. Maximum response
time is <TBD>.
All responses from charge amplifiers begins with “OK,” or “ERROR,”.
Charge amplifiers do not distinguish between lower and uppercase
characters. All input data is converted to lowercase characters before
command parsing.
Charge amplifier default echoes back all characters. Default is restored after
in each new session. This allows use of simple terminal emulators. Echo can
be disabled with telnet option command. This is useful, when charge amplifier
is controlled from SW application on PC.
Charge amplifier has an adjustable idle time disconnect function. If there is no
data in 30 minutes, telnet session is closed. Optionally can be implemented
command, which disables this function.
3.1 Establishing the TELNET connection
1. Find IP address of CMD600 via CMD Assistant −> Device−Scan for
modules
2. Factory settings : IP adress 192.168.1.1 ; Sub Net mask : 255.255.255.0
3. Establish Telnet connection (Windows−Start−Button −> Run and enter:
Telnet xxx.xxx.xxx.xxx)
Example:

8CMD600
A2820−1.1 en
3.) Enter command: e.g. factory_default
The factory settings have now been loaded. For the complete List of
commands see chapter 3.
3.2 Parameters format
Int (integer) is signed 32 bit number.
Float numbers are always returned in float representation with 4 decimal
places(example –3.4567E−9).
Decimal delimiter is period. No thousand separator is used.

9
CMD600
A2820−1.1 en
4 Discovery procedure
When measurement application does not know the IP address of charge
amplifier it can send UDP broadcast discovery packet. It should use Ethernet
broadcast address (ff:ff:ff:ff:ff:ff) and IP broadcast address (ff.ff.ff.ff). The
destination port should be 85 and source port should be 86. The packet
should have 4 data bytes : 0x77, 0x68, 0x65, 0x72.
The whole discovery packet capture is shown on Figure Fig. 2.
Fig. 2: Discovery packet capture
After reception of discovery packet all charge amplifier on the network starts
to send discovery response packet. Discovery response packet is unicast
UDP packet with destination IP address of discovery sender and source IP
address of the amplifier. Source port is 85 and destination port is 86.
Within discovery response packet there is additional information (26 bytes)
about amplifier:
•Amplifier IP
•Device ID
•Device description
Example of discovery response data definition.
unsigned char deviceDesc[26] =
{
10,60,250,143,
// textual representation of IP address (4 bytes)
ff, 35, a1, 0, 0, 1,
// textual representation of amplifier ID(6 bytes)
’E’, ’m’,’s’,’i’,’s’,’o’,’ ’,’c’,’h’,’a’,’r’,’g’,’e’,’0’,’1’,
// Device descriptiom (15 bytes)
0
// end of discovery response packet
};

10 CMD600
A2820−1.1 en
A complete discovery response packet capture is shown on
Fig. 3: Discovery response packet capture
After receiving discovery response packet measurement application have
enough information to established telnet session with amplifier and set other
parameters.
Discovery procedure II
To ensure the compatibility of CMD600 interface with other customer’s
product there is also additional discovery mechanism implemented.
To ensure the compatibility of CMD600 interface with other customer’s
product there is alsoadditional discovery mechanism implemented.
Network parameters
•Configuration mode (fixed or automatically, ie DHCP) in the case of fixed
’IP addressand subnet mask
•Router Address / Gateway Address i.e. IP address (default route):
telegrams to hostswithin the connected network segments, or arising out of
the configuration resultingroutes are not available, be sent to this address.
An advanced configuration option formore complex routes will not be
implemented because they are for the user in normal andcomplicated
network topologies is not necessary
•TCP port: port number on which the component of a TCP connection in
order tocommunicate with the firmware is adopted. Besides this, more
ports of standard servicessuch as FTP, Telnet, ... serves
•UDP port: This adjustable receiver port number are sent real−time data

11
CMD600
A2820−1.1 en
Requirements
•The configuration of all parameters of the network settings can be changed
also withtextual command interface (telnet session)
•It should be possible for one or more non−configured component (s) in any
network tofind and configure
•It should be possible to set up a network to scan existing components (all
components)
Implementation
Parametrization
The network settings are stored in the device. Since the communication with a
component on the network, will change the setting during the
parameterization only after a restart effect. Restarting can also be triggered
with an command.
Network scan and manual configuration
The only way to fit a non−configured network device in an IP network address,
is the possibility of UDP broadcast messages to a specific port number.
The UDP layer detects valid (eg see table) telegrams using the telegram
header (START: 0x12345679 The data area contains the network parameters.
Table “START”
Device Family START
Quantum 0x12345678
Charge amplifier 0x12345679
Table “SRV_ID”
Service SRV_ID
Scan 0x00000001 (0)
Network configuration
write
0x00000002 (1)
Network configuration
read
0x00000003 (1)
Restart 0x00000004 (1)
(0) Header in the request to send MAC address, Received −MAC =
0x000000000000
(1) Transmit and receive MAC address in the header

12 CMD600
A2820−1.1 en
Telegrammheader
START UINT32 0x12345679 Protokollanfang
HD_TYPE UINT16 0x01 Header version
HD_LEN UINT16 Header size(Telegrammheader)
MAC_SENDER 6x
UINT8
Senders MAC−Adr.
MAC_RECEIVER 6x
UINT8
Target MAC−Adr.
DT_LEN UINT16 Data size
Transaction_Header
TRANSTEL_TYPE UINT16 1: Request, 2:
Response
Transaction−Type
Service−Header
SRV_ID UINT32 Service−ID
RESULT−CODE INT32 0 = OK, Error <
0, Warrning > 0
Error code Response, Request
for 0x00000000
Data area DT_LEN
bytes
Data, optional
•Scan of a network segment is realised by sending the UDP−telegram to a
broadcast address. All the modules will send answers. Explicit UDP
broadcast port number = 1200 dec (may still change).
•Scan Once such a telegram was received, each module in turn, responds
in the form of a UDP broadcast to the UDP broadcast port. The service
data area contains data from the Network parameters: ALL strings are
UTF−8 encoded and 0−terminated!
Data area:
•Unit16: version of the data area for UDP responses and scanning services,
»read the network configuration«: starting with 0x0001
•String: Device type
•String: Device Name
•String: firmware status
•String: Hardware status
•String: serial number
•4 x UINT8: Tcpip Address
•4 x UINT8: Tcpip PortNumber

13
CMD600
A2820−1.1 en
•4 x UINT8: Subnet Mask
•4 x UINT8: Tcpip router address
•Uint16: configuration mode (fixed or DHCP = 0x0001 = 0x0002)
•4 x UINT8: UDP port for real−time data
Binary coding of binary data: ie, Little Endian Intel
After reception of scan packets the PC(scan device) can change network
parameters if they are not suitable for particular network with writing back:
Service ”network configuration write”. The receiver detects correct packet with
checking MAC address in header. Received settings are saved and the replay
is sent:
Data Range:
•version of the data range for UDP network configurations: starting with 1
•(new) address Tcpip
•(new) port number Tcpip
•(new) Subnet Mask
•(new) router Tcpip Address
•(new) configuration mode (fixed or DHCP)
•(new) UDP port for real−time data
Binary coding as before.
•To enable the new settings to take effect, the component at this point to
carry out a restart, which is explicitly via service method can be triggered.
Possibly. existing TCP connections will be terminated. Service: ”Restart” is
+ response.

14 CMD600
A2820−1.1 en
5 Data Streaming
Amplifier can be used in data stream mode. When used in this mode amplifier
send UDP packet with measurement results with predefine frequency.
Measurements are send in textual format within UDP packet on predefined
port. Format of message is :
voltage[V], charge[C], timestamp[ticks]
Where timestamp is incremented each time packet is sent, voltage is ADC
converter value (in Volts) and engineering unit in measured charge (in En
Unit).
6 List of commands
CH_SELECT
Used to select active channel, which will be configured with following commands. This
command adds support for multi channel charge amplifiers. In single channel amplifier is
not necessary to use this command to select channel.
command CH_SELECT channel_no
parameters:
channel_no int number of channel, which will be selected. 1 is
number of first channel
response OK, CH_SELECT = channel_no
parameters:
channel_no int current selected channel. In single channel
amplifiers this is always 1.
inquiry CH_SELECT = ?
response OK, CH_SELECT = channel_no
help CH_SELECT?
response OK, CH_SELECT channel_no (min = min_ channel_no, max = max_
channel_no)
parameters:
min_
channel_no
int number of first channel. Always 1
max_
channel_no
int number of last channel. Always 1 in single
channel versions

15
CMD600
A2820−1.1 en
CH_COUNT
Returns number of analog channels implemented in charge amplifier.
In CMD600 this is 1.
command not applicable
inquiry CH_COUNT = ?
response OK, CH_COUNT = nb_of_channels
help CH_COUNT?
response OK, CH_COUNT nb_of_channels
ENGINEERING_UNIT
Set unit on preselected channel. Unit can have up to 5 characters.
command ENGINEERING_UNIT unit
parameters:
unit string requested unit
response OK, ENGINEERING_UNIT = unit
parameters:
unit string Look description above.
inquiry ENGINEERING_UNIT = ?
response OK, ENGINEERING_UNIT = unit
help ENGINEERING_UNIT ?
response OK,ENGINEERING_UNIT unit(max 5 characters)
CH_GAIN
Used to send gain of amplifier (for preselected channel if applicable). Gain of amplifier is
dependent from selected range capacitor and PGA gain. If only PGA settings was
changed, then information about charge is not lost. If also range capacitor was changed,
then charge information is lost and amplifier should be reset before proceeding the
measurement.
command CH_GAIN gain
parameters:
gain float requested gain in V/C
response OK, CH_GAIN = actual_gain, charge_lost, range
parameters:
actual_gain float actual set gain in V/C

16 CMD600
A2820−1.1 en
charge_lost int =0 …charge information preserved, range
capacitor was not switched
=1 …charge information lost
range int =1 …only small capacitor
=2 …both capacitors
inquiry CH_GAIN = ?
response OK, CH_GAIN = actual_gain, charge_lost, range
help CH_GAIN ?
response OK, CH_GAIN gain (min = min_gain, max = max_gain)
parameters:
min_gain float minimum gain in V/C
max_gain float maximum gain in V/C
CH_SYS_GAIN
Used to send system gain of amplifier (for preselected channel if applicable). System gain
of amplifier is dependent from ch_gain and sensor sensitivity. This gain is not stored in
EEPROM. This gain actually product between sensor senditivity and channel_gain, and
those two values are stored in EEPROM.
command CH_SYS_GAIN sys_gain
parameters:
sys_gain float requested gain in V/En_UNIT
response OK, CH_SYS_GAIN = actual_sys_gain
parameters:
actual_sys_gain float actual set gain in V/En_UNIT
charge_lost int =0 …charge information preserved, range
capacitor was not switched
=1 …charge information lost
range int =1 …only small capacitor
=2 …both capacitors
inquiry CH_SYS_GAIN = ?
response OK, CH_SYS_GAIN = actual_sys_gain, charge_lost, range
help CH_SYS_GAIN ?
response OK, CH_SYS_GAIN sys_gain (min = min_gain, max = max_gain)
parameters:
min_gain float minimum gain in V/En_UNIT
max_gain float maximum gain in V/En_UNIT

17
CMD600
A2820−1.1 en
CH_SENSOR_SENSITIVITY
Set sensor sensitivity of sensor attached to charge amplifier.
command CH_SENSOR_SENSITIVITY sensitivity
parameters:
sensitivity float requested sensitivity in C/En_Unit
response OK, CH_SENSOR_SENSITIVITY = sensitivity
parameters:
sensitivity float Look description above.
inquiry CH_ SENSOR_SENSITIVITY = ?
response OK, CH_ SENSOR_SENSITIVITY = sensitivity
help CH__ SENSOR_SENSITIVITY ?
response OK, CH__ SENSOR_SENSITIVITY sensitivity(C/ En_Unit)
CH_HPF
Used to configure high pass filter on preselected channel
command CH_HPF corner_ freq
parameters:
corner_ freq float corner frequency in Hz of high pass filter
(−3dB). 0 means that high pass filter is disabled
response OK, CH_HPF = corner_ freq
parameters:
corner_ freq float actual corner frequency in Hz
inquiry CH_HPF = ?
response OK, CH_HPF = corner_ freq
help CH_HPF?
response OK, CH_HPF corner_ freq (freq1, freq2, …)
parameters:
freq1.freq_n float list of all possible high pass filter frequencies
CH_LPF
Used to configure low pass filter on preselected channel.
command CH_LPF corner_ freq
parameters:
corner_ freq float corner frequency in Hz of low pass filter (−3dB).
response OK, CH_LPF = corner_ freq
parameters:
corner_ freq float actual corner frequency in Hz
inquiry CH_LPF = ?
response OK, CH_LPF = corner_ freq
help CH_LPF?
response OK, CH_LPF corner_ freq (freq1, freq2, …)
parameters:
freq1.freq_n float list of all possible low pass filter frequencies

18 CMD600
A2820−1.1 en
CH_OUT_OFFSET
Used to set output offset voltage for preselected channel. Example if output offset
voltage is 0,5 V then charge amplifier will have 0,5 V on output if it is in reset state.
command CH_OUT_OFFSET voltage
parameters:
voltage float Offset voltage in V.
response OK, CH_OUT_OFFSET = voltage
parameters:
voltage float Offset voltage in V
inquiry CH_OUT_OFFSET = ?
response OK, CH_OUT_OFFSET = voltage
help CH_OUT_OFFSET?
response OK, CH_OUT_OFFSET voltage (min = min_voltage, max = max_voltage)
parameters:
min_voltage float Minimum offset voltage in V. This is usually
negative value around −1 V.
max_voltage float Maximum offset voltage in V. This is usually
positive value around 1 V.
CH_VALUE
Used to inquiry preselected channel value
command not applicable
inquiry CH_VALUE= ?
response OK, CH_VALUE = output_voltage, output_charge, overload
parameters:
output_voltage float Output value of charge amplifier in V
output_in_EnUnit float Output value of charge amplifier in En_Unit
overload int 0.. channels was not overloaded from last
reset. Default after reset of channel.
1.. channel was overloaded and charge
information is lost.
help CH_ CH_VALUE?
response OK, CH_VALUE output_voltage, output_in_EnUnit, overload

19
CMD600
A2820−1.1 en
CH_STATUS_EXTENDED
Used to inquiry preselected channel value
command not applicable
inquiry CH_STATUS_EXTENDED= ?
response OK, CH_STATUS_EXTENDED\r\n
OK,output_voltage,output_in_EnUnit,overload\r\n
OK,min_voltage, max_voltage, min_En_Unit, max_En_Unit\r\n
OK,switch1_state, switch2_state\r\n
OK,value,channel\r\n
OK, reset_state, easyteach_state, digital_input_state\r\n
OK, output1_state,output2_state\r\n
OK, active_packet_set\r\n
parameters:
output_voltage float Output value of charge amplifier in V
output_in_EnUnit float Output value of charge amplifier in En_Unit
overload int 0.. channels was not overloaded from last
reset. Default after reset of channel. 1..
channel was overloaded and charge
information is lost.
min_voltage float Minimum output voltage.
max_voltage float Maximum output voltage.
min_En_Unit float Minimum output value in En Unit.
max_En_Unit float Maximum output value in En Unit.
switch1_state int State of limit switch 1.
switch2_state int State of limit switch 2.
value int 0 .. channel is in reset (its output value is 0 or
equal offset voltage) 1 .. channel is
operational
ch1 int Always 1.
reset_state int Logical state of reset button input 0..button
not pressed 1..button pressed
easyteach_state int Logical state of easy teach button input
0..button not pressed 1..button pressed
digital_input_state int Logical state of digital input 0..button not
pressed 1..button pressed
output1_state int Logical state of digital output 1.
output2_state int Logical state of digital output 2.
active_packet_set int 1..active packet set 1 2..active packet set 2
help CH_STATUS_EXTENDED?
response OK, CH_STATUS_EXTENDED extended data

20 CMD600
A2820−1.1 en
CH_GET_PEAK_VALUES
command not applicable
inquiry CH_GET_PEAK_VALUES = ?
response OK, CH_GET_PEAK_VALUES = min_voltage, max_voltage, min_En_Unit,
max_En_Unit
parameters:
min_voltage float Minimum output voltage.
max_voltage float Maximum output voltage.
min_En_Unit float Minimum output value in En Unit.
max_En_Unit float Maximum output value in En Unit.
help CH_GET_PEAK_VALUES?
response OK, CH_GET_PEAK_VALUES min_voltage, max_voltage, min_En_Unit,
max_En_Unit
CH_ANALOG_OUT_MODE
Select possible output modes for command CH_VALUE. Applicable to preselected
channel. Digital input in output hold mode has advantage before analog mode 1−3.
command CH_ANALOG_OUT_MODE mode
parameters:
mode int Possible mode:
0.. Measured value
1.. NegativePeak
2.. positive Peak
3.. PositivePrak−NegativePeak
response OK, CH_ANALOG_OUT_MODE = mode
parameters:
mode int Look description above
inquiry CH_ANALOG_OUT_MODE = ?
response OK, CH_ANALOG_OUT_MODE = mode
help CH_ANALOG_OUT_MODE?
response OK, CH_ANALOG_OUT_MODE mode (0.. Measured value,
1..+Peak−(−Peak),2..−Peak, 3..+Peak )
Other manuals for CMD600
1
Table of contents
Other HBM Amplifier manuals