Table of Contents

Advertisement

Quick Links

48-C
HANNEL
32-C
16-C
16-C
32-C
48-C
16-C
HANNEL
51-C
32-C
HANNEL
2-C
HANNEL
2-
CHANNEL
44-C
44-C
P
HANNEL
RECISION
EX1000A/EX1000A-TC
P
V
RECISION
OLTAGE
EX1016A
P
HANNEL
RECISION
P
HANNEL
RECISION
EX1032A
P
HANNEL
RECISION
P
HANNEL
RECISION
EX1048A
P
HANNEL
RECISION
EX10SC
S
C
IGNAL
ONDITIONING
EX1000A-51C
P
HANNEL
RECISION
RX1032
P
RECISION RUGGED
EX1044A
P
V
RECISION
P
C
RECISION
P
HANNEL
RECISION
EX1044
T
HERMOCOUPLE
U
SER
P/N: 82-0122-000
September 12, 2018
VTI Instruments Corp.
2031 Main Street Irvine,
CA 92614-6509, (949) 955-1894
M
EASUREMENT
V
M
OLTAGE
EASUREMENT
T
HERMOCOUPLE
V
M
OLTAGE
EASUREMENT
T
HERMOCOUPLE
T
HERMOCOUPLE
E
XPANSION
V
M
OLTAGE
EASUREMENT
T
HERMOCOUPLE
I
OLTAGE
SOLATED
I
URRENT
SOLATED
T
HERMOCOUPLE
I
NSTRUMENT
'
M
S
ANUAL
I
NSTRUMENT
,
I
NSTRUMENT
,
I
NSTRUMENT
I
NSTRUMENT
C
HASSIS
I
NSTRUMENT
M
EASUREMENT
M
EASUREMENT
I
NSTRUMENT
,
/4-CH 5B MOD SLOT
W

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the AMETEK EX1044A and is the answer not in the manual?

Questions and answers

