Summary
Chapter 3
INITiate then TRIGger module
Loading Tables for Non Linear Conversions
The DIAGnostic:CUSTom:PIECewise <table_range>,<table_block>,
(@<ch_list>) command downloads a custom piecewise Engineering Unit
Conversion table to the HP E1415 for each channel specified.
•
<table_block> is a block of 1,024 bytes that define 512 16-bit values.
SCPI requires that <table_block> include the definite length block
data header. C-SCPI adds the header for you.
•
<table_range> specifies the range of input voltage that the table
covers (from -<table_range> to +<table_range>). The value you
specify must be within 5% of: .015625 | .03125 | .0625 | .125 | .25 | .5 |
1 | 2 | 4 | 8 | 16 | 32 | 64.
•
<ch_list> specifies which channels will have this custom EU table
loaded.
Usage Example
Your program puts table constants into array table_block
DIAG:CUST:PIEC table_block ,1,(@124:131) send table for chs 24-31 to
SENS:FUNC:CUST:PIEC 1,1,(@124:131)
INITiate then TRIGger module
The following points describe the capabilities of custom EU conversion:
•
A given channel only has a single active EU conversion table assigned
to it. Changing tables requires loading it with a DIAG:CUST:
command.
•
The limit on the number of different custom EU tables that can be
loaded in an HP E1415 is the same as the number of channels.
•
Custom tables can provide the same level of accuracy as the built-in
tables. In fact the built-in resistance function uses a linear conversion
table, and the built -in temperature functions use the piecewise
conversion table.
Programming the HP E1415 for PID Control
and set the 1V A/D range
HP E1415
link custom EU with chs 24-31
and set the 1V A/D range
...
105