Page 4
VTI Instruments Corp. Configuration ..............................79 Initialize ................................. 80 Abort ................................80 Software Arm ..............................80 Software Trigger ............................80 LAN Events Menu .............................. 80 Configuration ..............................80 Event Log ..............................81 Status ................................82 Scan List Menu ..............................82 Configuration ..............................
Page 5
www.vtiinstruments.com Configure the EU Conversions ......................... 102 Configure the Range ............................103 Configure the Advanced Conversion Options ....................103 Employing an external cold junction ......................103 Employing custom thermocouple conversions .................... 103 Configure the Voltage Measurement Channels ....................104 Configure the Filter Frequencies ........................104 Configure the FIFO ............................
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.
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).
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).
VTI Instruments Corp. ENERAL AFETY NSTRUCTIONS Review the following safety precautions to avoid bodily injury and/or damage to the product. These precautions must be observed during all phases of operation or service of this product. Failure to comply with these precautions, or with specific warnings elsewhere in this manual, violates safety standards of design, manufacture, and intended use of the product.
Page 13
www.vtiinstruments.com ARNINGS Avoid Electric Shock To avoid electric shock or fire hazard, do not operate this product with the covers removed. Do not connect or disconnect any cable, probes, test leads, etc. while they are connected to a voltage source. Remove all power and unplug unit before performing any service.
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...
www.vtiinstruments.com ECTION NTRODUCTION VERVIEW In general, EX10xxA family of products provides a total of 48-channels, with an exception of RX10xx products which has 32-channels, of high-performance thermocouple and/or voltage measurement in a single instrument. This family includes the EX1000A, EX1000A-TC, EX1016A, EX1032A, EX1048A, EX1000A-51C and RX1032.
VTI Instruments Corp. performance required for sensitive applications as well as the speed necessary to measure fast, fine- gauge thermocouples. For highest accuracy and stability, the EX10xxA provides an embedded isothermal input section that is monitored by up to twelve precision thermistors (depending on model), one for every four thermocouple channels.
www.vtiinstruments.com Cold Junction Compensation (CJC) For highest accuracy and stability, the EX1000A-TC, EX1016A, EX1032A, EX1048A, EX1044, EX1044A and RX1032 provide embedded isothermal input sections that are monitored by precision thermistors (based on Model#, the number of thermistors can vary), one for every four thermocouple channels.
VTI Instruments Corp. ±1.0 V, or ±10.0 V inputs for both EU temperature conversion or voltage measurements. When temperature is selected, the instrument automatically switches the selected channel(s) to the ±67 mV range. The EX1000A-TC is a special case where thermocouple inputs are used for voltage measurement and may utilize all input ranges available to the voltage connectors.
www.vtiinstruments.com LXI Trigger Bus The EX10xxA features an 8-channel LXI (LAN eXtensions for Instrumentation) trigger bus on the rear panel of the instrument. This differential-pair LVDS (Low Voltage Differential Signal) bus consists of two identical ports connected in parallel. The primary use of the trigger bus is the transmission of high-speed signals for multiple-unit triggering and synchronization.
Page 20
VTI Instruments Corp. ENERAL PECIFICATIONS ± (0.050% + 10 µV) with self-cal*, ± (0.10% + 20 µV) without self-cal* ±0.01 V *Note, self-cal is not applicable for RX1032 OLTAGE FFSET TABILITY ± 20 µV/°C typical ±10.0 V ±1.0 V ± 10 µV/°C typical ±...
Page 21
www.vtiinstruments.com Alarm Trigger time accuracy As good as time synchronization down to 50 us Time to trigger delay 50 us Receive LAN[0-7] Event Trigger time accuracy As good as time synchronization down to 50 us Time to trigger delay Future timestamp 50 us typical 1 ms maximum Past/zero timestamp...
Page 22
VTI Instruments Corp. 1-2: T EX10 A (T ABLE HERMOCOUPLE CCURACY FOR YPICAL Type -100 1100 1400 -200 1200 ±0.25 ±0.20 ±0.20 ±0.25 ±0.30 ±0.30 ±0.35 ±0.45 -200 1372 ±0.25 ±0.20 ±0.20 ±0.20 ±0.35 ±0.35 ±0.45 ±0.55 ±0.50 -200 ±0.25 ±0.20...
Page 23
www.vtiinstruments.com 1-4: EX10 A/RX10 ABLE ONFIGURATIONS EX1000A EX1016A EX1032A EX1048A EX1000A- EX1000A- RX1032 EX1044A EX1044 ±10 V Range 51 channels channels channels channels channels 1,2,3 1,2,3 ±1.0 V 51 channels channels channels channels channels Range 1,2,3 1,2,3 ±0.1 V 51 channels Range channels channels...
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.
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.
www.vtiinstruments.com CJC10 40-43 CJC11 44-47 CJC12 48-51 1-3: CJC C ABLE HANNEL NPUT HANNEL ELATIONSHIP Select the proper hardware filter Unless the bandwidth of the sensor requires a higher instrument bandwidth, the 4 Hz setting of the EX10xxA hardware filter should be used, as it provides the greatest immunity to external electrical and magnetic interference.
EX10xxA Precision Thermocouple Instrument LXI Quick Start Guide EX10xxA User’s Manual (this manual) VTI Instruments Corp. Drivers and Product Manuals CD Power line cord All components should be immediately inspected for damage upon receipt of the unit. RX10 NPACKING...
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...
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 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’...
www.vtiinstruments.com 2-3-3: RX10 CJC PLATE TOP VIEW DETAILS IGURE 14) Connect RJ45 Ethernet cable connector to J1 connector and other end to PC 15) Prepare P1 mating connector cable loom as per the "RX10xx Connections" Section 16) Connect P1 mating connector cable loom and other end +28V_IN and +28V_RET signals into 28V DC power supply.
Page 44
VTI Instruments Corp. An Internet connection LXI Discovery utility (Available at LXI consortium website http://lxistandard.org/Resources/LXIDiscoveryTool.aspx The LXI Discovery tool is a free utility, available for download from LXI Consortium itself. It uses both VXI-11, as well as mDNS protocols to detect the LXI instruments present in your network.
www.vtiinstruments.com ETWORK ONFIGURATION By default, the EX10xxA/EX10xxA-51C/RX10xx/EX1044A/EX1044 will attempt to locate a DHCP server. If one is found, the IP address assigned by the DHCP server will be assumed. Otherwise, after a timeout of 20 seconds, the unit will attempt to obtain an IP address by using Auto IP.
VTI Instruments Corp. ETWORK ROUBLESHOOTING If an error occurs when trying to discover the EX10xxA (see Web Page Operation in Section 4 for more information on discovery), it may be necessary to change the network settings for the EX10xxA and the host PC. By using the following methodology, most network-related issues can be resolved: 1) Restore the EX10xxA’s Default Network Settings...
www.vtiinstruments.com 2-6: L IGURE OCAL ONNECTION ROPERTIES IALOG 5) Determine if the PC is set to use auto or static IP. Figure 2-7 shows examples of both auto and static IP address configurations. 2-7: D ) IP A IGURE YNAMIC TATIC IGHT DDRESS...
VTI Instruments Corp. 2-8: EX10 IGURE ET TO Set the EX10xxA to Static IP 1) Disconnect all network connections from the PC except for the connection between the PC and the EX10xxA. 2) Apply power to the EX10xxA and wait for the LAN LED to turn green.
www.vtiinstruments.com 3) Power on the EX10xxA and wait for the LAN LED to turn solid green. 4) Discover the EX10xxA using LXI Discovery as described in Web Page Operation in Section 4. Using Multiple Network Cards When multiple network cards exist in a single PC, it may be necessary to define a static IP address to both the host PC NIC card that will interface with the EX10xxA mainframe as well as the EX10xxA itself.
Page 50
VTI Instruments Corp. a) Navigate to Start → Settings → Network Connections. b) Right click on the NIC card that the EX10xxA mainframe is connected to and select Properties. c) Select Internet Protocol (TCP/IP) and click Properties. 2-11: TCI/IP S...
www.vtiinstruments.com g) Click OK to exit the network configuration properties. ONFIGURATION The EX10xxA will initially be configured to receive its time through PTP (Precision Time Protocol). The user can also set time using SNTP (Simple Network Time Protocol) or the time can be set manually.
VTI Instruments Corp. This example demonstrates how to evaluate the potential error that a specific wire installation represents. The user is encouraged to evaluate each individual application to ensure that the error is within acceptable bounds. In general, best results will be achieved with the shortest and largest wire that the physical requirements of the application can support.
Page 55
www.vtiinstruments.com 2-13: C 32 C RX10 IGURE HANNEL CREW TERMINAL LATE SHOWING HANNELS ON 2-14: 15 P RX10 (P1) IGURE IRCULAR ONNECTOR ON Remarks Description +28V DC Power Input P1/R +28V_IN 28V Return DC Power Input P1/P 28V_RET 28V Return DC Power Input P1/P 28V_RET +28V DC Power Input...
Page 56
VTI Instruments Corp. Not to be Used (Factory Calibration Purpose) P1/L DMM_LO_OUT Not to be Used (Future Purpose) P1/B DAC0_OUT1 Not to be Used (Future Purpose) P1/K DAC0_OUT2 Not to be Used (Future Purpose) P1/C DAC1_OUT1 Not to be Used (Future Purpose)
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.
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.
www.vtiinstruments.com The measurement range of the EX10xxA in terms of temperature is a function of its input voltage range and the capabilities of the thermocouple sensors themselves. Specifically, the measurement range of the EX10xxA for the standard thermocouple types is the following: Type Min (°C) Max (°C)
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.
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...
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.
www.vtiinstruments.com NOTE Self calibration is not applicable for RX1032 since during factory calibration process each instrument will be calibrated in precise manner and calibrated data gets stored in the instrument memory. The instrument has to be sent to factory to perform subsequent calibration after the initial calibration date is expired.
Page 64
VTI Instruments Corp. Function DIO Channel 0 DIO Channel 1 DIO Channel 2 DIO Channel 3 DIO Channel 4 DIO Channel 5 DIO Channel 6 DIO Channel 7 3-7: D I/O C & P ABLE IGITAL ONNECTOR SSIGNMENT As a general purpose output device, each DIO channel can be independently programmed with regards to its output functionality and its static level to assume when enabled as an output.
Since the two connectors per unit are in parallel, they are electrically equivalent with respect to receiving the cable or termination. VTI Instruments P/N: 70-0304-000 provides two termination assemblies, which is sufficient to connect any number of instruments, since a...
Page 66
VTI Instruments Corp. termination is only needed at each end. An example of a three-unit trigger bus installation is shown in Figure 3-1. Trigger Bus Terminators 3-1: T IGURE RIGGER ABLING XAMPLE As a general purpose output device, each VTB channel can be independently programmed with regards to its output functionality and its static level to assume when enabled as an output.
www.vtiinstruments.com if multiple instruments in parallel operation must all complete before another instrument can begin its operations. Each channel is programmable as to whether it is in Wired-OR or Master-Slave mode. When an LXI Trigger Bus channel is configured for Wired-OR mode, exactly one instrument on the bus must provide a bias on the channel.
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.
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.
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.
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.
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.
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.
www.vtiinstruments.com ECTION PERATION NTRODUCTION LXI Discovery utility (Available at LXI consortium website http://lxistandard.org/Resources/LXIDiscoveryTool.aspx To open the embedded web page, simply type the IP address of the instrument into browsers address bar, and navigate accordingly. In order for the browser to communicate with the instrument, the instrument and user computer should be within the same network, and may require permissions from the network/computer administrator.
VTI Instruments Corp. 5-1: LXI D IGURE ISCOVERY OOL LIST ALL THE INSTRUMENTS Alternatively, the EX10xxA may also be discovered using Internet Explorer’s Bonjour for Windows plug-in. The IP address of the EX10xxA instrument can also be entered into the address bar of any web browser to view the embedded web page.
www.vtiinstruments.com Multiple Network Ports It is possible that the user computer, can have multiple network adaptors (physical/virtual). Common example of this case, is use of Wireless Internet/Wi-Fi in Laptop computers, whose Wired Ethernet connections are connected to LXI device connected network. In some cases, virtual network adaptors could have been created for use by some of the installed applications on user system.
Page 78
VTI Instruments Corp. Netmask Instrument Address String Firmware version Date of last full calibration Presence of nonvolatile self cal data Error status IEEE 1588 PTP Time This page is accessible from any other instrument page by clicking on the instrument name in the web page header.
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.
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.
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.
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.
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.
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.
www.vtiinstruments.com The Input State status section displays the measured digital level (0 or 1) of the VTB channels each time the page is accessed or refreshed. The information does not update automatically on an input level transition or on a timer. Consequently, it should only be used to monitor static or slowly changing levels.
Page 86
VTI Instruments Corp. DIO limit events are programmable on a per channel basis; that is, each of the 8 DIO channels can be configured with a unique set of operational characteristics. Only one DIO channel’s limit event controls is displayed at a time on the page. Navigation between the DIO channels is provided by the DIO Channel control, a pull-down selection.
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.
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.
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.
VTI Instruments Corp. Device Identify This action page provides the instrument’s identification information: the IP Address, Hostname, MAC Address, and the status of the Indicator LED. By clicking the Identify button, the LAN LED will flash green in order for the user can identify which instrument is being commanded. To return the LED to its normal mode of operation, click on the Stop Identify button.
Page 91
www.vtiinstruments.com If a PTP master clock does not exist on the network, an LXI device on the network will begin serving as the PTP time master. The Time Configuration page allows for PTP time to be set manually. From the Time Configuration page, select the Set Time checkbox, then select the Grandmaster radio button from the Target field, and then configure the time by hand.
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.
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.
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.
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.
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.
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.
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.
www.vtiinstruments.com DVANCED ONFIGURATION ESET ALUES ONFIGURATION ARAMETER ESET ALUE User-defined Conversion Coefficients User-defined CJC Temperatures (values) User-defined CJC Temperatures (enable) Disabled 6-1 (C ): D ABLE ONTINUED EFAULT ETTINGS EX10 ACKWARD OMPATIBILITY If an EX10xxA will replace an EX1048 in a test station, the existing program can be easily modified to work seamlessly with the EX10xxA.
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.
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.
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.
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.
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.
VTI Instruments Corp. ViInt32 e_channels[5] = { 0, 1, 2, 3, 4 }; vtex10xxA_set_limit_set0_manual(vi, e_channels, 5, 1); vtex10xxA_set_limit_set0(vi, e_channels, 5, 0, 100); Conversely, disabling manual limit control on a channel that had been enabled will automatically set the limit set 0 values for that channel, based on its current EU conversion and units selection.
Page 107
www.vtiinstruments.com Example: This code block queries the state of the I/O port and reports the level of bits 7, 4, and 0. ViInt32 dio_in; vtex10xxA_get_dio_input(vi, &dio_in); if (dio_in & 0x80) printf(“Bit 7 is high”); else printf(“Bit 7 is low”); if (dio_in & 0x10) printf(“Bit 4 is high”);...
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.
www.vtiinstruments.com When linked as a limit event, a DIO channel will be cleared at the beginning of a new acquisition. Its state will then be updated with each scan according to the programmed limit evaluations. By default, the cleared state is low, but can be set on a per channel basis to be high through the vtex10xxA_set_dio_limit_event_invert function.
Page 110
VTI Instruments Corp. an array of four 8-bit values representing the enabling of events from any of the 8 channels of the digital I/O port. The order of the values is: positive edge, negative edge, positive level, negative level. Each value is specified in either decimal (0 through 255) or hex (0x00 through 0xFF).
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.
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.
www.vtiinstruments.com Example: This code block sets a timer interval of 50 ms. vtex10xxA_set_trigger_timer(vi, 0.05); The current timer interval is queried with the vtex10xxA_get_trigger_timer query. The LXI alarm is configured using the vtex10xxA_self_test_init function vtex10xxA_set_alarm_enable call can be performed, vtex10xxA_set_alarm_enable must be set to false.
Page 114
VTI Instruments Corp. ViInt32 vtb_in; vtex10xxA_get_vtb_input(vi, &vtb_in); if (vtb_in & 0x80) printf(“Bit 7 is high”); else printf(“Bit 7 is low”); if (vtb_in & 0x10) printf(“Bit 4 is high”); else printf(“Bit 4 is low”); if (vtb_in & 0x01) printf(“Bit 0 is high”);...
www.vtiinstruments.com programmed with a static level of low, the pulse will be high-going. Each pulse generation requires a separate function. This function accepts a value that represents the channels to be pulsed within the 8-bit bus, specified in either decimal (0 through 255) or hex (0x00 through 0xFF). Within the 8- bit field, the MSB corresponds to VTB channel 7 and the LSB corresponds to VTB channel 0.
Page 116
VTI Instruments Corp. (the diagonal arrow, instead of a horizontal arrow, indicates that the message is not received instantaneously). As illustrated in this diagram, each instrument driver function call results in two network messages: one to the EX10xxA (a request) and one from the EX10xxA (a response). The instrument driver function does not return control to the user application until the response message is received.
Page 117
www.vtiinstruments.com The other way is for a specified timeout period to elapse. In this case, the full number of requested scans was not delivered; this is considered an execution error. However, there are applications where this is the expected and desired behavior, and all data returned is completely valid, despite this being technically an error condition.
VTI Instruments Corp. #define NUM_CHANNELS #define MAX_SCANS #define MAX_DATA (NUM_CHANNELS * MAX_SCANS) #define TIMER_INTERVAL 0.01 ViInt32 channels[NUM_CHANNELS] = {0, 1, 2, 3, 4}; ViReal64 ts_secs[MAX_SCANS], ts_fsecs[MAX_SCANS]; ViInt32 num_scans; ViReal64 data[MAX_DATA]; ViInt32 num_data; // set the scanlist vtex10xxA_set_scanlist(vi, channels, NUM_CHANNELS); // set the trigger source to be timer vtex10xxA_set_trig_source_timer(vi, TIMER_INTERVAL);...
Page 119
www.vtiinstruments.com transmits acquisition data to the host PC periodically, whenever data is available, without the host having to request it. The streaming data interface uses a separate “socket”, or communications link, than the one used for other instrument driver functions. Since TCP/IP can support thousands of concurrent sockets, all multiplexed on the same network interface, this does not present a problem for the network.
Page 120
VTI Instruments Corp. 6-3: S IGURE TREAMING ETWORK XAMPLE Basic Streaming Data Usage When using the streaming data interface, via the vtex10xxA_enable_streaming_data function, the user application provides a callback function. Internally, the instrument driver creates a thread and then opens a socket for streaming data between the host PC and the instrument. The newly constructed thread does a “blocking”...
Page 121
www.vtiinstruments.com 6-4: S IGURE TREAMING ALLBACK The following sample code segment illustrates a very basic use of the streaming data interface. The callback function, stream_callback, just prints the timestamps and data values to a FILE handle. The FILE handle, as well as a sample count total variable, are stored in a user-defined data structure. A pointer to this structure is passed to the vtex10xxA_enable_streaming_data function, along with a function pointer to the streaming callback function.
www.vtiinstruments.com ECTION UNCTION ALLS NTRODUCTION This section presents the instrument function set. It begins by listing the APIs according to function and is then followed by an alphabetical listing. With each function is a brief description. The remainder of this section is devoted to describing each function in detail. Each function entry provides the function prototype, the use and range of parameters, and a description of the function’s purpose.
Page 128
VTI Instruments Corp. Description vtex10xxA_get_arm_infinite Returns the enabled status of an infinite arm count. vtex10xxA_get_arm_lan_eventID Returns the event ID of a LAN arm event. vtex10xxA_get_arm_lan_filter Returns the filter for the LAN arm event. vtex10xxA_get_arm_source Returns the enabled arm source events.
Page 129
www.vtiinstruments.com Description vtex10xxA_get_user_cjc_temp Returns the user-defined CJC temperature of a specified channel. vtex10xxA_get_user_conversion Returns the user-defined conversion polynomials. vtex10xxA_get_vtb_input Returns the current input state of the trigger bus. vtex10xxA_get_vtb_output Returns the programmed output state of the trigger bus. vtex10xxA_get_vtb_output_enable Returns the output enable state of the trigger bus. vtex10xxA_get_vtb_wiredor Returns the Wired-OR state for each LXI Trigger Bus channel.
Page 130
VTI Instruments Corp. Description Links limit evaluations to the operation of the digital I/O port. vtex10xxA_set_communication_timeout Function Prototype ViStatus _VI_FUNC vtex10xxA_set_communication_timeout (ViSession vi, ViInt32 timeout); Function Parameters vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
www.vtiinstruments.com Description vtex10xxA_set_OTD_enable Enables/disables open transducer detection for selected channels. vtex10xxA_set_scanlist Sets the scan list to be acquired. vtex10xxA_set_trig_lan_eventID Sets the event ID of LAN trigger event. vtex10xxA_set_trig_lan_filter Sets the filter for the LAN trigger event. vtex10xxA_set_trig_source_timer Sets a trigger source of timer only and sets the timer interval. vtex10xxA_set_trigger_count Sets the trigger count value.
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.
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.
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.
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.
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.
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.
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.
VTI Instruments Corp. vtex10xxA_enable_streaming_data UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_enable_streaming_data (ViSession vi, void *private_data, EX10XXA_STREAM_CALLBACK callback); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
Page 141
www.vtiinstruments.com } limits; The data format of the limit values (limits_val) is as follows: index 0: set 0 low limit exceeded, channels 0-31 index 1: set 0 low limit exceeded, channels 32-63 index 2: set 0 high limit exceeded, channels 0-31 index 3: set 0 high limit exceeded, channels 32-63 index 4: set 1 low limit exceeded, channels 0-31 index 5: set 1 low limit exceeded, channels 32-63...
VTI Instruments Corp. vtex10xxA_enable_streaming_dataEx UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_enable_streaming_dataEx (ViSession vi, void *private_data, EX10XXA_STREAM_CALLBACK callback, ViBoolean legacy_mode); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
Page 143
www.vtiinstruments.com ViUInt32 limits_len; /* array size of limit data */ ViUInt32 *limits_val; /* limit data 4 bits for each channel */ } limits; The data format of the limit values (limits_val) is as follows: index 0: set 0 low limit exceeded, channels 0-31 index 1: set 0 low limit exceeded, channels 32-63 index 2: set 0 high limit exceeded, channels 0-31 index 3: set 0 high limit exceeded, channels 32-63...
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.
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.
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.
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.
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.
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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”...
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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).
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).
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
VTI Instruments Corp. RROR ESSAGES Each function in this instrument driver returns a status code that either indicates success or describes an error or warning condition. Programs should examine the status code from each call to an instrument driver function to determine if an error occurred. The general meaning of the status code...
Page 279
www.vtiinstruments.com Error Code Error Message Meaning 0xBFFC0917L #define VTEX10XXA_ERROR_INVALID_LINK_ID Invalid link ID. 0xBFFC0918L #define VTEX10XXA_ERROR_DUPLICATE_SCANLIST_CHNL Duplicate channel In scanlist. 0xBFFC0919L #define VTEX10XXA_ERROR_SELF_CAL_MISSING Self-calibration missing. 0xBFFC091AL #define VTEX10XXA_ERROR_UNKNOWN_FIRMWARE_ERROR Unknown firmware error. 0xBFFC091BL #define VTEX10XXA_ERROR_INVALID_DIO_LIMIT Invalid DIO limit value. 0xBFFC091CL #define VTEX10XXA_BOOLEAN_OUTA_RANGE Out of range Boolean value.
www.vtiinstruments.com ECTION HEORY OF PERATION NTRODUCTION The block diagram in Figure 7-1 illustrates the key components of the analog circuitry. Each of the main blocks is described below. 7-1: EX10 IGURE NALOG IRCUITRY LOCK IAGRAM OLTAGE HERMOCOUPLE NPUT PTIONS Each input channel, dependant on the model, will be either a type “U” (copper) miniature thermocouple connector or will be part of a 50-pin D-sub connector.
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.
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.
www.vtiinstruments.com ECTION EX10SC S IGNAL ONDITIONING VERVIEW The EX10SC modular signal conditioning chassis is designed EX10xxA instruments. This modular chassis allows users to add signal conditioning capabilities not currently addressed by the EX10xxA family. Compatibility Table EX1000A EX1016A EX1032A EX1048A EX10SC 9-1: EX10 EX10SC...
VTI Instruments Corp. NOTES It is important to note that, if connected to a high energy source, damage to the EX10xxA and/or EX10SC systems and the plug-ins installed can occur. To avoid damage due to high energy sources, the following precautions should be made: 1) Limit the input current and/or power to the values listed in the plug-ins maximum specifications.
www.vtiinstruments.com 9-2: EX1016A C EX10SC IGURE ONNECTED TO THE The cable routes the channels in the following manner: D-Sub Cable To EX1000A To EX1016A To EX1032A Notes From EX10SC CH0-CH15 CH00 wires to CH 0 From EX10SC CH16-CH31 CH00 wires to CH 16 From EX10SC CH32-CH47 CH00 wires to CH 32...
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.
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”...
VTI Instruments Corp. OFTWARE NTERFACE As a signal conditioning device, the EX10SC is a passive device and adds no additional APIs to the EX10xxA. All you have to do is to scale data based on the SC module connected to the channel.
Page 291
www.vtiinstruments.com 9) The Sig Conditioner column is used to specify the signal conditioner used in a specific channel. Note that, in the drop menu, many EX10SC 8B modules are predefined and can be selected. 9-9: S 8B M IGURE ELECTION OF A REDEFINED ODULE 10) If the required 8B module is not listed (or if another type of signal conditioning module is used), a...
Page 292
VTI Instruments Corp. 9-11: A IGURE RANSDUCER IZARD Name – The name of the new transducer. Type – The type of the new transducer. The user can type in the value or choose in the drop down list by clicking the down arrow in the field.
Page 293
www.vtiinstruments.com 12) After the transducer has been successfully added, the new transducer can be selected in the Transducer column. 9-13: N IGURE EW TRANSDUCER SHOWN UP IN THE RANSDUCER COLUMN For more information on configuring and using EXLab to display and record data, please refer to the EXLab user manual provided with the software.
VTI Instruments Corp. EX10SC G ENERAL PECIFICATIONS EX10SC S PECIFICATIONS UMBER OF HANNELS IMENSIONS 1.75” H x 17.94” W x 7.75” D NPUT OWER Input voltage/frequency 90 V ac – 264 V ac*, 50 Hz/60 Hz (nominal ac) OWER ONSUMPTION...
www.vtiinstruments.com EX10SC M ODULE PECIFICATIONS EX10SC-8B32-02 S PECIFICATIONS ESCRIPTION 0 mA to 20 mA input NPUT ANGE 0 mA to 20 mA or 4 mA to 20 mA NPUT ESISTANCE Normal <50 Ω <50 Ω Power Off NPUT ROTECTION Continuous 40 V ac ANSI/IEEE C37.90.1 Transient...
Page 296
VTI Instruments Corp. EX10SC-8B34-04 S PECIFICATIONS ESCRIPTION 2- and 3-wire 100 Ω RTD (0 °C to 600 °C) NPUT ANGE IMITS Input Range 0 °C t o +600 °C (+32 °F to +1112 °F) Accuracy ±0.45 °C NPUT ESISTANCE Normal 50 MΩ...
Page 297
www.vtiinstruments.com EX10SC-8B36-04 S PECIFICATIONS ESCRIPTION Potentiometer input (0 Ω to 10 kΩ) NPUT ANGE 0 to 10 kΩ NPUT ESISTANCE Normal 50 MΩ Power off 200 kΩ Overload 200 kΩ NPUT ROTECTION Continuous 240 V ac Transient ANSI/IEEE C37.90.1 ENSOR XCITATION URRENT 100 Ω, 500 Ω, 1 kΩ...
Page 298
VTI Instruments Corp. EX10SC-8B33- PECIFICATIONS ESCRIPTIONS 0 V to 10 V rms EX10SC-8B33-03 EX10SC-8B33-04 0 V to 100 V rms 0 V to 300 V rms EX10SC-8B33-05 REQUENCY ANGE 45 Hz to 1000 Hz (extended range to 10 kHz) Compatible with standard current and potential transformers CCURACY ±0.25% factory...
Page 299
www.vtiinstruments.com EX10SC-8B35-04 S PECIFICATIONS ESCRIPTION 4-wire 100 Ω RTD (0 °C to 600 °C) NPUT ANGE IMITS -200 °C to +850 °C (100 Ω Pt) NPUT ESISTANCE Normal 50 MΩ Power Off 200 kΩ Overload 200 kΩ NPUT ROTECTION Continuous 240 V ac Transient ANSI/IEEE C37.90.1...
Page 300
VTI Instruments Corp. EX10SC-8B38- PECIFICATIONS ESCRIPTIONS Full-bridge strain (3.33 V excitation) EX10SC-8B38-01 EX10SC-8B38-02 Full-bridge strain (10 V excitation) NPUT ANGE ±10 mV to ±100 mV NPUT URRENT ±0.5 nA NPUT ESISTANCE Normal 50 MΩ Power Off 100 MΩ Overload 100 MΩ...
Page 301
www.vtiinstruments.com EX10SC-8B41- PECIFICATIONS ESCRIPTIONS ±1 V input with 1 kHz bandwidth EX10SC-8B41-01 EX10SC-8B41-03 ±10 V input with 1 kHz bandwidth ±20 V input with 1 kHz bandwidth EX10SC-8B41-07 EX10SC-8B41-09 ±40 V input with 1 kHz bandwidth EX10SC-8B41-12 ±60 V input with 1 kHz bandwidth NPUT ANGE ±1 V to ±60 V...
Page 302
VTI Instruments Corp. EX10SC-8B45- PECIFICATIONS ESCRIPTIONS Frequency input (0 Hz to 1 kHz) EX10SC-8B45-02 EX10SC-8B45-05 Frequency input (0 Hz to 10 kHz) Frequency input (0 Hz to 100 kHz) EX10SC-8B45-08 NPUT ANGE 0 Hz to 100 kHz NPUT HRESHOLD ROSSING...
Page 303
www.vtiinstruments.com EX10SC-8B47 PECIFICATIONS ESCRIPTIONS Linearized TC Type J (-100 °C to +760 °C) EX10SC-8B47J-12 EX10SC-8B47K-13 Linearized TC Type K (-100 °C to +1350 °C) Linearized TC Type T (-100 °C to +400 °C) EX10SC-8B47T-06 NPUT ANGE -0.1 V to +0.5 V NPUT URRENT -25 nA...
Page 304
VTI Instruments Corp. EX10SC-8B42-01 S PECIFICATIONS ESCRIPTION 2-wire transmitter interface NPUT ANGE 4 mA to 20 mA NPUT ESISTANCE Normal 35 Ω Power off 35 Ω NPUT ROTECTION Continuous 40 V ac Transient ANSI/IEEE C37.90.1 UPPLY OLTAGE 12 V dc...
Three Ethernet cables (straight cables) One GPIB cable Software Needed A web browser (Internet Explorer, Firefox, etc.) The latest version of EX10xxA firmware, available on the VTI Instruments web site. (The latest version of RX10xx firmware, available on the VTI Instruments web site).
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.
www.vtiinstruments.com 10-2: EX1044A/EX1044 C IGURE ABLING IAGRAM NOTE If the Agilent 3458A is used, the “Auto Cal All” procedure should be performed prior to calibrating the EX10xxA. EX10 A/RX10 /EX1044A/EX1044 ONNECTING TO THE There are three ways to connect to the EX10xxA/RX10xx: using the IP address of the EX10xxA/RX10xx, using Bonjour for auto-discovery, or using the IO Library Suite (formerly as Agilent Connection Expert).
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.
www.vtiinstruments.com 2) Set the Time Source to “Manual”. 3) Enable the Set Time checkbox. 4) Enter the date in the Date (MM:DD:YYYY) fields. 5) Enter the time in time in the Time (HH:MM:SS) fields using a 24-hour format. 6) Click the Submit button. 10-5: T IGURE IME CONFIGURATION...
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.
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 313
www.vtiinstruments.com 12-2: RX10 CHANNEL SCREW TERMINAL PLATE VIEW IGURE 6) Unscrew the captive screws to inserts the thermocouple wires/ U - Lugs into it. 7) Fix the thermocouple 'U' Lugs into screw terminals. Each channel has S,+ & - signals screws (‘S’ for Shield, ‘+’...
Page 314
VTI Instruments Corp. 12-3: C 32 C RX10 IGURE HANNEL CREW TERMINAL LATE SHOWING HANNELS ON 12-4: 15 P RX10 (P1) IGURE IRCULAR ONNECTOR ON Remarks Description +28V DC Power Input P1/R +28V_IN 28V Return DC Power Input P1/P 28V_RET...
Page 315
www.vtiinstruments.com Not to be Used (Future Purpose) P1/B DAC0_OUT1 Not to be Used (Future Purpose) P1/K DAC0_OUT2 Not to be Used (Future Purpose) P1/C DAC1_OUT1 Not to be Used (Future Purpose) P1/J DAC1_OUT2 Not to be Used (Future Purpose) P1/M AGND General Purpose Digital I/O P1/D...
www.vtiinstruments.com ECTION EX1044A/EX1044 UICK EFERENCE GUIDE FOR Assembly 13-1: TABLE TOP USAGE IGURE EX10xxA/RX10xx/EX1044 Preparation for Use...
Page 318
VTI Instruments Corp. 13-2: EX1044A/EX1044 TABLE TOP MOUNT (FRONT VIEW) IGURE 13-3: EX1044A/EX1044 TABLE TOP MOUNT (BACK VIEW) IGURE EX10xxA Preparation for Use...
Need help?
Do you have a question about the AMETEK EX1044A and is the answer not in the manual?
Questions and answers