Limitation of Warranty ....................................................................................................................................... 10
Restricted Rights Legend .................................................................................................................................... 10
DECLARATION OF CONFORMITY ............................................................................................................................. 11
GENERAL SAFETY INSTRUCTIONS ........................................................................................................................... 12
Terms and Symbols ............................................................................................................................................ 12
SUPPORT RESOURCES ............................................................................................................................................. 14
Features ............................................................................................................................................................... 15
A Complete High-Density Solution .............................................................................................................. 15
Data Integrity................................................................................................................................................. 15
Multiple Gain Ranges .................................................................................................................................... 16
Digital Filtering ............................................................................................................................................. 17
TEDS Transducer Support ............................................................................................................................ 17
LXI Trigger Bus ............................................................................................................................................ 17
Explanation of Specifications ............................................................................................................................. 22
PREPARATION FOR USE ........................................................................................................................................... 27
Set the EX1629 to Auto IP ............................................................................................................................ 38
Set the EX1629 to Static IP ........................................................................................................................... 39
Restore the Host PCs Network Settings ........................................................................................................ 39
Using Multiple Network Cards ..................................................................................................................... 39
Voltage .......................................................................................................................................................... 47
Linear ............................................................................................................................................................ 47
Gage Factor / Poisson Ratio ............................................................................................................................... 49
Measurement Range / Gain ................................................................................................................................ 50
Unstrained Voltage Measurement ...................................................................................................................... 51
Scan List Configuration ...................................................................................................................................... 52
Units ................................................................................................................................................................... 53
Digital Filter ....................................................................................................................................................... 53
Data Format ........................................................................................................................................................ 54
Digital I/O ........................................................................................................................................................... 59
LXI Trigger Bus ................................................................................................................................................. 60
TEDS Transducer Support .................................................................................................................................. 60
Acquisition Data and FIFO ................................................................................................................................. 64
Confidence Measurement System ...................................................................................................................... 65
ADC Clock and Synchronization ....................................................................................................................... 65
WEB PAGE OPERATION ........................................................................................................................................... 67
Opening the Web Page ....................................................................................................................................... 67
General Web Page Operation ............................................................................................................................. 68
VTI Instruments Logo ........................................................................................................................................ 69
EX1629 Strain Gage Measurement Unit ............................................................................................................ 69
Time Configuration ............................................................................................................................................ 71
Lead Wire Compensation .............................................................................................................................. 78
Configure Trigger and ADC Clock .................................................................................................................... 78
Arm Source ................................................................................................................................................... 80
Standalone (Single Instrument) Example Configuration ............................................................................... 80
Multiple Instruments (Master/Slave) Example Configuration ...................................................................... 81
Retrieving Data (Read FIFO and Streaming Data) ............................................................................................. 85
Asynchronous Streaming Data ...................................................................................................................... 87
Calibration Data ............................................................................................................................................ 91
FUNCTION CALLS ................................................................................................................................................... 93
Function Return Value ........................................................................................................................................ 93
Function Tree ...................................................................................................................................................... 93
Lock Function Calls ...................................................................................................................................... 94
Digital Input/Output Calls ............................................................................................................................. 94
LXI Trigger Bus Calls ................................................................................................................................... 94
Trigger System Calls ..................................................................................................................................... 94
Excitation Voltage Calls ................................................................................................................................ 95
EU Conversion Calls ..................................................................................................................................... 95
Data Retrieval Calls ...................................................................................................................................... 96
Data Retrieval Calls - Advanced ................................................................................................................... 96
Utility Function Calls .................................................................................................................................... 96
Lead Wire Calls ............................................................................................................................................. 97
Close .............................................................................................................................................................. 97
Alphabetical Function Set ................................................................................................................................... 98
Sample Function Definition .............................................................................................................................. 104
EX1629 Function Set ........................................................................................................................................ 105
APPENDIX A ............................................................................................................................................................. 311
APPENDIX B ............................................................................................................................................................. 315
Analog Anti-Aliasing Filter ......................................................................................................................... 315
Digital Filters ................................................................................................................................ .................... 316
Group Delay ................................................................................................................................................ 318
The Bilinear Transform ............................................................................................................................... 319
The Matched Z-transform ........................................................................................................................... 320
8 EX1629 Preface
Page 9
www.vtiinstruments.com
APPENDIX C ............................................................................................................................................................. 321
Version Information .................................................................................................................................... 340
APPENDIX D ............................................................................................................................................................. 341
Onboard Memory and Clearing Procedure ....................................................................................................... 341
INDEX ....................................................................................................................................................................... 343
EX1629 Preface 9
Page 10
VTI Instruments Corp.
CERTIFICATION
VTI Instruments Corp. (VTI) certifies that this product met its published specifications at the time of shipment from
the factory. VTI further certifies that its calibration measurements are traceable to the United States National
Institute of Standards and Technology (formerly National Bureau of Standards), to the extent allowed by that
organization’s calibration facility, and to the calibration facilities of other International Standards Organization
members.
WARRANTY
The product referred to herein is warranted against defects in material and workmanship for a period of one year
from the receipt date of the product at customer’s facility. The sole and exclusive remedy for breach of any warranty
concerning these goods shall be repair or replacement of defective parts, or a refund of the purchase price, to be
determined at the option of VTI.
For warranty service or repair, this product must be returned to a VTI Instruments authorized service center. The
product shall be shipped prepaid to VTI and VTI shall prepay all returns of the product to the buyer. However, the
buyer shall pay all shipping charges, duties, and taxes for products returned to VTI from another country.
VTI warrants that its software and firmware designated by VTI for use with a product will execute its programming
when properly installed on that product. VTI does not however warrant that the operation of the product, or
software, or firmware will be uninterrupted or error free.
LIMITATION OF WARRANTY
The warranty shall not apply to defects resulting from improper or inadequate maintenance by the buyer, buyersupplied products or interfacing, unauthorized modification or misuse, operation outside the environmental
specifications for the product, or improper site preparation or maintenance.
VTI Instruments Corp. shall not be liable for injury to property other than the goods themselves. Other than the
limited warranty stated above, VTI Instruments Corp. makes no other warranties, express or implied, with respect to
the quality of product beyond the description of the goods on the face of the contract. VTI specifically disclaims the
implied warranties of merchantability and fitness for a particular purpose.
RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b)(3)(ii) of the
Rights in Technical Data and Computer Software clause in DFARS 252.227-7013.
VTI Instruments Corp.
2031 Main Street
Irvine, CA 92614-6509 U.S.A.
10 EX1629 Preface
Page 11
www.vtiinstruments.com
DE C L A R A T I O N O F C O N F O R M I T Y
Declaration of Conformity According to ISO/IEC Guide 22 and EN 45014
MANUFACTURER’S NAMEVTI Instruments Corporation
MANUFACTURER’S ADDRESS2031 Main Street
Irvine, California 92614-6509
PRODUCT NAME48-Channel Strain Gage Instrument
MODEL NUMBER(S) EX1629
PRODUCT OPTIONSAll
PRODUCT CONFIGURATIONSAll
VTI Instruments Corporation declares that the aforementioned product conforms to the
requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/366/EEC
(inclusive 93/68/EEC) and carries the “CE” mark accordingly. The product has been designed
and manufactured according to the following specifications:
SAFETYIEC61010-1:2001 (2nd Ed.); EN 61010-1:2001 (2nd Ed.)
EMC IEC 61326-1:2005 (CISPR 11:1990)
IEC 61326-1:2005 (IEC 61000-4-2:2001)
IEC 61326-1:2005 (IEC 61000-4-3:2006)
IEC 61326-1:2005 (IEC 61000-4-4:2004)
IEC 61326-1:2005 (IEC 61000-4-5:2005)
IEC 61326-1:2005 (IEC 61000-4-6:2006)
IEC 61326-1:2005 (IEC 61000-4-8:2001)
IEC 61326-1:2005 (IEC 61000-4-11:2004)
IEC 61000-3-2:2005
IEC 61000-3-3:2005
CISPR 11 (2004) Class A
ICES-001 (Issue 4)
AS/NZS CISPR 11(2nd ED) Class A
FCC Part 15 Subpart B Class A
I hereby declare that the aforementioned product has been designed to be in compliance with the relevant sections
of the specifications listed above as well as complying with all essential requirements of the Low Voltage Directive.
April 2009
Steve Mauga, QA Manager
EX1629 Preface 11
Page 12
VTI Instruments Corp.
These terms may appear in this manual:
WARNING
Indicates that a procedure or condition may cause bodily injury or death.
CAUTION
Indicates that a procedure or condition could possibly cause damage to
equipment or loss of data.
These symbols may appear on the product or in the manual:
ATTENTION - Important safety instructions
Indicates hazardous voltage.
Frame or chassis ground
Indicates that the product was manufactured after August 13, 2005. This mark is
placed in accordance with EN 50419, Marking of electrical and electronic equipment in accordance with Article 11(2) of Directive 2002/96/EC (WEEE).
End-of-life product can be returned to VTI by obtaining an RMA number. Fees
for take-back and recycling will apply if not prohibited by national law.
Follow these precautions to avoid injury or damage to the product:
Use Proper Power Cord
To avoid hazard, only use the power cord specified for this product.
Use Proper Power Source
To avoid electrical overload, electric shock, or fire hazard, do not
use a power source that applies other than the specified voltage.
Use Proper Fuse
To avoid fire hazard, only use the type and rating fuse specified for
this product.
Review the following safety precautions to avoid bodily injury and/or damage to the product.
These precautions must be observed during all phases of operation or service of this product.
Failure to comply with these precautions, or with specific warnings elsewhere in this manual,
violates safety standards of design, manufacture, and intended use of the product.
Service should only be performed by qualified personnel.
TERMS AND SYMBOLS
GENERAL SAFETY INSTRUCTIONS
WARNINGS
12 EX1629 Preface
Page 13
WARNINGS (CONT.)
Avoid Electric Shock
To avoid electric shock or fire hazard, do not operate this product
with the covers removed. Do not connect or disconnect any cable,
probes, test leads, etc. while they are connected to a voltage source.
Remove all power and unplug unit before performing any service.
Service should only be performed by qualified personnel.
Ground the Product
This product is grounded through the grounding conductor of the
power cord. To avoid electric shock, the grounding conductor must
be connected to earth ground.
Operating Conditions
To avoid injury, electric shock or fire hazard:
-
Do not operate in wet or damp conditions.
-
Do not operate in an explosive atmosphere.
-
Operate or store only in specified temperature range.
-
Provide proper clearance for product ventilation to prevent
overheating.
-
DO NOT operate if any damage to this product is suspected.
Product should be inspected or serviced only by qualified
personnel.
Improper Use
The operator of this instrument is advised that if the equipment is
used in a manner not specified in this manual, the protection
provided by the equipment may be impaired.
Conformity is checked by inspection.
www.vtiinstruments.com
EX1629 Preface 13
Page 14
VTI Instruments Corp.
Support resources for this product are available on the Internet and at VTI Instruments customer
support centers.
VTI Instruments Corp.
World Headquarters
VTI Instruments Corp.
2031 Main Street
Irvine, CA 92614-6509
Visit http://www.vtiinstruments.com for worldwide support sites and service plan information.
SUPPORT RESOURCES
14 EX1629 Preface
Page 15
www.vtiinstruments.com
SECTION 1
INTRODUCTION
OVERVIEW
The EX1629 is a 48-channel high-performance strain gage measurement instrument. Its
combination of measurement performance and integrity, configuration flexibility, package density,
and network connectivity make it the most powerful, yet easy-to-use, instrument of its kind. The
EX1629 is a complete, self-contained strain measurement system that communicates over
Ethernet. Unlike other data acquisition offerings in its class, the EX1629 offers a tightly integrated
solution that frees the user from the complexity of marrying terminal blocks, signal conditioning
cards, digitizer, excitation source, and chassis together.
FEATURES
A Complete High-Density Solution
The EX1629 provides 48 channels of strain conditioning, bridge completion, and excitation in a
single 19-inch rack-mount enclosure. Its density and integration simplify the task of assembling a
test station. Most applications require only the simple connection of power, Ethernet
communication, and input connections. Moreover, test consistency and reliability is greatly
increased because its base configuration requires no accessory modules or other equipment to be
connected or cabled together.
The design of the EX1629 provides full configuration flexibility, with all bridge completion and
excitation source configurations set programmatically. There is no need to manually reconfigure
hardware to make measurement changes.
The EX1629 can operate independently or, for large data acquisition applications, multiple
instruments can be synchronized via an external trigger bus. This design allows for numerous units
to be controlled by a single host computer by utilizing a programmable master-slave relationship.
Data Integrity
The design of the EX1629 placed paramount importance on maintaining data integrity under all
measurement conditions. Each input channel is an independent measurement system, with discrete
signal conditioning circuitry, excitation source, and 24-bit ADC. There is no sharing of source and
measurement circuitry or sampling bandwidth among input channels. This makes each channel’s
performance completely insensitive to the state of all other channels, whether they are in normal
operation, shorted, or overloaded.
Each channel is individually protected against shorts to ground, across the gage, or to another
gage, as well as overvoltage. Trifilar input transformers provide superior high-frequency common
mode noise rejection. Finally, an analog filter provides anti-alias protection for dynamic
applications.
EX1629 Introduction 15
Page 16
VTI Instruments Corp.
Excitation Source
The EX1629 features bridge excitation, programmable and regulated on a per channel basis. The
positive and negative excitation voltages are independently programmed from 0 V to +8 V and
0 V to -8 V, respectively, with current capability of 50 mA per channel. This programming
independence provides the flexibility of balanced or imbalanced excitation. Finally, remote sense
lines on each input connector can be employed for improved half-bridge and full-bridge
performance.
Programmable Bridge Configurations
Complete bridge configuration support is selectable under program control on a per channel basis.
Options include full, half, quarter120, quarter350, and quarterUser bridges. Moreover, a high
impedance voltage mode provides direct voltage measurements up to ±15 V.
Self-calibration
In order to deliver high measurement accuracy over a wide ambient operating temperature range,
the EX1629 provides the ability to perform an instrument self-calibration. During self-calibration,
the input signal conditioning paths are disconnected from the input jacks and connected instead to
a calibration bus that is driven by an internal calibration source. Through measurement of the
conditioning paths at multiple calibration source points, software compensation for circuitry drift
since the last full calibration is conducted. This provides a significant accuracy improvement
without the burden of connecting external equipment. Moreover, the self-calibration process
completes quickly and does not require removal of the actual input connections, making it
convenient to run often.
Confidence Measurement System
In addition to the main bridge measurement path, the EX1629 provides a unique, secondary
measurement system that operates in parallel. This “confidence” measurement system provides the
key bridge parameters of excitation voltage, excitation current, and common mode voltage and can
provide verification of the integrity of the bridge and cable connections. Because the confidence
system employs its own ADC, it has no effect on the sampling characteristics of the main bridge
input.
Shunt Calibration
The traditional shunt calibration process is supported to ensure correct bridge performance. Each
input channel provides a unique, precision 55 kΩ resistor that can be programmatically connected
locally for quarter-bridge shunting or remotely for full- or half-bridge shunting. Moreover, an
external resistor may be connected into each of three front panel connectors, one for each group of
16 input channels. Similarly, this front panel resistor may be programmatically connected locally
or remotely.
Wideband Output
Each channel of the EX1629 has a high-performance analog wideband buffered output that can be
connected to a high-speed digitizer for measuring structural vibration levels. The wideband
outputs are accessible on the rear panel of the instrument via three 44-pin D-Sub connectors.
Multiple Gain Ranges
Each channel is independently programmable with a signal conditioning gain of 1, 10, or 100.
This provides application flexibility to make high resolution strain measurements as well as direct
voltage measurements.
16 EX1629 Introduction
Page 17
www.vtiinstruments.com
Sampling Rate
The EX1629 can be configured for a sampling rate from 1 Sa/s to 10000 Sa/s in 30 discrete
settings, regardless of the number of channels included in the scan list. This permits the tailoring
of the data load to the dynamic requirements of the test application. If the number of channels are
limited, however, a sample rate of 25000 Sa/s may be achieved.
Digital Filtering
Each input provides a programmable digital filter with selectable type, order, and cut-off
frequency. This provides the flexibility to customize the measurement response to the dynamic
and noise rejection requirements of the application.
Triggering
The EX1629 supports a full function trigger model with a separate arm source and trigger source
event structure. Trigger and arm source events can be independently programmed from a variety
of sources including Immediate, Timer, Digital I/O, and the Trigger Bus.
Input Connector
The EX1629 features a standard RJ-45 telecom connector for each input channel. Not only are
these connectors reliable, but low-cost construction of custom length cables is also readily
available. Reconfiguration or replacement of strain gage connections is as easy as connecting a
telephone.
TEDS Transducer Support
The EX1629 provides support to read TEDS-equipped sensors to allow direct input of bridge
configuration parameters and input configuration management.
LXI Trigger Bus
The EX1629 features an LXI (LAN eXtensions for Instrumentation) compatible 8-channel trigger
bus on the rear panel of the instrument. This differential-pair LVDS (Low-Voltage Differential Signal) bus consists of two identical ports connected in parallel. The primary use of the trigger bus
is the transmission of high-speed signals for multiple-unit triggering and synchronization.
LXI Limit Events
LXI Limit Events allow the EX1629 to send triggers to other instruments when an over-limit
condition is detected for bridge measurements. Each of the eight LXI Trigger Bus lines can have a
minimum and/or maximum limit defined for any and all of the 48 bridge measurement channels.
When an over-limit condition occurs, the trigger line is driven high. Because the limit comparison
is performed after filtering, the group delay of the chosen filter also delays trigger assertion. When
all filters are disabled and at a sample rate of 1 kSa/s, the typical delay is 14 ms.
Limit events also allow the user to latch their trigger signal. When latching is enabled, the trigger
line is driven high when the first over-limit condition occurs and remains high until the instrument
is reset or until the next measurement sequence is initiated. When latching is disabled, the state of
the trigger line is decided once per scan. When all chosen limit conditions are satisfied, the line is
driven low. Whenever any limits are exceeded, the line is driven high.
(20 ppm/ C + 20 V/ C) typical, (30 ppm/ C + 60 V/ C) maximum
RESPONSE TIME
Suddenly changed load
< 20 µs to stabilize within 1% of setting
BRIDGE COMPLETION
RESISTOR VALUE
120 Ω, 350Ω, and user-specified, software selectable
User value available as factory option.
RESISTOR STABILITY
5 ppm/ C
INPUT CONNECTOR LEAD RESISTANCE
30 mΩ minimum, 60 mΩ maximum, matched to <5 mΩ within each channel
BACK-HALF RESISTORS
10 kΩ/10kΩ, 0.1%, 2 ppm/ C
EX1629SPECIFICATIONS
18 EX1629 Introduction
Page 19
www.vtiinstruments.com
SHUNT CALIBRATION
INTERNAL RESISTOR
55 kΩ (0.1%, 25 ppm/°C) per channel standard (0.05%, 5 ppm/°C optional)
EXTERNAL RESISTOR
Front panel connection shared among 16 channels
Connection resistance: 16 Ω typical
RESISTOR CONNECTION
Software selectable: local (across completion resistor) or remote
QUARTER-BRIDGE STRAIN MEASUREMENTS
Excitation
Gain
Range
1
Gain Accy
2
Offset Accy
2,3
Gain TC
4
Offset TC
4
10 V
100
+30927 µε/-29126 µε
±0.12%
±25 µε
±50 ppm/ºC
±4 µε/ºC
5 V
100
+63829 µε/-56603 µε
±0.12%
±25 µε
±50 ppm/ºC
±4 µε/ºC
Note 1: Nominal for balanced bridge
Note 2: Conditions:
GF = 2.0, R
comp
= 350 Ω, balanced excitation<30 days, ±5 ºC from last self-calibration
15 ºC to 35 ºC, 1 year from full calibration
Assumes the excitation voltage is measured and used in the conversion. Valid for 30 days, ±5 ºC.
Includes the stability effects of the excitation source.
60 minute warm-up
Exclusive of lead wire desensitization errors
Exclusive of gage errors
Exclusive of noise
Note 3: <30 days, ±5 ºC from unstrained voltage measurement.
Note 4: Only applies outside of self-calibration window
FULL-BRIDGE STRAIN MEASUREMENTS
Excitation
Gain
Range
1
Gain Accy
2
Offset Accy
2,3
Gain TC
4
Offset TC
4
5 V
100
±15000 µε
±0.05%
±1.5 µε
±50 ppm/ºC
±0.2 µε/ºC
2.5 V
100
±30000 µε
±0.06%
±3 µε
±60 ppm/ºC
±0.4 µε/ºC
Note 1: Nominal for balanced bridge
Note 2: Conditions:
GF = 2.0, balanced excitation, remote sense
<30 days, ±5 ºC from last self-calibration
15 ºC to 35 ºC, 1 year from full calibration
Assumes the excitation voltage is measured and used in the conversion. Valid for 30 days, ±5 ºC.
Includes the stability effects of the excitation source.
60 minute warm-up
Exclusive of gage errors
Exclusive of noise
Note 3: <30 days, ±5 ºC from unstrained voltage measurement.
Note 4: Only applies outside of self-calibration window
CONFIDENCE MEASUREMENTS
TOTAL EXCITATION VOLTAGE
±(0.012% + 500 µV)
±EXCITATION VOLTAGE
±(0.012% + 2.5 mV)
±EXCITATION CURRENT
±(0.1% + 50 µA)
COMMON MODE VOLTAGE
±(0.1% + 2.5 mV)
SAMPLING RATE
Approximately 500 Sa/s
EX1629 Introduction 19
Page 20
VTI Instruments Corp.
VOLTAGE MEASUREMENTS
Gain
Range
Gain Accy
1
Offset Accy
1
Gain TC
2
Offset TC
2
100
±150 mV
±0.025%
±15 V
±30 ppm/ºC
±2 µV/ºC
10
±1.5 V
±0.025%
±100 µV
±30 ppm/ºC
±12.5 µV/ºC
1
±15 V
±0.025%
±700 µV
±30 ppm/ºC
±125 µV/ºC
Note 1: Conditions:
<30 days, ±5 ºC from last self-calibration
15 ºC to 35 ºC, 1 year from full calibration
60 minute warm-up
Exclusive of noise
Note 2: Only applies outside of self-calibration window.
Achieves desired sampling frequency by decimation from 50000 Sa/s.
±0.01 dB
±0.001 dB
100 dB
DIGITAL IIRFILTERING
Configuration options per channel
Type (Bessel, Butterworth, None)
Cut-off frequency (0.001 Hz to 4005 Hz)
Transform (Bilinear or Matched Z)
Order (1-10)
WIDEBAND OUTPUTS
CHANNELS
1 per input channel
CONNECTORS
(3) 44-pin male D-sub
MAXIMUM OUTPUT VOLTAGE
±15 V
OUTPUT IMPEDANCE
150 Ω
Gain
Gain Accy
Offset Accy (RTI)
Bandwidth (-3 dB)
100
±0.15%
±150 µV
> 100 kHz
10
±0.15%
±500 µV
> 150 kHz
1
±0.15%
±5 mV
> 150 kHz
20 EX1629 Introduction
Page 21
www.vtiinstruments.com
DIGITAL I/O
CHANNELS
16
CONNECTOR
(1) 44-pin female D-sub
ELECTRICAL
V
INPUT
-0.5 V to 5.5 V
VIH
2 V minimum
VIL
0.8 V maximum
V
OH (IOH
= -5.2 mA)
2.5 V minimum
VOL (IOL = 48 mA)
0.5 V maximum
TRIGGER BUS
CHANNELS
8
CONNECTORS
(2) Micro DB-25
ELECTRICAL
Logic type
M-LVDS Type 1
V
IT+
50 mV maximum
V
IT-
-50 mV minimum
VOS
1 V typical
POWER REQUIREMENTS
LINE VOLTAGE
90 – 250 V ac (50 / 60 Hz)
INPUT POWER
200 VA maximum
PLUG RATINGS
IEC
UL
10 A / 250 VAC; 50 Hz
15 A / 250 VAC; 50/60 Hz
ENVIRONMENTAL
OPERATING TEMPERATURE
-5 °C to +55 °C
HUMIDITY
5% to 85% relative humidity
MECHANICAL
HEIGHT
3.5 in (8.89 cm)
WIDTH
19 in (48.26 cm)
DEPTH
22 in (55.88 cm)
EX1629 Introduction 21
Page 22
VTI Instruments Corp.
EXPLANATION OF SPECIFICATIONS
This section provides explanatory notes to certain elements of the EX1629 specifications that may
be confusing or easily misunderstood.
Sampling Rate
The EX1629 ADCs run at 50 kSa/s and data is decimated down by an integer factor to the userselected sample rate. The EX1629 is capable of supporting a sampling rate of 10 kSa/s on all
48 channels simultaneously. Over a limited number of channels, however, the EX1629 is capable
of supporting a sample rate of 25 kSa/s. In order to realize this higher sampling rate, the number of
operating channels must be limited to 16 maximum and these channels must all exist on the same
analog board (i.e. channels 0 through 15, 16 through 31, or 32 through 47 can be selected). If these
conditions are not met, an error will occur.
Bridge Excitation
Performance of the excitation source is quantified in two ways. Set point accuracy refers to the
absolute accuracy of the excitation output compared to its nominal programmed value.
Conversely, stability refers to the drift characteristics of the source once it has been programmed
to a specific value. Since the EX1629 provides the ability to measure the excitation source and use
the measured value in the EU conversion, it is the source’s stability that ultimately effects strain
measurement accuracy, not its set point accuracy.
While the source’s performance characteristics are provided, they should not be added to the listed
quarter-bridge and full-bridge accuracy tables, as these accuracy tables already contain the effects
of the excitation source stability. The source characteristics are listed for reference and for the
possibility that a user might use the EX1629 to provide bridge excitation, but another piece of
equipment to measure the bridge output. In that case, the excitation performance is required in
order to calculate the total system uncertainty. For this analysis, it must be noted that the listed
characteristics are for each source independently.
Bridge Completion
The characteristic input connector lead resistance refers to the residual resistance that the input
connector represents in a quarter-bridge configuration. Specifically, referring to Figure 2-3, this is
the resistance between Pin 1 (+Excitation) of the connector and the local connection of the
+Excitation Sense line. Similarly, it is the resistance between Pin 2 (-Excitation) and the point at
which the completion resistor is shunted. These resistances serve to slightly desensitize a quarterbridge configuration, even in the absence of external lead wire resistances. This resistance is
specified from 30 mΩ to 60mΩ, depending on the selected channel. This results in an
uncompensated gain error on a 350 Ω bridge of 86 ppm to 172 ppm.
This error is not reflected in the quarter-bridge accuracy table, however, because it is assumed that
lead wire compensation will be done to remove the effects of external lead wire resistance. That
process will simultaneously and completely compensate for this resistance, as it is matched within
each channel to within 5 mΩ. If the lead wire compensation is done via shunt calibration, the
30 mΩ possible difference between channels is unimportant, as each channel will undergo a
unique shunt calibration. If, however, the lead wire compensation is done theoretically (as one
might do if the connecting cable is well characterized), an average compensation of 129 ppm
should be used for the internal resistance. This would leave a possible uncompensated error of
only 43 ppm.
Automatic measurement is possible, conversely, using the traditional shunt calibration process.
Shunt calibration is the process of placing a known resistance in parallel with one of the bridge
elements to create a known simulated strain. For quarter-bridge configuration, this element is
usually the internal completion resistor. In this method, the deviation of the actual measured strain
22 EX1629 Introduction
Page 23
www.vtiinstruments.com
from the theoretical strain is then considered to be due to lead wire desensitization, and a
compensation factor is determined. However, some strain purists argue that shunt calibration is
actually meant to be a verification step and should not be used for this purpose. What is needed,
then, is an automated way to determine the lead wire desensitization error without using shunt
calibration. This can be accomplished using the vtex1629_set_lead_wire_resistance and
vtex1629_set_half_bridge_lead_wire_desensitization functions. An additional API is available to
help measure the lead wire resistance, beginning with firmware version 1.0:
vtex1629_measure_lead_wire_resistance.
NOTE This functionality was added to the EX1629 after September 2006 in firmware version 1.0. To
ensure compatibity, use the instrument’s embedded web page interface or use the EX1629’s
vtex1629_revision_query function.
Shunt Calibration
Shunt calibration can be performed with either the internal 55 kΩ resistor or an external resistor
inserted into the front panel shunt connector. For highest accuracy, the value of this external
resistor should be precisely known. The connection resistance characteristic refers to the series
resistance of the switch mechanisms used to route the external resistor into the requested bridge
circuit. This resistance must be considered in conjunction with the raw resistor value when
determining the theoretical simulated strain of the shunt calibration process. The connection
resistance is the same for local or remote connection.
Quarter-Bridge Strain Measurement
The strain dynamic range is slightly different for tension vs. compression. While the dynamic
range of the voltage measurement circuitry is a balanced ±160 mV, the transfer function of strainto-voltage is nonlinear for quarter-bridge configuration, and that results in the small disparity.
Quarter-bridge measurement accuracy is noted as being exclusive of lead wire desensitization
errors. This refers to the gain error that is generated by lead wire resistance in series with the
actual strain gage. Depending on the length and gauge of the wire employed, the resultant
resistance can cause errors that are much larger than the underlying instrument accuracy. Precision
measurements consequently demand that lead wire compensation is conducted to eliminate this
error. This compensation can be calculated theoretically if the resistance of the connection wire is
characterized or can be inferred through the shunt calibration process. Reference the Bridge Completion paragraph above for information on how to compensate for the lead wire resistance
that is internal to the EX1629.
The key concepts regarding the conditions on the strain measurement accuracy tables are:
The stability effects of the excitation source are already captured in the listed accuracies. It is
thus not necessary to combine the two to create a total system accuracy. The listed strain
accuracies are already for the entire EX1629 measurement system.
The accuracies do assume that the excitation voltage is measured and used in the EU
conversion before the initiation of strain measurements. This eliminates its set point accuracy
from being an error source.
The restriction of 30 days, ±5 °C is used throughout the conditions. Essentially the intention is
to describe a strain test setup that is initiated with a self-calibration, excitation voltage
measurement, and unstrained voltage measurement. From that point, continuous strain
measurements are considered to be taken over ambient conditions of 30 days, ±5 ºC.
EX1629 Introduction 23
Page 24
VTI Instruments Corp.
The advantage to specifying in this way is that it provides maximum values that correspond to real
world conditions. For in a production environment, it is impractical to allow, for example, only a
±1 ºC temperature swing. Similarly, since many strain tests can be very long in duration, it is
impractical to demand a daily self-calibration or excitation voltage measurement.
The disadvantage, however, is that these assumptions result in measurement uncertainties that are
overstated for test sequences that are significantly shorter in duration and subject to less
environmental movement. However, since the gain and offset temperature coefficients are
provided, the resultant performance improvements can be interpolated.
Wideband Outputs
The offset accuracy of the wideband outputs is provided referred to input (RTI). This is the
accuracy of the calculated input signal. When considered in its raw form at the connector, namely
referred to output (RTO), the listed accuracies must be multiplied by the gain of the range used.
The bandwidth specifications for each range were generated for an output sine wave signal of 2 V
peak-to-peak. Very large signals (as a percentage of range) will encounter slew rate limiting and
have a lower effective bandwidth.
Confidence Measurements
There are two specifications listed for excitation voltage measurement. The ±excitation voltage
accuracy refers to the uncertainty of each excitation source measurement as an independent
measurement. Conversely, the total excitation voltage accuracy refers to the uncertainty of the
combined excitation source measurement, specifically the difference between the +excitation
voltage and the –excitation voltage. This quantity has a lower uncertainty, because, as a difference
measurement, it is subject to fewer error sources. While these performance characteristics are
provided, they should not be added to the listed quarter-bridge and full-bridge accuracy tables, as
these accuracy tables already contain the effects of the excitation voltage measurement.
The excitation current measurements are defined such that current flowing out of the source is
positive current and current flowing into the source is negative current. Consequently, the
+excitation current quantity is nominally a positive number, and the –excitation current quantity
is nominally a negative number. Moreover, the current measurements are defined to be the total
current of the source, not just that flowing in the external bridge. As shown in Figure 2-3, there is
a 20 kΩ resistance, represented by the back-half resistors, that is always connected between the
excitation sources. As a result, nonzero excitation source values will generate nonzero excitation
currents even if the input channel is open. For example, a total excitation voltage of 5 V on an
unpopulated channel will nominally display excitation currents of ±250 µA.
MAXIMIZING MEASUREMENT PERFORMANCE
This section discusses tips and procedures that can help maximize the actual performance realized
with the EX1629 and aid the user in avoiding some common pitfalls associated with strain gage
measurement.
Utilize self-calibration
Self-Calibration should be conducted as often as practical, especially if the ambient environment
has changed significantly since the previous calibration. However, fast ambient environmental
changes should ideally be followed by a period of thermal stabilization before conducting selfcalibration. The self-calibration process completes quickly and does not require removal of the
actual input connections, making it convenient to run often.
24 EX1629 Introduction
Page 25
www.vtiinstruments.com
leadgage
lead
RR
R
error
Utilize excitation measurement
Measurement accuracy is notably improved by utilizing the EX1629’s ability to measure its
excitation source and use the measurement in the EU conversion. By doing so, the set point
accuracy of the excitation source ceases to be an error source. The strain accuracy tables are based
on the assumption that excitation measurement is performed.
While a tightly regulated supply, the excitation source does, nonetheless, have a temperature drift
characteristic. For this reason, it is best to conduct the excitation source measurement just prior to
the initiation of strain measurements, making the source measurement as current as possible.
Utilize proper strain gage wiring techniques
In addition to the accuracy of the measuring instrument, the total system accuracy of the strain
measurement is a function of the gage characteristics and the connection wiring of the gage to the
measuring instrument. Nonideal wiring techniques can create measurement inaccuracies far above
those of the measuring instrument.
For half- and full-bridge configurations, it is highly recommended that the remote excitation sense
lines be used on the excitation source, as shown in Figure 2-4 and Figure 2-5, respectively. These
lines should be connected at the same point that the ±Excitation lines are connected to the bridge.
Ultimately, the excitation source regulates based on the voltage present on its sense lines. Without
remote sense, this regulation point is at the EX1629 input connector. This is a nonideal connection
because the lead wire resistance between the EX1629 and the bridge will create a voltage drop,
lowering the effective excitation value at the bridge. Remote sense inherently compensates for the
lead wire resistance and delivers the correct excitation value.
For quarter-bridge configurations, it is highly recommended that the full 3-wire connection be
used, as shown in Figure 2-3. Specifically, it is important that the –Sense line be connected at the
gage, instead of locally at the EX1629 input connector. The 3-wire connection reduces the total
lead wire resistance seen by the gage by putting half of it in series with the completion resistor.
Not only does this reduce the static lead wire desensitization error, but it also provides an inherent
level of temperature compensation. Specifically, since the same lead wire resistance is in the
active leg as well as the completion leg, any variation of the resistance due to temperature
naturally occurs in both legs and cancels.
Compensate for lead wire desensitization error
Even if the 3-wire connection is employed in quarter-bridge configuration, there may still be
significant error in the measurement, as there is lead wire resistance that does not move with the
underlying strain, but is indistinguishable from the actual gage resistance. This results in the
measured strain being systematically in error. Depending on the length and gauge of the wire
employed, this error may be much larger than the underlying instrument accuracy. Precision
measurements consequently demand that lead wire compensation is conducted to eliminate this
error. The error arises from the fact that the measuring instrument cannot distinguish between the
resistance of the lead wires and the resistance of the strain gage. Specifically, when the resistance
of the gage changes under load, the measuring instrument reads a strain value lower than the true
value, because part of the total resistance it considers to be the gage is not changing. The extent of
the desensitization error is dependent on the resistance values of the gage and the lead wire,
related by this equation:
EX1629 Introduction 25
Page 26
VTI Instruments Corp.
02849.0
1350
1
error
For example, lead wire resistance of 1 Ω on a 350Ω gage causes a desensitization error of:
Because it is a gain error, it is easily compensated if the desensitization can be measured or
calculated prior to the commencement of the strain testing. Depending on the abilities of the data
collection mechanism, the compensation can be done as a post-acquisition mathematical
operation, through manipulation of the gage factor in the calculation equation, or through internal
gain compensation based on an inputted lead wire value.
But, regardless of how the compensation is conducted, the first step in the process is to determine
the value of the desensitization for each measurement channel in the system. Depending on the
consistency of the test setup and the accuracy desired, there are two common ways of determining
the error. The most basic way is simply to measure the resistance value of the lead wire with a
DMM during the gage installation process. However, for a large channel count application with
little consistency in the distance between the sensors and the measuring instrument, this would
require the manual measurement and tracking of hundreds of wires, an obviously arduous task.
This compensation can be calculated theoretically if the resistance of the connection wire is
characterized or can be inferred through the shunt calibration process, or by calling the
vtex1629_set_lead_wire_resistance and vtex1629_set_half_bridge_lead_wire_desensitization
functions. Please reference the Bridge Completion subsection in Section 1 for information on how
to compensate for the lead wire resistance that is internal to the EX1629.
Allow for thermal stabilization of the bridge
Compared to other sensor measurements, bridge measurements inherently involve relatively high
amounts of power dissipation. Power is dissipated in the excitation source, the completion resistor,
as well as the gage itself. The power dissipation is not so much a problem as a change in power.
Specifically, when the excitation source value is changed, the amount of power being dissipated in
the various bridge elements changes. A power dissipation change then leads to a temperature
change through the thermal impedance of each element. Temperature change then ultimately
results in performance characteristic drift. Since bridge power is directly related to the excitation
current amount, this issue is worsened by increasing the excitation voltage or decreasing the
bridge resistance.
To achieve maximum performance, it is best to allow the system elements to thermally stabilize
once the bridge configuration has been programmed and the excitation source set and enabled.
This time will be largely driven by the characteristics of the strain gage chosen for the application,
and should be determined empirically. Only after this time should the excitation and unstrained
voltage measurements be conducted.
26 EX1629 Introduction
Page 27
www.vtiinstruments.com
SECTION 2
PREPARATION FOR USE
OVERVIEW
This section provides a step-by-step process for setting up the EX1629 for use. It covers hardware
installation, input connections, and software installation.
UNPACKING/INSPECTION
When the EX1629 is unpacked from its shipping carton, the contents should include the following
items:
EX1629 High-Performance Strain Gage Instrument Power line cord EX1629 User’s Manual (this manual) VTI Instruments Corp. Drivers and Product Manuals CD
All components should be immediately inspected for damage upon receipt of the unit. If any
visual damage is observed or if the unit behaves in an unexpected manner after initial start up,
please contact VTI Instruments to return the unit for repair.
INSTALLATION LOCATION
The EX1629 is designed to be largely insensitive to external electrical, magnetic, and thermal
disturbances. However, as with all precision instrumentation, certain precautions, if taken into
consideration, can help achieve maximum performance.
1) The unit, particularly its front panel, should be located away from sources of extreme high or
low temperatures.
2) The unit should be located away from sources of high magnetic fields such as motors,
generators, and power transformers.
The EX1629 employs active cooling for maximum product reliability. Fans located at the rear of
the instrument pull ambient air through holes on the sides of the chassis and exhaust it out through
the rear. The unit’s installation with regards to other instrumentation and mounting cabinetry
should ensure that the intake holes and exhaust fans remain unobstructed.
NOTE When selecting the installation location, be certain that there is enough space around the power
plug and the outlet so that they are readily accessible. Do not insert the power plug into an outlet
where accessibility to the plug and outlet is poor.
EX1629 Preparation for Use 27
Page 28
VTI Instruments Corp.
CONNECTING/DISCONNECTING LINE POWER
When connecting the EX1629 to an outlet, there should be no connections to the front panel and
the power switch at the rear of the mainframe should be in the off position. Connect the power line
cord provided to the EX1629 and the outlet, then turn the power switch to the on position.
To power down the EX1629, disconnect all connections to the front panel, move the power switch
at the to the off position, then disconnect the power line cord from the outlet.
WARM-UP TIME
The specified warm-up time of the EX1629 is 60 minutes. If, however, the unit is being subjected
to an ambient temperature change greater than 10 C, extra stabilization time is recommended to
achieve maximum performance.
SOFTWARE INSTALLATION
The fastest way to begin controlling an EX1629 is to discover the unit using VTI’s LAN
Instrument Connection and Upgrade (or LInC-U) utility. To do this, the following is required:
A PC or laptop computer A Microsoft™ Windows™ XP OS with Service Pack 2 (SP2) and Internet Explorer™ (IE) An Internet connection VTI’s LInC-U utility
The LInC-U Utility searches for all LAN-based VTI devices on the network and can be found on
the Distribution CD that shipped with the EX1629 or may be downloaded from the
VTI Instruments corporate website. This utility uses the VXI-11 discovery protocol to discover the
EX1629. This utility can also be used to upgrade the EX1629’s driver and firmware. For more
information on using the LInC-U utility, please refer to its online Help file. For more information
on discovering the EX1629, please refer to Opening the Web Page in Section 5.
LInC-U Installation
To install LInC-Uas a discovery tool for the EX1200’s embedded webpage, insert the VTI Instruments Corp. Drivers and Product Manuals CD into the host PCs CD-ROM and, using
Windows Explorer, navigate to the <CD-ROM Drive>:\EX Platforms Requisites directory. Next,
run the VTI_LInC-U_setup.exe program. Once installation begins, simply follow the on-screen
instructions.
INPUT CONNECTIONS /WIRING
Extensive testing has resulted in the qualification of the standard RJ-45 telecom connector as the
ideal low-cost connector for strain gages. Not only are these connectors reliable, but low-cost
construction of custom length cables is also readily available. Reconfiguration or replacement of
strain gage connections is as easy as connecting a telephone. An example cable connection is
illustrated in Figure 2-1.
Figure 2-2 shows the pin assignment for each EX1629 strain gage connector. Depending on the
bridge configuration employed, anywhere from three to all eight of the signal connections will be
actively used, as illustrated in the bridge configuration diagrams that follow. For proper operation,
unused input connections must be left open, as opposed to being grounded or tied together.
Pin 5 - Blue/White
Pin 6 - Green
Pin 7 - Brown/White
Pin 8 - Brown
Pinout for Upper Connector Row
Excitation Sense
Shield Gnd
Sense
Excitation
R Cal
Sense
-
+
-
-
+
Shield Gnd
65421
3
8
7
Shield Gnd
ExcitationExcitation Sense
R Cal
+
-
-
+
Shield Gnd
3214 5 6 7 8
SenseSense
Pinout for Lower Connector Row
NOTE Unused user connections must be left open.
www.vtiinstruments.com
BRIDGE CONFIGURATIONS
EX1629 Preparation for Use 29
Depending on the bridge configuration and cable length employed, the wire gauge (and thus
resistance) of the input connections can be a factor in determining ultimate system performance.
For example, in a full-bridge configuration using excitation remote sense, the measurements are
insensitive to the resistance of all connections. However, in a quarter-bridge configuration, the
resistance of the +Excitation and –Excitation connections can be a significant error source if not
properly compensated. For more details, see Maximizing Measurement Performance in Section 1.
Figure 2-3 illustrates how to connect a single strain gage in quarter-bridge configuration. As
explained in Maximizing Measurement Performance in Section 1, the –Sense line should ideally
be connected at the gage, instead of locally at the EX1629 input connector. Moreover, the wire
length and gauge of the connections to Pins 1 and 2 should be matched. Fortunately, this is
typically guaranteed by routing both lines as part of the same cable. For this configuration, the
±Excitation Sense lines are not used and must be left open, as opposed to being grounded or tied
together. Whether the gage will be in tension or compression, the connection is the same.
FIGURE 2-2:INPUT CONNECTOR PIN ASSIGNMENT
Page 30
VTI Instruments Corp.
TEDS
COMM
External customer
shunt cal
resistor terminals
Internal
Rcal
55K
-R Cal
+R Cal
Pin 5
Pin 4
Strain
Bridge
8-pin telcom
connector (RJ-45)
350
120
User
10K
10K
+ Excitation
- Excitation
Quarter-Bridge
(1 of 48 channels)
+Excitation
+Sense
-Sense
+Excitation Sense
-Excitation Sense
-Excitation
+Excitation Sense
-Excitation Sense
RJ-45 Pin#
12345678
Pin 2
Pin 7
Pin 6
Pin 3
Pin 8
Pin 1
10K
10K
Instrumentation
Amplifier
+
-
x1
x10
x100
Hi
Lo
Shield
150
150
-Sense
-Cal
AGND
+Sense
Wagner
+Cal
AGND
430 kHz
LOW-PASS
FILTER
60.3 kHz
LOW-PASS
FILTER
ADC
TRIFILAR
FILTER
NOTE The ±Excitation Sense lines must be left open.
FIGURE 2-3:QUARTER-BRIDGE CONFIGURATION
30 EX1629 Preparation for Use
Page 31
www.vtiinstruments.com
Strain
Bridge
8-pin telcom
connector (RJ-45)
350
120
User
10K
10K
+Excitation Sense
TEDS
COMM
External customer
shunt cal
resistor terminals
Internal
Rcal
55K
+ Excitation
- Excitation
Half-Bridge (1 of 48 channels)
+Excitation
+Sense
-Sense
-R Cal
+R Cal
+Excitation Sense
-Excitation Sense
-Excitation
-Excitation Sense
RJ-45 Pin#
12345678
Pin 5
Pin 4
Pin 2
Pin 7
Pin 6
Pin 3
Pin 8
Pin 1
+
-
10K
10K
Instrumentation
Amplifier
+
-
x1
x10
x100
Hi
Lo
Shield
150
150
-Sense
-Cal
AGND
+Sense
Wagner
+Cal
AGND
430 kHz
LOW-PASS
FILTER
60.3 kHz
LOW-PASS
FILTER
ADC
TRIFILAR
FILTER
Figure 2-4 illustrates how to connect two strain gages in basic half-bridge bending configuration.
As explained in Maximizing Measurement Performance in Section 1, the remote excitation sense
lines should ideally be used on the excitation source, connected at the same point that the
±Excitation lines are connected to the bridge. The shunt calibration lines (Pins 4 and 5), however,
are only necessary if that functionality is required. Note that the gage in tension is connected from
Pin 1 to Pin 3 and the gage in compression is connected from Pin 2 to Pin 3.
Furthermore, it is critical to understand how the EX1629 defines its measurement in this
configuration. Specifically, it defines the measured strain to be the strain that is present in each
gage, not the total of the two gages. For example, if the upper gage is subjected to tensile strain of
1000 µε and the lower gage is subjected to compressive strain of 1000 µε, the EX1629 will
measure a value of +1000 µε, not +2000µε.
FIGURE 2-4:HALF-BRIDGE CONFIGURATION
Figure 2-5 illustrates how to connect four strain gages in basic full-bridge bending configuration.
As explained in Maximizing Measurement Performance in Section 1, the remote excitation sense
lines should ideally be used on the excitation source, connected at the same point that the
±Excitation lines are connected to the bridge. The shunt calibration lines (Pins 4 and 5), however,
are only necessary if that functionality is required. Note that the gages in tension are connected
from Pin 1 to Pin 6 and from Pin 2 to Pin 3 and the gages in compression are connected from Pin 2
to Pin 6 and from Pin 1 to Pin 3.
EX1629 Preparation for Use 31
Page 32
VTI Instruments Corp.
TEDS
COMM
External customer
shunt cal
resistor terminals
Internal
Rcal
55K
-R Cal
+R Cal
Pin 5
Pin 4
Strain
Bridge
8-pin telcom
connector (RJ-45)
350
120
User
10K
10K
+Excitation Sense
+ Excitation
- Excitation
Full-Bridge (1 of 48 channels)
+Excitation
+Sense
-Sense
+Excitation Sense
-Excitation Sense
-Excitation
-Excitation Sense
RJ-45 Pin#
12345678
Pin 2
Pin 7
Pin 6
Pin 3
Pin 8
Pin 1
+
-
-
+
10K
10K
Instrumentation
Amplifier
+
-
x1
x10
x100
Hi
Lo
Shield
150
150
-Sense
-Cal
AGND
+Sense
Wagner
+Cal
AGND
430 kHz
LOW-PASS
FILTER
60.3 kHz
LOW-PASS
FILTER
ADC
TRIFILAR
FILTER
FIGURE 2-5:FULL-BRIDGE CONFIGURATION
Furthermore, it is critical to understand how the EX1629 defines its measurement in this
VOLTAGE MEASUREMENT CONFIGURATIONS
configuration. Specifically, it defines the measured strain to be the strain that is present in each
gage, not the total of the four gages. For example, if the positive gages are subjected to tensile
strain of 1000 µε and the negative gages are subjected to compressive strain of 1000µε, the
EX1629 will measure a value of +1000 µε, not +4000µε.
The EX1629 main input channels can also be used for general voltage measurement. For this
application, the channel is effectively configured for Full-Bridge measurements (i.e., no
completion resistor or “back-half” of the bridge is enabled). The signal to be measured should be
connected to the +Sense and –Sense lines. The excitation source may be used in this mode, if the
measurement requires it, but the excitation source limits should be kept in mind.
For fully differential inputs, the configuration in Figure 2-6 should be used. For situations that
require a single-ended connection (i.e. one side grounded), the configuration in Figure 2-7 should
be used. When using these configurations, Negative Excitation Sense should be set to 0 V.
32 EX1629 Preparation for Use
Page 33
www.vtiinstruments.com
Voltage Measurement(1 of 48 channels)
TEDS
COMM
External customer
shunt cal
resistor terminals
Internal
Rcal
55K
-R Cal
+R Cal
8-pin telcom
connector (RJ-45)
350
120
User
10K
10K
+Excitation Sense
+ Excitation
- Excitation
+Excitation
+Sense
-Sense
+Excitation Sense
-Excitation Sense = 0 V
-Excitation
-Excitation Sense
10K
10K
Instrumentation
Amplifier
+
-
x1
x10
x100
Hi
Lo
Shield
150
150
-Sense
-Cal
AGND
+Sense
Wagner
+Cal
AGND
430 kHz
LOW-PASS
FILTER
60.3 kHz
LOW-PASS
FILTER
ADC
TRIFILAR
FILTER
HI
LO
* The parameter of the must be set to 0 V.negativeExcitationVoltagevtex1629_set_excitation function
The wideband output connector, defined in Table 3-5, is a high-performance analog wideband
buffered output that can be connected to a high-speed digitizer for measuring structural vibration
levels. The Hi, Lo, and Shield pins of this connector are indicated in the shaded section of
Figure 2-8.
If a digitizer with a differential input will be connected to the wideband output, the Hi signal of
the digitizer should be connected to the Hi signal of the wideband output and the Lo signal of the
digitizer should be connected to the Lo signal of the EX1629.
If a digitizer with a single-ended input will be connected to the wideband output, the Hi signal of
the digitizer should be connected to the Hi signal of the wideband output and the ground of the
digitizer should be connected to the Shield pin of the wideband output connector.
NOTE The low-side of a single-ended digitizer should be isolated from chassis/earth ground.
34 EX1629 Preparation for Use
Page 35
www.vtiinstruments.com
Wideband Output
TEDS
COMM
External customer
shunt cal
resistor terminals
Internal
Rcal
55K
-R Cal
+R Cal
Pin 5
Pin 4
Strain
Bridge
8-pin telcom
connector (RJ-45)
350
120
User
10K
10K
+ Excitation
- Excitation
(1 of 48 channels)
+Excitation
+Sense
-Sense
+Excitation Sense
-Excitation Sense
-Excitation
+Excitation Sense
-Excitation Sense
RJ-45 Pin#
12345678
Pin 2
Pin 7
Pin 6
Pin 3
Pin 8
Pin 1
Wideband Output
10K
10K
Instrumentation
Amplifier
+
-
x1
x10
x100
Hi
Lo
Shield
150
150
-Sense
-Cal
AGND
+Sense
Wagner
+Cal
AGND
430 kHz
LOW-PASS
FILTER
60.3 kHz
LOW-PASS
FILTER
ADC
TRIFILAR
FILTER
FIGURE 2-8:WIDEBAND OUTPUT DIAGRAM
DRIVER INSTALLATION
The EX1629 is shipped with a VTI Instruments Corp. Drivers and Product Manuals CD which
includes software drivers, user’s manuals, the VTI Instruments Product Catalog, as well as some
third-party software. Please refer to the ReadMe.txt file included on the Distribution CD for
installation instructions specific to revision of the CD provided.
NETWORK CONFIGURATION
With its default network configuration, the EX1629 will attempt to locate a DHCP server. If one is
NOTE At any time, the EX1629 can be returned to a known, default network configuration by using the
found, the IP address assigned by the DHCP server will be used. Otherwise, after a timeout of 20
seconds, the unit will attempt to obtain an IP address by using AutoIP.
LCI (LAN Configuration Initialize) mechanism. See Reset Button for more information.
EX1629 Preparation for Use 35
Page 36
VTI Instruments Corp.
MAC Address
AutoIP Default Address
00:0D:3F:01:00:01
169.254.1.1
00:0D:3F:01:01:01
169.254.1.1
00:0D:3F:01:A3:28
169.254.163.40
00:0D:3F:01:FE:FE
169.254.254.254
00:0D:3F:01:FF:FE
169.254.254.254
AutoIP is a mechanism for finding an unused IP address in the range 169.254.X.Y, where X is in
the range 1 - 254 and Y is in the range 0 - 255. The device will first attempt to obtain the specific
address 169.254.X.Y, where X and Y are the second-to-last and last octets (bytes) of the device’s
MAC address. However, X will be set to 1 if it is 0 in the MAC address, and to 254 if it is 255 in
the MAC address. This is in accordance with the AutoIP standard (RFC 3927). If this address is
already in use, the unit will attempt to obtain other IP addresses in a pseudorandom fashion until it
finds one that is available.
To illustrate the AutoIP mechanism, Table 2-1 lists the AutoIP default address for some example
MAC addresses.
If a static IP address assignment is preferred, one can be optionally assigned via the embedded
web page interface. This is done by clicking the Network Configuration link, disabling DHCP
and AutoIP, enabling Static, and then assigning a static IP address, subnet mask, and gateway
address, and, optionally up to three DNS servers (see Figure 5-3). For more information, see
Network Configuration in Section 5.
TABLE 2-1:AUTOIPDEFAULT ADDRESS ASSIGNMENT
NETWORK TROUBLESHOOTING
If an error occurs when trying to discover the EX1629 (see Web Page Operation in Section 5 for
more information on discovery), it may be necessary to change the network settings for the
EX1629 and the host PC. By using the following methodology, most network-related issues can
be resolved:
1) Restore the EX1629’s Default Network Settings
2) Determine PCs Network Settings
3) Set the EX1629 to Auto IP or Set the EX1629 to Static IP
4) Restore the Host PCs Network Settings
5) Using Multiple Network Cards
Restore the EX1629’s Default Network Settings
It may be the case that the EX1629 is in an unknown network configuration. The EX1629 can be
returned to its default state by pressing the Reset Button located at the rear of the chassis.
1) Power off the EX1629.
2) Press and hold the reset button.
3) Power on the EX1629.
4) Continue to hold the reset button for at least 30 seconds.
5) Release the reset button.
Determine PCs Network Settings
1) Ensure that all host PC Ethernet connections are made that will be used while controlling the
EX1629. If the PC will be connected to a LAN, ensure that the LAN connection is made.
2) From Windows , navigate to Start→Settings→Network Connections.
3) Right click on the connection that will be used to communicate with the EX1629, then select
Properties (see Figure 2-9). Some PCs have multiple network connections, so it is important
to make certain that the connection used to communicate with the EX1629 is selected.
36 EX1629 Preparation for Use
Page 37
www.vtiinstruments.com
FIGURE 2-9:NETWORK CONNECTION PROPERTIES
4)Select Internet Protocol (TCP/IP), then click the Properties button as shown in Figure 2-10.
FIGURE 2-10:LOCAL AREA CONNECTION PROPERTIES DIALOG BOX
5) Determine if the PC is set to use auto or static IP. Figure 2-11 shows examples of both auto
and static IP address configurations.
EX1629 Preparation for Use 37
Page 38
VTI Instruments Corp.
6) If set to use a static IP, record the IP address, subnet mask, and default gateway for use later.
FIGURE 2-11:DYNAMIC (LEFT) AND STATIC (RIGHT)IPADDRESS CONFIGURATIONS
Select Obtain an IP address automatically to establish a connection to the EX1629. Click
the OK button and proceed to Set the EX1629 to Static IP. If set to use a dynamic IP, click the
OK button and proceed to Set the EX1629 to Auto IP.
Set the EX1629 to Auto IP
1) Remove all network connections from the PC except for the connection to the EX1629.
Wireless adapters should be disabled as well.
2) Apply power to the EX1629 and wait for the LAN LED to turn green.
3) Discover the EX1629 using the LInC-U utility as described in the Web Page Operation in
Section 5. The steps taken previously should ensure that discovery works.
4) Once connected to the EX1629, click on Network Configuration in the command menu.
5) Select DHCP and AutoIP in the IP Address Source field and ensure that Static IP is not
selected. Figure 2-12 shows the proper configuration. Click the Submit button to save all
changes.
FIGURE 2-12:EX1629SET TO USE AUTO IP
38 EX1629 Preparation for Use
Page 39
www.vtiinstruments.com
Set the EX1629 to Static IP
1) Disconnect all network connections from the PC except for the connection between the PC
and the EX1629.
2) Apply power to the EX1629 and wait for the LAN LED to turn green.
3) Discover EX1629 using the LInC-U utility as described in the Web Page Operation in
Section 5. The steps taken previously should ensure that discovery works.
4) Once connected to the embedded web interface, click on the Network Configuration link in
the command menu.
5) Select the Static checkbox in the IP Address Source field and ensure that DHCP and
AutoIP are not selected.
6) In the IP Address field, enter an appropriate IP address for the EX1629. Use the IP address
obtained the Determine PCs Network Settings step to determine the network address. The
network address is the first three digits of the IP address (10.1.0 in the example provided).
The last digit of the IP address (the node), is a number, 0 through 255, that is not currently
assigned to any other device on the network. Ensure that a unique IP address is assigned to the
EX1629 by consulting a network administrator.
7) In the Subnet Mask field, enter the subnet mask in the Determine PCs Network Settings step.
8) In the Gateway Address field, enter the same gateway address in the Determine PCs Network
Settings step.
9) Click Submit to save all changes made to the Network Configuration page.
FIGURE 2-13:EX1629SET TO USE STATIC IP
Restore the Host PCs Network Settings
1) Power down the EX1629 and reconnect it to the LAN in its desired location.
2) If the PC was originally set to use a static IP address, use the procedure in Determine PCs
Network Settings to change the PCs IP address back to its original state.
3) Power on the EX1629 and wait for the LAN LED to turn solid green.
4) Discover the EX1629 using VTI’s LInC-U as described in Web Page Operation in Section 5.
Using Multiple Network Cards
When multiple network cards exist in a single PC, it may be necessary to define a static IP address
to both the host PC NIC card that will interface with the EX1629 mainframe as well as the
EX1629 itself. This process is only necessary if a DCHP server is not connected to the network to
which the device is connected and typically occurs when the NIC is connected directly to the
instrument.
EX1629 Preparation for Use 39
Page 40
VTI Instruments Corp.
The following process can be used to ensure proper functionality.
1) Navigate to Start → Settings → Network Connections.
2) Disable all network interfaces except the one that is connected to the EX1629 mainframe.
3) Open the web page of the EX1629 mainframe.
4) Click the IP Configuration link. A prompt may appear to log into the EX1629 mainframe.
5) Unselect DHCP and AutoIP and ensure that Static is selected.
6) Enter an IP address into the IP Address field. Although any valid network IP address can be
7) Set the Subnet Mask. For this example, the subnet mask is 255.255.255.0.
This is done by right clicking on the interface, then selecting Disable.
used, 192.168.1.2 is used in this example. For more information on valid IP addresses, please
consult with an IT administrator.
8) Click the Submit button. Once this is done, it is no longer possible to communication with the
EX1629 mainframe. This is normal and is addressed in the following steps.
9) Set a static IP address for the NIC card by doing the following:
a) Navigate to Start → Settings → Network Connections.
b) Right click on the NIC card that the EX1629 mainframe is connected to and select
Properties.
c) Select Internet Protocol (TCP/IP) and click Properties.
40 EX1629 Preparation for Use
Page 41
FIGURE 2-15:TCI/IPSELECTION
www.vtiinstruments.com
d) Click the Use the following IP address radio button.
e) Enter the desired IP address. If using the IP from the example above, 192.168.1.1 can be
used.
f) If not automatically completed after the IP address is entered, set the Subnet mask field
to 255.255.255.0.
FIGURE 2-16:COMPLETED NICSTATIC IPCONFIGURATION
g)Click OK to exit the network configuration properties.
PREVENTIVE MAINTENANCE
Although the EX1629 requries no preventive maintainence, it should be operated in laboratory
environments only. The factory calibration should be performed annually, either by VTI customer
EX1629 Preparation for Use 41
Page 42
VTI Instruments Corp.
service staff or by qualified technicans capable of using the optional calibration kit. Selfcalibration is recommended on a monthly basis and should only be performed by qualified
technicians/operators (see Self-Calibration for more information). Should the unit need repair at
any time, it should be returned to VTI Instruments for service.
42 EX1629 Preparation for Use
Page 43
www.vtiinstruments.com
R
com p
R ( )
g
V
OUT
V
EXC
+
–
+
–
R
R
SECTION 3
BASIC OPERATION
INTRODUCTION
This section expands on the description of the EX1629’s features and explains how to best use
them.
ENGINEERING UNIT (EU)CONVERSION
Each EX1629 input channel can be individually configured for one of eleven different preset,
standard EU conversions. Each of these conversions is described below. Setting a specific
conversion not only controls the mathematical operations applied to the acquisition data, but also
automatically configures elements of the signal conditioning path. For example, setting a quarterbridge 350 conversion enables the 350 Ω completion resistor and connects the back-half resistors
to the +Sense measurement line, as illustrated in Figure 2-3. The automatic configuration,
however, can be overridden, as these elements can be configured independently.
Common terms used in the conversion equations are the following:
ε = strain
V
= the voltage sensed from the back-half resistor network
backhalf
V
= the voltage sensed on the –Sense input pin
-sense
V
= the voltage sensed on the +Sense input pin
+sense
V
V
= the unstrained voltage (measured or manually entered)
unstrained
= the excitation voltage (measured or manually entered)
excitation
GF = gage factor
ν = Poisson ratio
Quarter-Bridge 350, Quarter-Bridge 120, Quarter-Bridge User
These conversions apply to the following bridge configuration:
FIGURE 3-1:QUARTER-BRIDGE CONFIGURATION
The specific conversion is selected to match the nominal resistance of the active gage.
EX1629 Basic Operation 43
Page 44
VTI Instruments Corp.
sensebackhalfdiff
VVV
excitation
unstraineddiff
V
VV
V
r
r
r
VGF
V214
V
EXC
R
R
V
OUT
R ( )
g
R (Dummy)
g
R ( )
g
R (Dummy)
g
+
–
+
–
V
OUT
V
EXC
R
R
+
–
+
–
R (+ )
g
R (- )
g
The quarter-bridge strain conversion is calculated according to:
Setting this conversion automatically configures the input path for quarter-bridge mode, in which
the required completion resistor is enabled and the back-half resistors are connected. This
configuration is illustrated in Figure 2-3.
Any of these quarter-bridge conversions also apply to the following bridge configuration, where
the dummy gage is utilized for temperature compensation of the active gage:
FIGURE 3-2:QUARTER-BRIDGE WITH DUMMY GAGE
This is simply a quarter-bridge configuration where the completion resistor is external to the
instrument (since only one leg of the bridge is active, it is a quarter-bridge, not a half-bridge which
would contain two strain gage resistors). To configure a channel for this use, the channel’s EU
conversion should be set to quarter-bridge (any of the 120, 350, or User configurations can be
used, since the nominal resistance only effects which completion resistor is selected), the input
multiplexer should be set to half-bridge, and then the completion resistor should be set to full.
While this configuration appears similar to a half-bridge configuration, it is different in that the
quarter-bridge conversion equation is used. This configuration may be used with any external
completion resistor.
Half-Bridge Bending
This conversion applies to the following bridge configuration:
FIGURE 3-3:HALF-BRIDGE BENDING CONFIGURATION
44 EX1629 Basic Operation
Page 45
www.vtiinstruments.com
sense-backhalfdiff
VVV
excitation
unstraineddiff
V
VV
V
r
GF
Vr2
R (+ )
g
R (- )
g
V
OUT
V
EXC
R
R
+
–
+
–
sense-backhalfdiff
VVV
excitation
unstraineddiff
V
VV
V
r
121
4
r
r
VGF
V
V
EXC
+
+
–
+
–
+
–
–
V
OUT
The half-bridge strain conversion is calculated according to:
Setting this conversion automatically configures the input path for half-bridge mode, in which the
completion resistor is shorted and the back-half resistors are connected. This configuration is
illustrated in Figure 2-4.
Half-Bridge Poisson
This conversion applies to the following bridge configuration:
FIGURE 3-4:HALF-BRIDGE POISSON CONFIGURATION
The half-bridge strain conversion is calculated according to:
Setting this conversion automatically configures the input path for half-bridge mode, in which the
completion resistor is shorted and the back-half resistors are connected. This configuration is
illustrated in Figure 2-4.
Full-Bridge Bending
This conversion applies to the following bridge configuration:
FIGURE 3-5:FULL-BRIDGE BENDING CONFIGURATION
EX1629 Basic Operation 45
Page 46
VTI Instruments Corp.
sense-sensediff
VVV
excitation
unstraineddiff
V
VV
V
r
GF
V
r
+
+
–
+
–
+
–
–
V
OU T
V
EXC
sense-sensediff
VVV
excitation
unstraineddiff
V
VV
V
r
11
2
r
r
VGF
V
+
+
–
+
–
+
–
–
V
OUT
V
EXC
The full-bridge strain conversion is calculated according to:
Setting this conversion automatically configures the input path for full-bridge mode, in which the
completion resistor is shorted and the back-half resistors are disconnected. This configuration is
illustrated in Figure 2-5.
Full-Bridge Poisson
This conversion applies to the following bridge configuration:
FIGURE 3-6:FULL-BRIDGE POISSON CONFIGURATION
The full-bridge strain conversion is calculated according to:
Setting this conversion automatically configures the input path for full-bridge mode, in which the
completion resistor is shorted and the back-half resistors are disconnected. This configuration is
illustrated in Figure 2-5.
Full-Bridge Bending Poisson
This conversion applies to the following bridge configuration:
The full-bridge strain conversion is calculated according to:
Setting this conversion automatically configures the input path for full-bridge mode, in which the
completion resistor is shorted and the back-half resistors are disconnected. This configuration is
illustrated in Figure 2-5.
Voltage
This simply returns the differential voltage, V
diff
.
Setting this conversion automatically configures the input path for full-bridge mode, in which the
completion resistor is shorted and the back-half resistors are disconnected. This configuration is
illustrated in Figure 2-6.
Ratiometric
This performs a scaling of the differential voltage, V
, according to:
diff
Setting this conversion automatically configures the input path for full-bridge mode, in which the
completion resistor is shorted and the back-half resistors are disconnected.
Linear
This performs a scaling of the differential voltage, V
, according to:
diff
Setting this conversion automatically configures the input path for full-bridge mode, in which the
completion resistor is shorted and the back-half resistors are disconnected.
Nonstandard
As previously mentioned, there are potentially desirable configurations that are not covered by the
standard conversions. An example of this is a quarter-bridge configuration that provides voltage
output instead of strain. Fortunately, the EX1629 provides the flexibility to create virtually any
bridge measurement configuration. Creating a nonstandard EU conversion begins by selecting the
standard conversion that provides the desired conversion equation. Following that, the nominal
settings of the completion resistor and input multiplexer can be changed to fit the requirements of
the application.
The default selection is voltage.
EX1629 Basic Operation 47
Page 48
VTI Instruments Corp.
Setting
(+) Input
(-) Input
full
+Sense
-Sense
half
back-half
-Sense
quarter
back-half
-Sense
cal‡
cal source
cal source
gnd‡
ground
Ground
‡
For factory use only.
COMPLETIONRESISTOR
In a standard quarter-bridge strain application, the completion resistor value must match the
nominal resistance of the active strain gage. The required completion resistor is normally enabled
through the appropriate setting of the EU conversion. For example, setting a quarter-bridge 350
conversion automatically enables the 350 Ω completion resistor. However, there are potentially
desirable configurations that are not covered by the standard conversions. An example of this is a
quarter-bridge configuration that provides voltage output instead of strain (this is sometimes
useful as a “sanity” check). In that case, the completion resistor must be specifically configured.
Creating a nonstandard EU conversion begins by selecting the standard conversion that provides
the desired conversion equation. Following that, the nominal settings of the completion resistor
and input multiplexer can be changed to fit the requirements of the application.
The available settings for the completion resistor are full, 120, 350, user, and off. 120 and 350
refer to the 120 Ω and 350 Ω resistor paths. Full refers to a low-impedance connection between the
–excitation source and the –Excitation connection (Pin 2 of the input connector). The typical
resistance in full mode is 125 mΩ. User refers to the user-specified resistor path, which may be
populated as a factory option. Off refers to the disabling of all of the resistor paths.
The default value of the completion resistor is full.
INPUT MULTIPLEXER
The connection of the EX1629’s signal conditioning circuitry is governed by the setting of its
input multiplexer, which connects the measurement path to the input measurement lines (±Sense),
the back-half resistors, the calibration source, or ground. The required input multiplexer
configuration is normally controlled through the appropriate setting of the EU conversion. For
example, setting a quarter-bridge 350 conversion automatically configures the input multiplexer
for quarter mode, as shown in Figure 2-3. However, there are potentially desirable configurations
that are not covered by the standard conversions. An example of this is a quarter-bridge
configuration that provides voltage output instead of strain. In that case, the input multiplexer
must be specifically configured.
Creating a nonstandard EU conversion begins by selecting the standard conversion that provides
the desired conversion equation. Following that, the nominal settings of the completion resistor
and input multiplexer can be changed to fit the requirements of the application.
The available settings for the input multiplexer are shown in Table 3-1, mapped to the specific
connections of the instrumentation amplifier inputs.
TABLE 3-1:INPUT MULTIPLEXER SETTINGS
48 EX1629 Basic Operation
The default value of the input multiplexer is full.
As illustrated in the Engineering Unit (EU) Conversion subsection, there are two constants
utilized in the EU strain conversions: gage factor and Poisson ratio.
www.vtiinstruments.com
The gage factor (GF), a measure of strain gage sensitivity, is a dimensionless quantity defined as
the ratio of the fractional change in resistance to the fractional change in length along the primary
axis of the strain gage. Mathematically, this is expressed as:
The gage factor value for a specific strain gage is provided by the strain gage manufacturer. The
default gage factor is 2.0.
The Poisson ratio (ν), in simple terms, is a measure of the extent to which a material contracts as it
is being stretched. In engineering terms, it is a dimensionless quantity defined as the ratio of
transverse contraction strain to longitudinal extension strain in the direction of the stretching force.
Mathematically, this is expressed as:
The Poisson ratio value for a specific material should be obtained from a mechanical engineering
reference. The default Poisson ratio is 0.3.
EX1629 Basic Operation 49
Page 50
VTI Instruments Corp.
Bridge Configuration
Excitation
Range
Quarter
10 V
+30927 µε/-29126 µε
Quarter
5 V
+63829 µε/-56603 µε
Half
10 V
±15000 µε
Half
5 V
±30000 µε
Full
5 V
±15000 µε
Full
2.5 V
±30000 µε
MEASUREMENT RANGE /GAIN
Each EX1629 input channel can be individually configured with respect to its signal conditioning
gain. The differential voltage measurement range of the EX1629 is ±150 mV, ±1.5 V, or ±15 V,
for gain settings of 100, 10, and 1, respectively. As strain measurements will nearly always be
conducted at a gain of 100, its measurement range is primarily a function of bridge configuration
and excitation voltage level. The extent of initial bridge imbalance, which is reflected in the
unstrained voltage measurement, is a secondary factor, but it is normally not large enough to be
significant. Nominal measurement ranges for some common bridge configurations are listed in
Table 3-3.
For quarter-bridge configuration, note that the dynamic range is slightly different for tension vs.
compression. While the dynamic range of the voltage measurement circuitry is a balanced
±150 mV, the transfer function of strain-to-voltage is nonlinear, and that results in the small
disparity.
TABLE 3-3:EX1629MEASUREMENT RANGE
The default gain setting is 1, although most strain gage measurements are taken using a gain of
100.
EXCITATION SOURCE
Each EX1629 input channel features an independent excitation source that is not only
programmable on a per channel basis, but also with respect to the positive and negative supplies
that compose the total excitation voltage. This programming independence provides the flexibility
of balanced or unbalanced excitation. Specifically, the positive and negative excitation voltages
are programmable from 0 V to +8 V and 0 V to -8 V, respectively, with a total current capability
of 50 mA per channel. Overcurrent protection is 60 mA. Moreover, each source is independently
regulated, such that an overcurrent condition on one channel does not affect the regulation of any
other channels.
The operations to program and enable each excitation voltage are discrete. Excitation voltages that
are not enabled output an actual value of 0 V, regardless of their programmed value.
When the excitation source is changed, the nominal value of the total excitation voltage is updated
in the EU strain conversions. However, for highest accuracy, the excitation voltage should be
measured and the measurement used in the EU conversion (see the Excitation Source Measurement section that follows). The strain accuracy tables are based on the requirement that
excitation measurement is performed.
For highest accuracy in half-bridge and full-bridge configurations, each excitation source has a
remote sense connection. In order to properly remove the effects of lead wire resistance, these
lines should be connected at the same point that the ±Excitation lines are connected to the bridge.
The remote sense lines are always active in the circuitry; there is no control to turn on/off remote
sense. Because of this, it is critical that they be left open (unconnected) in quarter-bridge
configuration, where their connection would be invalid.
50 EX1629 Basic Operation
Page 51
www.vtiinstruments.com
As explained in Maximizing Measurement Performance in Section 1, because of the relatively
high levels of power dissipation involved, it is best to allow the bridge system elements to
thermally stabilize after an excitation source change. Excitation and unstrained voltage
measurements taken after an appropriate delay will demonstrate improved stability during the
subsequent strain testing.
NOTE For maximum measurement performance, an excitation source change should be followed by a
thermal stabilization delay before the excitation and unstrained voltage measurements are
performed.
The default programmed values for the excitation sources are 0 V. The default enable states for the
excitation sources are off.
EXCITATION SOURCE MEASUREMENT
For highest measurement accuracy, the EX1629 provides the ability to measure its excitation
source and use the measurement in the EU conversion. By doing so, the set point accuracy of the
excitation source ceases to be an error source. The strain accuracy tables are based on the
requirement that excitation measurement is performed.
An excitation source measurement is composed of two confidence system measurements: a
measurement of the +excitation voltage followed by a measurement of the –excitation voltage.
The total excitation voltage is then calculated as (+V
user dictates whether the measurement is used in the EU strain conversions, taking the place of the
nominal excitation value. However, because the measurement system accuracy exceeds the set
point accuracy of the source, overall strain accuracy is always improved by using the source
measurement in the EU conversion.
) – (-V
exc
). Through program control, the
exc
The excitation source measurement also provides control over whether the local sense or remote
sense lines of the excitation source are measured. If the remote sense lines are not connected to the
external strain bridge, such as in quarter-bridge configuration, either setting can be used. The
values in either case are the same. However, if the remote sense lines are connected to the bridge,
as they ideally should be in half- or full-bridge configuration, the remote sense lines should be
measured, as they represent the true source output seen by the bridge.
While a tightly regulated supply, the excitation source does, nonetheless, have a temperature drift
characteristic. For this reason, it is best to conduct the excitation source measurement just prior to
the initiation of strain measurements, making the source measurement as fresh as possible.
Moreover, to achieve maximum performance, it is best to allow the system elements to thermally
stabilize following an excitation source change before conducting its measurement. For more
details, see Maximizing Measurement Performance in Section 1.
NOTE For maximum measurement performance, an excitation source change should be followed by a
thermal stabilization delay before the excitation source measurement is performed.
While measuring the excitation source is the conventional method of providing a non-nominal
value of the excitation voltage to the EU conversion, it is also possible to manually enter a value.
This would normally only be done for system diagnostic purposes.
UNSTRAINEDVOLTAGE MEASUREMENT
Integral to strain measurement, the unstrained voltage measurement mathematically removes the
effects of initial bridge imbalance by measuring the bridge voltage with the gage(s) in an
unstrained state and using the resultant value in the EU conversion. For while an unstrained bridge
would ideally have an output of 0 V, component tolerances of the gages and, if employed, the
completion resistor produce a nonzero output. Performing an unstrained voltage measurement
EX1629 Basic Operation 51
Page 52
VTI Instruments Corp.
eliminates these tolerances as an error source. The strain accuracy tables are based on the
requirement that unstrained voltage measurement is performed.
The unstrained voltage measurement should only be taken once the bridge configuration and
excitation source parameters are established. It is critical that the operating conditions under which
the unstrained voltage measurement is taken be identical to those present during strain
measurement. That is, an unstrained voltage measurement taken before an excitation source
change would be mathematically invalid.
NOTE The unstrained voltage measurement should only be taken once the bridge configuration and
excitation source parameters are established.
The EX1629 components responsible for the unstrained voltage are primarily the completion
resistor and the main bridge measurement circuitry. And while they are of extremely high quality,
there is, nonetheless, a small temperature drift characteristic. For this reason, it is best to perform
the unstrained voltage measurement just prior to the initiation of strain measurements, making it as
fresh as possible. Moreover, to achieve maximum performance, it is best to allow the system
elements to thermally stabilize following an excitation source change before conducting its
measurement. For more details, see Maximizing Measurement Performance in Section 1.
NOTE For maximum measurement performance, an excitation source change should be followed by a
thermal stabilization delay before the unstrained voltage measurement is performed.
While measuring the unstrained voltage is the conventional method of providing a value to the EU
conversion, it is also possible to manually enter a value. This would normally only be done for
system diagnostic purposes.
SCAN LIST CONFIGURATION
The EX1629 can be configured to include from 1 to all 48 of its input channels in the scan list.
Because of the channel independence present in the EX1629 design, there are no accuracy, noise,
or speed ramifications from the structure of the scan list. Its channel entries can consequently be
solely dictated by the user’s application requirements. Moreover, since the EX1629 features an
independent A/D converter per channel, input channels are, in a sense, not “scanned” at all.
Instead, the scan list simply dictates the specific data to be returned. The term “scan list” is
borrowed from traditional scanning (multiplexed) data acquisition systems. A valid scan list
consists of:
at least one channel not more than 48 channels no repeated channels
Each EX1629 input channel maintains its high input impedance and operational independence
from the other channels regardless of its inclusion in the scan list.
SAMPLING RATE
The EX1629 can be configured for a sampling rate from 1 Sa/s to 10000 Sa/s in 30 discrete
settings, regardless of the number of channels in the scan list. This permits the tailoring of the data
load to the dynamic requirements of the test application. The valid sample rates are 1, 2, 4, 5, 8,
10, 16, 20, 25, 33.33, 40, 50, 80, 100, 125, 166.67, 200, 250, 400, 500, 625, 833.33, 1000, 1250,
2000, 2500, 3125, 5000, 6250, 10000 and 12500 Sa/s. A rate of 25000 Sa/s can be achieved if 1)
the number of active channels is limited to a maximum of 16 and 2) all active channels are on the
same analog board (i.e. channels 0 through 15, 16 through 31, or 32 through 47 can be selected).
Requested rates that fall between valid ones are rounded to the closest valid one.
52 EX1629 Basic Operation
Page 53
UNITS
TARE
www.vtiinstruments.com
Unique in its design, the EX1629 features a secondary “confidence” measurement system that runs
in parallel with the main bridge measurement system. This confidence system, if enabled,
produces data at a fixed rate of approximately 500 Sa/s. If the sampling rate is set at or below
500 Sa/s, the confidence system can produce fresh data for every main bridge output reading. If,
however, the sampling rate is set above 500 Sa/s, the returned data will periodically be returned
without confidence data.
The default setting is 1000.
Each EX1629 input channel can be individually configured with respect to the units of its strain
conversions, either strain (ε) or microstrain (µε). The default units setting is strain. The results of
voltage and linear conversions are always in volts, and ratiometric conversions are unitless.
If the tare feature is employed, it should be noted that an entered tare value is unaffected by a
change in the units setting. For example, if a tare value of 100 is entered when the units are
microstrain, it will be considered as 100 µε. If the unit’s setting is then changed to strain, this tare
value will be considered as 100 ε. To avoid this confusion, it is best to set the desired units first
and then enter any tare value.
Each EX1629 input channel can be assigned a tare, or relative, value. The tare value is subtracted
from the nominal conversion results to produce the final readings, yielding measurements that are
referenced to a nonzero point. Tare can be used on strain as well as non-strain EU conversions.
A subtle characteristic of the tare value is that it is not linked to the units setting of the instrument.
For example, if a tare value of 100 is entered when the units are microstrain, it will be considered
as 100 µε. However, if the units setting is then changed to strain, this tare value will be considered
as 100 ε. Similarly, if instead the conversion is changed to voltage, this tare value will be
considered as 100 V. To avoid this confusion, it is best to set the desired EU conversion and units
first and then enter any tare value.
Tare values apply only to main bridge conversions, not to confidence system measurements.
The default tare value is 0.
DIGITAL FILTER
The EX1629 finite impulse response (FIR) filters provide near Nyquist bandwidths as indicated in
Table B-1. The passband ripple for sample frequencies (fs) greater than or equal to 3125 Hz
is -0.01 dB, while it is ±0.001 dB for fs < 3125 Hz. The filters provide an alias rejection of 100 dB
and have linear phase. Some sampling frequencies result in very high attenuation of 60 Hz signals.
The FIR filters are solely a function of sampling and are not user configurable.
Each EX1629 channel can be individually configured with respect to infinite impulse response
(IIR) filtering. The user can select either Butterworth or Bessel type filters, or may choose no IIR
filter. If IIR filtering is turned on, the -3 dB frequencies can be chosen continuously from fs/1000
to fc max as indicated in Table B-1. The order of the filters can be set by the user as well.
Butterworth filters can be set from 0 - 10 and Bessel filters can be set from 1 to 10. When the user
order is specified as 0, the EX1629 calculates the order based on an analog prototype Butterworth
filter with -200 dB attenuation at fs/2, given the sampling frequency and the -3 dB frequency. The
on-board DSP will design IIR filters on-the-fly given a sampling frequency, the -3 dB frequency, a
user order between 1 and 10, the filter type, and the transform.
EX1629 Basic Operation 53
Page 54
VTI Instruments Corp.
TEDS
COMM
External customer
shunt cal
resistor terminals
Internal
Rcal
55K
-R Cal
+R Cal
Pin 5
Pin 4
Strain
Bridge
8-pin telcom
connector (RJ-45)
350
120
User
10K
10K
+Excitation Sense
+ Excitation
- Excitation
Full-Bridge (1 of 48 channels)
+Excitation
+Sense
-Sense
+Excitation Sense
-Excitation Sense
-Excitation
-Excitation Sense
RJ-45 Pin#
12345678
Pin 2
Pin 7
Pin 6
Pin 3
Pin 8
Pin 1
+
-
-
+
D
C
B
E
F
A
10K
10K
Instrumentation
Amplifier
+
-
x1
x10
x100
Hi
Lo
Shield
150
150
-Sense
-Cal
AGND
+Sense
Wagner
+Cal
AGND
430 kHz
LOW-PASS
FILTER
60.3 kHz
LOW-PASS
FILTER
ADC
TRIFILAR
FILTER
The default settings are: Butterworth filter with -3 dB freq = 10 Hz, bilinear transform, and user
order = 0 (calculated order = 6). More information on filtering can be found in Appendix B.
TRIGGERING
The EX1629 supports a full function trigger model with a separate arm source and trigger source
event structure. For a complete explanation of the trigger model, see Section 4. In summary, an
acquisition sequence is enabled with a trigger initialize function. Measurement data is then
acquired upon the receipt of the programmed arm source event followed by the receipt of the
programmed trigger source event. Trigger and arm source events can be independently
programmed from a variety of sources including Immediate, Timer, Digital I/O, and the Trigger
Bus.
DATA FORMAT
By default, the data returned during data retrieval is limited to the main bridge readings and the
absolute time of scan initiation. If enabled, the EX1629 can also return data from its confidence
measurement system, such as the excitation source voltages and excitation source currents.
SHUNT CALIBRATION
The EX1629 features an extremely capable and fully programmable shunt calibration architecture
to ensure correct bridge performance. Three discrete shunt calibration modes are supported that
can be employed in local and remote connections. Figure 3-8 illustrates the shunt calibration
design.
FIGURE 3-8:SHUNT CALIBRATION CONFIGURATION
54 EX1629 Basic Operation
Page 55
www.vtiinstruments.com
Setting
Usage
Switches
front_panel_remote
1 per 16 channels
A, F
front_panel_local
1 per 16 channels
D, F
internal_remote
every channel
B
internal_local
every channel
C
teds_remote
1 per 16 channels
A, E
Each input channel provides a unique, precision 55 kΩ resistor that can be connected locally
(switch C) for quarter-bridge shunting or remotely (switch B) for full- or half-bridge shunting.
Since there is a resistor per channel, all 48 input channels may be shunted simultaneously.
If an alternate shunt resistor is required, an external resistor may be connected into each of three
front panel connectors, one for each group of 16 input channels. Each resistor may be connected
locally (switches D, F) for quarter-bridge shunting or remotely (switches A, F) for full- or halfbridge shunting. Up to three front panel resistors may be used simultaneously, but not for more
than one channel in each 16-channel block.
For highest accuracy, the value of this external resistor should be precisely known. The connection resistance characteristic in the specifications refers to the total resistance of the connection
switches. This resistance must be considered in conjunction with the raw resistor value when
determining the theoretical simulated strain of the shunt calibration process. The connection
resistance is the same for local or remote connection.
Finally, the EX1629 offers the ability to read and control a TEDS-equipped remote resistor
(switches A, E) for full- or half-bridge shunting. Up to three TEDS remote resistors may be used
simultaneously, but not for more than one channel in each 16-channel block.
Table 3-4 summarizes the shunt calibration capabilities and the specific connection switches they
utilize.
Shunt calibration configuration involves two discrete and disjoint operations. Each channel is
assigned a shunt calibration mode, as described above. Separately, each shunt is enabled
(connected) or disabled (disconnected).
The default shunt calibration mode is internal_remote. The default shunt enable setting is disabled.
SELF-CALIBRATION
In order to deliver high measurement accuracy over a wide ambient operating temperature range,
the EX1629 provides the ability to perform an instrument self-calibration. During self-calibration,
the input signal conditioning paths are internally disconnected from the input jacks and connected
instead to a calibration bus that is driven by an internal, precision calibration source. Through
measurement of the conditioning paths at multiple calibration source points, software
compensation for circuitry drift since the last full calibration is conducted. Once self-calibration is
performed, the accuracy specifications listed in Section 1 are valid for 30 days and over a ±5 ºC
ambient temperature change. Note, however, that the unit must still undergo a full calibration at
least once a year, regardless of the use of self-calibration.
Self-calibration should be conducted as often as practical, especially if the ambient environment
has changed significantly since the previous calibration. However, fast ambient environmental
changes should ideally be followed by a period of thermal stabilization before conducting selfcalibration to allow the internal circuitry to stabilize to a new thermal operating condition. The
self-calibration process completes quickly and does not require removal of the actual input
connections, making it convenient to run often.
TABLE 3-4:SHUNT CALIBRATION SETTINGS
EX1629 Basic Operation 55
Page 56
VTI Instruments Corp.
Similarly, self-calibration should only be performed after the EX1629 has been allowed to warm
up from a cold start for at least 60 minutes. To protect the user, the instrument will return a
warning if self-calibration is initiated prior to the completion of this warm-up time. However, it is
only a warning and can be overridden by repeating the calibration function. An override would be
completely acceptable, for example, in cases where a) the unit is already fully warmed-up and is
quickly moved from one physical location to another or b) instrument line power is briefly lost
due to a facility power outage.
Self-calibration does not overwrite, modify, or take the place of the instrument’s nonvolatile
calibration constants generated by a full calibration. Instead, it generates an additional set of
calibration constants that are applied to the measurement calculation after the full calibration
constants. By default, self-calibration data is volatile, meaning that it is not saved through
instrument reboots or power cycles. This ensures that the instrument always initializes with
calibration constants generated by a full calibration. This feature is particularly important when the
instrument is being shared among multiple users. Each user is consequently sheltered from the
actions of others.
Despite having the ability to conduct self-calibration at any time, there may be user applications
that require the use of self-calibration, but demand that it create nonvolatile data. The EX1629
supports that operation as well. Once self-calibration is performed, the data can be stored to
nonvolatile memory through a separate function. Similarly, previously stored self-calibration data
can be loaded or cleared from nonvolatile memory.
Self-calibration offers a convenient way to mitigate the effects of time and temperature on the
signal conditioning circuitry of the EX1629, resulting in significant performance improvement.
However, it cannot compensate or correct for potential drift errors caused by an excitation source
change that is not followed by a thermal equilibrium delay. Similarly, any error caused by lead
wire desensitization is outside of the calibration loop and is not eliminated. Finally, the use of selfcalibration does not remove the necessity of excitation source measurement to achieve stated
accuracies. For more details, see Maximizing Measurement Performance in Section 1.
LOCKING
By default, the EX1629 allows unrestricted operation from multiple hosts. While this offers a high
level of user flexibility, there are instances where protected operation is desirable, if not required.
For these applications, the EX1629 can be “locked,” meaning that it will accept function calls
from only the host IP address that issued the lock function call. With the EX1629 in this mode,
other host connections that attempt function calls will be denied.
By design, the locking mechanism is able to be overridden by a secondary host that issues a break
lock function. Thus, the lock provides a warning to other users that the unit is in a protected
operation state, but not absolute security. This allows for instrument recovery if the host or
application should become disabled. Self-calibration requires the acquisition of a lock prior to its
initiation.
CONFIDENCE SCAN LIST CONFIGURATION
The Confidence Measurement System allows several signals within a bridge to be measured, in
addition to the voltage across the bridge (main input channels), including the excitation voltages
and currents. The confidence measurement system is configured by a scanlist, analogous to the
main input channel scanlist, except that, in the case of the confidence measurement system, the
measurements are actually taken sequentially (scanned) by a number of ADCs, whereas the main
input channels each have a dedicated ADC.
56 EX1629 Basic Operation
Page 57
www.vtiinstruments.com
15
30
44
1
16
31
The confidence scanlist contains the list of confidence channels to be measured on each main
input channel. There is a single confidence scanlist for the entire instrument, so all channels in the
main input channel scanlist have the same confidence measurements taken. That is, if there are 16
channels enabled in the main input scanlist, say channels 0 through 15, and the confidence scanlist
is configured with 4 channels, say excitation current (positive and negative) and excitation output
voltage (positive and negative), 64 confidence measurements will be taken (16 x 4).
The confidence system runs at a fixed rate (500 Sa/s), regardless of the sampling rate of the main
input channels, and asynchronously to the main input measurements. Confidence measurement
data is inserted into the same data stream as the main input channel data. When the main input
sampling rate is equal to or less than 500 Sa/s, all scans of data include confidence data. Between
500 Sa/s and 1000 Sa/s, confidence data is included in the scans when available – the data stream
is self-describing a manner such that clients can tell when confidence data is available and when it
is not. Above 1000 Sa/s, the confidence data is not available.
NOTE The key restriction that MUST be enforced is that any confidence scan list that includes
+V_SENSE and -V_SENSE must also include +EXCITEOUT and -EXCITELOW as well.
CONFIGURATION STORAGE
By default, all configuration options on the EX1629 are at factory defaults when the instrument is
powered-on or is reset. The instrument does support the ability to save user configurations to nonvolatile storage, however. This option saves all configuration variables, and automatically restores
them at power-on or reset, instead of using the factory defaults.
To aid developers, the instrument can generate a “digest” (also known as a “hash”) for the
instrument’s configuration. This digest is a statistically unique value, 16 bytes long, that serves as
a signature or fingerprint for the current configuration state of the instrument. By configuring the
instrument with the desired values and then saving the configuration to non-volatile storage, the
configuration will be available whenever the instrument powers on or is reset. Additionally, by
retaining the digest of the configuration when it is stored, an application can quickly verify that the
instrument is configured identically to the desired state, without laboriously retrieving all
configuration variables and verifying them against the desired state.
NOTES1) The configuration storage (and digest) pertains only to the acquisition configuration of the
instrument (e.g., scanlist, EU conversions, excitation voltages, etc.). Other instrument
configuration, such as network and time configuration are not covered by this mechanism.
2) Due to the way in which the internal configuration state of the instrument is stored, digest
values for the factory default configuration as well as digest values for saved configurations
may change between firmware versions.
WIDEBAND OUTPUT
The wideband output connector carries a buffered image of the main channel signal. It is a single
ended signal, referenced to GND, and shielded to the chassis. The magnitude of this signal is
±15 V. Assmann Electronics’ P/N: AHDS44LL-Z is one example of a mating connector.
FIGURE 3-9:WIDEBAND OUTPUT CONNECTOR
EX1629 Basic Operation 57
Page 58
VTI Instruments Corp.
WIDEBAND OUT CH 0-15
WIDEBAND OUT CH 16-31
WIDEBAND OUT CH 32-47
Pin #
Signal
Pin #
Signal
Pin #
Signal
1
CH 7 HI
1
CH 23 HI
1
CH 39 HI
2
CH 6 HI
2
CH 22 HI
2
CH 38 HI
3
CH 5 HI
3
CH 21 HI
3
CH 37 HI
4
CH 4 HI
4
CH 20 HI
4
CH 36 HI
5
CH 3 HI
5
CH 19 HI
5
CH 35 HI
6
CH 2 HI
6
CH 18 HI
6
CH 34 HI
7
CH 1 HI
7
CH 17 HI
7
CH 33 HI
8
CH 0 HI
8
CH 16 HI
8
CH 32 HI
9
CH 15 HI
9
CH 31 HI
9
CH 47 HI
10
CH 14 HI
10
CH 30 HI
10
CH 46 HI
11
CH 13 HI
11
CH 29 HI
11
CH 46 HI
12
CH 12 HI
12
CH 28 HI
12
CH 44 HI
13
CH 11 HI
13
CH 27 HI
13
CH 43 HI
14
CH 10 HI
14
CH 26 HI
14
CH 42 HI
15
CH 9 HI
15
CH 25 HI
15
CH 41 HI
16
CH 7 LO
16
CH 23 LO
16
CH 39 LO
17
CH 6 LO
17
CH 22 LO
17
CH 38 LO
18
CH 5 LO
18
CH 21 LO
18
CH 37 LO
19
CH 4 LO
19
CH 20 LO
19
CH 36 LO
20
CH 3 LO
20
CH 19 LO
20
CH 35 LO
21
CH 2 LO
21
CH 18 LO
21
CH 34 LO
22
CH 1 LO
22
CH 17 LO
22
CH 33 LO
23
CH 0 LO
23
CH 16 LO
23
CH 32 LO
24
CH 15 LO
24
CH 31 LO
24
CH 47 LO
25
CH 14 LO
25
CH 30 LO
25
CH 46 LO
26
CH 13 LO
26
CH 29 LO
26
CH 45 LO
27
CH 12 LO
27
CH 28 LO
27
CH 44 LO
28
CH 11 LO
28
CH 27 LO
28
CH 43 LO
29
CH 10 LO
29
CH 26 LO
29
CH 42 LO
30
CH 9 LO
30
CH 25 LO
30
CH 41 LO
31
CH 7 Shield
31
CH 23 Shield
31
CH 39 Shield
32
Ch 6 Shield
32
Ch 22 Shield
32
Ch 38 Shield
33
CH 5 Shield
33
CH 21 Shield
33
CH 37 Shield
34
CH 4 Shield
34
CH 20 Shield
34
CH 36 Shield
35
CH 3 Shield
35
CH 19 Shield
35
CH 35 Shield
36
CH 2 Shield
36
CH 18 Shield
36
CH 34 Shield
37
CH 1 & CH 0 Shield
37
CH 17 & CH 16 Shield
37
CH 33 & CH 32 Shield
38
CH 8 HI
38
CH 24 HI
38
CH 40 HI
39
CH 15 & CH 14 Shield
39
CH 31 & CH 30 Shield
39
CH 47 & CH 46 Shield
40
CH 8 LO
40
CH 24 LO
40
CH 40 LO
41
CH 13 & CH 8 Shield
41
CH 29 & CH 24 Shield
41
CH 45 & CH 40 Shield
42
CH 12 Shield
42
CH 28 Shield
42
CH 44 Shield
43
CH 11 Shield
43
CH 27 Shield
43
CH 43 Shield
44
CH 10 & CH 9 Shield
44
CH 26 & CH 25 Shield
44
CH 42 & CH 41 Shield
NOTEWideband output signals should always be measured using an instrument that has true differential
58 EX1629 Basic Operation
TABLE 3-5:EX1629WIDEBAND OUTPUT PIN ASSIGNMENTS
inputs. If any sensor wires connect to GND, single ended inputs will cause ground loops and
reading errors.
Page 59
DIGITAL I/O
15
30
44
1
16
31
Pin
Signal
Pin
Signal
1
DIO_BUS0
23
GND
2
DIO_BUS1
24
GND
3
DIO_BUS2
25
GND
4
DIO_BUS3
26
GND
5
DIO_BUS4
27
GND
6
DIO_BUS5
28
GND
7
DIO_BUS6
29
GND
8
DIO_BUS7
30
GND
9
DIO_BUS8
31
DIO_TRIG0
10
DIO_BUS9
32
GND
11
DIO_BUS10
33
DIO_TRIG1
12
DIO_BUS11
34
GND
13
DIO_BUS12
35
GND
14
DIO_BUS13
36
GND
15
DIO_BUS14
37
GND
16
GND
38
GND
17
GND
39
GND
18
GND
40
GND
19
GND
41
GND
20
GND
42
GND
21
GND
43
GND
22
GND
44
DIO_BUS15
www.vtiinstruments.com
The EX1629 provides sixteen programmable digital input/output signals, modeled on the
VT1533A digital input/output signal conditioning plug-on (SCP) module. These sixteen signals
are divided into two banks of 8 signals: Bank 0 is digital I/O signals 0 through 7 and Bank 1 is
digital I/O signals 8 through 15. Each bank is configurable as inputs (default) or outputs. Further,
when configured as outputs, each bank can be configured as a passive (resistor) pull-up or an
active (transistor) pull-up. When configured as inputs, the DIO signals (0 through 15) may be used
as trigger and/or arm sources.
Several vendors provide appropriate mating connectors. AMP part number 216166-1 (44-pin
housing) is one example.
FIGURE 3-10:DIGITAL I/ODB-44CONNECTOR
TABLE 3-6:DIGITAL I/OCONNECTOR PIN ASSIGNMENTS
EX1629 Basic Operation 59
Page 60
VTI Instruments Corp.
Pin 1Pin 13
Pin 14Pin 25
Pin
Signal
Pin
Signal
1
+3.3 V
14
RP_TRIG_P0
2
GND
15
RP_TRIG_N0
3
RP_TRIG_P1
16
RESERVED
4
RP_TRIG_N1
17
RP_TRIG_P2
5
GND
18
RP_TRIG_N2
6
RP_TRIG_P3
19
GND
7
RP_TRIG_N3
20
RP_TRIG_P4
8
GND
21
RP_TRIG_N4
9
RP_TRIG_P5
22
GND
10
RP_TRIG_N5
23
RP_TRIG_P6
11
RESERVED
24
RP_TRIG_N6
12
RP_TRIG_P7
25
RESERVED
13
RP_TRIG_N7
LXITRIGGER BUS
The EX1629 provides an LXI compatible trigger bus connector. For more information on the LXI
Trigger Bus, please visit www.lxistandard.org and refer to LXI Standard Revision 1.1 and
LXI Trigger Bus Cable and Terminator Specifications Rev 1.1.
FIGURE 3-11:TRIGGER BUS DB-25CONNECTOR
TEDSTRANSDUCER SUPPORT
TABLE 3-7:LXITRIGGER BUS CONNECTOR PIN ASSIGNMENTS
The EX1629 supports reading and writing to Transducer Electronic Data Sheets (TEDS) devices
that implement the IEEE 1451.4 standard. Each channel (0 through 47) functions as a 1-Wire bus
master, although only one channel can be active at a time, reading, or writing. Only one TEDS
device per channel is supported.
There are two software interfaces to support TEDS devices, one that is tailored specifically for the
Dallas/Maxim DS2430 part and one that is more general purpose that will work with any 1-Wire
TEDS device, implementing the MicroLAN (MLAN) protocol. The former is deprecated; the
latter, MLAN interface, is more general purpose and should be used by all new applications. The
MLAN protocol is documented in IEEE 1451.4-2004 Annex G. See the MicroLAN (MLAN) Primer and associated sections for more information.
60 EX1629 Basic Operation
Page 61
www.vtiinstruments.com
TEDS
COMM
External customer
shunt cal
resistor terminals
Internal
Rcal
55K
-R Cal
+R Cal
Pin 5
Pin 4
TEDS
Device
(i.e. DS2430
or DS2431)
Strain
Bridge
8-pin telcom
connector (RJ-45)
350
120
User
10K
10K
+ Excitation
- Excitation
Quarter-Bridge
(1 of 48 channels)
+Excitation
+Sense
-Sense
+Excitation Sense
-Excitation Sense
-Excitation
+Excitation Sense
-Excitation Sense
RJ-45 Pin#
12345678
Pin 2
Pin 7
Pin 6
Pin 3
Pin 8
Pin 1
IO
GND
10K
10K
Instrumentation
Amplifier
+
-
x1
x10
x100
Hi
Lo
Shield
150
150
-Sense
-Cal
AGND
+Sense
Wagner
+Cal
AGND
430 kHz
LOW-PASS
FILTER
60.3 kHz
LOW-PASS
FILTER
ADC
TRIFILAR
FILTER
NOTE Wiring the TEDS device to the EX1629 may not be as expected given the signal names used. The
The “+” and “-” indicators for the signal names indicate that, since negative voltages are used to
correct wiring is provided above in Figure 3-12 as well as below:
communicate with the TEDS device, the GND signal is actually more positive than the IO signal.
FIGURE 3-12:TEDSWIRING SCHEMATIC
EX1629 Basic Operation 61
Page 62
VTI Instruments Corp.
RESET BUTTON
The reset button on the rear panel of the EX1629, implemented according to the LXI LAN
Configuration Initialize (LCI) Mechanism specification, can be used to restore default network
settings. This is useful for recovery from an incorrect or unknown network configuration. To
perform a network reset:
1) Power off the EX1629.
2) Press and hold the reset button.
3) Power on the EX1629.
4) Continue to hold the reset button for at least 30 seconds.
5) Release the reset button.
The EX1629 will power up as usual, but will use the default network configuration (DHCP and
AutoIP enabled) instead of its previous settings. VXI-11 Discovery (supported by the VISA
IO-Libraries) or the vtex1629_findinstr function can be used to determine the IP address of the
instrument.
62 EX1629 Basic Operation
Page 63
www.vtiinstruments.com
IDLE
IDLE
LAYER
ARM
LAYER
TRIG
LAYER
INIT
LAYER
DEVICE
LAYER
Init
Wait for
ARM Event
ARM Delay
ARM Event
ARM:Count > 0
or
ARM:Count:Inf?
No
Yes
Software Arm
ARM:COUNT:INF?
Decrement
ARM:COUNT
No
Yes
TRIG:Count > 0
or
TRIG:Count:Inf?
No
Wait for
TRIG Event
TRIG Delay
TRIG Event
Software Trigger
TRIG:COUNT:INF?
Yes
Yes
Decrement
TRIG:COUNT
No
Sample Count
Done?
No
Decrement
Sample Count
Yes
Acquire
Data
SECTION 4
TRIGGERING
OVERVIEW
The EX1629 supports a full function trigger model with a separate arm source and trigger source
event structure. The trigger model is based on the industry standard SCPI 1999 Trigger Subsystem
and is diagramed in Figure 4-1.
FIGURE 4-1:EX1629TRIGGER MODEL
EX1629 Triggering 63
Page 64
VTI Instruments Corp.
The trigger model is sectioned into five layers: IDLE, INIT, ARM, TRIG, and DEVICE. The
EX1629 reset condition places it in the IDLE state. A trigger initialize command begins the
acquisition sequence by transitioning the instrument through the INIT layer into the ARM layer.
As this occurs, the reading buffer memory is cleared
Upon entering the ARM layer, the ARM Count is reset to its specified value. The instrument
remains in the ARM layer until the specified ARM event occurs or a Software Arm is issued.
Once that occurs, the specified ARM Delay (if any) is waited, the ARM Count is decremented,
and the instrument transitions into the TRIG layer.
Upon entering the TRIG layer, the TRIG Count is reset to its specified value. The instrument
remains in the TRIG layer until the specified TRIG event occurs or a Software Trigger is issued.
Once that occurs, the specified TRIG Delay (if any) is waited, the TRIG Count is decremented,
and the instrument transitions into the DEVICE layer.
In the DEVICE layer, channels in the scan list are measured the requested sample count number of
times, and stored into local memory (FIFO).
If the TRIG Count remains nonzero, the instrument stays in the TRIG layer until the specified
TRIG event (and subsequent device action) occurs enough times to decrement it to zero. Once the
TRIG Count reaches zero, the instrument then evaluates the remaining ARM Count and repeats
the ARM layer action if it is nonzero. However, since each transition into the TRIG layer resets
the TRIG Count, each additional ARM layer action results in the full specified number of TRIG
Count actions through the TRIG layer and DEVICE layer.
Once the ARM Count reaches zero, the instrument transitions back into the INIT layer. If Init
Continuous mode is enabled, the ARM layer is automatically reentered without the issuance of a
trigger initialize command. However, unlike with a trigger initialize, the reading buffer memory is
not cleared. Conversely, if Init Continuous mode is disabled, the instrument is returned to the
IDLE layer and requires the issuance of a new trigger initialize command to begin a new
acquisition sequence.
ACQUISITION DATA AND FIFO
When a trigger event occurs and the instrument transitions into the Device Layer of Figure 4-1, a
user-configured number of samples are acquired. Main bridge acquisition data is acquired in
parallel from all channels enabled in the scanlist, using a separate ADC per channel. Acquisition
data, from both the main bridge measurements as well as the confidence subsystem, is captured,
filtered appropriately, calibration compensated, converted to engineering units, and stored in a
FIFO in the EX1629’s RAM along with a timestamp. In parallel, the instrument’s DIO values are
sampled and placed into the FIFO as well.
The digital inputs (DIO) are sampled during acquisition as well. The maximum sample rate for
DIO data is 1 kSa/s. If the main acquisition sample rate is higher than 1 kSa/s, the expected phase
error in terms of samples between DIO & Main bridge shall be ±[Main bridge samp freq/(2*DIO
sample freq)].
To maintain current data within the digital filters, data is always acquired from the main bridge
channels. When not within the Device Layer of Figure 4-1, this data is discarded before it reaches
the RAM FIFO. This serves to keep the digital filter states updated.
Applications may retrieve data from this FIFO using either the Read FIFO or Streaming Data
interfaces. Please refer to the Retrieving Data (Read FIFO and Streaming Data) section for further
details. Once data is retrieved from the FIFO, via either method, it is no longer kept within the
FIFO.
64 EX1629 Triggering
Page 65
CONFIDENCE MEASUREMENT SYSTEM
The Confidence Measurement System runs in parallel with the main bridge measurement system,
but largely asynchronously. The Confidence Measurement System scans the various Confidence
Measurement Sources on each main input channel enabled in the scanlist. This scanning occurs at
the same rate as the main input channel sampling rate, up to 500 Sa/s. Above 500 Sa/s and below
1000 Sa/s, the Confidence Measurement System continues to sample at 500 Sa/s, inserting data
into the FIFO when new data is available. At 1000 Sa/s, confidence data is available with every
other dataset. The confidence data is filtered by a transfer function represented by the following
differential equation: y(n) = 0.01x(n) + 0.99y(n-1), where y(n) is the filtered confidence data and
x(n) is the measured confidence data. This function serves to reduce noise variance.
Confidence data is acquired for every main input channel enabled in the scanlist. Which
confidence data is acquired is controlled by the confidence scanlist. There is only one confidence
scanlist in the system, and thus the same confidence data is sampled for every main input channel.
The amount of confidence data returned is basically the product of the length of the main input
channel scanlist with the length of the confidence scanlist. For example, if the main input scanlist
is configured to measure channels 0, 1, 3, and 5, and the confidence scanlist is configured to
measure +Excite and –Excite, the total number of confidence data values returned will be 8.
To be clear, there is a single FIFO in the EX1629 that holds both main input channel data as well
as confidence measurement system data.
www.vtiinstruments.com
ADCCLOCK AND SYNCHRONIZATION
As was previously described, each input channel is an independent measurement system with its
own synchronous analog to digital converter (ADC). Input data is acquired synchronous to a
sample clock that is distributed to each ADC. In addition to the sample clock, a synchronization
signal is used to reset each of the ADCs and align them to acquire data synchronously. The
triggering system must be re-synchronized each time a change is made to the sample clock source,
sample frequency, or filtering parameters.
LXILIMIT EVENTS
LXI Limit Events allow the EX1629 to send triggers to other instruments when an over-limit
condition is detected for bridge measurements. Each of the eight LXI Trigger Bus lines can have a
minimum and/or maximum limit defined for any and all of the 48 bridge measurement channels.
When an over-limit condition occurs, the trigger line is driven high. Because the limit comparison
is performed after filtering, the group delay of the chosen filter also delays trigger assertion. When
all filters are disabled and at a sample rate of 1 kSa/s, the typical delay is 14 ms.
Limit events also allow the user to latch their trigger signal. When latching is enabled, the trigger
line is driven high when the first over-limit condition occurs and remains high until the instrument
is reset or until the next measurement sequence is initiated. When latching is disabled, the state of
the trigger line is decided once per scan. When all chosen limit conditions are satisfied, the line is
driven low. Whenever any limits are exceeded, the line is driven high.
EX1629 Triggering 65
Page 66
VTI Instruments Corp.
SYNCHRONIZING MULTIPLE INSTRUMENTS
In cases where larger acquisition systems are required, multiple devices can be configured to
utilize the same ADC sample clock and synchronization signal to acquire data that is synchronized
across all acquisition channels. This requires configuring one of the devices as a master and the
remaining devices as slaves. The devices must be connected together using the LXI Trigger Bus in
either a star or daisy chain configuration. The details of how to program the configuration of
multi-box systems is described in Section 6.
Please refer to Configure Trigger and ADC Clock for further details.
66 EX1629 Triggering
Page 67
www.vtiinstruments.com
SECTION 5
WEB PAGE OPERATION
INTRODUCTION
The EX1629 offers an embedded web page to control network configuration, time configuration,
and firmware upgrades.
OPENING THE WEB PAGE
To open the embedded web page, start the LInC-U utility by navigating to Start → Programs→
VTI Instruments Corporation → LInC-U Utility → LInC-U Utility. Once the utility is run,
LInC-U will scan the network to discover all LAN-based VTI instruments. Once the scan is
complete, the Discovery Devices tab will appear and show the instruments that were discovered,
as shown in Figure 5-1. To open the web page, click on the hostname hyperlink in the Discover Devices tab. The IP address of the EX1629 can also be viewed from this window as well as its
firmware version.
FIGURE 5-1:LINC-UDISCOVERY TAB WITH EX1629SELECTED
Alternatively, the IP address of the EX1629 can be entered into the address bar of any web
browser to view the embedded web page. By default, the EX1629 will first attempt to use DHCP
to set its IP Address. If DHCP is not available on the network it is connected to, it will instead use
Auto IP. Determining the Auto IP address is discussed in the Network Configuration discussion in
Section 2. Other discovery methods can be used as well.
EX1629 Web Page Operation 67
Page 68
VTI Instruments Corp.
GENERAL WEB PAGE OPERATION
When initial connection is made to the EX1629, the instrument home page, Index, appears. This
page displays instrument-specific information including:
Name Serial number IP address MAC address Firmware version (also visible in the bottom right corner of every page) Date of last full calibration Presence of nonvolatile self-calibration data
This page is accessible from any other instrument page by clicking on the EX1629 web page
header.
The EX1629 command menu is displayed on the left hand side of every internal web page. The
entries on the command menu represent three types of pages:
Status This type of page performs no action and accepts no entries. It provides operational
status and information only. The Index page is an example of a status page.
ActionThis type of page initiates a command on the instrument, but does not involve
parameter entry. The Reboot page is an example of an action page.
Entry This type of page displays and accepts changes to the configuration of the instrument.
The Time Configuration page is an example of an entry page.
Use of the entry-type web pages in the EX1629 are governed by a common set of operational
characteristics:
Pages initially load with the currently-entered selections displayed. Each page contains a Submit button to accept newly entered changes. Leaving a page before
submitting any changes has the effect of canceling the changes, leaving the instrument in its
original state.
Navigation through a parameter screen is done with the Tab key. The Enter key has the same
function as clicking the Submit button and cannot be used for navigation.
FIGURE 5-2:EX1629MAIN WEB PAGE
68 EX1629 Web Page Operation
Page 69
www.vtiinstruments.com
PASSWORD
Pages that modify instrument configuration (e.g., Network Configuration) require a password
login. This mechanism is meant to prevent accidental configuration modification. The default
password is ex1629. Pages that require a password will provide a link to the password login page.
NOTES 1) The instrument password uses lower-case letters.
2) This password mechanism provides only the most basic security. Applications requiring
additional security should consider using private, dedicated subnets, firewalls, etc. to limit
access to the instrument on the network.
VTI INSTRUMENTS LOGO
The VTI Instruments Logo that appears on the upper left of all EX1629 web pages is a link to the
VTI Instruments Corp. corporate website: http://www.vtiinstruments.com.
EX1629STRAIN GAGE MEASUREMENT UNIT
The title block (“EX1629 Strain Gage Measurement Unit” on a black background at the top of the
page) of all EX1629 Web Pages is a link to the Main Web Page.
RESET
This action page is used to return all of the EX1629’s acquisition configuration parameters to their
default values. It is most commonly used to return the instrument to a known configuration state
prior to the initiation of a new test sequence. Specific affected configuration parameters and their
reset values are documented in Table 6-1. An instrument reset only affects acquisition parameters
and does not affect self-calibration data. This is equivalent to the vtex1629_reset function.
NOTE An instrument reset clears the FIFO reading memory. All desired acquisition data must be
retrieved from the FIFO prior to the issuance of this command.
REBOOT
This action page is used to perform a complete instrument reboot, equivalent to that which occurs
when the instrument is power cycled. It is most commonly used to accept changes that are made to
the network configuration or time configuration settings. In addition, it is suggested that a reboot
be performed before conducting a firmware upgrade.
NETWORK CONFIGURATION
The EX1629 Network Configuration page can be seen in Figure 5-3. By default, the EX1629 will
attempt to locate a DHCP server. If one is found, the IP address assigned by the DHCP server will
be assumed, along with subnet masks, gateway, etc. Otherwise, after a timeout of 20 seconds, the
unit will attempt to obtain an IP address by using AutoIP (IPv4 Dynamic Link Local Addressing).
NOTE The EX1629 can be returned to a known, default network configuration by using the LCI (LAN
Configuration Initialize) Mechanism. See Reset Button for more information.
AutoIP is a mechanism for finding an unused IP address in the IANA assigned range 169.254.X.Y
(169.254/16) where X is in the range 1 - 254 and Y is in the range 0 - 255. The device will first
attempt to obtain the specific address 169.254.X.Y, where X and Y are the second-to-last and last
octets of the device’s MAC address. However, X will be set to 1 if it is 0 in the MAC address, and
to 254 if it is 255 in the MAC address for conformance with the AutoIP specifications. If this
address is already in use, the unit will attempt to obtain other IP addresses in the 169.254/16 range
in a pseudorandom fashion until it finds one that is available.
EX1629 Web Page Operation 69
Page 70
VTI Instruments Corp.
MAC Address
AutoIP Default Address
00:0D:3F:01:00:01
169.254.1.1
00:0D:3F:01:01:01
169.254.1.1
00:0D:3F:01:A3:28
169.254.163.40
00:0D:3F:01:FE:FE
169.254.254.254
00:0D:3F:01:FF:FE
169.254.254.254
To illustrate the AutoIP mechanism, Table 5-1 lists the AutoIP default address for some example
MAC addresses.
TABLE 5-1:AUTOIPDEFAULT ADDRESS ASSIGNMENT
If a static IP address assignment is preferred, one can be optionally assigned via the embedded
web page interface. This is done by clicking the Network Configuration link, disabling DHCP
and AutoIP, enabling Static, and then assigning a static IP address, subnet mask, and gateway
address, and, optionally up to three DNS servers (see Figure 5-3).
NOTE The 169.254/16 subnet is reserved by the IANA for AutoIP usage. It should not be used for either
DHCP or static IP configurations.
70 EX1629 Web Page Operation
FIGURE 5-3:EX1629NETWORK CONFIGURATION
However, a much more convenient and recommended way to obtain the benefits of a static IP
address is to employ DHCP, but assign the instrument a reserved IP address in your company’s
DHCP server configuration. This reserved address, linked to the EX1629’s MAC address on the
DHCP server, would be assigned to the EX1629 at power up initialization without having to
manually set it on the EX1629. The DHCP server configuration provides a centralized, controlled
Page 71
database of assigned IP addresses, preventing accidental assignment of the same IP address to
multiple instruments. Consult your company’s Information Technology department for assistance.
VXI-11 Device Discovery is also supported by the EX1629. This allows all EX1629s on a local
network to be found without knowledge of their MAC address or IP address with the use of a
broadcast message. The vtex1629_findinstr function can be used programmatically to find all
available EX1629 instruments on the LAN.
TIME CONFIGURATION
This entry page is used to change the time configuration of the EX1629. By default, the instrument
has no notion of “wall-clock” or calendar time. The instrument has no battery-backed clock or any
other mechanism to retain time between reboots and power-cycles. By default, the instrument’s
time and date at power-up are midnight, January 1, 1970 (the beginning of the “epoch”). The time
and date can be manually specified on the Time Configuration page (Figure 5-4). Manual
configuration will be necessary if the network environment is such that the instrument cannot
reach the Internet. Manual time entry is not affected by the Zone control and does not require an
instrument reboot to be activated. However, manually-specified time is volatile, and therefore
must be reentered upon an instrument reboot or power cycle. It is not, however, affected by the
Reset page.
www.vtiinstruments.com
FIGURE 5-4:EX1629TIME CONFIGURATION WEB PAGE -MANUAL
Optionally, the EX1629 supports SNTP (Simple Network Time Protocol), allowing it to receive its
time from an SNTP server. The Zone control provides a pull-down selection in which the user’s
specific time zone is selected. SNTP or NTP (Network Time Protocol) servers are specified in the
Server configuration panel, by IP Address or hostname. An instrument reboot is then required to
activate the new selection.
NOTE Specifying SNTP or NTP servers by hostname requires that the instrument be configured for DNS,
either by DHCP or Static IP.
EX1629 Web Page Operation 71
Page 72
VTI Instruments Corp.
FIGURE 5-5:TIME CONFIGURATION WEB PAGE -SNTP
UPGRADE
This action page is used to upgrade the embedded firmware of the EX1629. Prior to initiating the
firmware upgrade process, a new, uncompressed firmware image must be obtained from
VTI Instruments and be accessible from the computer that is connected to the EX1629. Unless
specifically noted by VTI Instruments, firmware upgrades do not alter the calibration or nonvolatile configuration settings (network configuration, time configuration) of the EX1629.
NOTE Do not power cycle the EX1629 during the firmware upgrade process. If power is lost during the
upgrade, the instrument may be put into an inoperable state, requiring return to the factory. An
uninterruptible power supply may be used to avoid this risk.
Perform the following steps to conduct a firmware upgrade:
1) Perform a Rebootor a power cycle.
2) Connect to the EX1629 via the embedded web page.
3) Click on the Upgrade link.
4) Click on the Browse button and select the firmware image file to be uploaded to the
instrument.
5) Click the Submit button to initiate the upgrade process.
The upgrade process takes approximately 5 minutes to complete, culminating with an automatic
instrument reboot. Once the reboot is complete, reconnect and confirm on the Index page that the
firmware revision level has been properly updated.
NOTEDue to the way in which the internal configuration state of the instrument is stored, digest values
for the factory default configuration, as well as digest values for saved configurations, may change
between firmware versions.
72 EX1629 Web Page Operation
Page 73
www.vtiinstruments.com
SCAN LIST CONFIGURATION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Scan List (enabled channels)
0-47
Gain
1
Completion Resistor
Full
Input Multiplexer
Full
Sampling Rate (Sa/s)
1000
Confidence Scan List (elements)
None
EUCONVERSION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
EU Conversion
Voltage
Excitation Voltage
0
Unstrained Voltage
0
Gage Factor
2.0
Poisson Ratio
0.3
Strain Units
Strain
Tare Value
0
EXCITATION SOURCE CONFIGURATION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Programmed Value
0
Output Enable
Disabled
SECTION 6
PROGRAMMING
INTRODUCTION
This section provides programming examples and rationale for use with the EX1629. While this is
not an exhaustive list, it provides a basis for the creation of code for several basic operations.
DEFAULT SETTINGS
The factory default instrument settings after an instrument reset or a power cycle are listed in
Table 6-1. Many programming applications do not require parameter changes from the default
settings and can be made far simpler by the elimination of redundant functions. The EX1629 can
be returned to the reset state at any time through the issuance of the vtex1629_reset function call.
NOTE The EX1629 supports saving user-defined configurations to non-volatile storage. If there is a user-
defined configuration stored in non-volatile storage, that configuration is applied after a reset,
power cycle, or use of the vtex1629_reset function. The vtex1629_clear_stored_config function
can be used to remove a configuration from non-volatile storage, after which the vtex1629_reset
function will restore the instrument to the factory defaults.
EX1629 Programming 73
TABLE 6-1:DEFAULT SETTINGS
Page 74
VTI Instruments Corp.
TRIGGER CONFIGURATION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Sample Count
1000
Arm Source
Immediate
Arm Count
1
Arm Delay (seconds)
0
Trig Source
Immediate
Trig Count
1
Trig Delay (seconds)
0
Trig Timer Interval (seconds)
0
SHUNT CALIBRATION CONFIGURATION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Shunt Mode
Internal_remote
Shunt Enable
Disabled
DIGITAL FILTER CONFIGURATION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Type
1 (Butterworth)
Cutoff Frequency (hertz)
10
Transform
0 (Bilinear)
Specified Order
0 (Auto)
Calculated Order
6
DIGITAL I/OCONFIGURATION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Bank 0 Direction
0 (Input)
Bank 0 Pull-up
0 (Passive)
Bank 1 Direction
0 (Input)
Bank 1 Pull-up
0 (Passive)
Output
0
ADCCLOCK RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Sample Clock Mode
Master (Standalone)
Sample Clock Input
Internal sample clock line
Sample Clock Output
Internal sample clock line
SYNCHRONIZATION RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Synch. Mode
Master (Standalone)
Synch. Input
Internal synch. line
Synch. Output
Internal synch. line
LXITRIGGER BUS RESET VALUES
CONFIGURATION PARAMETER
RESET VALUE
Direction
0 (Input)
Transmission Scope
1 (External and Internal)
Output
0
74 EX1629 Programming
TABLE 6-1:DEFAULT SETTINGS (CONTINUED)
Page 75
OPENING AN INSTRUMENT SESSION
Prior to performing any programmatic actions with an instrument, a session must be opened. The
following sample code illustrates this using the EX1629 VXIplug&play driver, along with
querying the revision of the instrument driver and instrument firmware.
Note that in the sample code above, error code checking and handling is included. The structure
used above can be used as a template for all functions. In the examples that follow, error code
checking and handling has not been included for brevity.
CLOSING AN INSTRUMENT SESSION
In order to release system resources, applications should close instrument sessions when finished
with them. The following code illustrates this.
Sample Code
/* close the instrument session*/
result = vtex1629_close(vi);
CONFIGURING THE ACQUISITION CHANNELS
Configuration of the EX1629 is an application-specific process. The following sample code,
however, will satisfy many applications and may serve as a template. The sample code does the
following:
Configures the scanlist to contain all 48 channels Configures all channels for quarter-bridge 120 Ω strain gage EU (which also configures the
input multiplexer and completion resistors appropriately)
Sets the gain to 100X (most sensitive) Disables the IIR filters Sets the excitation voltage to ±2.5 V, and enables the excitation supplies Sets the sampling rate to 100 Sa/s
EX1629 Programming 75
Page 76
VTI Instruments Corp.
Measures the unstrained voltage and updates the unstrained EU conversion variables
Measures the excitation voltage with the confidence subsystem and updates the excitation EU
Sample Code
conversion variables
#define MAX_NUM_CHANNELS 48
ViStatus result = VI_SUCCESS;
ViInt32 channels[MAX_NUM_CHANNELS];
ViInt32 numberOfChannels = MAX_NUM_CHANNELS;
ViInt32 i, numval;
/* initialize a channel array */
for( i = 0; i < MAX_NUM_CHANNELS; i++ )
channels[i] = i;
/* set the scanlist */
result = vtex1629_set_scanlist( vi, channels, numberOfChannels);
/* set the EU conversion for all channels*/
result = vtex1629_set_EU_conversion( vi,
channels,
numberOfChannels,
VTEX1629_EUCONV_QTR_BRIDGE_120);
/* set the gain */
result = vtex1629_set_gain( vi,
channels,
numberOfChannels,
VTEX1629_GAIN_HUNDRED);
/* set the excitation */
result = vtex1629_set_excitation( vi,
channels,
numberOfChannels,
2.5,
-2.5);
/* enable the excitation */
result = vtex1629_set_excitation_enabled( vi,
channels,
numberOfChannels,
VI_TRUE);
/* turn off the IIR filters */
result = vtex1629_set_IIR_filter_configuration( vi,
channels,
numberOfChannels,
VTEX1629_IIR_FILT_NONE,
0,
VTEX1629_TRANSFORM_BILINEAR,
1 );
/* set the sample frequency */
result = vtex1629_set_sample_frequency( vi, 100.0 );
/* measure the unstrained voltage */
result = vtex1629_measure_unstrained_voltage( vi,
channels,
numberOfChannels,
50,
76 EX1629 Programming
Page 77
www.vtiinstruments.com
NULL,
&numval,
VI_TRUE);
/* measure the excitation voltage */
result = vtex1629_measure_ excitation _voltage( vi, channels,
numberOfChannels, VTEX1629_EXCITE_SRC_REMOTE, 50, NULL, &numval,
VI_TRUE);
Setting Bridge Limits
Once the EX1629’s channels are configured for data acquisition, the user’s can also set limits on
the data being acquired so that, if a minimum or maximum value is exceeded, an error message is
returned.
Sample Code
ViStatus status = VI_SUCCESS;
ViChar errMessage[256];
status = vtex1629_set_bridge_limit(instrumentHandle,
numChannels,
channels,
minArr,
maxArr);
if(status < VI_SUCCESS){
<inform the user the API call failed>
}
Setting LXI Event Limits
Once bridge limits have been defined, LXI trigger bus lines can be programmed to produce trigger
outputs when any of the limit conditions are tripped.
Sample Code
ViStatus status = VI_SUCCESS;
status = vtex1629_set_lxi_limit_event_enabled(vi, 0, 0xffffffff,
0xffffffff, 0xffffffff);
if(status < VI_SUCCESS){
<inform the user the API call failed>
}
EX1629 Programming 77
Page 78
VTI Instruments Corp.
Lead Wire Compensation
The user can also use the EX1629 to compensate for lead wire for lead wire resistance. This is a
common source of error when making measurements and can be difficult to quantify for large
channel count applications. This work can be simplified by utilizing the EX1629s
vtex1629_measure_lead_wire_resistance function.
Sample Code
status = vtex1629_set_lxi_limit_event_latch(vi, 0x01);
if(status < VI_SUCCESS){
<inform the user the API call failed>
}
status = vtex1629_measure_lead_wire_resistance(instrumentHandle,
numberOfChannels,
channels,
resistance,
sampleCount,
VI_TRUE);
if(status < VI_SUCCESS){
<inform the user the API call failed>
}
CONFIGURE TRIGGER AND ADCCLOCK
The EX1629 supports two general use-cases: standalone (one or more instruments that sample
independently and asynchronously) and master/slave (one master instrument and one or more
slave instruments, sampling synchronously). While the configurations for these two use cases are
similar, the master/slave configuration is slightly more complicated, due to the additional
requirements for distributing clock and synchronization signals to guarantee synchronous, phasealigned acquisition.
ADC Sample Clock
The sample clock configuration options on a standalone device and a master device are very
similar. In each case, the device is configured as a sample clock master and the internal oscillator
is used as the clock source. This sample clock can be distributed within the device and to other
devices using any of the LXI Trigger Bus lines. In the case of a standalone device, the internal
sample clock line can be also used to distribute the clock without the need to use one of the
general-purpose trigger bus lines. This internal sample clock line cannot be used in multi-box
configurations since its distribution is limited to within one device.
78 EX1629 Programming
Page 79
www.vtiinstruments.com
To allow added flexibility for more complicated multi-box configurations, the sample clock can
also be output on one trigger bus line and input on another. This functionality is useful in star
multi-box configurations. For example, the master device can be configured to output the clock on
LXI0. A trigger bus hub can be utilized to receive this clock on LXI0 and distribute it to the
master and slave devices on LXI4. The master device can then be configured to receive its clock
on LXI4 instead of using the clock that it is outputting on LXI0. This allows the master and slave
devices to use the same clock from the trigger bus hub instead of the master using one clock and
the slaves using the same clock but with the added phase delay of the trigger bus hub.
The vtex1629_set_sample_clock_source instrument driver function is used to configure the
sample clock source. For a master or standalone device, the sampleClockMode parameter should
be set to VTEX1629_SAMP_CLK_MODE_MASTER. The outLine parameter specifies the
trigger bus line that is used to output the clock. This can be either one of the trigger bus lines or
can be set to VTEX_LXI_LINE_NONE to use the internal sample clock line. The inLine
parameter specifies what line is used by the device for its ADC clock. This may or may not be the
same as the lines that is specified to output the clock via the outLine parameter. As with the
outLine parameter, specifying an input line of VTEX_LXI_LINE_NONE will instruct the device
to use the internal sample clock line. In the case of a stand alone device that uses the internal
sample clock line, both the input and the output lines are set to VTEX_LXI_LINE_NONE.
If a trigger bus line will be used for distributing the sample clock or for receiving a clock back into
the device from an external source, it must be configured prior to configuring the sample clock.
Regardless of whether the sample clock is only used within the device or if it is distributed to
other devices, the trigger bus line that is used to output the sample clock (specified by the outLine
parameter) must be configured as an output using the vtex1629_set_lxibus_configuration function.
If this line will only be used within the device, the transmission scope for the line should be set to
internal transmission only. If the sample clock output is intended to be driven out on the external
trigger bus, the transmission scope must be set for external and internal transmission. If the sample
clock is input on different trigger bus line than it is output, the input trigger bus line must be
configured as an input with external and internal transmission scope using the
vtex1629_set_lxibus_configuration function. When the internal sample clock line is used,
configuration of the trigger bus lines is not required.
Sample clock configuration on a slave device is much simpler than that of a master device. The
vtex1629_set_sample_clock_source function is used to specify a sampleClockMode parameter of
VTEX1629_SAMP_CLK_MODE_SLAVE as well as indicating the trigger bus line that will be
used to receive the sample clock. The trigger bus line must be configured as an input with external
and internal transmission scope.
ADC Synchronization
Configuration of the ADC synchronization signal is similar to configuration of the ADC sample
clock. Standalone and master devices are similar in that they are both configured with a syncMode
parameter of VTEX1629_SYNC_MODE_MASTER using the vtex1629_set_synch_source
function. As a standalone or master device, synchronization pulses are generated on the specified
synchronization signal line using the vtex1629_soft_synch function. The outLine parameter for
this function is used to specify which trigger bus line is used to output the synchronization signal.
It can either specify one of the trigger bus lines or a dedicated internal synchronization signal line.
As with the ADC sample clock source, the synchronization signal can be configured to only be
used within the device or to be output to other devices using the external trigger bus. To allow
flexibility, the synchronization signal can be received back into the device on a different line than
the one on which it is output. As with the ADC sample clock, any trigger bus lines that are used
for the synchronization signal must be properly configured as inputs or outputs and with the
proper transmission scope before they can be used for the synchronization signal. For a standalone
device, the synchronization signal is typically configured to use the internal dedicated
synchronization signal line by setting both the input and output lines to
VTEX1629_LXI_LINE_NONE.
EX1629 Programming 79
Page 80
VTI Instruments Corp.
The synchronization mode on a slave device is set to VTEX1629_SYNC_MODE_SLAVE and the
trigger bus line that is to be used to input the synchronization signal is specified using the
vtex1629_set_sample_clock_source inLine parameter.
Trigger Source
An EX1629 device can utilize a variety of trigger sources. The simplest is the immediate trigger
source. This causes the trigger state machine to bypass the TRIG layer and automatically begin to
acquire data. The device can also be configured to receive its trigger signal from either the positive
or negative edge transition of one of the LXI Trigger Bus lines. The final, and most complicated,
configuration is to generate a trigger signal based on a specified pattern of conditions. A
standalone device will either utilize an immediate or pattern trigger source. A slave device will
either also utilize an immediate trigger source or will specify a trigger bus line to receive a pattern
trigger source that is generated by a master device. The trigger source is specified using the
vtex1629_set_trigger_source function.
The vtex1629_set_pattern_trig_configuration function is used to configure the trigger pattern for a
master or standalone device that is using a pattern trigger source. This function can be used to
specify a combination of LXI Trigger Bus, digital I/O, timer, and software trigger events that will
generate a trigger event. In addition to the LXI Trigger Bus lines that may be used as pattern
inputs, a trigger bus line must be used to output the pattern trigger events. This line is specified
using the vtex1629_set_pattern_trig_configuration function’s lxiOutput parameter. This output
can either be used within the device or can be output to other devices using the external trigger
bus. As with the sample clock and synchronization signal configurations, the same LXI Trigger
Bus line can be used by the device for its trigger source or another trigger bus input can be
specified using the lxiInput parameter. In most cases, the lxiInput and lxiOutput parameters will
be the same. In a star configuration, however, the trigger event might be output on one LXI
Trigger Bus line and back in on a different trigger bus line.
The vtex1629_set_lxibus_configuration function must be used to configure the lxiOutput line as
an output with either internal only scope (if the signal will only be used within the device) or
external and internal transmission scope (if the line will be output to other devices). If the lxiInput
parameter is different from the lxiOutput parameter, the trigger bus line specified by lxiInput
must be configured as an input with external and internal transmission scope. Other LXI Trigger
Bus lines that are used for pattern inputs must be properly configured as inputs with external and
internal transmission scope.
Arm Source
The arm source is configured in the same manner as the trigger source. It utilizes the
vtex1629_set_arm_source and vtex1629_set_pattern_arm_configuration functions.
Standalone (Single Instrument) Example Configuration
The standalone configuration is suitable when only one instrument is required for the data
acquisition or if synchronization of multiple instruments is not required. It uses the instrument’s
internal oscillator for acquisition. The sample code that is provided performs the following tasks:
Sets the number of samples to acquire on a trigger to 100 (one second’s worth with the
100 Sa/s sample rate)
Reset the trigger system to return the trigger bus to its default configuration Sets the Trigger to Immediate Sets the Arm to Immediate Sets the internal ADC clock Sets the internal ADC synchronization
80 EX1629 Programming
Page 81
www.vtiinstruments.com
Sample Code
ViStatus result = VI_SUCCESS;
/* Configure the system to acquire 100 samples. */
result = vtex1629_set_sample_count( vi, 0, 100 );
/* Reset the trigger system to return the trigger bus to its default
configuration. */
result = vtex1629_reset_trigger_arm( vi );
/* Set the sample clock source as a standalone device using the
dedicated sample clock line. */
result = vtex1629_set_sample_clock_source( vi,
VTEX1629_SAMP_CLK_MODE_MASTER,
VTEX1629_LXI_LINE_NONE,
VTEX1629_LXI_LINE_NONE);
/* Set the synch source as a standalone device using the dedicated
synch line. */
result = vtex1629_set_synch_source( vi,
VTEX1629_SYNC_MODE_MASTER,
VTEX1629_LXI_LINE_NONE,
VTEX1629_LXI_LINE_NONE);
/* Set the arm source to immediate ARM. */
result = vtex1629_set_arm_source( vi, VTEX1629_TRIG_SRC_IMMEDIATE);
/* Set the trigger source to immediate trigger. */
result = vtex1629_set_trigger_source( vi,
VTEX1629_TRIG_SRC_IMMEDIATE);
/* Issue a synchronization signal since the sample clock source was
changed. */
result = vtex1629_soft_synch( vi );
Multiple Instruments (Master/Slave) Example Configuration
The Master/Slave configuration is suitable for larger acquisition systems, up to several thousand
channels (hundreds of instruments). By sharing a single oscillator and utilizing a synchronization
signal from the master, the acquisition of all instruments can be coordinated and phase aligned.
One instrument is assigned the role of “master” and its internal oscillator and synchronization
signals are routed externally via the LXI Trigger Bus. The remaining “slave” instruments are
configured to accept the external clock and synchronization signals from the LXI Trigger Bus.
Through the proper sequencing of instrument driver calls, and the resultant hardware events and
signals, the ensemble of instruments can be made to behave as one large acquisition system, as
illustrated by the sample code below. The following code:
Sets the number of samples to acquire on a trigger to 100 (one second’s worth with the
100 Sa/s sample rate)
Properly configures the LXI Trigger Bus and DIO banks Sets the ADC clock to master/slave on LXI 0 Sets ADC synchronization to master/slave on LXI 1 Configures a timer trigger on LXI 2 Configures a pattern arm on LXI 3
EX1629 Programming 81
Page 82
VTI Instruments Corp.
NOTE Master/Slave configuration requires the use of LXI Trigger Bus Cables, terminators, and, possibly,
LXI Trigger Bus hubs, switches, or repeaters. Please talk to your application engineer for further
information.
/* Configure the master system to acquire 100 samples. */
result = vtex1629_set_sample_count( master_vi, 0, 100 );
/* Configure the slave system to acquire 100 samples. */
result = vtex1629_set_sample_count( slave_vi, 0, 100 );
/* Reset the trigger system on the slave device to return it to its
default configuration. The slave devices should be reset first to
switch them back to using their internal sample clock oscillators
before changing the configuration of the master.*/
result = vtex1629_reset_trigger_arm( slave_vi );
/* Reset the trigger system on the master device. */
result = vtex1629_reset_trigger_arm( master_vi );
/* Configure the LXI trigger bus lines on the master device. Lines 0
- 3 are external outputs while lines 4 - 7 are outputs that remain
within the device. */
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_ZERO,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_ONE,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_TWO,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_THREE,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_FOUR,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_FIVE,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_SIX,
82 EX1629 Programming
Page 83
www.vtiinstruments.com
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
result = vtex1629_set_lxibus_configuration( master_vi,
VTEX1629_LXI_LINE_SEVEN,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
/* Configure DIO bank 0 as inputs on the master device. */
result = vtex1629_set_dio_bank0_direction( master_vi,
VTEX1629_DIO_DIRECTION_IN );
/* Configure the sample clock on the master to output on LXI0. */
result = vtex1629_set_sample_clock_source( master_vi,
VTEX1629_SAMP_CLK_MODE_MASTER,
VTEX1629_LXI_LINE_ZERO,
VTEX1629_LXI_LINE_ZERO );
/* Configure the synch source on the master to output on LXI1. */
result = vtex1629_set_synch_source( master_vi,
VTEX1629_SYNC_MODE_MASTER,
VTEX1629_LXI_LINE_ONE,
VTEX1629_LXI_LINE_ONE );
/* Configure the trigger timer on the master to trigger every 5
seconds. */
result = vtex1629_set_trigger_timer( master_vi, 5 );
/* Configure the trigger pattern to generate an event based on the
timer. */
result = vtex1629_set_pattern_trig_configuration( master_vi,
trigLxiLines,
trigDioLines,
VI_TRUE,
VTEX1629_LXI_LINE_TWO,
VTEX1629_LXI_LINE_TWO );
/* Configure the trigger source on the master as a pattern trigger.
*/
result = vtex1629_set_trigger_source( master_vi,
VTEX1629_TRIG_SRC_PATTERN );
/* Configure the ARM pattern to generate an event on LXI3 when DIO0
and 3 are high and DIO 1 and 2 are low. */
result = vtex1629_set_pattern_arm_configuration( master_vi,
armLxiLines,
armDioLines,
VI_FALSE,
VTEX1629_LXI_LINE_THREE,
VTEX1629_LXI_LINE_THREE );
/* Configure the ARM source on the master as a pattern ARM. */
result = vtex1629_set_arm_source( master_vi,
VTEX1629_TRIG_SRC_PATTERN );
/* Configure the LXI trigger bus lines on the slave device. Lines 0 3 are external inputs while lines 4 - 7 are outputs that remain
within the device. */
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_ZERO,
VTEX1629_LXI_INPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
EX1629 Programming 83
Page 84
VTI Instruments Corp.
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_ONE,
VTEX1629_LXI_INPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_TWO,
VTEX1629_LXI_INPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_THREE,
VTEX1629_LXI_INPUT,
VTEX1629_LXI_INTERNAL_EXTERNAL );
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_FOUR,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_FIVE,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_SIX,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
result = vtex1629_set_lxibus_configuration( slave_vi,
VTEX1629_LXI_LINE_SEVEN,
VTEX1629_LXI_OUTPUT,
VTEX1629_LXI_INTERNAL );
/* Configure the sample clock on the slave as an input from LXI0. */
result = vtex1629_set_sample_clock_source( slave_vi,
VTEX1629_SAMP_CLK_MODE_SLAVE,
VTEX1629_LXI_LINE_ZERO,
VTEX1629_LXI_LINE_NONE );
/* Configure the synch source on the slave as an input from LXI1. */
result = vtex1629_set_synch_source( slave_vi,
VTEX1629_SYNC_MODE_SLAVE,
VTEX1629_LXI_LINE_ONE,
VTEX1629_LXI_LINE_NONE );
/* Configure the trigger source on the slave as an input from LXI2.
*/
result = vtex1629_set_trigger_source( slave_vi,
VTEX1629_TRIG_SRC_LXI2_POS );
/* Configure the ARM source on the slave as an input from LXI3. */
result = vtex1629_set_arm_source( slave_vi,
VTEX1629_TRIG_SRC_LXI3_POS );
/* Issue a soft synch command to the master to generate a
synchronization signal since the sample clock source was changed. */
result = vtex1629_soft_synch( master_vi )
84 EX1629 Programming
Page 85
RETRIEVING DATA (READ FIFO AND STREAMING DATA)
The EX1629 stores acquisition data in a large, on-board FIFO in the instruments RAM memory.
48 MB of RAM are reserved for the on-board FIFO. There are two primary mechanisms for
retrieving acquisition data from the EX1629 FIFO:
Read FIFO Asynchronous Streaming Data
The Read FIFO mechanism is similar to the way data is returned from traditional data acquisition
instruments, with the user application making periodic (polling) queries of the instrument to
retrieve data from the instrument’s on-board FIFO, while asynchronous data streaming is a more
modern, efficient technique, made possible by the instrument’s LXI interface, in which the
instrument automatically transmits acquisition data to the user application as data becomes
available.
The streaming data interface is slightly more complicated to use than the Read FIFO interface, but
makes very efficient use of the host computer’s processor and the test system’s network. As such,
the streaming data interface scales well for high channel count and/or high sample rate systems.
The two data retrieval mechanisms are mutually exclusive – if the streaming data interface is
enabled, Read FIFO requests will return an error.
Read FIFO
www.vtiinstruments.com
Use of the Read FIFO mechanism is straight-forward. After properly configuring the system and
initializing acquisition (vtex1629_trig_init), a user-application queries the instrument’s FIFO for
data using the vtex1629_read_fifo function (or the vtex1629_read_fifoEx function – see below).
This function takes the number of data scans to retrieve as an argument, along with a timeout
value in seconds. The instrument driver attempts to retrieve the requested number of samples from
the instrument, returning to the user-application when either the request has been fulfilled, or the
timeout elapses. To fulfill the request, the instrument driver may need to make many, repeated
queries of the instrument, each query being a network transaction with the instrument. The
instrument driver continues “polling” the instrument for data. During the instrument driver call,
the user-application “blocks”, meaning that the user-application does not continue to the next
instructions until the vtex1629_read_fifo function returns.
Figure 6-1 illustrates the general sequence of events when using Read FIFO. In this diagram, time
flows from top to bottom. The two vertical lines represent the two network nodes: the host
computer, running the user application, and the EX1629 instrument. The diagonal arrows
connecting them represent network messages sent between them (the diagonal arrow, instead of a
horizontal arrow, indicates that the message is not received instantaneously). As illustrated in this
diagram, each instrument driver function call results in two network messages: one to the EX1629
(a request) and one from the EX1629 (a response). The instrument driver function does not return
control to the user application until the response message is received.
As can be seen by the vertical distances, each of the instrument driver function calls takes some
finite amount of time, allowing for host computer processing, network transmission and reception,
and instrument processing. For instrument setup (e.g., configuring acquisition channels or trigger
parameters), this time is typically negligible. For retrieving acquisition data, however, these delays
can become significant. This is especially true in high sample count and/or high channel count
systems. In such systems, the host computer can waste a significant amount of CPU time in these
polling loops, also consuming network bandwidth. The streaming data mechanism offers a more
efficient alternative.
EX1629 Programming 85
Page 86
VTI Instruments Corp.
`
Host Computer
EX1629
5 7
0 2
3
HD
LAN
SHUNT
CAL
RES
SHUNT
CAL
RES
SHUNT
CAL
RES
1
4 6
13 15
8 10
11 9
12 14
21 23
16 18
19 17
20 22
29 31
24 26
27 25
28 30
37 39
32 34
35 33
36 38
45 47
40 42
43 41
44 46
PWR
EX1629
timetime
Send
:
vtex
1629
_
trig
_
init
()
request
Send
:
vtex
1629
_
read
_
fifo
()
request
Send
:
vtex
1629
_
read
_
fifo
()
request
Receive
:
vtex
1629
_
trig
_
init
()
response
Receive
:
vtex
1629
_
read
_
fifo
()
response
Receive
:
vtex
1629
_
read
_
fifo
()
response
FIGURE 6-1:READ FIFONETWORK EXAMPLE
The vtex1629_read_fifo function provides access to the main channel acquisition data and
timestamp information. The following code segment illustrates the basic usage of the
vtex1629_read_fifo function, issuing a FIFO query to return 10 scans of data with all 48 channels
enabled. The maximum number of scans to return is specified, as is the maximum number of data
elements to be returned. The acquisition data, along with the timestamp for each scan, is returned
in three arrays of ViReal64 elements, two for the timestamps (seconds and fractional seconds) and
one for the acquisition data. Each scan of data will contain 1 to 48 channels worth of data,
depending on the scanlist configuration. Scan data is returned sequentially within the acqdata
array, so, for the example below, acqdata[0]…acqdata[47] will contain the first scan of data,
86 EX1629 Programming
acqdata[48]….acqdata[95] the second scan of data, etc. The timestamp for the first scan will be
contained in seconds[0] and fractseconds[0], the second timestamp in seconds[1] and
fractseconds[1], etc.
result = vtex1629_read_fifo( vi,
NUM_SCANS,
seconds,
fractseconds,
&numscans,
MAX_NUM_SAMPLES,
Page 87
www.vtiinstruments.com
acqdata,
&numdata,
TIMEOUT_SECS);
The actual number of scans and data returned by vtex1629_read_fifo may be equal to or less than
the values requested (NUM_SCANS and MAX_NUM_SAMPLES in the example) if the timeout
period (TIMEOUT_SECS in the example) expires before the EX1629 has acquired the requested
number of samples. The actual number of scans returned and data values returned are stored in
numscans and numdata, respectively, by vtex1629_read_fifo.
Additionally, there is a vtex1629_read_fifoEx function that provides access to acquisition data
from the confidence measurement system. Please refer to the function references for further
details.
Asynchronous Streaming Data
The asynchronous streaming data interface optimizes communication between the host computer
and the EX1629. The asynchronous streaming data interface allows the EX1629 to transmit
acquisition data to the host computer whenever data is available. It “streams” data to the host
computer – that is the EX1629 transmits data when available – and is “asynchronous” in that data
arrives outside the normal control flow of the user-application. This is in contrast to the Read
FIFO mechanism, where the client polls or queries the instrument for data, and the data is returned
to the user application when the vtex1629_read_fifo function returns (synchronous with the
normal program control flow).
Figure 6-2 illustrates the general sequence of events when using the streaming data mechanism.
This can be compared to Figure 6-1 for using the Read FIFO mechanism. Prior to initiating the
acquisition (vtex1629_trig_init), the streaming data interface must be enabled via the
vtex1629_enable_streaming_data function). This configures the streaming data communication on
both the instrument and the host computer. It is important that the streaming data interface be
enabled prior to initiating acquisition, as the EX1629 prevents streaming data from being enabled
after initiating acquisition. As Figure 6-2 shows, the EX1629 transmits acquisition data to the host
computer periodically, whenever data is available, without the host having to request it.
The streaming data interface uses a separate “socket”, or communications link, than the one used
for other instrument driver functions. Since TCP/IP can support thousands of concurrent sockets,
all multiplexed on the same network interface, this does not present a problem for the network.
NOTE The network communication diagrams provided are oversimplifications. Since TCP/IP is used as
the transport layer, there are potentially several Ethernet packets involved (send and receive) in
each high-level message. These packets provide, among other things, the reliable data transport
feature of TCP.
The asynchronous nature of the streaming data arrival at the host computer presents the issue of
how to deliver the data to the user application. For efficiency, particularly when the acquisition
system consists of many instruments, a multi-threaded model was chosen.
Multi-threaded programming is beyond the scope of this manual, but the general idea is that an
application can have multiple, concurrent “threads” of control. By default, all applications have
one thread, the one that begins executing at the main() function (or similar entry point, depending
on the programming language). Optionally, applications may have additional, programmer created
threads. These threads all execute in the same memory space, making it very efficient for them to
share data. This is different from multi-process programming, wherein each process – basically a
memory space with a single, default thread – executes independently.
Threads execute asynchronously to each other by default – that is, their execution relative to other
threads within the same application (process) is non-deterministic, and shared data must be
EX1629 Programming 87
Page 88
VTI Instruments Corp.
`
Host Computer
EX1629
5 7
0 2
3
HD
LAN
SHUNT
CAL
RES
SHUNT
CAL
RES
SHUNT
CAL
RES
1
4 6
13 15
8 10
11 9
12 14
21 23
16 18
19 17
20 22
29 31
24 26
27 25
28 30
37 39
32 34
35 33
36 38
45 47
40 42
43 41
44 46
PWR
EX1629
timetime
Receive streaming data
Receive streaming data
Receive streaming data
Receive streaming data
Receive
:
vtex
1629
_
trig
_
init
()
response
Send
:
vtex
1629
_
enable
_
streaming
_
data
()
request
Receive
:
vtex
1629
_
enable
_
streaming
_
data
()
response
Send
:
vtex
1629
_
trig
_
init
()
request
protected by design or through suitable inter-thread communication mechanisms (e.g., mutexes) to
guarantee consistency. Again, multi-threaded programming is beyond the scope of this manual,
but it is important to understand the fundamentals before the streaming data mechanism can be
used properly. For more information on this topic, we recommend reviewing a textbook on
operating systems (e.g., Operating System Concepts, by Silberschatz, Galvin, and Gagne or
Modern Operating Systems, by Tanenbaum) as well as the Windows SDK information available
online.
FIGURE 6-2:STREAMING DATA NETWORK EXAMPLE
Basic Streaming Data Usage
NOTE Since the callback function executes asynchronously in the same process as the main application
When using the streaming data interface, via the vtex1629_enable_streaming_data function, the
user application provides a callback function. Internally, the instrument driver creates a thread and
then opens a socket for streaming data between the host computer and the instrument. The newly
constructed thread does a “blocking” read on the socket, which causes it to “sleep” (become idle)
until data arrives. When acquisition data arrives, the thread begins executing, receives the
acquisition data from the instrument, executes the user-provided callback function, passing in the
newly arrived data, and then returns to the “sleep” state. The callback function can do whatever is
necessary for the application: write the acquisition values to a file on disk, perform limit checking
on the acquisition values, update an application-specific data structure (e.g., FIFO) post the
acquisition data to a database or spreadsheet, etc. This behavior is illustrated in Figure 6-3, with
the reception of streaming data causing the user-provided callback function to be executed.
thread, it is important that any data or data structures used by both threads are suitably protected to
guarantee consistency. As with any multi-thread application, care must be taken when using interthread communication primitives (e.g., mutexes) to prevent deadlocks and livelocks. Similarly,
performing GUI operations (e.g., updating an on-screen graph) within the callback function needs
to be implemented carefully.
88 EX1629 Programming
Page 89
www.vtiinstruments.com
`
Host Computer
EX1629
5 7
0 2
3
HD
LAN
SHUNT
CAL
RES
SHUNT
CAL
RES
SHUNT
CAL
RES
1
4 6
13 15
8 10
11 9
12 14
21 23
16 18
19 17
20 22
29 31
24 26
27 25
28 30
37 39
32 34
35 33
36 38
45 47
40 42
43 41
44 46
PWR
EX1629
timetime
Receive streaming data
Receive streaming data
Receive streaming data
Receive streaming data
Receive
:
vtex
1629
_
trig
_
init
()
response
Send
:
vtex
1629
_
enable
_
streaming
_
data
()
request
Receive
:
vtex
1629
_
enable
_
streaming
_
data
()
response
Send
:
vtex
1629
_
trig
_
init
()
request
User callback
User callback
User callback
User callback
User callback
FIGURE 6-3:STREAMING DATA WITH USER CALLBACK
The following sample code segment illustrates a very basic use of the streaming data interface.
The callback function, stream_callback, just prints the timestamps and data values to a FILE
handle. The FILE handle, as well as a sample count total variable, are stored in a user-defined data
structure. A pointer to this structure is passed to the vtex1629_enable_streaming_data function,
along with a function pointer to the streaming callback function. Later, when streaming data pages
(scans) are received, a pointer to the acquisition data, along with the pointer to the user-defined
data structure, are passed to the callback function. The user-defined data structure pointer is passed
as a void* and should be cast to the appropriate type within the callback function.
result = vtex1629_enable_streaming_data( vi,
&my_struct, stream_callback );
result = vtex1629_trig_init( vi );
// application code…
result = vtex1629_abort( vi );
result = vtex1629_disable_streaming_data( vi );
It is imperative that the streaming data interface be enabled prior to initializing acquisition (the
vtex1629_trig_init function) and disabled after acquisition completes, or is aborted explicitly
(vtex1629_abort).
The streaming callback function extracts the acquisition and timestamp data from the
EX1629_rpc_datapage structure. Each datapage contains three data sets, which contains data for a
range of channels: the first data set contains data for channels 0 through 15, the second for 16
through 31, and the third contains data for channels 32 through 47. Only data for channels enabled
in the scanlist are included. That is, if the main input scanlist contains channels 0 through 15 and
16, the first data set (the zeroeth) will contain 16 samples (channels 0 through 15), the second data
set will contain 1 sample (channel 16), and the third data set will contain no samples.
Beyond the timestamp and acquisition values illustrated in the example above, the
EX1629_rpc_datapage structure also contains DIO sample data as well as data from the
Confidence Measurement Subsystem. The EX1629_rpc_datapage structure is documented in the
instrument driver header file.
Advanced Data Streaming Usage
In addition to the basic streaming data supported via the vtex1629_enable_streaming_data
function, the vtex1629_enable_streaming_dataEx function supports a more advanced streaming
interface. Where the vtex1629_enable_streaming_data automatically creates a thread, opens the
socket, configures the instrument for streaming data, etc., the vtex1629_enable_streaming_dataEx
only configures the instrument for streaming data, making the user application responsible for the
other tasks. This provides the application developer more control over the data streaming
mechanism than is allowed by the vtex1629_enable_streaming_data function. This, clearly, makes
90 EX1629 Programming
Page 91
use of the vtex1629_enable_streaming_dataEx function more complicated than the
vtex1629_enable_streaming_data function.
For most applications, the basic streaming data interface provides sufficient execution speed and
flexibility. If you believe your application would benefit from the advanced streaming interface,
please contact your application engineer for further details.
Calibration Data
Once calibration is run, a file with this data is stored in memory. To view this data, the following
code could be generated. This code determines the size of the calibration file first in order to
prevent overwriting any data that may already exist in the external memory location to which the
calibration file will be written. In this example, the self-calibration and full calibration files are
output in XML format.
Sample Code
ViStatus status = VI_SUCCESS;
ViChar errMessage[256];
status = vtex1629_get_cal_file(instrumentHandle,
fileType, bufferSize,
xmlBuffer_combined,
&actualSize);
if(status < VI_SUCCESS) {
<inform the user the API call failed> }
...
free(xmlBuffer_combined);
}
www.vtiinstruments.com
EX1629 Programming 91
Page 92
VTI Instruments Corp.
STARTING/STOPPING ACQUISITION
Acquisition is started by using the vtex1629_trig_init function, which initializes the trigger
subsystem. This causes the trigger state machine to transition from the IDLE state to the Waiting
for ARM state (see Figure 4-1). Depending on the configuration of the Arm and Trigger sources,
data acquisition may begin immediately – if both Arm and Trigger are configured for Immediate
(VTEX1629_TRIG_SRC_IMMEDIATE) –, or at some point in the future when the instrument
receives the required signals (e.g., a raising edge on LXI 0). In general, after acquisition is
initiated by the vtex1629_trig_init function, it will continue until the requested number of samples
has been acquired, possibly several times, depending on the configuration of the Arm and Trigger
Count variables, and the value of Continuous Init.
status = vtex1629_trig_init( vi );
The acquisition may be halted at any time by using the vtex1629_abort function. This causes
acquisition to stop, and the trigger state machine transitions to the IDLE state (see Figure 4-1).
status = vtex1629_abort( vi );
92 EX1629 Programming
Page 93
www.vtiinstruments.com
SECTION 7
FUNCTION CALLS
INTRODUCTION
This section presents the instrument function set. It begins by listing the APIs according to
function and is then followed by an alphabetical listing. With each function is a brief description.
The remainder of this section is devoted to describing each function in detail. Each function entry
provides the function prototype, the use and range of parameters, and a description of the
function’s purpose.
FUNCTION RETURN VALUE
Each function will return a status that will contain either VI_SUCCESS or an error status returned
by the function call. Refer to the Error Messages section found later in the chapter for possible
error codes. If the vtex1629_error_message function call is used, it will return a description of the
error code returned by the last function call made.
FUNCTION TREE
The function set for the EX1629 has been categorized according to function and is presented
below.
Initialize
Initialize vtex1629_init
Limit Checking
Set Bridge Limit Enabled vtex1629_set_bridge_limit_enabled
Get Bridge Limit Enabled vtex1629_get_bridge_limit_enabled
Set Bridge Limit vtex1629_set_bridge_limit
Get Bridge Limit vtex1629_get_bridge_limit
Set Confidence Reporting Mode vtex1629_set_confidence_reporting_mode
Get Confidence Reporting Mode vtex1629_get_confidence_reporting_mode
Set Confidence Limit vtex1629_set_confidence_limit
Get Confidence Limit vtex1629_get_confidence_limit
Set LXI Limit Event vtex1629_set_lxi_limit_event_enabled
Get LXI Limit Event vtex1629_get_lxi_limit_event_enabled
Set LXI Limit Event Latch vtex1629_set_lxi_limit_event_latch
Get LXI Limit Event Latch vtex1629_get_lxi_limit_event_latch
Configuration Calls
Store Current Configuration vtex1629_store_current_config
Load Stored Configuration vtex1629_load_stored_config
Clear Stored Configuration vtex1629_clear_stored_config
Get Current Configuration Digest vtex1629_get_current_config_digest
Get Stored Configuration Digest vtex1629_get_stored_config_digest
Compare Digests vtex1629_compare_digests
EX1629 Command Set 93
Page 94
VTI Instruments Corp.
Lock Function Calls
Break Lock on Instrument vtex1629_break_lock
Check Lock on Instrument vtex1629_check_lock
Lock Instrument vtex1629_lock
Unlock Instrument vtex1629_unlock
Digital Input/Output Calls
Send Pulse vtex1629_send_dio_pulse
Configuration Read
Get Bank 0 Direction vtex1629_get_dio_bank0_direction
Get Bank 0 Pull-up vtex1629_get_dio_bank0_pullup
Get Bank 1 Direction vtex1629_get_dio_bank1_direction
Get Bank 1 Pull-up vtex1629_get_dio_bank1_pullup
Get Output State vtex1629_get_dio_output
Get Input State vtex1629_get_dio_input
Configuration Write
Set Bank 0 Direction vtex1629_get_dio_bank0_direction
Set Bank 0 Pull-up vtex1629_set_dio_bank0_pullup
Set Bank 1 Direction vtex1629_set_dio_bank1_direction
Set Bank 1 Pull-up vtex1629_set_dio_bank1_pullup
Set Output State vtex1629_set_dio_output
Event Control
Set DIO Configuration Events vtex1629_set_dio_config_events
Get DIO Configuration Events vtex1629_get_dio_config_events
Clear DIO Events vtex1629_dio_clear_event
Clear All DIO Events vtex1629_dio_clear_events_all
LXI Trigger Bus Calls
Send LXI Bus Pulse vtex1629_send_lxibus_pulse
Get LXI Bus Configuration vtex1629_get_lxibus_configuration
Get LXI Bus Output vtex1629_get_lxibus_output
Get LXI Bus Input vtex1629_get_lxibus_input
Set LXI Bus Configuration vtex1629_set_lxibus_configuration
Set LXI Bus Output vtex1629_set_lxibus_output
Scanlist Calls
Get Channel Scanlist vtex1629_get_scanlist
Set Channel Scanlist vtex1629_set_scanlist
Get Gain vtex1629_get_gain
Get Completion Resistor Value vtex1629_get_completion_resistor
Get Input Multiplexer vtex1629_get_input_multiplexer
Get Sampling Frequency vtex1629_get_sample_frequency
Get Confidence Scanlist vtex1629_get_conf_scanlist
Set Gain vtex1629_set_gain
Set Completion Resistor Mode vtex1629_set_completion_resistor
Set Input Multiplexer vtex1629_set_input_multiplexer
Set Sampling Frequency vtex1629_set_sample_frequency
Set Confidence Scanlist vtex1629_set_conf_scanlist
Trigger System Calls
Trigger Initiate vtex1629_trig_init
Software Arm vtex1629_soft_arm
Software Trigger vtex1629_soft_trig
Software Synchronize vtex1629_soft_synch
Reset vtex1629_reset_trigger_arm
Abort vtex1629_abort
Get Sample Count vtex1629_get_sample_count
Get Arm Source vtex1629_get_arm_source
94 EX1629 Command Set
Page 95
www.vtiinstruments.com
Get Arm Count vtex1629_get_arm_count
Get Arm Delay vtex1629_get_arm_delay
Get Trigger Source vtex1629_get_trigger_source
Get Trigger Count vtex1629_get_trigger_count
Get Trigger Delay vtex1629_get_trigger_delay
Get Trigger Timer vtex1629_get_trigger_timer
Get Synchronization Source vtex1629_get_synch_source
Get Sample Clock Source vtex1629_get_sample_clock_source
Get Arm Pattern Configuration vtex1629_get_pattern_arm_configuration
Get Trig Pattern Configuration vtex1629_get_pattern_trig_configuration
Set Sample Count vtex1629_set_sample_count
Set Arm Source vtex1629_set_arm_source
Set Arm Count vtex1629_set_arm_count
Set Arm Delay vtex1629_set_arm_delay
Set Trigger Source vtex1629_set_trigger_source
Set Trigger Count vtex1629_set_trigger_count
Set Trigger Delay vtex1629_set_trigger_delay
Set Trigger Timer vtex1629_set_trigger_timer
Set Synchronization Source vtex1629_set_synch_source
Set Sample Clock Source vtex1629_set_sample_clock_source
Set Arm Pattern Configuration vtex1629_set_pattern_arm_configuration
Set Trig Pattern Configuration vtex1629_set_pattern_trig_configuration
Set Trigger Source Timer vtex1629_set_trigger_source_timer
Filter Configuration Calls
Get IIR Filter Configuration vtex1629_get_IIR_filter_configuration
Set IIR Filter Configuration vtex1629_set_IIR_filter_configuration
Get Settling Time vtex1629_get_settling_time
Excitation Voltage Calls
Get Programmed Excitation Voltage vtex1629_get_excitation
Get Excitation Voltage Enabled vtex1629_get_excitation_enabled
Set Programmed Excitation Voltage vtex1629_set_excitation
Set Excitation Voltage Enabled vtex1629_set_excitation_enabled
EU Conversion Calls
Get EU Conversion Type vtex1629_get_EU_conversion
Get EU Conversion Excitation Voltage vtex1629_get_euconv_excitation
Get Unstrained Voltage vtex1629_get_unstrained_voltage
Get Gage Factor vtex1629_get_gauge_factor
Get Poisson Ratio vtex1629_get_poisson_ratio
Get Strain Units vtex1629_get_strain_units
Get Tare Value vtex1629_get_tare
Set EU Conversion Type vtex1629_set_EU_conversion
Set EU Conversion Excitation Voltage vtex1629_set_euconv_excitation
Set Unstrained Voltage vtex1629_set_unstrained_voltage
Set Gage Factor vtex1629_get_gauge_factor
Set Poisson Ratio vtex1629_set_poisson_ratio
Set Strain Units vtex1629_set_strain_units
Set Tare Values vtex1629_set_tare
Get Linear Scaling Coefficients vtex1629_get_linearscaling_configuration
Set Linear Scaling Coefficients vtex1629_set_linearscaling_configuration
Measure Unstrained Voltage vtex1629_measure_unstrained_voltage
Measure Excitation Voltage vtex1629_measure_excitation_voltage
Measure Confidence vtex1629_measure_confidence
Reset Tare Values vtex1629_reset_tare
Set Dynamic Excitation EU Enabled vtex1629_set_euconv_dynamic_excitation_enabled
Get Dynamic Excitation EU Enabled vtex1629_set_euconv_dynamic_excitation_enabled
EX1629 Command Set 95
Page 96
VTI Instruments Corp.
Shunt Configuration Calls
Get Shunt Source vtex1629_get_shunt_source
Get Shunt Enabled vtex1629_get_shunt_enabled
Get Shunt Value vtex1629_get_shunt_value
Set Shunt Source vtex1629_set_shunt_source
Set Shunt Enabled vtex1629_set_shunt_enabled
Set Shunt Value vtex1629_set_shunt_value
TEDS Calls
Get TEDS Data vtex1629_get_teds_data
Set TEDS Data vtex1629_set_teds_data
Erase TEDS Data vtex1629_erase_teds_data
Read TEDS MLAN vtex1629_read_teds_MLAN
Write TEDS MLAN vtex1629_write_teds_MLAN
Read TEDS URN vtex1629_read_teds_URN
Data Retrieval Calls
Get FIFO Count vtex1629_get_fifo_count
Read FIFO vtex1629_read_fifo
Read FIFO Extra vtex1629_read_fifoEx
Reset FIFO vtex1629_reset_fifo
Data Retrieval Calls - Advanced
Enable Streaming Data vtex1629_enable_streaming_data
Disable Streaming Data vtex1629_disable_streaming_data
Enable Streaming Data Expert Mode vtex1629_enable_streaming_dataEx
Self-Calibration Calls
Initialize Self-Calibration vtex1629_self_cal_init
Initialize Zero Calibration vtex1629_zero_cal
Query Self-Calibration File in Non-vol Memory vtex1629_self_cal_is_stored
Load Self-Calibration File from Non-vol Memory vtex1629_self_cal_load
Store Self-Calibration File to Non-vol Memory vtex1629_self_cal_store
Clear Self-Calibration File from Non-vol Memory vtex1629_self_cal_clear_stored
Clear Current Self-Calibration Image vtex1629_self_cal_clear
Get Self-Calibration Status vtex1629_self_cal_get_status
Get Self-Calibration Failure Status vtex1629_get_selfcal_status
Query Self-Calibration isRunning vtex1629_self_cal_is_running
Internal Calibration Source Calls
Get Calibration Source vtex1629_get_cal_source
Set Cal Source vtex1629_set_cal_source
Set Cal Out vtex1629_set_cal_out
Utility Function Calls
Reset vtex1629_reset
Self-Test Functions
Self-Test vtex1629_self_test
Self Test Init vtex1629_self_test_init
Self Test Get Status vtex1629_self_test_get_status
Error Message vtex1629_error_message
Error Query vtex1629_error_query
Revision Query vtex1629_revision_query
Instrument Discovery vtex1629_findinstr
Enable Logging vtex1629_enable_logging
Disable Logging vtex1629_disable_logging
96 EX1629 Command Set
Page 97
www.vtiinstruments.com
Get Serial Number vtex1629_get_instrument_serial_number
Get DSP Version vtex1629_get_dsp_version
Lead Wire Calls
Measure Lead Wire Resistance vtex1629_measure_lead_wire_resistance
Set Lead Wire Resistance vtex1629_set_lead_wire_resistance
Get Lead Wire Resistance vtex1629_get_lead_wire_resistance
Set Half-Bridge Lead Wire Desensitization vtex1629_set_half_bridge_lead_wire_desensitization
Get Half-Bridge Lead Wire Desensitization vtex1629_get_half_bridge_lead_wire_desensitization
Calibration File Query
Get Calibration File Size vtex1629_get_cal_file_size
Get Calibration File vtex1629_get_cal_file
Calibration Coefficient Query vtex1629_get_cal_coefficients
Close
Close vtex1629_close
EX1629 Command Set 97
Page 98
VTI Instruments Corp.
Command
Description
vtex1629_abort
Aborts data acquisition.
vtex1629_allow_all_channels
Allows the user to include channels that failed
calibration in the scanlist for data acquisition.
vtex1629_break_lock
Releases a lock on the instrument.
vtex1629_check_lock
Queries the lock status of the instrument.
vtex1629_clear_stored_config
Erases the stored configuration from nonvolatile
storage.
vtex1629_close
Closes an instrument programming session.
vtex1629_compare_digests
Compares the two provided digests byte-bybyte.
vtex1629_dio_clear_event
Clears the DIO event configuration for the
specified inputLine.
vtex1629_dio_clear_events_all
Clears the DIO event configuration for all
events.
vtex1629_disable_logging
Stops the logging of driver calls.
vtex1629_disable_streaming_data
Stops streaming data from instrument.
vtex1629_enable_logging
Allows an application to log messages to a file
for later review.
vtex1629_enable_streaming_data
Starts data streaming from instrument.
vtex1629_enable_streaming_dataEx
Start data streaming from instrument (expert
mode).
vtex1629_erase_teds_data
Erases the data on a TEDS device for one
particular channel.
vtex1629_error_message
Outputs the error message associated with the
statusCode parameter.
vtex1629_findinstr
Scans the LAN for available EX1629
instruments.
vtex1629_get_arm_count
Queries and returns the arm count for the
EX1629.
vtex1629_get_arm_delay
Queries and returns the arm delay for the
EX1629.
vtex1629_get_arm_source
Queries and returns the current setting for the
arm source.
vtex1629_get_bridge_limit
Queries and returns the minimum and maximum
bridge limit values.
vtex1629_get_bridge_limit_enabled
Queries and returns the enabled status of the
bridge limit function.
vtex1629_get_cal_coefficients
Queries and returns the value of a selected
calibration coefficient for one or more channels.
vtex1629_get_cal_file
Reads up to bufferSize characters from the
EX1629 and places them in the XML buffer.
vtex1629_get_cal_file_size
Returns the total buffer size required to read the
cal data.
vtex1629_get_cal_source
Queries and returns the current setting for the
calibration input source.
vtex1629_get_completion_resistor
Queries and returns the mode and the value of
the completion resistor for a specific channel.
vtex1629_get_conf_scanlist
Queries and returns a list of confidence data
values that are currently configured to be
measured and stored with data acquisition.
vtex1629_get_confidence_limit
Queries and retrieves the current confidence
limit settings.
ALPHABETICAL FUNCTION SET
The following table provides a summary of the function calls used by the EX1629 along with an
abbreviated description of the function. The pages following this table are function definitions that
provide in-depth detail for each function. A sample function definition is provided immediately
following this table to illustrate what each section of the definition describes.
98 EX1629 Command Set
Page 99
www.vtiinstruments.com
Command
Description
vtex1629_get_confidence_reporting_mode
Queries and retrieves the reporting mode for
confidence limit checking.
vtex1629_get_current_config_digest
Retrieves the digest for the current instrument
configuration.
vtex1629_get_dio_bank0_direction
Indicates whether bank zero of the digital I/O is
configured as input or output.
vtex1629_get_dio_bank0_pullup
Queries and returns the pull-up mode for bank
zero of the digital I/O.
vtex1629_get_dio_bank1_direction
Indicates whether bank one of the digital I/O is
configured as input or output.
vtex1629_get_dio_bank1_pullup
Queries and returns the pull-up mode for bank
one of the digital I/O.
vtex1629_get_dio_config_events
Queries and returns the current setting for DIO
event transitions.
vtex1629_get_dio_input
Queries and returns the current input state of
both banks of the digital I/O.
vtex1629_get_dio_output
Queries and returns the current programmed
output state of both banks of the digital I/O.
vtex1629_get_dsp_version
Returns the DSP version information for a given
analog board.
vtex1629_get_EU_conversion
Reads the EU conversion type for a specific
channel.
vtex1629_get_euconv_dynamic_excitation_enabled
Queries and returns the dynamic excitation EU
conversion state
vtex1629_get_euconv_excitation
Queries and returns the current value used in
EU conversions for the excitation voltage for a
given channel.
vtex1629_get_excitation
Queries and returns the programmed excitation
voltage for a given channel.
vtex1629_get_excitation_enabled
Queries and returns the enabled status of the
excitation voltage for a specific channel.
vtex1629_get_fifo_count
Queries the EX1629 for the current FIFO page
count.
vtex1629_get_gain
Reads the specified channel's current signal
conditioning gain.
vtex1629_get_gauge_factor
Queries and returns the gage factor for a
specific channel. This is one of the parameters
used in EU conversion calculations.