Summary of Contents for VTI Instruments AMETEK EX1044A

  • Page 1 SOLATED EASUREMENT CHANNEL RECISION URRENT SOLATED EASUREMENT 44-C HANNEL RECISION HERMOCOUPLE NSTRUMENT EX1044 44-C /4-CH 5B MOD SLOT HANNEL RECISION HERMOCOUPLE NSTRUMENT ’ ANUAL P/N: 82-0122-000 September 12, 2018 VTI Instruments Corp. 2031 Main Street Irvine, CA 92614-6509, (949) 955-1894...
  • Page 2: Table Of Contents

    VTI Instruments Corp. ABLE OF ONTENTS NTRODUCTION Certification ................................9 Warranty ................................9 Limitation of Warranty ............................9 Restricted Rights Legend ............................9 ..........................10 ECLARATION OF ONFORMITY ..........................11 ECLARATION OF ONFORMITY ........................... 12 ENERAL AFETY NSTRUCTIONS Terms and Symbols ............................12 Warnings ................................
  • Page 3 www.vtiinstruments.com Rack Ear Installation Option ......................... 38 Tabletop Installation Option .......................... 39 Installation Option of RX10xx ........................40 Software Installation ............................43 Network Configuration ............................45 Reset button for EX10xxA/EX10xxA-51C ....................45 Network Troubleshooting ........................... 46 Restore the EX10xxA’s Default Network Settings ..................46 Determine PCs Network Settings ........................
  • Page 4 VTI Instruments Corp. Configuration ..............................79 Initialize ................................. 80 Abort ................................80 Software Arm ..............................80 Software Trigger ............................80 LAN Events Menu .............................. 80 Configuration ..............................80 Event Log ..............................81 Status ................................82 Scan List Menu ..............................82 Configuration ..............................
  • Page 5 www.vtiinstruments.com Configure the EU Conversions ......................... 102 Configure the Range ............................103 Configure the Advanced Conversion Options ....................103 Employing an external cold junction ......................103 Employing custom thermocouple conversions .................... 103 Configure the Voltage Measurement Channels ....................104 Configure the Filter Frequencies ........................104 Configure the FIFO ............................
  • Page 6 VTI Instruments Corp. vtex10xxA_get_dio_limit_event ......................... 163 vtex10xxA_get_dio_limit_event_invert ...................... 164 vtex10xxA_get_dio_limit_event_latch ....................... 165 vtex10xxA_get_dio_output ......................... 166 vtex10xxA_get_dio_output_enable ......................167 vtex10xxA_get_fifo_config ........................168 vtex10xxA_get_fifo_count .......................... 169 vtex10xxA_get_filt_freq ..........................170 vtex10xxA_get_init_cont ..........................171 vtex10xxA_get_lan_event_domain ......................172 vtex10xxA_get_lan_event_source_state ..................... 173 vtex10xxA_get_lan_eventlog_count ......................174 vtex10xxA_get_lan_eventlog_enabled ....................... 175 vtex10xxA_get_lan_eventlog_overflowmode .....................
  • Page 7 www.vtiinstruments.com vtex10xxA_self_cal_store ........................... 220 vtex10xxA_self_test ............................ 221 vtex10xxA_self_test_init..........................222 vtex10xxA_set_alarm ..........................223 vtex10xxA_set_alarm_enable ........................224 vtex10xxA_self_test_init..........................225 vtex10xxA_set_arm_count .......................... 226 vtex10xxA_set_arm_delay .......................... 227 vtex10xxA_set_arm_infinite ........................228 vtex10xxA_set_arm_lan_eventID ....................... 229 vtex10xxA_set_arm_lan_filter ........................230 vtex10xxA_set_arm_source ........................231 vtex10xxA_set_arm_sourceEx ........................232 vtex10xxA_set_channel_conversion ......................233 vtex10xxA_set_channel_range........................
  • Page 8 VTI Instruments Corp. vtex10xxA_self_cal_init_ex ........................277 Error Messages ..............................278 8 ................................281 ECTION ............................281 HEORY OF PERATION Introduction ..............................281 Voltage / Thermocouple Input Options ......................281 Thermocouple Connector Inputs ......................... 281 D-sub Connector Inputs..........................282 Signal Conditioning Circuitry ........................... 282 Cold Junction Compensation ..........................
  • Page 9: Certification

    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.
  • Page 10: Declaration Of Conformity

    RODUCT ONFIGURATIONS VTI Instruments declares that the aforementioned product conforms to the requirements of the Low Voltage directive (European Council directive 2014/35/EU, dated 22 July 1993) and the Electromagnetic Compatibility directive (European Council directive 2014/30/EU; generally referred to as the EMC directive).
  • Page 11: Declaration Of Conformity

    RODUCT ONFIGURATIONS VTI Instruments declares that the aforementioned product conforms to the requirements of the Low Voltage directive (European Council directive 2014/35/EU, dated 22 July 1993) and the Electromagnetic Compatibility directive (European Council directive 2014/30/EU; generally referred to as the EMC directive).
  • Page 12: General Safety Instructions

    VTI Instruments Corp. ENERAL AFETY NSTRUCTIONS 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.
  • Page 13 www.vtiinstruments.com ARNINGS 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.
  • Page 14: Support Resources

    VTI Instruments Corp. UPPORT ESOURCES 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 Phone: (949) 955-1894 Fax: (949) 955-3041...
  • Page 15: Section 1

    www.vtiinstruments.com ECTION NTRODUCTION VERVIEW In general, EX10xxA family of products provides a total of 48-channels, with an exception of RX10xx products which has 32-channels, of high-performance thermocouple and/or voltage measurement in a single instrument. This family includes the EX1000A, EX1000A-TC, EX1016A, EX1032A, EX1048A, EX1000A-51C and RX1032.
  • Page 16: Features

    VTI Instruments Corp. performance required for sensitive applications as well as the speed necessary to measure fast, fine- gauge thermocouples. For highest accuracy and stability, the EX10xxA provides an embedded isothermal input section that is monitored by up to twelve precision thermistors (depending on model), one for every four thermocouple channels.
  • Page 17: Cold Junction Compensation (Cjc)

    www.vtiinstruments.com Cold Junction Compensation (CJC) For highest accuracy and stability, the EX1000A-TC, EX1016A, EX1032A, EX1048A, EX1044, EX1044A and RX1032 provide embedded isothermal input sections that are monitored by precision thermistors (based on Model#, the number of thermistors can vary), one for every four thermocouple channels.
  • Page 18: Hardware Filter

    VTI Instruments Corp. ±1.0 V, or ±10.0 V inputs for both EU temperature conversion or voltage measurements. When temperature is selected, the instrument automatically switches the selected channel(s) to the ±67 mV range. The EX1000A-TC is a special case where thermocouple inputs are used for voltage measurement and may utilize all input ranges available to the voltage connectors.
  • Page 19: Lxi Trigger Bus

    www.vtiinstruments.com LXI Trigger Bus The EX10xxA features an 8-channel LXI (LAN eXtensions for Instrumentation) 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.
  • Page 20 VTI Instruments Corp. ENERAL PECIFICATIONS ± (0.050% + 10 µV) with self-cal*, ± (0.10% + 20 µV) without self-cal* ±0.01 V *Note, self-cal is not applicable for RX1032 OLTAGE FFSET TABILITY ± 20 µV/°C typical ±10.0 V ±1.0 V ± 10 µV/°C typical ±...
  • Page 21 www.vtiinstruments.com Alarm Trigger time accuracy As good as time synchronization down to 50 us Time to trigger delay 50 us Receive LAN[0-7] Event Trigger time accuracy As good as time synchronization down to 50 us Time to trigger delay Future timestamp 50 us typical 1 ms maximum Past/zero timestamp...
  • Page 22 VTI Instruments Corp. 1-2: T EX10 A (T ABLE HERMOCOUPLE CCURACY FOR YPICAL Type -100 1100 1400 -200 1200 ±0.25 ±0.20 ±0.20 ±0.25 ±0.30 ±0.30 ±0.35 ±0.45 -200 1372 ±0.25 ±0.20 ±0.20 ±0.20 ±0.35 ±0.35 ±0.45 ±0.55 ±0.50 -200 ±0.25 ±0.20...
  • Page 23 www.vtiinstruments.com 1-4: EX10 A/RX10 ABLE ONFIGURATIONS EX1000A EX1016A EX1032A EX1048A EX1000A- EX1000A- RX1032 EX1044A EX1044 ±10 V Range 51 channels channels channels channels channels 1,2,3 1,2,3 ±1.0 V 51 channels channels channels channels channels Range 1,2,3 1,2,3 ±0.1 V 51 channels Range channels channels...
  • Page 24: Ex10Xxa Dimensional Diagram

    VTI Instruments Corp. EX10 IMENSIONAL IAGRAM 1-1: R IGURE ACKMOUNT ARDWARE NSTALLATION IAGRAM EX10xxA Introduction...
  • Page 25 www.vtiinstruments.com 1-2: R IGURE ACKMOUNT ARDWARE NSTALLATION IAGRAM EX10xxA Introduction...
  • Page 26: Rx1032 Diagram

    VTI Instruments Corp. 1-2A: EX1000A-51C IGURE RX1032 D IAGRAM 1-3: R IGURE ACKMOUNT ARDWARE NSTALLATION IAGRAM EX10xxA Introduction...
  • Page 27 www.vtiinstruments.com 1-4: ISOMETRIC AND INTERNAL CJC PLATE D IGURE IAGRAM EX10xxA Introduction...
  • Page 28: Ex1044A/Ex1044 Diagram

    VTI Instruments Corp. EX1044A/EX1044 D IAGRAM EX10xxA Introduction...
  • Page 29 www.vtiinstruments.com 1-5: EX1044A/EX1044 TABLE TOP USAGE IGURE EX10xxA Introduction...
  • Page 30: Explanation Of Specifications

    VTI Instruments Corp. XPLANATION OF PECIFICATIONS The base accuracy of the EX10xxA is specified over an ambient operating temperature range of 20 ºC to 30 ºC and within one year of full calibration. This accuracy is shown in Table 1-2.
  • Page 31: Maximizing Measurement Performance

    www.vtiinstruments.com AXIMIZING EASUREMENT ERFORMANCE This section discusses tips and procedures that can help maximize the actual performance realized with the EX10xxA and aid the user in avoiding some common pitfalls associated with thermocouple 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.
  • Page 32 VTI Instruments Corp. temperature at a slightly faster rate than the thermal mass (and thus cold junction measurement). In this case, the channel measurements will show a transient error of negative polarity. Conversely, if the ambient temperature drastically falls, the channel measurements will show a transient error of positive polarity.
  • Page 33: Select The Proper Hardware Filter

    www.vtiinstruments.com CJC10 40-43 CJC11 44-47 CJC12 48-51 1-3: CJC C ABLE HANNEL NPUT HANNEL ELATIONSHIP Select the proper hardware filter Unless the bandwidth of the sensor requires a higher instrument bandwidth, the 4 Hz setting of the EX10xxA hardware filter should be used, as it provides the greatest immunity to external electrical and magnetic interference.
  • Page 35: Section 2

    EX10xxA Precision Thermocouple Instrument  LXI Quick Start Guide  EX10xxA User’s Manual (this manual)  VTI Instruments Corp. Drivers and Product Manuals CD  Power line cord All components should be immediately inspected for damage upon receipt of the unit. RX10 NPACKING...
  • Page 36: Installation Location

    VTI Instruments Corp.  EX1044 Quick Guide Hardcopy CD Contents:  LXI Quick Start Guide  EX10xxA/RX10xx/EX1044 User’s Manual (this manual)  Product Drivers and Product Manuals CD  EXLab software/ Manual (Optional) It also contains IVI shared components required to be installed for the device identification purpose.
  • Page 37 www.vtiinstruments.com Bracket, Unit Support, EX10XXA 41-0482-010 Bracket, Rear Rack Support, EX10XXA 41-0482-011 Screw, 6-32 x 3/8”, Flat Head Phillips, 82°, Stainless Steel 37-0173-037 Screw, 6-32 x 3/8” Pan Head Phillips, Sq Cone SEMS Zinc 37-0028-037 Screw, 8-32 x 3/8” Pan Head Phillips, Sq Cone SEMS Zinc 37-0073-037 Nut, Hex, KEPS, 8-32 Steel/Zinc 37-0200-832...
  • Page 38: Rack Ear Installation Option

    VTI Instruments Corp. Rack Ear Installation Option The rackmount installation option includes all the parts necessary to mount the EX10xxA to the front of a standard test rack. Required Tools 1) #2 Phillips screwdriver Parts List Item# Description VTI P/N...
  • Page 39: Tabletop Installation Option

    www.vtiinstruments.com Tabletop Installation Option The tabletop installation option can be used when the EX10xxA is will not be installed in a rack, but will be employed as a bench top or desktop instrument. Required Tools 1) #2 Phillips screwdriver Parts List Item# Description VTI P/N...
  • Page 40: Installation Option Of Rx10Xx

    VTI Instruments Corp. Figure 2-4: EX1044A/EX1044 Table Top USAGE Installation Option of RX10xx Mechanical Accessories Power Connector: 27-0673-315, CONN, MIL-C-26482-1, CABLE PLUG, SIZE 14, 15 WAY, SOCKET 27-0926-008I Ethernet Connector: , CONN, IP67, RJ-45, PL, 8POS, ST Mounting Angle Bracket: 41-0604-012 (2 ea)
  • Page 41 www.vtiinstruments.com 2-3-1: RX10 CHASSIS MOUNTING DETAILS IGURE 11) Remove the Top Cover by opening 3 Latches on right and left side of chassis. EX10xxA/EX10xxA-51C/RX10xx Preparation for Use...
  • Page 42 VTI Instruments Corp. 2-3-2: RX10 CHANNEL SCREW TERMINAL PLATE VIEW IGURE 12) Unscrew the captive screws to inserts the thermocouple wires/ U - Lugs into it. 13) Fix the thermocouple 'U' Lugs into screw terminals. Each channel has S,+ & - signals screws (‘S’...
  • Page 43: Software Installation

    www.vtiinstruments.com 2-3-3: RX10 CJC PLATE TOP VIEW DETAILS IGURE 14) Connect RJ45 Ethernet cable connector to J1 connector and other end to PC 15) Prepare P1 mating connector cable loom as per the "RX10xx Connections" Section 16) Connect P1 mating connector cable loom and other end +28V_IN and +28V_RET signals into 28V DC power supply.
  • Page 44 VTI Instruments Corp.  An Internet connection  LXI Discovery utility (Available at LXI consortium website http://lxistandard.org/Resources/LXIDiscoveryTool.aspx The LXI Discovery tool is a free utility, available for download from LXI Consortium itself. It uses both VXI-11, as well as mDNS protocols to detect the LXI instruments present in your network.
  • Page 45: Network Configuration

    www.vtiinstruments.com ETWORK ONFIGURATION By default, the EX10xxA/EX10xxA-51C/RX10xx/EX1044A/EX1044 will attempt to locate a DHCP server. If one is found, the IP address assigned by the DHCP server will be assumed. Otherwise, after a timeout of 20 seconds, the unit will attempt to obtain an IP address by using Auto IP.
  • Page 46: Network Troubleshooting

    VTI Instruments Corp. ETWORK ROUBLESHOOTING If an error occurs when trying to discover the EX10xxA (see Web Page Operation in Section 4 for more information on discovery), it may be necessary to change the network settings for the EX10xxA and the host PC. By using the following methodology, most network-related issues can be resolved: 1) Restore the EX10xxA’s Default Network Settings...
  • Page 47: Set The Ex10Xxa To Auto Ip

    www.vtiinstruments.com 2-6: L IGURE OCAL ONNECTION ROPERTIES IALOG 5) Determine if the PC is set to use auto or static IP. Figure 2-7 shows examples of both auto and static IP address configurations. 2-7: D ) IP A IGURE YNAMIC TATIC IGHT DDRESS...
  • Page 48: Set The Ex10Xxa To Static Ip

    VTI Instruments Corp. 2-8: EX10 IGURE ET TO Set the EX10xxA to Static IP 1) Disconnect all network connections from the PC except for the connection between the PC and the EX10xxA. 2) Apply power to the EX10xxA and wait for the LAN LED to turn green.
  • Page 49: Using Multiple Network Cards

    www.vtiinstruments.com 3) Power on the EX10xxA and wait for the LAN LED to turn solid green. 4) Discover the EX10xxA using LXI Discovery as described in Web Page Operation in Section 4. 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 EX10xxA mainframe as well as the EX10xxA itself.
  • Page 50 VTI Instruments Corp. a) Navigate to Start → Settings → Network Connections. b) Right click on the NIC card that the EX10xxA mainframe is connected to and select Properties. c) Select Internet Protocol (TCP/IP) and click Properties. 2-11: TCI/IP S...
  • Page 51: Time Configuration

    www.vtiinstruments.com g) Click OK to exit the network configuration properties. ONFIGURATION The EX10xxA will initially be configured to receive its time through PTP (Precision Time Protocol). The user can also set time using SNTP (Simple Network Time Protocol) or the time can be set manually.
  • Page 52: Voltage Connections

    VTI Instruments Corp. This example demonstrates how to evaluate the potential error that a specific wire installation represents. The user is encouraged to evaluate each individual application to ensure that the error is within acceptable bounds. In general, best results will be achieved with the shortest and largest wire that the physical requirements of the application can support.
  • Page 53 www.vtiinstruments.com CH11-LO CH27-LO CH43-LO CH11-HI CH27-HI CH43-HI CH10-LO CH26-LO CH42-LO CH10-HI CH26-HI CH42-HI CH09-LO CH25-LO CH41-LO CH09-HI CH25-HI CH41-HI CH08-LO CH24-LO CH40-LO CH08-HI CH24-HI CH40-HI 2-3: V ABLE OLTAGE ONNECTOR IGNAL SSIGNMENTS Pin 17 Pin 1 Pin 33 Pin 18 Pin 50 Pin 34 2-13: V...
  • Page 54: Rx10Xx Connections

    VTI Instruments Corp. CH48-HI CH49-HI CH50-HI CH15-LO CH31-LO CH47-LO CH15-HI CH31-HI CH47-HI CH14-LO CH30-LO CH46-LO CH14-HI CH30-HI CH46-HI CH13-LO CH29-LO CH45-LO CH13-HI CH29-HI CH45-HI CH12-LO CH28-LO CH44-LO CH12-HI CH28-HI CH44-HI CH11-LO CH27-LO CH43-LO CH11-HI CH27-HI CH43-HI CH10-LO CH26-LO CH42-LO CH10-HI...
  • Page 55 www.vtiinstruments.com 2-13: C 32 C RX10 IGURE HANNEL CREW TERMINAL LATE SHOWING HANNELS ON 2-14: 15 P RX10 (P1) IGURE IRCULAR ONNECTOR ON Remarks Description +28V DC Power Input P1/R +28V_IN 28V Return DC Power Input P1/P 28V_RET 28V Return DC Power Input P1/P 28V_RET +28V DC Power Input...
  • Page 56 VTI Instruments Corp. Not to be Used (Factory Calibration Purpose) P1/L DMM_LO_OUT Not to be Used (Future Purpose) P1/B DAC0_OUT1 Not to be Used (Future Purpose) P1/K DAC0_OUT2 Not to be Used (Future Purpose) P1/C DAC1_OUT1 Not to be Used (Future Purpose)
  • Page 57: Section 3

    www.vtiinstruments.com ECTION ASIC PERATION NTRODUCTION This section expands on the description of the EX10xxA’s / RX10xx’s features and explains how to best use them. (EU) C NGINEERING ONVERSION Each EX10xxA/RX10xx input channel can be individually configured for one of eleven different EU conversions.
  • Page 58: Linear Correction

    VTI Instruments Corp. NOTE In a mixed thermocouple system, it is very easy to accidentally mismatch the hardware setup and the software configuration setup. Care is especially warranted, as the resultant errors may not be large enough to obviously indicate a problem, but be significantly larger than the accuracy specification of the instrument.
  • Page 59: Cold Junction Compensation (Cjc)

    www.vtiinstruments.com The measurement range of the EX10xxA in terms of temperature is a function of its input voltage range and the capabilities of the thermocouple sensors themselves. Specifically, the measurement range of the EX10xxA for the standard thermocouple types is the following: Type Min (°C) Max (°C)
  • Page 60: Temperature Units

    VTI Instruments Corp. The user has configuration control over the reporting of the measured CJC data. This control only affects the display of their data, not the actual measurement of them. They are updated with every scan, regardless of their reporting status. If they are reported, their values are provided with units of ºC, unaffected by the °C/°F configuration setting of the input channels.
  • Page 61: Scan List Configuration

    www.vtiinstruments.com For voltage channels, similar results are seen. After taking 512 readings at each input voltage at varying frequencies, the following typical noise profile can be seen. Scan Rate ±10.0 V ±1.0 V ±0.1 V ±0.067 V ±0.010 V 200 Hz 0.0005 0.00005 0.000005...
  • Page 62: Self-Calibration

    VTI Instruments Corp. CALIBRATION In order to deliver high measurement accuracy over a wide ambient operating temperature range, the EX10xxA 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.
  • Page 63: Dynamic Calibration In Rx1032

    www.vtiinstruments.com NOTE Self calibration is not applicable for RX1032 since during factory calibration process each instrument will be calibrated in precise manner and calibrated data gets stored in the instrument memory. The instrument has to be sent to factory to perform subsequent calibration after the initial calibration date is expired.
  • Page 64 VTI Instruments Corp. Function DIO Channel 0 DIO Channel 1 DIO Channel 2 DIO Channel 3 DIO Channel 4 DIO Channel 5 DIO Channel 6 DIO Channel 7 3-7: D I/O C & P ABLE IGITAL ONNECTOR SSIGNMENT As a general purpose output device, each DIO channel can be independently programmed with regards to its output functionality and its static level to assume when enabled as an output.
  • Page 65: Lxi Trigger Bus

    Since the two connectors per unit are in parallel, they are electrically equivalent with respect to receiving the cable or termination. VTI Instruments P/N: 70-0304-000 provides two termination assemblies, which is sufficient to connect any number of instruments, since a...
  • Page 66 VTI Instruments Corp. termination is only needed at each end. An example of a three-unit trigger bus installation is shown in Figure 3-1. Trigger Bus Terminators 3-1: T IGURE RIGGER ABLING XAMPLE As a general purpose output device, each VTB channel can be independently programmed with regards to its output functionality and its static level to assume when enabled as an output.
  • Page 67: Locking

    www.vtiinstruments.com if multiple instruments in parallel operation must all complete before another instrument can begin its operations. Each channel is programmable as to whether it is in Wired-OR or Master-Slave mode. When an LXI Trigger Bus channel is configured for Wired-OR mode, exactly one instrument on the bus must provide a bias on the channel.
  • Page 68: Retrieving Data

    VTI Instruments Corp. The amount of scans that can be buffered within the memory is dependent on the number of channels in the scan list and the requested data format. For this reason, very long scan sequences (in terms of count) will benefit from a minimization of the data format, so as to maximize the number of scans that can be stored.
  • Page 69: User-Defined Conversions

    www.vtiinstruments.com DEFINED ONVERSIONS The EX10xxA nominally accepts standard thermocouple types and performs its thermocouple calculations using polynomial coefficients from the NIST ITS-90 Thermocouple Database. In some applications, however, a user may want to override the embedded coefficients with a user-defined coefficient set.
  • Page 70: Section 4

    VTI Instruments Corp. ECTION TRIGGERING VERVIEW The EX10xxA 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-2.
  • Page 71: Events

    www.vtiinstruments.com The trigger model is sectioned into five layers: IDLE, INIT, ARM, TRIG, and DEVICE. The EX10xxA 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, and all enabled limit events are reset to their default states.
  • Page 72: Maximizing Measurement Performance

    VTI Instruments Corp. The instrument’s internal system timer generates ticks at the specified timer interval, where each tick represents a unique event. For example, a TRIG event source set to Timer at a timer interval of 0.005 s will generate internal triggers at a rate of 200 Hz.
  • Page 73: Maximum Trigger Rate

    www.vtiinstruments.com If the desired trigger model configuration requires the use of the digital I/O port and/or the trigger bus, it is thus best to configure the ARM source for the required digital event, leaving the TRIG source as Timer. The TRIG source should be changed from Timer only in the situation where triggering is required on a two-stage digital event.
  • Page 75: Section 5

    www.vtiinstruments.com ECTION PERATION NTRODUCTION  LXI Discovery utility (Available at LXI consortium website http://lxistandard.org/Resources/LXIDiscoveryTool.aspx To open the embedded web page, simply type the IP address of the instrument into browsers address bar, and navigate accordingly. In order for the browser to communicate with the instrument, the instrument and user computer should be within the same network, and may require permissions from the network/computer administrator.
  • Page 76: Common Issues

    VTI Instruments Corp. 5-1: LXI D IGURE ISCOVERY OOL LIST ALL THE INSTRUMENTS Alternatively, the EX10xxA may also be discovered using Internet Explorer’s Bonjour for Windows plug-in. The IP address of the EX10xxA instrument can also be entered into the address bar of any web browser to view the embedded web page.
  • Page 77: Multiple Network Ports

    www.vtiinstruments.com Multiple Network Ports It is possible that the user computer, can have multiple network adaptors (physical/virtual). Common example of this case, is use of Wireless Internet/Wi-Fi in Laptop computers, whose Wired Ethernet connections are connected to LXI device connected network. In some cases, virtual network adaptors could have been created for use by some of the installed applications on user system.
  • Page 78 VTI Instruments Corp.  Netmask  Instrument Address String  Firmware version  Date of last full calibration  Presence of nonvolatile self cal data  Error status  IEEE 1588 PTP Time This page is accessible from any other instrument page by clicking on the instrument name in the web page header.
  • Page 79: Trigger Menu

    www.vtiinstruments.com RIGGER The Trigger menu is used to configure and operate the EX10xxA’s trigger system. Configuration 5-3: T IGURE RIGGER This entry page is used to configure the arm and trigger sources of the EX10xxA. The page is designed with a collapsible and expandable menu structure that is retained between page visits. This allows the user to expose only as much as the trigger system as needed, making navigation through the configuration options easier.
  • Page 80: Initialize

    VTI Instruments Corp. It should be noted that the use of this button does not eliminate the need to click the Apply button to accept the changes. Initialize Clicking on this link will begin an acquisition, transitioning the trigger model from the IDLE layer to the ARM layer.
  • Page 81: Event Log

    www.vtiinstruments.com 5-3: LAN IGURE EVENT ONFIGURATION Event Log This status page allows the user to view the LAN event log, when enabled. The data is provided in a line-by-line manner. Clicking the Get Next Line link allows the user to view the next chronological LAN event.
  • Page 82: Status

    VTI Instruments Corp. Status This status page shows the trigger and arm states for all eight LAN event lines. If a “0” is shown in the state field, the associated LAN event line is in a low state. If a “1” is shown, the line is in a high state.
  • Page 83: Filters

    www.vtiinstruments.com Filters This entry page is used to define the hardware filter setting for each channel. Each channel’s hardware filter is set by clicking the appropriate radio button under the desired frequency value. Additionally, all channels can simultaneously be set to the same frequency value by clicking on the appropriate link.
  • Page 84: Io Menu

    VTI Instruments Corp. The Blocking Mode control governs the system behavior if the reading buffer fills to its maximum capacity during scanning. With blocking mode enabled, additional readings are discarded, leaving the contents of the buffer intact. With blocking mode disabled, the buffer becomes circular, in that additional readings overwrite the oldest readings.
  • Page 85: Limits Menu

    www.vtiinstruments.com The Input State status section displays the measured digital level (0 or 1) of the VTB channels each time the page is accessed or refreshed. The information does not update automatically on an input level transition or on a timer. Consequently, it should only be used to monitor static or slowly changing levels.
  • Page 86 VTI Instruments Corp. DIO limit events are programmable on a per channel basis; that is, each of the 8 DIO channels can be configured with a unique set of operational characteristics. Only one DIO channel’s limit event controls is displayed at a time on the page. Navigation between the DIO channels is provided by the DIO Channel control, a pull-down selection.
  • Page 87: Device Menu

    www.vtiinstruments.com When linked as a limit event, a DIO channel will be cleared at the beginning of a new acquisition. Its state will then be updated with each scan according to the programmed limit evaluations. By default, the cleared state is low, but can be set on a per channel basis to be high through the selection of the Invert checkbox.
  • Page 88: Dynamic Calibration In Rx1032

    VTI Instruments Corp. 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 non-volatile data. The Store Current Self Cal Data As Nonvolatile button saves the current self cal data to nonvolatile memory, enabling it to be loaded upon instrument power cycle and reset.
  • Page 89: Network Configuration

    www.vtiinstruments.com Network Configuration This entry page is used to change the network configuration of the EX10xxA. By default, the EX10xxA will attempt to locate a DHCP server. If one is found, the IP address assigned by the DHCP server will be assumed. Otherwise, after a timeout of 20 seconds, the unit will attempt to obtain an IP address by using Auto IP.
  • Page 90: Device Identify

    VTI Instruments Corp. Device Identify This action page provides the instrument’s identification information: the IP Address, Hostname, MAC Address, and the status of the Indicator LED. By clicking the Identify button, the LAN LED will flash green in order for the user can identify which instrument is being commanded. To return the LED to its normal mode of operation, click on the Stop Identify button.
  • Page 91 www.vtiinstruments.com If a PTP master clock does not exist on the network, an LXI device on the network will begin serving as the PTP time master. The Time Configuration page allows for PTP time to be set manually. From the Time Configuration page, select the Set Time checkbox, then select the Grandmaster radio button from the Target field, and then configure the time by hand.
  • Page 92: Lxi Synchronization

    VTI Instruments Corp. Using the Manual Time Setting 5-8: T IGURE ONFIGURATION ANUAL If a PTP master or an SNTP server is not available, time can be configured manually by the user by selecting Manual in the Time Source drop menu. Note, manually set time sources are not very accurate and that this configuration should only be used if timestamp accuracy is not vital to a measurement.
  • Page 93: Reset Device

    VTI Instruments and be accessible from the computer that is connected to the EX10xxA. Unless specifically noted by VTI Instruments, firmware upgrades do not alter the calibration of the EX10xxA.
  • Page 94: Locking Menu

    VTI Instruments Corp. The process takes approximately 5 minutes to complete. Once the instrument has rebooted, reconnect and confirm on the EX10xxA Main page that the firmware revision level has been properly updated. OCKING The Locking menu is used to acquire, release, and break a lock on the EX10xxA’s acquisition system.
  • Page 95: Configuration Examples

    www.vtiinstruments.com ONFIGURATION XAMPLES Example #1 This example demonstrates a typical setup sequence for a static monitoring application with an alarm. The requirements of the application are:  Input connections are five type J thermocouples connected to channels 0-4 and five type K thermocouples connected to channels 5-9.
  • Page 96: Example #2

    VTI Instruments Corp. Example #2 This example demonstrates a typical setup sequence for a transient monitoring application with an alarm. The requirements of the application are:  Input connections are 48 type E thermocouples connected to channels 0 through 47.
  • Page 97: Section 6

    www.vtiinstruments.com ECTION ROGRAMMING ROGRAMMING EQUENCE The EX10xxA instrument driver is a VXI plug&play driver that is composed of top-level C functions. The Figure 6-1 describes the typical steps performed in programming an acquisition sequence on the EX10xxA. While the flow chart implies an order dependence to the functions, none truly exists.
  • Page 98: Default Settings

    VTI Instruments Corp. EFAULT ETTINGS The 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 commands. The EX10xxA can be returned to the reset state at any time by calling the vtex10xxA_reset function.
  • Page 99: Ex10Xxa Backward Compatibility

    www.vtiinstruments.com DVANCED ONFIGURATION ESET ALUES ONFIGURATION ARAMETER ESET ALUE User-defined Conversion Coefficients User-defined CJC Temperatures (values) User-defined CJC Temperatures (enable) Disabled 6-1 (C ): D ABLE ONTINUED EFAULT ETTINGS EX10 ACKWARD OMPATIBILITY If an EX10xxA will replace an EX1048 in a test station, the existing program can be easily modified to work seamlessly with the EX10xxA.
  • Page 100: Resetting The Device

    VTI Instruments Corp. Resetting the device The vtex10xxA_reset function is used to return all of the EX10xxA’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.
  • Page 101: Dynamic Calibration In Rx1032

    www.vtiinstruments.com 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 vtex10xxA_self_cal_store function saves the current self cal data to nonvolatile memory, enabling it to be loaded upon instrument power cycle and reset.
  • Page 102: Configure The Scan List

    VTI Instruments Corp. Once a lock has been acquired, it is released with the vtex10xxA_unlock function. The lock status is not affected by the vtex10xxA_reset function, and it cannot be used to release a lock. By design, the locking mechanism is able to be overridden by a secondary host that issues a vtex10xxA_break_lock function.
  • Page 103: Configure The Range

    www.vtiinstruments.com ONFIGURE THE ANGE Use the vtex10xxA_set_channel_range function to set the range for EX10xxA voltage input channel on a per channel basis. When a channel is set to perform voltage measurements, the input connector determines the range available. For thermocouple channels, only the 67 mV range can be used.
  • Page 104: Configure The Voltage Measurement Channels

    VTI Instruments Corp. The forward conversion polynomial is used to convert a CJC temperature into a compensating cold junction voltage and has the form of:       where E is in volts, t is in ºC, and c are the coefficients.
  • Page 105: Configure The Fifo

    www.vtiinstruments.com Example: This code block configures channels 0 through 4 for a 4 Hz filter and channels 5 through 8 for a 500 Hz filter. ViInt32 low_channels[5] = { 0, 1, 2, 3, 4 }; vtex10xxA_set_filt_freq(vi, low_channels, 5, 4.0); ViInt32 high_channels[4] = { 5, 6, 7, 8 }; vtex10xxA_set_filt_freq(vi, high_channels, 4, 500.0);...
  • Page 106: Configure The Digital I/O System

    VTI Instruments Corp. ViInt32 e_channels[5] = { 0, 1, 2, 3, 4 }; vtex10xxA_set_limit_set0_manual(vi, e_channels, 5, 1); vtex10xxA_set_limit_set0(vi, e_channels, 5, 0, 100); Conversely, disabling manual limit control on a channel that had been enabled will automatically set the limit set 0 values for that channel, based on its current EU conversion and units selection.
  • Page 107 www.vtiinstruments.com Example: This code block queries the state of the I/O port and reports the level of bits 7, 4, and 0. ViInt32 dio_in; vtex10xxA_get_dio_input(vi, &dio_in); if (dio_in & 0x80) printf(“Bit 7 is high”); else printf(“Bit 7 is low”); if (dio_in & 0x10) printf(“Bit 4 is high”);...
  • Page 108: Configure Dio Limit Events

    VTI Instruments Corp. The vtex10xxA_set_dio_pulse function is used to generate a 1 s pulse on selected channels of the digital I/O port. The pulse will occur only if the selected channels are enabled as outputs. When a channel is programmed with a static level of high, the pulse will be low-going. When a channel is programmed with a static level of low, the pulse will be high-going.
  • Page 109: Configure The Trigger Model

    www.vtiinstruments.com When linked as a limit event, a DIO channel will be cleared at the beginning of a new acquisition. Its state will then be updated with each scan according to the programmed limit evaluations. By default, the cleared state is low, but can be set on a per channel basis to be high through the vtex10xxA_set_dio_limit_event_invert function.
  • Page 110 VTI Instruments Corp.  an array of four 8-bit values representing the enabling of events from any of the 8 channels of the digital I/O port. The order of the values is: positive edge, negative edge, positive level, negative level. Each value is specified in either decimal (0 through 255) or hex (0x00 through 0xFF).
  • Page 111: Configure The Trig Event System

    www.vtiinstruments.com The ARM delay is configured with the vtex10xxA_set_arm_delay function, specified with a value in seconds from 0 to 4294 with a resolution of 0.000001 (1 µs). The ARM delay is the time between the recognition of the ARM event and the transition into the TRIG layer of the trigger model. Example: This code block sets an ARM delay of 5 ms.
  • Page 112: Configure General Trigger Model Parameters

    VTI Instruments Corp. Example #1: This code block enables trigger on the timer only. ViUInt16 vtb_masks[4] = {0,0,0,0}; ViUInt16 dio_masks[4] = {0,0,0,0}; ViUInt16lan_masks[4] = {0,0,0,0}; vtex10xxA_set_trigger_sourceEx(vi, vtb_masks, dio_masks, lan_masks, 1, 0, 0); Example #2: This code block enables trigger on a positive level on DIO channels 0 through 3 and a negative edge on VTB channel 6.
  • Page 113: Resetting The Trigger Model Configuration

    www.vtiinstruments.com Example: This code block sets a timer interval of 50 ms. vtex10xxA_set_trigger_timer(vi, 0.05); The current timer interval is queried with the vtex10xxA_get_trigger_timer query. The LXI alarm is configured using the vtex10xxA_self_test_init function vtex10xxA_set_alarm_enable call can be performed, vtex10xxA_set_alarm_enable must be set to false.
  • Page 114 VTI Instruments Corp. ViInt32 vtb_in; vtex10xxA_get_vtb_input(vi, &vtb_in); if (vtb_in & 0x80) printf(“Bit 7 is high”); else printf(“Bit 7 is low”); if (vtb_in & 0x10) printf(“Bit 4 is high”); else printf(“Bit 4 is low”); if (vtb_in & 0x01) printf(“Bit 0 is high”);...
  • Page 115: Trigger Event

    www.vtiinstruments.com programmed with a static level of low, the pulse will be high-going. Each pulse generation requires a separate function. This function accepts a value that represents the channels to be pulsed within the 8-bit bus, specified in either decimal (0 through 255) or hex (0x00 through 0xFF). Within the 8- bit field, the MSB corresponds to VTB channel 7 and the LSB corresponds to VTB channel 0.
  • Page 116 VTI Instruments Corp. (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 EX10xxA (a request) and one from the EX10xxA (a response). The instrument driver function does not return control to the user application until the response message is received.
  • Page 117 www.vtiinstruments.com The other way is for a specified timeout period to elapse. In this case, the full number of requested scans was not delivered; this is considered an execution error. However, there are applications where this is the expected and desired behavior, and all data returned is completely valid, despite this being technically an error condition.
  • Page 118: Asynchronous Streaming Data

    VTI Instruments Corp. #define NUM_CHANNELS #define MAX_SCANS #define MAX_DATA (NUM_CHANNELS * MAX_SCANS) #define TIMER_INTERVAL 0.01 ViInt32 channels[NUM_CHANNELS] = {0, 1, 2, 3, 4}; ViReal64 ts_secs[MAX_SCANS], ts_fsecs[MAX_SCANS]; ViInt32 num_scans; ViReal64 data[MAX_DATA]; ViInt32 num_data; // set the scanlist vtex10xxA_set_scanlist(vi, channels, NUM_CHANNELS); // set the trigger source to be timer vtex10xxA_set_trig_source_timer(vi, TIMER_INTERVAL);...
  • Page 119 www.vtiinstruments.com transmits acquisition data to the host PC 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.
  • Page 120 VTI Instruments Corp. 6-3: S IGURE TREAMING ETWORK XAMPLE Basic Streaming Data Usage When using the streaming data interface, via the vtex10xxA_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 PC and the instrument. The newly constructed thread does a “blocking”...
  • Page 121 www.vtiinstruments.com 6-4: S IGURE TREAMING ALLBACK 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 vtex10xxA_enable_streaming_data function, along with a function pointer to the streaming callback function.
  • Page 122 VTI Instruments Corp. // MAIN EXECUTION START int main (int argc, char *argv[]) ViInt32 channels[48], numChannels = 48, channelCounter = 0; ViInt32 user_data = 0; error = vtex10xxA_init (RESOURCE_10XX, VI_TRUE, VI_TRUE, &ex10XXHandle); for(channelCounter = 0; channelCounter < numChannels; channelCounter++) channels[channelCounter] = channelCounter;...
  • Page 123 www.vtiinstruments.com ViInt32 streaming_function( void *priv, EX10xxA_SampleData *data ) int channel; int limits_broken = 0; //Check limit status for (channel = 0; channel < data->x.x_len; channel++) int offset = channel / 32; int mask = 1 << (channel % 32); if ( (data->limits.limits_val[0+offset] & mask) != 0 || (data->limits.limits_val[2+offset] &...
  • Page 124: Example Program

    VTI Instruments Corp. XAMPLE ROGRAM #include <stdio.h> #include <windows.h> #include <vtex10xxA.h> #define INSTR_RESRC_STR"TCPIP::192.168.0.127::INSTR" #define TYPE_V VTEX10XXA_CONV_MV #define TYPE_T VTEX10XXA_CONV_THERMO_TYPE_T #define TYPE_E VTEX10XXA_CONV_THERMO_TYPE_E #define NUM_CHANNELS #define NUM_V_CHANNELS #define NUM_E_CHANNELS #define NUM_T_CHANNELS #define TRIG_TIMER /* (5 readings per sec) */ #define MAX_SCANS...
  • Page 125 www.vtiinstruments.com status = vtex10xxA_set_channel_conversion(vi, e_channels, NUM_E_CHANNELS, TYPE_E); if(status != VI_SUCCESS) printf("ERROR CONFIGURING EU CONVERSIONS\n"); return -1; status = vtex10xxA_set_channel_conversion(vi, t_channels, NUM_T_CHANNELS, TYPE_T); if(status != VI_SUCCESS) printf("ERROR CONFIGURING EU CONVERSIONS\n"); return -1; /* configure the filter frequencies */ status = vtex10xxA_set_filt_freq(vi, channels, NUM_CHANNELS, 4.0); if(status != VI_SUCCESS) printf("ERROR CONFIGURING FILTER FREQUENCIES\n");...
  • Page 126 VTI Instruments Corp. /* initialize the acquisition */ status = vtex10xxA_init_imm(vi); if(status != VI_SUCCESS) printf("ERROR INITIATING TRIGGER\n"); return -1; /* read acquisition data */ status = vtex10xxA_read_fifo(vi, MAX_SCANS, ts_secs, ts_fsecs, &numscans, MAX_DATA, data, &numdata, (ViInt32) (MAX_SCANS * TRIG_TIMER + 0.1));...
  • Page 127: Section 7

    www.vtiinstruments.com ECTION UNCTION ALLS NTRODUCTION 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.
  • Page 128 VTI Instruments Corp. Description vtex10xxA_get_arm_infinite Returns the enabled status of an infinite arm count. vtex10xxA_get_arm_lan_eventID Returns the event ID of a LAN arm event. vtex10xxA_get_arm_lan_filter Returns the filter for the LAN arm event. vtex10xxA_get_arm_source Returns the enabled arm source events.
  • Page 129 www.vtiinstruments.com Description vtex10xxA_get_user_cjc_temp Returns the user-defined CJC temperature of a specified channel. vtex10xxA_get_user_conversion Returns the user-defined conversion polynomials. vtex10xxA_get_vtb_input Returns the current input state of the trigger bus. vtex10xxA_get_vtb_output Returns the programmed output state of the trigger bus. vtex10xxA_get_vtb_output_enable Returns the output enable state of the trigger bus. vtex10xxA_get_vtb_wiredor Returns the Wired-OR state for each LXI Trigger Bus channel.
  • Page 130 VTI Instruments Corp. Description Links limit evaluations to the operation of the digital I/O port. vtex10xxA_set_communication_timeout Function Prototype ViStatus _VI_FUNC vtex10xxA_set_communication_timeout (ViSession vi, ViInt32 timeout); Function Parameters vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 131: Sample Function Definition

    www.vtiinstruments.com Description vtex10xxA_set_OTD_enable Enables/disables open transducer detection for selected channels. vtex10xxA_set_scanlist Sets the scan list to be acquired. vtex10xxA_set_trig_lan_eventID Sets the event ID of LAN trigger event. vtex10xxA_set_trig_lan_filter Sets the filter for the LAN trigger event. vtex10xxA_set_trig_source_timer Sets a trigger source of timer only and sets the timer interval. vtex10xxA_set_trigger_count Sets the trigger count value.
  • Page 133: Vtex10Xxa_Abort

    www.vtiinstruments.com vtex10xxA_abort UNCTION ROTOTYPE ViStatus vtex10xxA_abort(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function aborts the current acquisition.
  • Page 134: Vtex10Xxa_Append_Scanlist

    VTI Instruments Corp. vtex10xxA_append_scanlist UNCTION ROTOTYPE ViStatus vtex10xxA_append_scanlist (ViSession vi, ViInt32 channels[],ViInt32 numChannels); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels[] = an array of channels that will be examined. Valid input values: 0 through 47.
  • Page 135: Vtex10Xxa_Break_Lock

    www.vtiinstruments.com vtex10xxA_break_lock UNCTION ROTOTYPE ViStatus vtex10xxA_break_lock(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function breaks a lock on the instrument.
  • Page 136: Vtex10Xxa_Check_Lock

    VTI Instruments Corp. vtex10xxA_check_lock UNCTION ROTOTYPE ViStatus vtex10xxA_check_lock(ViSession vi, &locked, &mine); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. locked = a Boolean value indicating the lock status of the instrument.
  • Page 137: Vtex10Xxa_Clear_Lan_Eventlog

    www.vtiinstruments.com vtex10xxA_clear_lan_eventlog UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_clear_lan_eventlog(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function clears event log entries in the instrument.
  • Page 138: Vtex10Xxa_Close

    VTI Instruments Corp. vtex10xxA_close UNCTION ROTOTYPE ViStatus vtex10xxA_close (ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 139: Vtex10Xxa_Disable_Streaming_Data

    www.vtiinstruments.com vtex10xxA_disable_streaming_data UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_disable_streaming_data(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function disables data streaming.
  • Page 140: Vtex10Xxa_Enable_Streaming_Data

    VTI Instruments Corp. vtex10xxA_enable_streaming_data UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_enable_streaming_data (ViSession vi, void *private_data, EX10XXA_STREAM_CALLBACK callback); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 141 www.vtiinstruments.com } limits; The data format of the limit values (limits_val) is as follows: index 0: set 0 low limit exceeded, channels 0-31 index 1: set 0 low limit exceeded, channels 32-63 index 2: set 0 high limit exceeded, channels 0-31 index 3: set 0 high limit exceeded, channels 32-63 index 4: set 1 low limit exceeded, channels 0-31 index 5: set 1 low limit exceeded, channels 32-63...
  • Page 142: Vtex10Xxa_Enable_Streaming_Dataex

    VTI Instruments Corp. vtex10xxA_enable_streaming_dataEx UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_enable_streaming_dataEx (ViSession vi, void *private_data, EX10XXA_STREAM_CALLBACK callback, ViBoolean legacy_mode); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 143 www.vtiinstruments.com ViUInt32 limits_len; /* array size of limit data */ ViUInt32 *limits_val; /* limit data 4 bits for each channel */ } limits; The data format of the limit values (limits_val) is as follows: index 0: set 0 low limit exceeded, channels 0-31 index 1: set 0 low limit exceeded, channels 32-63 index 2: set 0 high limit exceeded, channels 0-31 index 3: set 0 high limit exceeded, channels 32-63...
  • Page 144: Vtex10Xxa_Error_Message

    VTI Instruments Corp. vtex10xxA_error_message UNCTION ROTOTYPE ViStatus vtex10xxA_error_message (ViSession vi,ViStatus statusCode,ViChar _VI_FAR message[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. statusCode = indicates the status returned by the driver.
  • Page 145: Vtex10Xxa_Error_Query

    www.vtiinstruments.com vtex10xxA_error_query UNCTION ROTOTYPE ViStatus vtex10xxA_error_query (ViSession vi,ViPInt32 errorCode,ViChar _VI_FAR errorMessage[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. The handle is issued by the resource manager and remains valid until the session is closed. errorCode = points to storage for the error code from the instrument. errorMessage[] = contains the driver error message.
  • Page 146: Vtex10Xxa_Get_Accum_Limit_Status

    VTI Instruments Corp. vtex10xxA_get_accum_limit_status UNCTION ROTOTYPE ViStatus vtex10xxA_get_accum_limit_status(ViSession vi, ViBoolean set0_lower[], ViBoolean set0_upper[], ViBoolean set1_lower[], ViBoolean set1_upper[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 147: Vtex10Xxa_Get_Alarm

    www.vtiinstruments.com vtex10xxA_get_alarm UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_alarm(ViSession vi, ViPReal64 timeSeconds, ViPReal64 timeFraction, ViPReal64 timePeriod, ViPInt32 count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. timeSeconds = a real output value indicating the time (in seconds) when the timer starts.
  • Page 148: Vtex10Xxa_Get_Alarm_Enable

    VTI Instruments Corp. vtex10xxA_get_alarm_enable UNCTION ROTOTYPE ViStatus vtex10xxA_get_alarm_enable (ViSession vi, ViPBoolean alarm); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. alarm = a Boolean value indicating whether the use of the LXI alarm is enabled. If a “1” is returned, the LXI alarm is enabled.
  • Page 149: Vtex10Xxa_Get_Arm_Count

    www.vtiinstruments.com vtex10xxA_get_arm_count UNCTION ROTOTYPE ViStatus vtex10xxA_get_arm_count(ViSession vi, ViPInt32 count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. count = an integer output value indicating the arm count. Valid return values: 1 through (2 -1).
  • Page 150: Vtex10Xxa_Get_Arm_Delay

    VTI Instruments Corp. vtex10xxA_get_arm_delay UNCTION ROTOTYPE ViStatus vtex10xxA_get_arm_delay(ViSession vi, ViPReal64 arm_delay); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. arm_delay = a real output value (in seconds) indicating the arm delay. Valid return values: 0 through 4294 (71.5 minutes) with a resolution of 0.000001 (1 µs).
  • Page 151: Vtex10Xxa_Get_Arm_Infinite

    www.vtiinstruments.com vtex10xxA_get_arm_infinite UNCTION ROTOTYPE ViStatus vtex10xxA_get_arm_infinite(ViSession vi, ViPBoolean arminf); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. arminf = a Boolean value indicating whether the use of an infinite arm count is enabled. If a “1” is returned, the arm count is set to infinite.
  • Page 152: Vtex10Xxa_Get_Arm_Lan_Eventid

    VTI Instruments Corp. vtex10xxA_get_arm_lan_eventID UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_arm_lan_eventID(ViSession vi, ViInt32 lanNumber, ViInt32 buffLength, ViChar eventID[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 153: Vtex10Xxa_Get_Arm_Lan_Filter

    www.vtiinstruments.com vtex10xxA_get_arm_lan_filter UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_arm_lan_filter(ViSession vi, ViInt32 lanNumber, ViInt32 buffLength, ViChar filter[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. lanNumber = indicates the LAN event line whose arm event will be returned.
  • Page 154: Vtex10Xxa_Get_Arm_Source

    VTI Instruments Corp. vtex10xxA_get_arm_source UNCTION ROTOTYPE ViStatus vtex10xxA_get_arm_source(vi, ViInt16 vtb_masks[], ViInt16 dio_masks[], ViPBoolean timer_enable, ViPBoolean immediate); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 155: Vtex10Xxa_Get_Arm_Sourceex

    www.vtiinstruments.com vtex10xxA_get_arm_sourceEx UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_arm_sourceEx( ViSession vi, ViInt16 vtb_masks[],ViInt16 dio_masks[], ViInt16 lan_masks[], ViPBoolean timer_enable, ViPBoolean immediate, ViPBoolean alarm); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 156: Vtex10Xxa_Get_Calibration_File

    VTI Instruments Corp. vtex10xxA_get_calibration_file UNCTION ROTOTYPE ViStatus vtex10xxA_get_calibration_file (ViSession vi, ViInt32 calFileType,ViInt32 buffLength,ViChar _VI_FAR calibration[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 157: Vtex10Xxa_Get_Calibration_Running

    www.vtiinstruments.com vtex10xxA_get_calibration_running UNCTION ROTOTYPE ViStatus vtex10xxA_get_calibration_running (ViSession vi,ViPBoolean cal_running); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. cal_running = an Boolean return value indicating whether calibration is in progress. If a “1” is returned, this indicates that calibration is in progress.
  • Page 158: Vtex10Xxa_Get_Channel_Conversion

    VTI Instruments Corp. vtex10xxA_get_channel_conversion UNCTION ROTOTYPE ViStatus vtex10xxA_get_channel_conversion(ViSession vi, ViInt32 channel, ViPInt32 eu_conv); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. eu_conv = an integer output value representing the EU conversion. Valid return values: 0 through 10. See Description for more information.
  • Page 159: Vtex10Xxa_Get_Channel_Count

    www.vtiinstruments.com vtex10xxA_get_channel_count UNCTION ROTOTYPE ViStatus vtex10xxA_get_channel_count(ViSession vi, ViPInt32 channel_count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. Channel_count = an integer output value representing the number of channels available in the instrument. Valid return values: 0 through 48.
  • Page 160: Vtex10Xxa_Get_Channel_Range

    VTI Instruments Corp. vtex10xxA_get_channel_range UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_channel_range(ViSession vi, ViInt32 channel, ViPReal64 range); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 161: Vtex10Xxa_Get_Channel_Type

    www.vtiinstruments.com vtex10xxA_get_channel_type UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_channel_type(ViSession vi, ViInt32 channel, ViPInt32 type); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = the channel for which the range value is desired. Valid input values: 0 through 47. type = indicates the measurement type of the specified channel.
  • Page 162: Vtex10Xxa_Get_Dio_Input

    VTI Instruments Corp. vtex10xxA_get_dio_input UNCTION ROTOTYPE ViStatus vtex10xxA_get_dio_input(ViSession vi, ViPInt32 dio_in); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_in = an integer output value in decimal representing the 8-bit value of the port. Within the 8-bit field, the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0.
  • Page 163: Vtex10Xxa_Get_Dio_Limit_Event

    www.vtiinstruments.com vtex10xxA_get_dio_limit_event UNCTION ROTOTYPE ViStatus vtex10xxA_get_dio_limit_event(ViSession vi, ViInt16 dio_channel, ViInt16 limit_masks[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_channel = the channel of the digital I/O port for which the DIO limit event status is desired. Value must be an integer in the range of 0 to 7.
  • Page 164: Vtex10Xxa_Get_Dio_Limit_Event_Invert

    VTI Instruments Corp. vtex10xxA_get_dio_limit_event_invert UNCTION ROTOTYPE ViStatus vtex10xxA_get_dio_limit_event_invert (ViSession vi, ViInt16 dio_channel, ViPBoolean invert); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 165: Vtex10Xxa_Get_Dio_Limit_Event_Latch

    www.vtiinstruments.com vtex10xxA_get_dio_limit_event_latch UNCTION ROTOTYPE ViStatus vtex10xxA_get_dio_limit_event_latch(ViSession vi, ViInt16 dio_channel, ViPBoolean latch); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_channel = the channel of the digital I/O port to be queried. Value must be an integer in the range of 0 through 7. latch = a Boolean value indicating whether the specified DIO channel is operating in latch mode.
  • Page 166: Vtex10Xxa_Get_Dio_Output

    VTI Instruments Corp. vtex10xxA_get_dio_output UNCTION ROTOTYPE ViStatus vtex10xxA_get_dio_output(ViSession vi, ViPInt32 dio_out); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_out = an integer output value in decimal that represents the programmed output state of the 8-bit port. Within the 8-bit field, the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0.
  • Page 167: Vtex10Xxa_Get_Dio_Output_Enable

    www.vtiinstruments.com vtex10xxA_get_dio_output_enable UNCTION ROTOTYPE ViStatus vtex10xxA_get_dio_output_enable(ViSession vi, ViPInt32 out_enable) UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. out_enable = an integer output value in decimal that represents the output enable state of the 8-bit port. Within the 8-bit field, the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0.
  • Page 168: Vtex10Xxa_Get_Fifo_Config

    VTI Instruments Corp. vtex10xxA_get_fifo_config UNCTION ROTOTYPE ViStatus vtex10xxA_get_fifo_config(ViSession vi, ViPBoolean report_cjc, ViPBoolean report_timestamp, ViPBoolean report_celsius, ViPBoolean blocking_mode) UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 169: Vtex10Xxa_Get_Fifo_Count

    www.vtiinstruments.com vtex10xxA_get_fifo_count UNCTION ROTOTYPE ViStatus vtex10xxA_get_fifo_count(ViSession vi, ViPInt32 count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. count = an integer output value indicating the number of data pages. Valid return values: 0 through 187246. ESET ALUE Not applicable to this function.
  • Page 170: Vtex10Xxa_Get_Filt_Freq

    VTI Instruments Corp. vtex10xxA_get_filt_freq UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_filt_freq(ViSession vi, ViInt32 channel,ViPReal64 filt_freq); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = the channel for which the hardware filter frequency value is desired. Valid input values: 0 through 47.
  • Page 171: Vtex10Xxa_Get_Init_Cont

    www.vtiinstruments.com vtex10xxA_get_init_cont UNCTION ROTOTYPE ViStatus vtex10xxA_get_init_cont(ViSession vi, ViPBoolean init_cont_mode); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. init_cont_mode = a Boolean value indicating whether init continuous mode is enabled. If a “1” is returned, init continuous mode is enabled.
  • Page 172: Vtex10Xxa_Get_Lan_Event_Domain

    VTI Instruments Corp. vtex10xxA_get_lan_event_domain UNCTION ROTOTYPE ViStatus vtex10xxA_get_lan_event_domain (ViSession vi, ViPInt32 domain); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. domain = returns the LAN domain for the EX10xxA. Valid return value: 0 through 255.
  • Page 173: Vtex10Xxa_Get_Lan_Event_Source_State

    www.vtiinstruments.com vtex10xxA_get_lan_event_source_state UNCTION ROTOTYPE ViStatus vtex10xxA_get_lan_event_source_state(ViSession vi,ViPInt32 arm_state,ViPInt32 trig_state); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. arm_state = returns an integer output value representing the 8-bit value of the port. Within the 8-bit field, the MSB corresponds to VTB channel 7 and the LSB corresponds to VTB channel 0.
  • Page 174: Vtex10Xxa_Get_Lan_Eventlog_Count

    VTI Instruments Corp. vtex10xxA_get_lan_eventlog_count UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_get_lan_eventlog_count(ViSession vi, ViPInt32 logCount); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. logCount = indicates the number of event log entries.
  • Page 175: Vtex10Xxa_Get_Lan_Eventlog_Enabled

    www.vtiinstruments.com vtex10xxA_get_lan_eventlog_enabled UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_get_lan_eventlog_enabled(ViSession vi, ViPBoolean enable); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. enable = a Boolean value indicating whether LAN event logging is enabled. If a “1” is returned, logging is enabled. If a “0”...
  • Page 176: Vtex10Xxa_Get_Lan_Eventlog_Overflowmode

    VTI Instruments Corp. vtex10xxA_get_lan_eventlog_overflowmode UNCTION ROTOTYPE ViStatus vtex10xxA_get_lan_eventlog_overflowmode (ViSession vi,ViPInt32 mode); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. mode = indicates whether the oldest event log shall be overwritten (VTEX10XXA_EVENTLOG_OVERFLOWMODE_OVERWRITE) or the new event log shall be ignored (VTEX10XXA_EVENTLOG_OVERFLOWMODE_IGNORE) when the event log buffer is full.
  • Page 177: Vtex10Xxa_Get_Limit_Set0

    www.vtiinstruments.com vtex10xxA_get_limit_set0 UNCTION ROTOTYPE ViStatus vtex10xxA_get_limit_set0(ViSession vi, ViInt32 channel, ViPReal64 lower_limit, ViPReal64 upper_limit); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = the channel for which the limit set 0 values are desired. Valid input values: 0 through 47. lower_limit = a real output value indicating the lower limit.
  • Page 178: Vtex10Xxa_Get_Limit_Set0_Manual

    VTI Instruments Corp. vtex10xxA_get_limit_set0_manual UNCTION ROTOTYPE ViStatus vtex10xxA_get_limit_set0_manual(ViSession vi, ViInt32 channel, ViPBoolean manual); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = the channel for which the manual entry control value is desired. Valid input values: 0 to 47.
  • Page 179: Vtex10Xxa_Get_Limit_Set1

    www.vtiinstruments.com vtex10xxA_get_limit_set1 UNCTION ROTOTYPE vtex1048_get_limit_set1(ViSession vi, ViInt32 channel, ViPReal64 lower_limit, ViPReal64 upper_limit); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = the channel for which the limit set 0 values are desired. Valid input values: 0 through 47. lower_limit = a real output value indicating the lower limit.
  • Page 180: Vtex10Xxa_Get_Linear_Correction

    VTI Instruments Corp. vtex10xxA_get_linear_correction UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_get_linear_correction( ViSession vi, ViInt32 channel,ViPReal64 gain, ViPReal64 offset); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 181: Vtex10Xxa_Get_Model

    www.vtiinstruments.com vtex10xxA_get_model UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_get_model(ViSession vi, ViInt32 buffLength, ViChar[] model); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. buffLength = indicates the size of the character buffer being passed to the function. model = indicates the instrument model name.
  • Page 182: Vtex10Xxa_Get_Otd_Enable

    VTI Instruments Corp. vtex10xxA_get_OTD_enable UNCTION ROTOTYPE ViStatus vtex10xxA_get_OTD_enable(ViSession vi, ViInt32 channel,ViPBoolean otd); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = indicates the channel for which the enabled status is desired. Valid return values: 0 to 47.
  • Page 183: Vtex10Xxa_Get_Ptp_Info

    www.vtiinstruments.com vtex10xxA_get_ptp_info UNCTION ROTOTYPE ViStatus vtex10xxA_get_ptp_info (ViSession vi, ViPBoolean isMaster,ViPBoolean isSynchronized); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. isMaster = a Boolean return value that indicates whether or not the device is a master with respect to the precision time protocol and IEEE 1588.
  • Page 184: Vtex10Xxa_Get_Scanlist

    VTI Instruments Corp. vtex10xxA_get_scanlist UNCTION ROTOTYPE ViStatus vtex10xxA_get_scanlist(ViSession vi, ViInt32 channels[], ViPInt32 numChannels); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels = an array to receive the requested scan list. Valid return values: 0 through 47.
  • Page 185: Vtex10Xxa_Get_Serialnumber

    www.vtiinstruments.com vtex10xxA_get_serialNumber UNCTION ROTOTYPE ViStatus vtex10xxA_get_serialNumber(ViSession vi, ViInt32 serial); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. serial = an integer output value that indicates the instrument’s serial number. Valid return value: 0 through 999999. ESET ALUE Not applicable to this function.
  • Page 186: Vtex10Xxa_Get_Shield_Gnd_Config

    VTI Instruments Corp. vtex10xxA_get_shield_gnd_config UNCTION ROTOTYPE ViStatus vtex10xxA_get_shield_gnd_config (ViSession vi, ViPInt32 shield_gnd); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. shield_gnd = an integer output indicating to receive shield ground information from the instrument. Valid return...
  • Page 187: Vtex10Xxa_Get_System_Time

    www.vtiinstruments.com vtex10xxA_get_system_time UNCTION ROTOTYPE ViStatus vtex10xxA_get_system_time (ViSession vi, ViPReal64 seconds,ViPReal64 fractional_seconds); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. seconds = a real return value that indicates the current value of the system time in seconds. This value should be used in combination with the fractional_seconds return value to obtain the complete system time.
  • Page 188: Vtex10Xxa_Get_Trig_Lan_Eventid

    VTI Instruments Corp. vtex10xxA_get_trig_lan_eventID UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_trig_lan_eventID(ViSession vi, ViInt32 lanNumber, ViInt32 buffLength, ViChar eventID[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 189: Vtex10Xxa_Get_Trig_Lan_Filter

    www.vtiinstruments.com vtex10xxA_get_trig_lan_filter UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_trig_lan_filter(ViSession vi, ViInt32 lanNumber, ViInt32 buffLength, ViChar filter[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. lanNumber = indicates the LAN event line whose arm event will be returned.
  • Page 190: Vtex10Xxa_Get_Trigger_Count

    VTI Instruments Corp. vtex10xxA_get_trigger_count UNCTION ROTOTYPE ViStatus vtex10xxA_get_trigger_count(ViSession vi, ViPInt32 count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. count = an integer output value indicating the trigger count. Valid return value: 1 through (2 -1).
  • Page 191: Vtex10Xxa_Get_Trigger_Delay

    www.vtiinstruments.com vtex10xxA_get_trigger_delay UNCTION ROTOTYPE ViStatus vtex10xxA_get_trigger_delay(ViSession vi, ViPReal64 trig_delay); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. trig_delay = a real output value (in seconds) indicating the trigger delay. Valid return values: 0 through 4294 (71.5 minutes) with a resolution of 0.000001 (1 µs).
  • Page 192: Vtex10Xxa_Get_Trigger_Infinite

    VTI Instruments Corp. vtex10xxA_get_trigger_infinite UNCTION ROTOTYPE ViStatus vtex10xxA_get_trigger_infinite(ViSession vi, ViPBoolean triginf); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. triginf = a Boolean value indicating whether the use of an infinite trigger count is enabled. If a “1” is returned, infinite trigger count is enabled.
  • Page 193: Vtex10Xxa_Get_Trigger_Source

    www.vtiinstruments.com vtex10xxA_get_trigger_source UNCTION ROTOTYPE ViStatus vtex10xxA_get_trigger_source (ViSession vi,ViInt16 _VI_FAR vtb_masks[],ViInt16 _VI_FAR dio_masks[],ViPBoolean timer_enable,ViPBoolean immediate); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. vtb_masks = A return array of four 8-bit integer values representing the enabled state of trigger events from the 8 channels of the trigger bus.
  • Page 194: Vtex10Xxa_Get_Trigger_Sourceex

    VTI Instruments Corp. vtex10xxA_get_trigger_sourceEx UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_get_trigger_sourceEx( ViSession vi, ViInt16 vtb_masks[], ViInt16 dio_masks[], ViInt16 lan_masks[], ViPBoolean timer, ViPBoolean immediate, ViBoolean alarm); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 195: Vtex10Xxa_Get_Trigger_Timer

    www.vtiinstruments.com vtex10xxA_get_trigger_timer UNCTION ROTOTYPE ViStatus vtex10xxA_get_trigger_timer (ViSession vi, ViPReal64 trig_timer); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. trig_timer = a real output value indicating the time (in seconds) between timer ticks. Valid return values: 0.001 to 4294.
  • Page 196: Vtex10Xxa_Get_User_Cjc_Enable

    VTI Instruments Corp. vtex10xxA_get_user_cjc_enable UNCTION ROTOTYPE ViStatus vtex10xxA_get_user_cjc_enable(ViSession vi, ViInt32 channel, ViPBoolean usercjc); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = the channel for which the enabled status is desired. Valid input values: 0 through 47.
  • Page 197: Vtex10Xxa_Get_User_Cjc_Temp

    www.vtiinstruments.com vtex10xxA_get_user_cjc_temp UNCTION ROTOTYPE ViStatus vtex10xxA_get_user_cjc_temp(ViSession vi, ViInt32 channel, ViPReal64 cjc_temp); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channel = the channel for which the user-defined CJC temperature is desired. Valid input values: 0 through 47. cjc_temp = a real output value indicating the CJC temperature in ºC.
  • Page 198: Vtex10Xxa_Get_User_Conversion

    VTI Instruments Corp. vtex10xxA_get_user_conversion UNCTION ROTOTYPE ViStatus vtex10xxA_get_user_conversion(ViSession vi, eu_conv, fwdcoeff[], invcoeff[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. eu_conv = the polynomial set to be obtained. Value must be an integer equal to 9 (User0) or 10 (User1).
  • Page 199: Vtex10Xxa_Get_Vtb_Input

    www.vtiinstruments.com vtex10xxA_get_vtb_input UNCTION ROTOTYPE ViStatus vtex10xxA_get_vtb_input(ViSession vi, ViPInt32 vtb_in); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. vtb_in = an integer output value in decimal representing the 8-bit value of the port. Within the 8-bit field, the MSB corresponds to LXI Trigger Bus (VTB) channel 7 and the LSB corresponds to LXI Trigger Bus (VTB) channel 0.
  • Page 200: Vtex10Xxa_Get_Vtb_Output

    VTI Instruments Corp. vtex10xxA_get_vtb_output UNCTION ROTOTYPE vtex1048_get_vtb_output(ViSession vi, ViPInt32 vtb_out); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. vtb_out = an integer output value in decimal that represents the programmed output state of the 8-bit port. Within the 8-bit field, the MSB corresponds to LXI Trigger Bus (VTB) channel 7 and the LSB corresponds to LXI Trigger Bus (VTB) channel 0.
  • Page 201: Vtex10Xxa_Get_Vtb_Output_Enable

    www.vtiinstruments.com vtex10xxA_get_vtb_output_enable UNCTION ROTOTYPE ViStatus vtex10xxA_get_vtb_output_enable(ViSession vi, ViPInt32 out_enable); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. out_enable = an integer output value in decimal that represents the output enable state of the 8-bit port. Within the 8-bit field, the MSB corresponds to LXI Trigger Bus (VTB) channel 7 and the LSB corresponds to LXI Trigger Bus (VTB) channel 0.
  • Page 202: Vtex10Xxa_Get_Vtb_Wiredor

    VTI Instruments Corp. vtex10xxA_get_vtb_wiredor UNCTION ROTOTYPE ViStatus vtex10xxA_get_vtb_wiredor(ViSession vi, ViPInt32 wiredor); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. wiredor = an integer return value that indicates the Wired-OR state for all eight LXI Trigger Bus lines. Only the least significant bits are used.
  • Page 203: Vtex10Xxa_Get_Vtb_Wiredor_Bias

    www.vtiinstruments.com vtex10xxA_get_vtb_wiredor_bias UNCTION ROTOTYPE ViStatus vtex10xxA_get_vtb_wiredor(ViSession vi, ViPInt32 wiredor); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. wiredor = an integer return value that indicates the Wired-OR state for all eight LXI Trigger Bus lines. Only the least significant bits are used.
  • Page 204: Vtex10Xxa_Init

    VTI Instruments Corp. vtex10xxA_init UNCTION ROTOTYPE ViStatus vtex10xxA_init(ViRsrc resourceName, ViBoolean IDQuery, ViBoolean resetDevice,ViPSession vi); UNCTION ARAMETERS resourceName = the VISA resource string. It has the form of “TCPIP::<W.X.Y.Z>::INSTR”, where W.X.Y.Z represents the IP address to which to connect. IDQuery = a Boolean value indicating whether to perform confirmation that the connected instrument is an EX10xxA.
  • Page 205: Vtex10Xxa_Init_Imm

    www.vtiinstruments.com vtex10xxA_init_imm UNCTION ROTOTYPE ViStatus vtex10xxA_init_imm(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function performs a trigger initialize, transitioning the trigger model out of the IDLE layer.
  • Page 206: Vtex10Xxa_Lock

    VTI Instruments Corp. vtex10xxA_lock UNCTION ROTOTYPE ViStatus vtex10xxA_lock(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 207: Vtex10Xxa_Pop_Logged_Lan_Event

    www.vtiinstruments.com vtex10xxA_pop_logged_LAN_event UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_pop_logged_LAN_event(ViSession vi, ViInt32 buffLength, ViChar poppedEvent[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. buffLength = an integer return value indicating the length of character buffer where event log string is returned. This parameter should not exceed 256 characters in length.
  • Page 208: Vtex10Xxa_Read_Fifo

    VTI Instruments Corp. vtex10xxA_read_fifo UNCTION ROTOTYPE ViStatus vtex10xxA_read_fifo(ViSession vi, ViInt32 maxscans, ViReal64 ts_secs[], ViReal64 ts_fsecs[], ViPInt32 numscans, ViInt32 maxdata, ViReal64 data[], ViPInt32 numdata, ViInt32 to_secs); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 209: Vtex10Xxa_Read_Fifoex

    www.vtiinstruments.com vtex10xxA_read_fifoEx UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_read_fifoEx(ViSession vi, ViInt32 maxscans, ViReal64 ts_secs[], ViReal64 ts_fsecs[], ViPInt32 numscans, ViInt32 maxdata, ViReal64 data[], ViPInt32 numdata, ViInt32 maxcjcdata, ViReal64 cjcdata[], ViPInt32 numcjcdata, ViInt32 to_secs); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 210: Vtex10Xxa_Reset

    VTI Instruments Corp. vtex10xxA_reset UNCTION ROTOTYPE ViStatus vtex10xxA_reset(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 211: Vtex10Xxa_Reset_Fifo

    www.vtiinstruments.com vtex10xxA_reset_fifo UNCTION ROTOTYPE ViStatus vtex10xxA_reset_fifo(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function clears the FIFO memory.
  • Page 212: Vtex10Xxa_Reset_Trigger_Arm

    VTI Instruments Corp. vtex10xxA_reset_trigger_arm UNCTION ROTOTYPE vtex1048_reset_trigger_arm(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 213: Vtex10Xxa_Revision_Query

    www.vtiinstruments.com vtex10xxA_revision_query UNCTION ROTOTYPE ViStatus vtex10xxA_revisionQuery(ViSession vi, ViChar driverRev[], ViChar instrRev[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. driverRev[] = a return array representing the release revision of the instrument driver. instrRev[] = a return array representing the release revision of the embedded firmware.
  • Page 214: Vtex10Xxa_Self_Cal_Clear

    VTI Instruments Corp. vtex10xxA_self_cal_clear UNCTION ROTOTYPE ViStatus vtex10xxA_self_cal_clear(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 215: Vtex10Xxa_Self_Cal_Clear_Stored

    www.vtiinstruments.com vtex10xxA_self_cal_clear_stored UNCTION ROTOTYPE vtex1048_self_cal_clear_stored(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function clears self-calibration data from nonvolatile memory.
  • Page 216: Vtex10Xxa_Self_Cal_Get_Status

    VTI Instruments Corp. vtex10xxA_self_cal_get_status UNCTION ROTOTYPE ViStatus vtex10xxA_self_cal_get_status(ViSession vi, ViPInt32 cal_percent); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. cal_percent = an integer output value in decimal that represents the percentage completion status of self-calibration.
  • Page 217: Vtex10Xxa_Self_Cal_Init

    www.vtiinstruments.com vtex10xxA_self_cal_init UNCTION ROTOTYPE ViStatus vtex10xxA_self_cal_init(ViSession vi, ViPInt32 override); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. override = an integer output value in decimal that represents an override code. If self-calibration is attempted before the EX10xxA has been powered on continuously for 60 minutes, an error will be generated, and an integer value will be placed in the override variable.
  • Page 218: Vtex10Xxa_Self_Cal_Is_Stored

    VTI Instruments Corp. vtex10xxA_self_cal_is_stored UNCTION ROTOTYPE ViStatus vtex10xxA_self_cal_is_stored(ViSession vi, ViPBoolean stored); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. stored = a Boolean value indicating whether self-calibration data is stored in non-volatile memory. If a “1” is returned for this parameter, this indicates that self-calibration data is stored in non-volatile memory.
  • Page 219: Vtex10Xxa_Self_Cal_Load

    www.vtiinstruments.com vtex10xxA_self_cal_load UNCTION ROTOTYPE ViStatus vtex10xxA_self_cal_load(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function loads nonvolatile self-calibration data as the current self-calibration data.
  • Page 220: Vtex10Xxa_Self_Cal_Store

    VTI Instruments Corp. vtex10xxA_self_cal_store UNCTION ROTOTYPE ViStatus vtex10xxA_self_cal_store(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 221: Vtex10Xxa_Self_Test

    www.vtiinstruments.com vtex10xxA_self_test UNCTION ROTOTYPE ViStatus vtex10xxA_self_test (ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function is currently supported only in RX10xx series Calling this function will perform self test operation in synchronous mode.
  • Page 222: Vtex10Xxa_Self_Test_Init

    VTI Instruments Corp. vtex10xxA_self_test_init UNCTION ROTOTYPE ViStatus vtex10xxA_self_test_init (ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 223: Vtex10Xxa_Set_Alarm

    www.vtiinstruments.com vtex10xxA_set_alarm UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_alarm( ViSession vi, ViReal64 timeSeconds, ViReal64 timeFraction, ViReal64 timePeriod, ViInt32 count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 224: Vtex10Xxa_Set_Alarm_Enable

    VTI Instruments Corp. vtex10xxA_set_alarm_enable UNCTION ROTOTYPE ViStatus vtex10xxA_set_alarm_enable (ViSession vi,ViBoolean alarm); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. alarm = a Boolean value indicating whether an infinite trigger timer is enabled (1) or disabled (0).
  • Page 225: Vtex10Xxa_Self_Test_Init

    www.vtiinstruments.com vtex10xxA_self_test_init UNCTION ROTOTYPE ViStatus vtex10xxA_self_test_init (ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function is currently supported only in RX10xx series Calling this function will perform self test operation in asynchronous mode.
  • Page 226: Vtex10Xxa_Set_Arm_Count

    VTI Instruments Corp. vtex10xxA_set_arm_count UNCTION ROTOTYPE vtex1048_set_arm_count(ViSession vi, ViInt32 count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. count =sets the arm count value. Valid input values: 1 through (2 -1).
  • Page 227: Vtex10Xxa_Set_Arm_Delay

    www.vtiinstruments.com vtex10xxA_set_arm_delay UNCTION ROTOTYPE ViStatus vtex10xxA_set_arm_delay(ViSession vi, ViReal64 arm_delay); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. arm_delay = sets the delay value (in seconds). Valid input values: 0 through 4294 (71.5 minutes) with a resolution of 0.000001 (1 µs).
  • Page 228: Vtex10Xxa_Set_Arm_Infinite

    VTI Instruments Corp. vtex10xxA_set_arm_infinite UNCTION ROTOTYPE ViStatus vtex10xxA_set_arm_infinite(ViSessoin vi, ViBoolean arminf); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. arminf = a Boolean value indicating whether to set the arm count to infinite. If set to “1”, the arm count is set to infinity.
  • Page 229: Vtex10Xxa_Set_Arm_Lan_Eventid

    www.vtiinstruments.com vtex10xxA_set_arm_lan_eventID UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_arm_lan_eventID(ViSession vi, ViInt32 lanNumber, ViChar eventID[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. lanNumber = an integer input value indicating the LAN event number corresponding to LAN0 through LAN7. Valid input values: 0 through 7.
  • Page 230: Vtex10Xxa_Set_Arm_Lan_Filter

    VTI Instruments Corp. vtex10xxA_set_arm_lan_filter UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_arm_lan_filter(ViSession vi, ViInt32 lanNumber, ViChar filter[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 231: Vtex10Xxa_Set_Arm_Source

    www.vtiinstruments.com vtex10xxA_set_arm_source UNCTION ROTOTYPE ViStatus vtex10xxA_set_arm_source (ViSession vi, ViInt16 _VI_FAR vtb_masks[],ViInt16 _VI_FAR dio_masks[],ViBoolean timer_enable,ViBoolean immediate); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. vtb_masks = a return array of four 8-bit integer values representing the enabled state of trigger events from the eight channels of the trigger bus.
  • Page 232: Vtex10Xxa_Set_Arm_Sourceex

    VTI Instruments Corp. vtex10xxA_set_arm_sourceEx UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_set_arm_sourceEx(ViSession vi, ViInt16 vtb_masks[], ViInt16 dio_masks[], ViInt16 lan_masks[], ViBoolean timer_enable, ViBoolean immediate, ViBoolean alarm); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 233: Vtex10Xxa_Set_Channel_Conversion

    www.vtiinstruments.com vtex10xxA_set_channel_conversion UNCTION ROTOTYPE ViStatus vtex10xxA_set_channel_conversion(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViInt32 eu_conv); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels = the list of channels to which to apply the filter frequency selection. The list of channels can include channels not currently in the scan list and can be a subset of the channels in the scan list.
  • Page 234: Vtex10Xxa_Set_Channel_Range

    VTI Instruments Corp. vtex10xxA_set_channel_range UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_channel_range(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViReal64 range); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 235: Vtex10Xxa_Set_Communication_Timeout

    www.vtiinstruments.com vtex10xxA_set_communication_timeout UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_communication_timeout (ViSession vi, ViInt32 timeout); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. SETS THE TIMEOUT VALUE (IN MILLISECONDS). INDICATING HOW LONG TO WAIT FOR INSTRUMENT TO RESPOND.
  • Page 236: Vtex10Xxa_Set_Dio_Limit_Event

    VTI Instruments Corp. vtex10xxA_set_dio_limit_event UNCTION ROTOTYPE ViStatus vtex10xxA_set_dio_limit_event(ViSession vi, ViInt16 dio_channel,ViInt16 limit_masks[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_channel = the channel of the digital I/O port to be linked to limit evaluations. Value must be an integer in the range of 0 to 7.
  • Page 237: Vtex10Xxa_Set_Dio_Limit_Event_Invert

    www.vtiinstruments.com vtex10xxA_set_dio_limit_event_invert UNCTION ROTOTYPE ViStatus vtex10xxA_set_dio_limit_event_invert(ViSession vi, ViInt16 dio_channel, ViBoolean invert); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_channel = the channel of the digital I/O port to be affected. Valid input values: 0 through 7. invert = a Boolean value indicating whether to operate in invert mode.
  • Page 238: Vtex10Xxa_Set_Dio_Limit_Event_Latch

    VTI Instruments Corp. vtex10xxA_set_dio_limit_event_latch UNCTION ROTOTYPE ViStatus vtex10xxA_set_dio_limit_event_latch(ViSession vi, ViInt16 dio_channel, ViBoolean latch); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_channel = the channel of the digital I/O port to be affected. Valid input values: 0 through 7.
  • Page 239: Vtex10Xxa_Set_Dio_Output

    www.vtiinstruments.com vtex10xxA_set_dio_output UNCTION ROTOTYPE ViStatus vtex10xxA_set_dio_output(ViSession vi, ViInt32 dio_out); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_out = the value that represents the desired state of the 8-bit port. Within the 8-bit field, the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0.
  • Page 240: Vtex10Xxa_Set_Dio_Output_Enable

    VTI Instruments Corp. vtex10xxA_set_dio_output_enable UNCTION ROTOTYPE ViStatus vtex10xxA_set_dio_output_enable(ViSession vi, ViInt32 out_enable); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. out_enable = the value that represents the desired output enable state of the 8-bit port. Within the 8-bit field, the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0.
  • Page 241: Vtex10Xxa_Set_Dio_Pulse

    www.vtiinstruments.com vtex10xxA_set_dio_pulse UNCTION ROTOTYPE ViStatus vtex10xxA_set_dio_pulse(ViSession vi, ViInt32 dio_pulse); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. dio_pulse = the value that represents the channels to be pulsed within the 8-bit port. Within the 8-bit field, the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0.
  • Page 242: Vtex10Xxa_Set_Fifo_Config

    VTI Instruments Corp. vtex10xxA_set_fifo_config UNCTION ROTOTYPE ViStatus vtex10xxA_set_fifo_config(ViSession vi, ViBoolean report_cjc, ViBoolean report_timestamp, ViBoolean report_celsius, ViBoolean blocking_mode); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 243: Vtex10Xxa_Set_Filt_Freq

    www.vtiinstruments.com vtex10xxA_set_filt_freq UNCTION ROTOTYPE ViStatus_VI_FUNC vtex10xxA_set_filt_freq(ViSession vi, ViInt32 channels[],ViInt32 numChannels, ViReal64 filt_freq); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels[] = the list of channels to which to apply the filter frequency selection. The list of channels can include channels not currently in the scan list and can be a subset of the channels in the scan list.
  • Page 244: Vtex10Xxa_Set_Init_Cont

    VTI Instruments Corp. vtex10xxA_set_init_cont UNCTION ROTOTYPE ViStatus vtex10xxA_set_init_cont(ViSession vi, ViBoolean init_cont_mode): UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. init_cont_mode = a Boolean value indicating whether to enable init continuous mode. If this parameter is set to “1”, init continuous mode is enabled.
  • Page 245: Vtex10Xxa_Set_Lan_Event_Domain

    www.vtiinstruments.com vtex10xxA_set_lan_event_domain UNCTION ROTOTYPE ViStatus vtex10xxA_set_lan_event_domain (ViSession vi, ViInt32 domain); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. domain = a integer value indicating the instrument’s LAN Event domain. Valid input values: 0 through 255. ESET ALUE Not applicable to this function.
  • Page 246: Vtex10Xxa_Set_Lan_Eventlog_Enabled

    VTI Instruments Corp. vtex10xxA_set_lan_eventlog_enabled UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_set_lan_eventlog_enabled(ViSession vi, ViBoolean enable); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. enable = a Boolean value which sets the status of event logging. If this parameter is set to “1”, event logging is enabled.
  • Page 247: Vtex10Xxa_Set_Lan_Eventlog_Overflowmode

    www.vtiinstruments.com vtex10xxA_set_lan_eventlog_overflowmode UNCTION ROTOTYPE ViStatus vtex10xxA_set_lan_eventlog_overflowmode (ViSession vi,ViInt32 mode); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. mode = integer value that indicates whether the oldest event log shall be overwritten (VTEX10XXA_EVENTLOG_OVERFLOWMODE_OVERWRITE) or the new event log shall be ignored (VTEX10XXA_EVENTLOG_OVERFLOWMODE_IGNORE) when the event log buffer is full.
  • Page 248: Vtex10Xxa_Set_Limit_Set0

    VTI Instruments Corp. vtex10xxA_set_limit_set0 UNCTION ROTOTYPE ViStatus vtex10xxA_set_limit_set0(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViReal64 lower_limit, ViReal64 upper_limit) UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 249: Vtex10Xxa_Set_Limit_Set0_Manual

    www.vtiinstruments.com vtex10xxA_set_limit_set0_manual UNCTION ROTOTYPE ViStatus vtex10xxA_set_limit_set0_manual(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViBoolean manual); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels = an array to receive the requested scan list. Valid input values: 0 through 47. numChannels = an integer output value indicating how many channels are in the scan list.
  • Page 250: Vtex10Xxa_Set_Limit_Set1

    VTI Instruments Corp. vtex10xxA_set_limit_set1 UNCTION ROTOTYPE ViStatus vtex10xxA_set_limit_set1(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViReal64 lower_limit, ViReal64 upper_limit); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 251: Vtex10Xxa_Set_Linear_Correction

    www.vtiinstruments.com vtex10xxA_set_linear_correction UNCTION ROTOTYPE ViStatus VI_FUNC vtex10xxA_set_linear_correction(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViReal64 gain, ViReal64 offset); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels = an array to receive the requested scan list.
  • Page 252: Vtex10Xxa_Set_Otd_Enable

    VTI Instruments Corp. vtex10xxA_set_OTD_enable UNCTION ROTOTYPE ViStatus vtex10xxA_set_OTD_enable(ViSession vi, ViInt32 _VI_FAR channels[],ViInt32 numChannels, ViBoolean otd); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 253: Vtex10Xxa_Set_Scanlist

    www.vtiinstruments.com vtex10xxA_set_scanlist UNCTION ROTOTYPE ViStatus vtex10xxA_set_scanlist(ViSession vi, ViInt32 channels[], ViInt32 numChannels); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels = an array to receive the requested scan list. Valid input values: 0 through 47. numChannels = an integer output value indicating how many channels are in the scan list.
  • Page 254: Vtex10Xxa_Set_Trig_Lan_Eventid

    VTI Instruments Corp. vtex10xxA_set_trig_lan_eventID UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_trig_lan_eventID(ViSession vi, ViInt32 lanNumber, ViChar eventID[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 255: Vtex10Xxa_Set_Trig_Lan_Filter

    www.vtiinstruments.com vtex10xxA_set_trig_lan_filter UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_trig_lan_filter(ViSession vi, ViInt32 lanNumber, ViChar filter[]); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. lanNumber = an integer input value indicating the LAN event number corresponding to LAN0 through LAN7. Valid input values: 0 through 7.
  • Page 256: Vtex10Xxa_Set_Trig_Source_Timer

    VTI Instruments Corp. vtex10xxA_set_trig_source_timer UNCTION ROTOTYPE ViStatus vtex10xxA_set_trig_source_timer(ViSession vi, ViReal64 trig_timer); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. trig_timer = the time value (in seconds) between timer ticks. Valid input values: 0.001 (1 ms) through 4294 (71.5 minutes) with a resolution of 0.000001 (1 µs).
  • Page 257: Vtex10Xxa_Set_Trigger_Count

    www.vtiinstruments.com vtex10xxA_set_trigger_count UNCTION ROTOTYPE ViStatus vtex10xxA_set_trigger_count(ViSession vi, ViInt32 count); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. count = sets the trigger count value. Valid input values: 1 through (2 -1).
  • Page 258: Vtex10Xxa_Set_Trigger_Delay

    VTI Instruments Corp. vtex10xxA_set_trigger_delay UNCTION ROTOTYPE ViStatus vtex10xxA_set_trigger_delay(ViSession vi, ViReal64 trig_delay); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. trig_delay = sets the delay value (in seconds). Valid input values: 0 through 4294 (71.5 minutes) with a resolution of 0.000001 (1 µs).
  • Page 259: Vtex10Xxa_Set_Trigger_Infinite

    www.vtiinstruments.com vtex10xxA_set_trigger_infinite UNCTION ROTOTYPE ViStatus vtex10xxA_set_trigger_infinite(ViSession vi, ViBoolean triginf); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. triginf = a Boolean value which determines whether trigger count is set to infinite. If this parameter is set to “1”, the trigger count is set to infinite.
  • Page 260: Vtex10Xxa_Set_Trigger_Source

    VTI Instruments Corp. vtex10xxA_set_trigger_source UNCTION ROTOTYPE ViStatus vtex10xxA_set_trigger_source(ViSession vi,ViInt16 vtb_masks[],ViInt16 dio_masks[],ViBoolean timer_enable,ViBoolean immediate); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. vtb_masks = a return array of four 8-bit integer values representing the enabled state of trigger events from the eight channels of the trigger bus.
  • Page 261: Vtex10Xxa_Set_Trigger_Sourceex

    www.vtiinstruments.com vtex10xxA_set_trigger_sourceEx UNCTION ROTOTYPE ViStatus vtex10xxA_set_trigger_sourceEx(ViSession vi, ViInt16 vtb_masks[], ViInt16 dio_masks[], ViInt16 lan_masks[], ViBoolean timer_enable, ViBoolean immediate, ViBoolean alarm); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 262: Vtex10Xxa_Set_Trigger_Timer

    VTI Instruments Corp. vtex10xxA_set_trigger_timer UNCTION ROTOTYPE ViStatus vtex10xxA_set_trigger_timer (ViSession vi, ViReal64 trig_timer); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. trig_timer = the amount of time, in seconds, between timer ticks. Valid input values: 0.001 (1 ms) to 4294 (71.5 minutes) with a resolution of 1 µs.
  • Page 263: Vtex10Xxa_Set_User_Cjc_Enable

    www.vtiinstruments.com vtex10xxA_set_user_cjc_enable UNCTION ROTOTYPE ViStatus vtex10xxA_set_user_cjc_enable(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViBoolean usercjc); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. channels = an array to receive the requested scan list. Valid input values: 0 through 47. numChannels = an integer output value indicating how many channels are in the scan list.
  • Page 264: Vtex10Xxa_Set_User_Cjc_Temp

    VTI Instruments Corp. vtex10xxA_set_user_cjc_temp UNCTION ROTOTYPE ViStatus vtex10xxA_set_user_cjc_temp(ViSession vi, ViInt32 channels[], ViInt32 numChannels, ViReal64 cjc_temp); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 265: Vtex10Xxa_Set_User_Conversion

    www.vtiinstruments.com vtex10xxA_set_user_conversion UNCTION ROTOTYPE ViStatus vtex10xxA_set_user_conversion(ViSession vi, ViInt32 eu_conv, ViReal64 fwdcoeff[], ViInt32 numFwd, ViReal64 invcoeff[], ViInt32 numInv); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
  • Page 266: Vtex10Xxa_Set_Vtb_Output

    VTI Instruments Corp. vtex10xxA_set_vtb_output UNCTION ROTOTYPE ViStatus vtex10xxA_set_vtb_output(ViSession vi, ViInt32 vtb_out); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. vtb_out = the value that represents the desired state of the 8-bit port. Within the 8-bit field, the MSB corresponds to LXI Trigger Bus (VTB) channel 7 and the LSB corresponds to LXI Trigger Bus (VTB) channel 0.
  • Page 267: Vtex10Xxa_Set_Vtb_Output_Enable

    www.vtiinstruments.com vtex10xxA_set_vtb_output_enable UNCTION ROTOTYPE vtex1048_set_vtb_output_enable(ViSession vi, ViInt32 out_enable); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. out_enable = the value that represents the desired output enable state of the 8-bit port. Within the 8-bit field, the MSB corresponds to LXI Trigger Bus (VTB) channel 7 and the LSB corresponds to LXI Trigger Bus (VTB) channel 0.
  • Page 268: Vtex10Xxa_Set_Vtb_Pulse

    VTI Instruments Corp. vtex10xxA_set_vtb_pulse UNCTION ROTOTYPE vtex1048_set_vtb_pulse(ViSession vi, ViInt32 vtb_pulse); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. vtb_pulse = the value that represents the channels to be pulsed within the 8-bit port. Within the 8-bit field, the MSB corresponds to LXI Trigger Bus (VTB) channel 7 and the LSB corresponds to LXI Trigger Bus (VTB) channel 0.
  • Page 269: Vtex10Xxa_Set_Vtb_Wiredor

    www.vtiinstruments.com vtex10xxA_set_vtb_wiredor UNCTION ROTOTYPE ViStatus vtex10xxA_set_vtb_wiredor (ViSession vi,ViInt32 wiredor); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. wiredor = an integer input value that indicates the Wired-OR state for all eight LXI Trigger Bus lines. Only the least significant bits are used.
  • Page 270: Vtex10Xxa_Set_Vtb_Wiredor_Bias

    VTI Instruments Corp. vtex10xxA_set_vtb_wiredor_bias UNCTION ROTOTYPE ViStatus vtex10xxA_set_vtb_wiredor_bias (ViSession vi, ViInt32 wiredor_bias); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. wiredor_bias = an integer input value that indicates the Wired-OR bias enabled state for all eight LXI Trigger Bus lines.
  • Page 271: Vtex10Xxa_Soft_Arm

    www.vtiinstruments.com vtex10xxA_soft_arm UNCTION ROTOTYPE ViStatus vtex10xxA_soft_arm(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function performs a software arm.
  • Page 272: Vtex10Xxa_Soft_Trigger

    VTI Instruments Corp. vtex10xxA_soft_trigger UNCTION ROTOTYPE ViStatus vtex10xxA_soft_trigger(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function.
  • Page 273: Vtex10Xxa_Unlock

    www.vtiinstruments.com vtex10xxA_unlock UNCTION ROTOTYPE ViStatus vtex10xxA_unlock(ViSession vi); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. ESET ALUE Not applicable to this function. ESCRIPTION This function releases a lock on the instrument.
  • Page 274: Vtex10Xxa_Get_Shield_Gnd_Config

    VTI Instruments Corp. vtex10xxA_get_shield_gnd_config UNCTION ROTOTYPE ViStatus vtex10xxA_get_shield_gnd_config (ViSession vi, ViPInt32 shield_gnd); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. shield_gnd = an integer output indicating to receive shield ground information from the instrument. Valid return...
  • Page 275: Vtex10Xxa_Set_Communication_Timeout

    www.vtiinstruments.com vtex10xxA_set_communication_timeout UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_set_communication_timeout (ViSession vi, ViInt32 timeout); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. SETS THE TIMEOUT VALUE (IN MILLISECONDS). INDICATING HOW LONG TO WAIT FOR INSTRUMENT TO RESPOND.
  • Page 276: Vtex10Xxa _Get_Utc_Offset

    VTI Instruments Corp. vtex10xxA _get_utc_offset UNCTION ROTOTYPE ViStatus vtex10xxA_get_utc_offset (ViSession vi, ViPInt32 UTCOffset); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. timeout = an integer value that indicates current offset from master clock.
  • Page 277: Vtex10Xxa_Self_Cal_Init_Ex

    www.vtiinstruments.com vtex10xxA_self_cal_init_ex UNCTION ROTOTYPE ViStatus vtex10xxA_self_cal_init_ex (ViSession vi, ViPInt32 override, ViPInt32 current_uptime); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed. override = an integer output value in decimal that represents an override code. If self-calibration is attempted before the EX10xxA has been powered on continuously for 60 minutes, an error will be generated, and an integer value will be placed in the override variable.
  • Page 278: Error Messages

    VTI Instruments Corp. RROR ESSAGES Each function in this instrument driver returns a status code that either indicates success or describes an error or warning condition. Programs should examine the status code from each call to an instrument driver function to determine if an error occurred. The general meaning of the status code...
  • Page 279 www.vtiinstruments.com Error Code Error Message Meaning 0xBFFC0917L #define VTEX10XXA_ERROR_INVALID_LINK_ID Invalid link ID. 0xBFFC0918L #define VTEX10XXA_ERROR_DUPLICATE_SCANLIST_CHNL Duplicate channel In scanlist. 0xBFFC0919L #define VTEX10XXA_ERROR_SELF_CAL_MISSING Self-calibration missing. 0xBFFC091AL #define VTEX10XXA_ERROR_UNKNOWN_FIRMWARE_ERROR Unknown firmware error. 0xBFFC091BL #define VTEX10XXA_ERROR_INVALID_DIO_LIMIT Invalid DIO limit value. 0xBFFC091CL #define VTEX10XXA_BOOLEAN_OUTA_RANGE Out of range Boolean value.
  • Page 281: Section 8

    www.vtiinstruments.com ECTION HEORY OF PERATION NTRODUCTION The block diagram in Figure 7-1 illustrates the key components of the analog circuitry. Each of the main blocks is described below. 7-1: EX10 IGURE NALOG IRCUITRY LOCK IAGRAM OLTAGE HERMOCOUPLE NPUT PTIONS Each input channel, dependant on the model, will be either a type “U” (copper) miniature thermocouple connector or will be part of a 50-pin D-sub connector.
  • Page 282: D-Sub Connector Inputs

    VTI Instruments Corp. D-sub Connector Inputs Each D-sub connector provides sixteen input channels which are grouped around the perimeter of the connector (see Table 2-3). Two pins on these connectors are allocated to the connection of an thermistor, typically used with an external cold plate. The center row of each D-sub is connected to chassis.
  • Page 283: Cold Junction Compensation

    www.vtiinstruments.com 170.000 160.000 150.000 140.000 130.000 dBV-60Hz 120.000 dBV-1000Hz 110.000 100.000 90.000 80.000 70.000 1000 FREQUENCY 7-2: T CMRR 60 H 1 kHz IGURE YPICAL Z AND UNCTION OMPENSATION Cold junction compensation is accomplished via twelve precision thermistors that monitor isothermal interface on the four input connectors.
  • Page 285: Section 9

    www.vtiinstruments.com ECTION EX10SC S IGNAL ONDITIONING VERVIEW The EX10SC modular signal conditioning chassis is designed EX10xxA instruments. This modular chassis allows users to add signal conditioning capabilities not currently addressed by the EX10xxA family. Compatibility Table EX1000A EX1016A EX1032A EX1048A EX10SC 9-1: EX10 EX10SC...
  • Page 286: Connecting To An Ex10Xxa To The Ex10Sc

    VTI Instruments Corp. NOTES It is important to note that, if connected to a high energy source, damage to the EX10xxA and/or EX10SC systems and the plug-ins installed can occur. To avoid damage due to high energy sources, the following precautions should be made: 1) Limit the input current and/or power to the values listed in the plug-ins maximum specifications.
  • Page 287: Connecting To The Ex10Sc To The Dut

    www.vtiinstruments.com 9-2: EX1016A C EX10SC IGURE ONNECTED TO THE The cable routes the channels in the following manner: D-Sub Cable To EX1000A To EX1016A To EX1032A Notes From EX10SC CH0-CH15 CH00 wires to CH 0 From EX10SC CH16-CH31 CH00 wires to CH 16 From EX10SC CH32-CH47 CH00 wires to CH 32...
  • Page 288: Changing Signal Conditioning Modules

    VTI Instruments Corp. HANGING IGNAL ONDITIONING ODULES The EX10SC is designed to allow the customer to change the 8B modules if test requirements change or when a module becomes non-functional. Before removing an 8B module, ensure that the mainframe has been powered down and that the power cable has been removed from the unit. Proper ESD precautions should be taken when changing a signal conditioning unit and removal should only be performed by a qualified technician.
  • Page 289: Shunt Resistors

    www.vtiinstruments.com 9-5: C EX10SC PCB IGURE OMPONENT OCATIONS ON Shunt Resistors Optional shunt resistors can be installed by the user into sockets provided on the PCB. These resistors allow for larger currents to be monitored when using the 8B32-02 or 8B42-01 modules. The shunt resistor sockets are spaced on a 0.150”...
  • Page 290: Software Interface

    VTI Instruments Corp. OFTWARE NTERFACE As a signal conditioning device, the EX10SC is a passive device and adds no additional APIs to the EX10xxA. All you have to do is to scale data based on the SC module connected to the channel.
  • Page 291 www.vtiinstruments.com 9) The Sig Conditioner column is used to specify the signal conditioner used in a specific channel. Note that, in the drop menu, many EX10SC 8B modules are predefined and can be selected. 9-9: S 8B M IGURE ELECTION OF A REDEFINED ODULE 10) If the required 8B module is not listed (or if another type of signal conditioning module is used), a...
  • Page 292 VTI Instruments Corp. 9-11: A IGURE RANSDUCER IZARD  Name – The name of the new transducer.  Type – The type of the new transducer. The user can type in the value or choose in the drop down list by clicking the down arrow in the field.
  • Page 293 www.vtiinstruments.com 12) After the transducer has been successfully added, the new transducer can be selected in the Transducer column. 9-13: N IGURE EW TRANSDUCER SHOWN UP IN THE RANSDUCER COLUMN For more information on configuring and using EXLab to display and record data, please refer to the EXLab user manual provided with the software.
  • Page 294: Ex10Sc General Specifications

    VTI Instruments Corp. EX10SC G ENERAL PECIFICATIONS EX10SC S PECIFICATIONS UMBER OF HANNELS IMENSIONS 1.75” H x 17.94” W x 7.75” D NPUT OWER Input voltage/frequency 90 V ac – 264 V ac*, 50 Hz/60 Hz (nominal ac) OWER ONSUMPTION...
  • Page 295: Ex10Sc Module Specifications

    www.vtiinstruments.com EX10SC M ODULE PECIFICATIONS EX10SC-8B32-02 S PECIFICATIONS ESCRIPTION 0 mA to 20 mA input NPUT ANGE 0 mA to 20 mA or 4 mA to 20 mA NPUT ESISTANCE Normal <50 Ω <50 Ω Power Off NPUT ROTECTION Continuous 40 V ac ANSI/IEEE C37.90.1 Transient...
  • Page 296 VTI Instruments Corp. EX10SC-8B34-04 S PECIFICATIONS ESCRIPTION 2- and 3-wire 100 Ω RTD (0 °C to 600 °C) NPUT ANGE IMITS Input Range 0 °C t o +600 °C (+32 °F to +1112 °F) Accuracy ±0.45 °C NPUT ESISTANCE Normal 50 MΩ...
  • Page 297 www.vtiinstruments.com EX10SC-8B36-04 S PECIFICATIONS ESCRIPTION Potentiometer input (0 Ω to 10 kΩ) NPUT ANGE 0 to 10 kΩ NPUT ESISTANCE Normal 50 MΩ Power off 200 kΩ Overload 200 kΩ NPUT ROTECTION Continuous 240 V ac Transient ANSI/IEEE C37.90.1 ENSOR XCITATION URRENT 100 Ω, 500 Ω, 1 kΩ...
  • Page 298 VTI Instruments Corp. EX10SC-8B33- PECIFICATIONS ESCRIPTIONS 0 V to 10 V rms EX10SC-8B33-03 EX10SC-8B33-04 0 V to 100 V rms 0 V to 300 V rms EX10SC-8B33-05 REQUENCY ANGE 45 Hz to 1000 Hz (extended range to 10 kHz) Compatible with standard current and potential transformers CCURACY ±0.25% factory...
  • Page 299 www.vtiinstruments.com EX10SC-8B35-04 S PECIFICATIONS ESCRIPTION 4-wire 100 Ω RTD (0 °C to 600 °C) NPUT ANGE IMITS -200 °C to +850 °C (100 Ω Pt) NPUT ESISTANCE Normal 50 MΩ Power Off 200 kΩ Overload 200 kΩ NPUT ROTECTION Continuous 240 V ac Transient ANSI/IEEE C37.90.1...
  • Page 300 VTI Instruments Corp. EX10SC-8B38- PECIFICATIONS ESCRIPTIONS Full-bridge strain (3.33 V excitation) EX10SC-8B38-01 EX10SC-8B38-02 Full-bridge strain (10 V excitation) NPUT ANGE ±10 mV to ±100 mV NPUT URRENT ±0.5 nA NPUT ESISTANCE Normal 50 MΩ Power Off 100 MΩ Overload 100 MΩ...
  • Page 301 www.vtiinstruments.com EX10SC-8B41- PECIFICATIONS ESCRIPTIONS ±1 V input with 1 kHz bandwidth EX10SC-8B41-01 EX10SC-8B41-03 ±10 V input with 1 kHz bandwidth ±20 V input with 1 kHz bandwidth EX10SC-8B41-07 EX10SC-8B41-09 ±40 V input with 1 kHz bandwidth EX10SC-8B41-12 ±60 V input with 1 kHz bandwidth NPUT ANGE ±1 V to ±60 V...
  • Page 302 VTI Instruments Corp. EX10SC-8B45- PECIFICATIONS ESCRIPTIONS Frequency input (0 Hz to 1 kHz) EX10SC-8B45-02 EX10SC-8B45-05 Frequency input (0 Hz to 10 kHz) Frequency input (0 Hz to 100 kHz) EX10SC-8B45-08 NPUT ANGE 0 Hz to 100 kHz NPUT HRESHOLD ROSSING...
  • Page 303 www.vtiinstruments.com EX10SC-8B47 PECIFICATIONS ESCRIPTIONS Linearized TC Type J (-100 °C to +760 °C) EX10SC-8B47J-12 EX10SC-8B47K-13 Linearized TC Type K (-100 °C to +1350 °C) Linearized TC Type T (-100 °C to +400 °C) EX10SC-8B47T-06 NPUT ANGE -0.1 V to +0.5 V NPUT URRENT -25 nA...
  • Page 304 VTI Instruments Corp. EX10SC-8B42-01 S PECIFICATIONS ESCRIPTION 2-wire transmitter interface NPUT ANGE 4 mA to 20 mA NPUT ESISTANCE Normal 35 Ω Power off 35 Ω NPUT ROTECTION Continuous 40 V ac Transient ANSI/IEEE C37.90.1 UPPLY OLTAGE 12 V dc...
  • Page 305: Section 10

    Three Ethernet cables (straight cables) One GPIB cable Software Needed A web browser (Internet Explorer, Firefox, etc.) The latest version of EX10xxA firmware, available on the VTI Instruments web site. (The latest version of RX10xx firmware, available on the VTI Instruments web site).
  • Page 306: Setting Up The Instruments

    VTI Instruments Corp. ETTING P THE NSTRUMENTS Prior to performing calibration, the EX10xxA/RX10xx must be connected to the required equipment as indicated in the steps below: Fig 10-1, Demonstrates the EX10xxA unit for EX10xx calibration Fig 10-2, Demonstrates the RX10xx unit for RX10xx calibration 1) Connect a GPIB cable from the LAN/GPIB gateway to the DMM.
  • Page 307: Connecting To The Ex10Xxa/Rx10Xx/Ex1044A/Ex1044

    www.vtiinstruments.com 10-2: EX1044A/EX1044 C IGURE ABLING IAGRAM NOTE If the Agilent 3458A is used, the “Auto Cal All” procedure should be performed prior to calibrating the EX10xxA. EX10 A/RX10 /EX1044A/EX1044 ONNECTING TO THE There are three ways to connect to the EX10xxA/RX10xx: using the IP address of the EX10xxA/RX10xx, using Bonjour for auto-discovery, or using the IO Library Suite (formerly as Agilent Connection Expert).
  • Page 308: Login Into Sfp

    VTI Instruments Corp. 10-3: A EX10 IGURE CCESSING THE OGIN INTO EX10xxA/RX10xx calibration is performed using the SFP web interface. When accessing an action or entry page for the first time during a session, an Error page will appear. To clear this error, click on the login link.
  • Page 309: Performing Calibration

    www.vtiinstruments.com 2) Set the Time Source to “Manual”. 3) Enable the Set Time checkbox. 4) Enter the date in the Date (MM:DD:YYYY) fields. 5) Enter the time in time in the Time (HH:MM:SS) fields using a 24-hour format. 6) Click the Submit button. 10-5: T IGURE IME CONFIGURATION...
  • Page 310: Monitoring Calibration Progress

    VTI Instruments Corp. 3) Once the Factory Mode is enabled successfully, in the browser‘s address bar, replace “factory.cgi” with “fullcal.cgi?” and then press Enter in order to access to the Factory Calibration page. 4) On the Factory Calibration page, select the appropriate DMM from the DMM Model drop menu.
  • Page 311: Section 11

    www.vtiinstruments.com ECTION NBOARD EMORY NBOARD EMORY AND LEARING ROCEDURE The EX10xxA family of instruments contains onboard memory which stores various information about the unit as well as data acquired. Table 11-1 details the memory components and provided a procedure for clearing the memory. User Component Volatile?
  • Page 312: Section 12

    VTI Instruments Corp. ECTION RX1032 UICK EFERENCE GUIDE FOR Mechanical Accessories 1) Power Connector: 27-0673-315, CONN, MIL-C-26482-1, CABLE PLUG, SIZE 14, 15 WAY, SOCKET 2) Ethernet Connector: 27-0926-008I, CONN,IP67,RJ-45,PL,8POS,ST 3) Mounting Angle Bracket: 41-0604-012 (2 ea) 4) Screw, M6X10mm: 37-1901-010 (6 ea)
  • Page 313 www.vtiinstruments.com 12-2: RX10 CHANNEL SCREW TERMINAL PLATE VIEW IGURE 6) Unscrew the captive screws to inserts the thermocouple wires/ U - Lugs into it. 7) Fix the thermocouple 'U' Lugs into screw terminals. Each channel has S,+ & - signals screws (‘S’ for Shield, ‘+’...
  • Page 314 VTI Instruments Corp. 12-3: C 32 C RX10 IGURE HANNEL CREW TERMINAL LATE SHOWING HANNELS ON 12-4: 15 P RX10 (P1) IGURE IRCULAR ONNECTOR ON Remarks Description +28V DC Power Input P1/R +28V_IN 28V Return DC Power Input P1/P 28V_RET...
  • Page 315 www.vtiinstruments.com Not to be Used (Future Purpose) P1/B DAC0_OUT1 Not to be Used (Future Purpose) P1/K DAC0_OUT2 Not to be Used (Future Purpose) P1/C DAC1_OUT1 Not to be Used (Future Purpose) P1/J DAC1_OUT2 Not to be Used (Future Purpose) P1/M AGND General Purpose Digital I/O P1/D...
  • Page 316 VTI Instruments Corp. 12-5: RX1032 CHANNEL SCREW TERMINAL PLATE VIEW IGURE 12-6: RX1032 FULL VIEW IGURE EX10xxA Preparation for Use...
  • Page 317: Section 13

    www.vtiinstruments.com ECTION EX1044A/EX1044 UICK EFERENCE GUIDE FOR Assembly 13-1: TABLE TOP USAGE IGURE EX10xxA/RX10xx/EX1044 Preparation for Use...
  • Page 318 VTI Instruments Corp. 13-2: EX1044A/EX1044 TABLE TOP MOUNT (FRONT VIEW) IGURE 13-3: EX1044A/EX1044 TABLE TOP MOUNT (BACK VIEW) IGURE EX10xxA Preparation for Use...
  • Page 319 www.vtiinstruments.com 13-2: EX1044A/EX1044 (ISOMETRIC VIEW) IGURE 13-3: EX1044A/EX1044 (DIFFERENT VIEW) IGURE EX10xxA/RX10xx/EX1044 Preparation for Use...
  • Page 320: Index

    VTI Instruments Corp. NDEX EX10SC-8B475-13 .............. 303 EX10SC-8B47J-12 .............. 303 EX10SC-8B47T-06 ............. 303 acquiring data ..............67, 79, 113 advanced menu ................94 alarm................See LXI alarm ARM event ..............See triggering features..................16 AutoIP ..................45, 89 FIFO acquiring data into ..............67 clearing .............80, 93, 100, 113...
  • Page 321 www.vtiinstruments.com network configuration ............45, 89 vtex10xxA_get_dio_limit_event_invert ........164 retreiving data ................115 vtex10xxA_get_dio_limit_event_latch ........165 asynchronous streaming data interface ......... 118 vtex10xxA_get_dio_output ............166 retrieving data ................. 68, 83 vtex10xxA_get_dio_output_enable ..........167 vtex10xxA_get_fifo_config ............168 vtex10xxA_get_fifo_count ............169 vtex10xxA_get_filt_freq ............170 sampling rate ..........
  • Page 322 VTI Instruments Corp. vtex10xxA_set_dio_pulse............241 vtex10xxA_set_trigger_timer............. 262 vtex10xxA_set_fifo_config ............242 vtex10xxA_set_user_cjc_enable ..........263 vtex10xxA_set_filt_freq ............. 243 vtex10xxA_set_user_cjc_temp ..........264 vtex10xxA_set_init_cont ............244 vtex10xxA_set_user_conversion..........265 vtex10xxA_set_lan_event_domain ..........245 vtex10xxA_set_vtb_output ............266 vtex10xxA_set_lan_eventlog_enabled ........246 vtex10xxA_set_vtb_output_enable ..........267 vtex10xxA_set_lan_eventlog_overflowmode ......247 vtex10xxA_set_vtb_pulse ............268 vtex10xxA_set_limit_set0 ............

Table of Contents