VTI Instruments EX1000A User Manual
Hide thumbs Also See for EX1000A:
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for VTI Instruments EX1000A

  • Page 1 HANNEL RECISION RUGGED HERMOCOUPLE NSTRUMENT EX1044 HANNEL RECISION OLTAGE SOLATED EASUREMENT CHANNEL RECISION URRENT SOLATED EASUREMENT 44-C HANNEL RECISION HERMOCOUPLE NSTRUMENT ’ ANUAL P/N: 82-0122-000 November 29 , 2016 VTI Instruments Corp. 2031 Main Street Irvine, CA 92614-6509, (949) 955-1894...
  • Page 2: Table Of Contents

    Use the correct wiring ........................... 33 2 .................................. 35 ECTION ............................35 REPARATION FOR Unpacking EX10xxA, EX1000A-51C ....................... 35 Unpacking RX10xx ............................35 Unpacking EX1044 ............................35 Installation Location ............................36 Installation Options ............................. 36 Rackmount Installation Option of EX10xxA ....................36...
  • Page 3 www.vtiinstruments.com Rack Ear Installation Option ......................... 38 Tabletop Installation Option .......................... 39 Installation Option of RX10xx ........................40 Software Installation ............................43 LInC-U Installation ............................44 Network Configuration ............................44 Reset button for EX10xxA/EX10xxA-51C ....................45 Network Troubleshooting ........................... 45 Restore the EX10xxA’s Default Network Settings ..................
  • Page 4 VTI Instruments Corp. Abort ................................78 Software Arm ..............................78 Software Trigger ............................78 LAN Events Menu .............................. 78 Configuration ..............................78 Event Log ..............................79 Status ................................80 Scan List Menu ..............................80 Configuration ..............................80 Filters................................81 Ranges ................................81 Data Menu ................................
  • Page 5 www.vtiinstruments.com Configure the Advanced Conversion Options ....................101 Employing an external cold junction ......................101 Employing custom thermocouple conversions .................... 101 Configure the Voltage Measurement Channels ....................102 Configure the Filter Frequencies ........................102 Configure the FIFO ............................103 Configure the Limit System ..........................103 Configure the Digital I/O System ........................
  • Page 6 VTI Instruments Corp. vtex10xxA_get_dio_limit_event_invert ...................... 162 vtex10xxA_get_dio_limit_event_latch ....................... 163 vtex10xxA_get_dio_output ......................... 164 vtex10xxA_get_dio_output_enable ......................165 vtex10xxA_get_fifo_config ........................166 vtex10xxA_get_fifo_count .......................... 167 vtex10xxA_get_filt_freq ..........................168 vtex10xxA_get_init_cont ..........................169 vtex10xxA_get_lan_event_domain ......................170 vtex10xxA_get_lan_event_source_state ..................... 171 vtex10xxA_get_lan_eventlog_count ......................172 vtex10xxA_get_lan_eventlog_enabled ....................... 173 vtex10xxA_get_lan_eventlog_overflowmode ..................... 174 vtex10xxA_get_limit_set0 ..........................
  • Page 7 www.vtiinstruments.com vtex10xxA_self_test ............................ 219 vtex10xxA_self_test_init..........................220 vtex10xxA_set_alarm ..........................221 vtex10xxA_set_alarm_enable ........................222 vtex10xxA_self_test_init..........................223 vtex10xxA_set_arm_count .......................... 224 vtex10xxA_set_arm_delay .......................... 225 vtex10xxA_set_arm_infinite ........................226 vtex10xxA_set_arm_lan_eventID ....................... 227 vtex10xxA_set_arm_lan_filter ........................228 vtex10xxA_set_arm_source ........................229 vtex10xxA_set_arm_sourceEx ........................230 vtex10xxA_set_channel_conversion ......................231 vtex10xxA_set_channel_range........................232 vtex10xxA_set_communication_timeout ....................
  • Page 8 VTI Instruments Corp. vtex10xxA _get_utc_offset ......................... 274 vtex10xxA_self_cal_init_ex ........................275 Error Messages ..............................276 8 ................................279 ECTION ............................279 HEORY OF PERATION Introduction ..............................279 Voltage / Thermocouple Input Options ......................279 Thermocouple Connector Inputs ......................... 279 D-sub Connector Inputs..........................280 Signal Conditioning Circuitry ...........................
  • 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 To avoid electric shock or fire hazard, do not operate this product Avoid Electric Shock 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

    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. The last two digits of the model name indicate the number of thermocouple channels/voltage channels available on the model. For example, the EX1016A has sixteen thermocouple channels and thirty-two voltage channels.
  • Page 16: Features

    VTI Instruments Corp. user-defined thermocouple polynomial equations or be used as a low-noise voltmeter. Scanning speed is programmable up to a maximum of 1 kSa/s, independent of the number of channels being scanned. This combination of filtering and scanning speed provides the EX10xxA with the low noise performance required for sensitive applications as well as the speed necessary to measure fast, fine- gauge thermocouples.
  • Page 17: Cold Junction Compensation (Cjc)

    Note: OTD functionality will not be applicable for EX1000A-51C. RX1032 doesn’t have option to provide OTD LED indication in a fault condition due to its rugged design. Cold Junction Compensation (CJC) For highest accuracy and stability, the EX1000A-TC, EX1016A, EX1032A, EX1048A 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

    ±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. Table 1- provides an overview of each models capabilities.
  • Page 19: Lxi Trigger Bus

    32 differential inputs RX10XX EX1044 48 differential inputs HANNEL YPES J, K, T, E, S, R, B, N (EX1000A-TC, EX1016A, EX1032A, EX1048A, RX1032, Thermocouple and voltage EX1044) mV (RX1032), V (EX1000A, EX1000A-TC, EX1016A, EX1032A, EX1000A-51C, EX1044, RX1000) mA, A (EX1044)
  • Page 20 VTI Instruments Corp. ENERAL PECIFICATIONS *Note, self-cal is not applicable for RX1032 OLTAGE FFSET TABILITY ±10.0 V ± 20 µV/°C typical ± 10 µV/°C typical ±1.0 V ±0.1 V ± 5 µV/°C typical ± 2 µV/°C typical ±0.067 V ±0.01 V ±...
  • Page 21 Time to trigger delay 55 us typical DIO Bus Time to trigger delay 57 us typical EX10 A, EX1000A-51C NVIRONMENTAL PECIFICATIONS PERATING OCATION This chassis should be operated indoors in a controlled environment, protected from exposure to the elements (i.e. direct sunlight, precipitation, wind, etc.).
  • 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 D-sub connector inputs can be configured for thermocouple measurement provided the external CJC sensor is wired and activated. Thermocouple connector inputs can be configured for 0.067 V, 0.1 V, or thermocouple measurement. The EX1000A- TC is an exception, as it provides 48 thermocouple connectors capable of performing measurements on all voltage ranges indicated above.
  • 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: Ex1044 Diagram

    VTI Instruments Corp. EX1044 D IAGRAM EX10xxA Introduction...
  • Page 29 www.vtiinstruments.com 1-5: 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 CJC7 28-31 CJC8 32-35 CJC9 36-39 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

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

    VTI Instruments Corp.  Mating connector for P1 13-Pin circular connector and J1 RJ45 mating shell connector  Calibration certificate  EX1044 Quick Guide Hardcopy CD Contents:  LXI Quick Start Guide  EX10xxA/RX10xx/EX1044 User’s Manual (this manual)  Product Drivers and Product Manuals CD ...
  • Page 37 www.vtiinstruments.com Rack Ear, EX10XXA 41-0482-009 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. 2-4: EX1044 T USAGE IGURE ABLE Installation Option of RX10xx 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)
  • 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: Linc-U Installation

    To install LInC-U as a discovery tool for the EX7000’s embedded webpage, insert the VTI Instruments Corp. Drivers and Product Manuals CD into the host PCs CD-ROM and, using Windows Explorer, navigate to the <CD-ROM Drive>:\EX Platforms Requisites directory. Next, run the VTI_LInC-U_setup.exe program.
  • Page 45: Reset Button For Ex10Xxa/Ex10Xxa-51C

    www.vtiinstruments.com VXI-11 Device Discovery is also supported by the EX10xxA. This allows all EX1048s on a local network to be found without knowledge of their MAC address or IP address with the use of a broadcast message. Reset button for EX10xxA/EX10xxA-51C The reset button on the rear panel of the EX10xxA can be used to restore default network settings.
  • Page 46 VTI Instruments Corp. 2-4: N IGURE ETWORK ONNECTION ROPERTIES 4) Select Internet Protocol (TCP/IP), then click the Properties button as shown in Figure 2-5. 2-5: L IGURE OCAL ONNECTION ROPERTIES IALOG 5) Determine if the PC is set to use auto or static IP. Figure 2-6 shows examples of both auto and static IP address configurations.
  • Page 47: Set The Ex10Xxa To Auto Ip

    www.vtiinstruments.com 6) If set to use a static IP, record the IP address, subnet mask, and default gateway for use later. Select Obtain an IP address automatically to establish a connection to the EX10xxA. Click the OK button and proceed to Set the EX10xxA to Static IP. If set to use a dynamic IP, click the OK button and proceed to Set the EX10xxA to Auto IP.
  • Page 48: Restore The Host Pcs Network Settings

    VTI Instruments Corp. 2-8: EX10 IGURE ET TO TATIC Restore the Host PCs Network Settings 1) Power down the EX10xxA and reconnect it to the LAN in its desired location. 2) If the PC was originally set to use a static IP address, use the procedure in Determine PCs Network Settings to change the PCs IP address back to its original state.
  • Page 49 www.vtiinstruments.com 2-9: C EX10 IP C IGURE OMPLETED AINFRAME TATIC ONFIGURATION  Click the Submit button. Once this is done, it is no longer possible to communication with the EX10xxA mainframe. This is normal and is addressed in the following steps. ...
  • Page 50: Time Configuration

    VTI Instruments Corp. d) Click the Use the following IP address radio button. e) Enter the desired IP address. If using the IP from the example above, 192.168.1.1 can be used. If not automatically completed after the IP address is entered, set the Subnet mask field to 255.255.255.0.
  • Page 51 www.vtiinstruments.com ANSI Thermocouple Standard IEC Thermocouple Standard Thermocouple Thermocouple Type J White Type J Black White Type K Yellow Type K Green White Type T Blue Type T Brown White Type E Violet Type E Violet White Type S Black Type S Orange White...
  • Page 52: Voltage Connections

    VTI Instruments Corp. Voltage Connections The EX1000A, EX1016A and EX1032A have 50-pin D-sub receptacles for the voltage input channels. These channels are differential inputs and are mapped as pairs (see Table 2-3). The center row of each 50-pin D-sub is connected to chassis GND. This allows for optimized shield termination when using shielded pair wiring.
  • Page 53 Backshell This is only a partial listing as there are many sources for D-sub connectors. The EX1000A-51C have 50-pin D-sub receptacles for the voltage input channels. These channels are differential inputs and are mapped as pairs (see Table 2-34). P1 Connector...
  • Page 54: Rx10Xx Connections

    VTI Instruments Corp. RX10xx Connections In RX10xx, the channel wiring is via Screw Terminals and is brought out through a cable gland. Refer to Figure 2-13. The Power Lines and the other IO Pins are routed through a 13 Pin Circular Connector (P1), refer to Figure 2-14 and Table 2-4.
  • Page 55 www.vtiinstruments.com 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 P1/N +28V_IN Not to be Used (Factory Calibration Purpose) P1/A DMM_HI_OUT Not to be Used (Factory Calibration Purpose) P1/L DMM_LO_OUT 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)

    ±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. Table 1- provides an overview of each models capabilities.
  • 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. information, and as a general purpose output device. The digital I/O connector is a standard DB-9 with the following pin assignment: Function DIO Channel 0 DIO Channel 1 DIO Channel 2 DIO Channel 3 DIO Channel 4...
  • Page 65: Lxi Trigger Bus

    www.vtiinstruments.com channel is linked as a DIO Limit Event, this is noted in the direct control mechanism as a pseudo- warning to guard against accidental use. The default selections for each DIO channel are:  output enable is off  output level is 0 The default selections for DIO Limit Events are: ...
  • Page 66 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 termination is only needed at each end.
  • Page 67: Locking

    www.vtiinstruments.com In addition to a single-master/multiple-slaves configuration, the LXI Trigger Bus can be configured in Wired-OR mode. This mode allows multiple instruments to bring an LXI Trigger Bus channel to a “1” state. The channel will only go back to “0” when all instruments have released it. This is useful if multiple instruments in parallel operation must all complete before another instrument can begin its operations.
  • 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

    VTI Instruments Corporation → LInC-U Utility → LInC-U Utility. Once the utility is run, LInC-U will scan the network to discover all LAN-based VTI instruments. Once the scan is complete, the Discovery Devices tab will appear and show the instruments that were discovered, as shown in Figure 5-1.
  • Page 76 VTI Instruments Corp.  LXI Information  Hostname  MAC Address  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 77: 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 78: 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 79: 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 80: 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 81: 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 82: 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 83: 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 84 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 85: 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 86: 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 87: 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 88: 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 89 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 90: 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 91: 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 92: 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 93: 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 94: 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 95: 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 96: 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 97: Ex10Xxa Backward Compatibility

    When the user uses the EX1048 rev 2 plug&play driver with EX1048A, the time stamp will be returned in microseconds.  The ID string returned by will be “EX1048A”, “EX1032A”,”EX1016A” or “EX1000A” instead of “EX1048”. ...
  • Page 98: 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 99: 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 100: 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 101: 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 102: 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 103: 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 104: 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 105 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 106: 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 107: 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 108 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 109: 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 110: 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 111: 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 112 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 113: 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 114 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 115 www.vtiinstruments.com There are two ways for the execution to complete. The most obvious way is for the requested number of scans to actually be delivered by the EX10xxA. This is considered to be successful execution. The other way is for a specified timeout period to elapse. In this case, the full number of requested scans was not delivered;...
  • Page 116: 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 117 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 118 VTI Instruments Corp. EX1016A Host PC time time 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.
  • Page 119 www.vtiinstruments.com EX1016A Host PC User callback User callback User callback User callback User callback time time 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.
  • Page 120 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 121 www.vtiinstruments.com // STREAMING DATA CALLBACK 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] &...
  • Page 122: 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 123 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 124 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 125: 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 126 VTI Instruments Corp. Description vtex10xxA_get_arm_count Returns the arm count value. vtex10xxA_get_arm_delay Returns the arm delay. 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.
  • Page 127 www.vtiinstruments.com Description Returns the instrument’s current time in seconds. vtex10xxA_get_system_time vtex10xxA_get_trig_lan_eventID Returns the event ID of a LAN trigger event. vtex10xxA_get_trig_lan_filter Returns the filter for a LAN trigger event. vtex10xxA_get_trigger_count Returns the trigger count value. vtex10xxA_get_trigger_delay Returns the trigger delay. vtex10xxA_get_trigger_infinite Returns the enabled status of an infinite trigger count.
  • Page 128 VTI Instruments Corp. Description vtex10xxA_set_arm_lan_filter Sets the filter for the LAN arm event. vtex10xxA_set_arm_source Sets the arm source. Excludes LAN events. vtex10xxA_set_arm_sourceEx Sets the arm source. Includes LAN events. vtex10xxA_set_channel_conversion Sets the engineering units (EU) conversion for the specified channels.
  • Page 129: Sample Function Definition

    www.vtiinstruments.com Description vtex10xxA_set_limit_set1 Sets the limit set 1 values for the specified channels. vtex10xxA_set_linear_correction Sets the mx+b linear correction of a voltage channel. 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.
  • Page 131: 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 132: 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 133: 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 134: 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 135: 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 136: 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 137: 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 138: 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 139 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 140: 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 141 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 142: 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 143: 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 144: 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 145: 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 146: 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 147: 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 148: 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 149: 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 150: 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 151: 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 152: 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 153: 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 154: 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 155: 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 156: 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 157: 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 158: 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 159: 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 160: 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 161: 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 162: 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 163: 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 164: 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 165: 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 166: 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 167: 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 168: 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 169: 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 170: 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 171: 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 172: 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 173: 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 174: 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 175: 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 176: 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 177: 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 178: 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 179: 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 180: 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 181: 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 182: 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 183: 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 184: 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 185: 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 186: 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 187: 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 188: 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 189: 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 190: 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 191: 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 192: 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 193: 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 194: 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 195: 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 196: 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 197: 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 198: 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 199: 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 200: 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 201: 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 202: 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 203: 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 204: 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 205: 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 206: 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 207: 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 208: 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 209: 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 210: 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 211: 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 212: 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 213: 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 214: 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 215: 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 216: 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 217: 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 218: 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 219: 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 220: 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 221: 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 222: 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 223: 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 224: 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 225: 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 226: 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 227: 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 228: 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 229: 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 230: 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 231: 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 232: 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 233: 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 234: 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 235: 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 236: 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 237: 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 238: 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 239: 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 240: 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 241: 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 242: 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 243: 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 244: 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 245: 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 246: 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 247: 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 248: 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 249: 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 250: 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 251: 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 252: 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 253: 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 254: 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 255: 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 256: 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 257: 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 258: 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 259: 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 260: 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 261: 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 262: 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 263: 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 264: 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 265: 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 266: 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 267: 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 268: 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 269: 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 270: 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 271: 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 272: 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 273: 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 274: 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 275: 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 276: 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 277 www.vtiinstruments.com Error Code Error Message Meaning 0xBFFC0902L #define VTEX10XXA_ERROR_INVALID_TRIG_INF_VALUE Invalid trigger infinite value. 0xBFFC0903L #define VTEX10XXA_ERROR_INVALID_ARM_INF_VALUE Invalid arm infinite value. 0xBFFC0904L #define VTEX10XXA_ERROR_INVALID_NUM_SCANS Invalid number of scans. 0xBFFC0905L #define VTEX10XXA_ERROR_READ_FIFO_TIMEOUT Timeout on read FIFO. 0xBFFC0906L #define VTEX10XXA_ERROR_STRMING_DATA_ENABLED Streaming data already enabled. 0xBFFC0907L #define VTEX10XXA_ERROR_ENABLING_STRMING_DATA Enabling streaming data failed.
  • Page 278 VTI Instruments Corp. Error Code Error Message Meaning 0xBFFC0939L #define VTEX10XXA_ERROR_CAL_MODE_ONLY The calibration mode must be > 0. 0xBFFC093AL #define EX1048_ERROR_NO_SERIAL_NUMBER A device without a serial number has made a call has that requires a serial number. 0xBFFC093BL #define EX1048_ERROR_NO_MAC_ADDR A device without a MAC address has made a call has that requires a MAC address.
  • Page 279: Section 8

    The block diagram in Figure 7-1 illustrates the key components of the analog circuitry. Each of the main blocks is described below. Per Channel Circuitry (1 of 48) +VBIAS (OTD) 50-PIN D-SUB CONNECTOR INSTRUMENTATION EX1000A = 3 places AMPLIFIER PROGRAMMABLE EX1016A = 2 places LOW PASS FILTER EX1032A = 1 place...
  • Page 280: 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 281: 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 283: Section 9

    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 284: Connecting To An Ex10Xxa To The Ex10Sc

    ONNECTING TO AN TO THE The EX10SC output signals are designed to be routed directly to the input channels of the EX1000A, EX1016A or EX1032A via a D-sub cable. The cable (VTI P/N 70-0397-000) directly connects the EX10SC outputs to the user selected input D-sub connector on either the EX1000A, EX1016A, or EX1032A.
  • Page 285: Connecting To The Ex10Sc To The Dut

    The 0 V to 5 V and +5 V to -5 V output modules were selected to match the front panel capabilities of the EX1000A, EX1016A, and EX1032A. No hardware modifications to the EX10xxA family of products should be required, however software driver modifications to support additional signal types may.
  • Page 286: 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 287: 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 288: 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 289 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 290 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 291 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 292: 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 90 V ac – 264 V ac*, 50 Hz/60 Hz (nominal ac) Input voltage/frequency OWER ONSUMPTION...
  • Page 293: 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 <50 Ω Normal <50 Ω Power Off NPUT ROTECTION Continuous 40 V ac ANSI/IEEE C37.90.1 Transient...
  • Page 294 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) ±0.45 °C Accuracy NPUT ESISTANCE 50 MΩ...
  • Page 295 www.vtiinstruments.com EX10SC-8B36-04 S PECIFICATIONS ESCRIPTION Potentiometer input (0 Ω to 10 kΩ) NPUT ANGE 0 to 10 kΩ NPUT ESISTANCE 50 MΩ Normal Power off 200 kΩ 200 kΩ Overload NPUT ROTECTION Continuous 240 V ac ANSI/IEEE C37.90.1 Transient ENSOR XCITATION URRENT 100 Ω, 500 Ω, 1 kΩ...
  • Page 296 VTI Instruments Corp. EX10SC-8B33- PECIFICATIONS ESCRIPTIONS EX10SC-8B33-03 0 V to 10 V rms EX10SC-8B33-04 0 V to 100 V rms EX10SC-8B33-05 0 V to 300 V rms REQUENCY ANGE 45 Hz to 1000 Hz (extended range to 10 kHz) Compatible with standard current and potential transformers CCURACY ±0.25% factory...
  • Page 297 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 50 MΩ Normal Power Off 200 kΩ 200 kΩ Overload NPUT ROTECTION Continuous 240 V ac ANSI/IEEE C37.90.1 Transient...
  • Page 298 VTI Instruments Corp. EX10SC-8B38- PECIFICATIONS ESCRIPTIONS EX10SC-8B38-01 Full-bridge strain (3.33 V excitation) EX10SC-8B38-02 Full-bridge strain (10 V excitation) NPUT ANGE ±10 mV to ±100 mV NPUT URRENT ±0.5 nA NPUT ESISTANCE 50 MΩ Normal 100 MΩ Power Off 100 MΩ...
  • Page 299 www.vtiinstruments.com EX10SC-8B41- PECIFICATIONS ESCRIPTIONS EX10SC-8B41-01 ±1 V input with 1 kHz bandwidth EX10SC-8B41-03 ±10 V input with 1 kHz bandwidth EX10SC-8B41-07 ±20 V input with 1 kHz bandwidth ±40 V input with 1 kHz bandwidth EX10SC-8B41-09 EX10SC-8B41-12 ±60 V input with 1 kHz bandwidth NPUT ANGE ±1 V to ±60 V...
  • Page 300 VTI Instruments Corp. EX10SC-8B45- PECIFICATIONS ESCRIPTIONS EX10SC-8B45-02 Frequency input (0 Hz to 1 kHz) EX10SC-8B45-05 Frequency input (0 Hz to 10 kHz) EX10SC-8B45-08 Frequency input (0 Hz to 100 kHz) NPUT ANGE 0 Hz to 100 kHz NPUT HRESHOLD ROSSING...
  • Page 301 www.vtiinstruments.com EX10SC-8B47 PECIFICATIONS ESCRIPTIONS EX10SC-8B47J-12 Linearized TC Type J (-100 °C to +760 °C) EX10SC-8B47K-13 Linearized TC Type K (-100 °C to +1350 °C) EX10SC-8B47T-06 Linearized TC Type T (-100 °C to +400 °C) NPUT ANGE -0.1 V to +0.5 V NPUT URRENT -25 nA...
  • Page 302 VTI Instruments Corp. EX10SC-8B42-01 S PECIFICATIONS ESCRIPTION 2-wire transmitter interface NPUT ANGE 4 mA to 20 mA NPUT ESISTANCE 35 Ω Normal 35 Ω Power off NPUT ROTECTION 40 V ac Continuous Transient ANSI/IEEE C37.90.1 UPPLY OLTAGE 12 V dc...
  • Page 303: Section 10

    70-0355-200: EX1016A, 32-Ch Voltage, 16-Ch TC Input Instrument 70-0355-300: EX1032A, 16-Ch Voltage, 32-Ch TC Input Instrument 70-0355-400: EX1048A, 48-Ch TC Input Instrument 70-0355-500: EX1000A-TC, 48-Ch Voltage Input Instrument with TC Connectors 70-0564-000: EX1000A-51C, 51-Ch Voltage Input Instrument 70-0536-000: RX1032, 32-Ch Thermocouple/Voltage Instrument...
  • Page 304: 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 305: Connecting To The Ex10Xxa/Rx10Xx/Ex1044

    www.vtiinstruments.com 10-2: EX1044 C IGURE ABLING IAGRAM If the Agilent 3458A is used, the “Auto Cal All” procedure should be performed prior to calibrating NOTE the EX10xxA. EX10 A/RX10 /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 Agilent Connection Expert (ACE).
  • Page 306: 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 307: 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. 1.
  • Page 308: 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 309: 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 310: 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 311 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 312 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 313 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 314 VTI Instruments Corp. 12-5: RX1032 CHANNEL SCREW TERMINAL PLATE VIEW IGURE 12-6: RX1032 FULL VIEW IGURE EX10xxA Preparation for Use...
  • Page 315: Section 13

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

    VTI Instruments Corp. NDEX EX10SC-8B475-13 .............. 303 EX10SC-8B47J-12 .............. 303 EX10SC-8B47T-06 ............. 303 acquiring data ..............67, 77, 111 advanced menu ................92 alarm................See LXI alarm ARM event ..............See triggering features..................16 AutoIP ..................44, 87 FIFO acquiring data into ..............67 clearing ..............
  • Page 319 www.vtiinstruments.com button ................45, 87 vtex10xxA_get_dio_input ............160 device ................91, 98 vtex10xxA_get_dio_limit_event ..........161 network configuration ............45, 87 vtex10xxA_get_dio_limit_event_invert ........162 retreiving data ................113 vtex10xxA_get_dio_limit_event_latch ........163 asynchronous streaming data interface ......... 116 vtex10xxA_get_dio_output ............164 retrieving data ................. 68, 81 vtex10xxA_get_dio_output_enable ..........
  • Page 320 VTI Instruments Corp. vtex10xxA_set_dio_output ............237 vtex10xxA_set_trigger_sourceEx ..........261 vtex10xxA_set_dio_output_enable ..........238 vtex10xxA_set_trigger_timer............. 262 vtex10xxA_set_dio_pulse............239 vtex10xxA_set_user_cjc_enable ..........263 vtex10xxA_set_fifo_config ............240 vtex10xxA_set_user_cjc_temp ..........264 vtex10xxA_set_filt_freq ............. 241 vtex10xxA_set_user_conversion..........265 vtex10xxA_set_init_cont ............242 vtex10xxA_set_vtb_output ............266 vtex10xxA_set_lan_event_domain ..........243 vtex10xxA_set_vtb_output_enable ..........267 vtex10xxA_set_lan_eventlog_enabled ........

Table of Contents