Page 4
VTI Instruments Corp. Abort ................................78 Software Arm ..............................78 Software Trigger ............................78 LAN Events Menu .............................. 78 Configuration ..............................78 Event Log ..............................79 Status ................................80 Scan List Menu ..............................80 Configuration ..............................80 Filters................................81 Ranges ................................81 Data Menu ................................
Page 5
www.vtiinstruments.com Configure the Advanced Conversion Options ....................101 Employing an external cold junction ......................101 Employing custom thermocouple conversions .................... 101 Configure the Voltage Measurement Channels ....................102 Configure the Filter Frequencies ........................102 Configure the FIFO ............................103 Configure the Limit System ..........................103 Configure the Digital I/O System ........................
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 To avoid electric shock or fire hazard, do not operate this product Avoid Electric Shock with the covers removed. Do not connect or disconnect any cable, probes, test leads, etc. while they are connected to a voltage source. Remove all power and unplug unit before performing any service.
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...
32-channels, of high-performance thermocouple and/or voltage measurement in a single instrument. This family includes the EX1000A, EX1000A-TC, EX1016A, EX1032A, EX1048A, EX1000A-51C and RX1032. The last two digits of the model name indicate the number of thermocouple channels/voltage channels available on the model. For example, the EX1016A has sixteen thermocouple channels and thirty-two voltage channels.
VTI Instruments Corp. user-defined thermocouple polynomial equations or be used as a low-noise voltmeter. Scanning speed is programmable up to a maximum of 1 kSa/s, independent of the number of channels being scanned. This combination of filtering and scanning speed provides the EX10xxA with the low noise performance required for sensitive applications as well as the speed necessary to measure fast, fine- gauge thermocouples.
Note: OTD functionality will not be applicable for EX1000A-51C. RX1032 doesn’t have option to provide OTD LED indication in a fault condition due to its rugged design. Cold Junction Compensation (CJC) For highest accuracy and stability, the EX1000A-TC, EX1016A, EX1032A, EX1048A RX1032 provide embedded isothermal input sections that are monitored by precision thermistors (based on Model#, the number of thermistors can vary), one for every four thermocouple channels.
±67 mV range. The EX1000A-TC is a special case where thermocouple inputs are used for voltage measurement and may utilize all input ranges available to the voltage connectors. Table 1- provides an overview of each models capabilities.
32 differential inputs RX10XX EX1044 48 differential inputs HANNEL YPES J, K, T, E, S, R, B, N (EX1000A-TC, EX1016A, EX1032A, EX1048A, RX1032, Thermocouple and voltage EX1044) mV (RX1032), V (EX1000A, EX1000A-TC, EX1016A, EX1032A, EX1000A-51C, EX1044, RX1000) mA, A (EX1044)
Page 20
VTI Instruments Corp. ENERAL PECIFICATIONS *Note, self-cal is not applicable for RX1032 OLTAGE FFSET TABILITY ±10.0 V ± 20 µV/°C typical ± 10 µV/°C typical ±1.0 V ±0.1 V ± 5 µV/°C typical ± 2 µV/°C typical ±0.067 V ±0.01 V ±...
Page 21
Time to trigger delay 55 us typical DIO Bus Time to trigger delay 57 us typical EX10 A, EX1000A-51C NVIRONMENTAL PECIFICATIONS PERATING OCATION This chassis should be operated indoors in a controlled environment, protected from exposure to the elements (i.e. direct sunlight, precipitation, wind, etc.).
Page 22
VTI Instruments Corp. 1-2: T EX10 A (T ABLE HERMOCOUPLE CCURACY FOR YPICAL Type -100 1100 1400 -200 1200 ±0.25 ±0.20 ±0.20 ±0.25 ±0.30 ±0.30 ±0.35 ±0.45 -200 1372 ±0.25 ±0.20 ±0.20 ±0.20 ±0.35 ±0.35 ±0.45 ±0.55 ±0.50 -200 ±0.25 ±0.20...
Page 23
D-sub connector inputs can be configured for thermocouple measurement provided the external CJC sensor is wired and activated. Thermocouple connector inputs can be configured for 0.067 V, 0.1 V, or thermocouple measurement. The EX1000A- TC is an exception, as it provides 48 thermocouple connectors capable of performing measurements on all voltage ranges indicated above.
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 CJC7 28-31 CJC8 32-35 CJC9 36-39 CJC10 40-43 CJC11 44-47 CJC12 48-51 1-3: CJC C ABLE HANNEL NPUT HANNEL ELATIONSHIP Select the proper hardware filter Unless the bandwidth of the sensor requires a higher instrument bandwidth, the 4 Hz setting of the EX10xxA hardware filter should be used, as it provides the greatest immunity to external electrical and magnetic interference.
LXI Quick Start Guide EX10xxA User’s Manual (this manual) VTI Instruments Corp. Drivers and Product Manuals CD Agilent IO Library Distribution CD Power line cord All components should be immediately inspected for damage upon receipt of the unit.
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...
VTI Instruments Corp. 2-4: EX1044 T USAGE IGURE ABLE Installation Option of RX10xx Mechanical Accessories 1) Power Connector: 27-0673-315, CONN, MIL-C-26482-1, CABLE PLUG, SIZE 14, 15 WAY, SOCKET 2) Ethernet Connector: 27-0926-008I, CONN, IP67, RJ-45, PL, 8POS, ST 3) Mounting Angle Bracket: 41-0604-012 (2 ea)
Page 41
www.vtiinstruments.com 2-3-1: RX10 CHASSIS MOUNTING DETAILS IGURE 11) Remove the Top Cover by opening 3 Latches on right and left side of chassis. EX10xxA/EX10xxA-51C/RX10xx Preparation for Use...
Page 42
VTI Instruments Corp. 2-3-2: RX10 CHANNEL SCREW TERMINAL PLATE VIEW IGURE 12) Unscrew the captive screws to inserts the thermocouple wires/ U - Lugs into it. 13) Fix the thermocouple 'U' Lugs into screw terminals. Each channel has S,+ & - signals screws (‘S’...
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.
To install LInC-U as a discovery tool for the EX7000’s embedded webpage, insert the VTI Instruments Corp. Drivers and Product Manuals CD into the host PCs CD-ROM and, using Windows Explorer, navigate to the <CD-ROM Drive>:\EX Platforms Requisites directory. Next, run the VTI_LInC-U_setup.exe program.
www.vtiinstruments.com VXI-11 Device Discovery is also supported by the EX10xxA. This allows all EX1048s on a local network to be found without knowledge of their MAC address or IP address with the use of a broadcast message. Reset button for EX10xxA/EX10xxA-51C The reset button on the rear panel of the EX10xxA can be used to restore default network settings.
Page 46
VTI Instruments Corp. 2-4: N IGURE ETWORK ONNECTION ROPERTIES 4) Select Internet Protocol (TCP/IP), then click the Properties button as shown in Figure 2-5. 2-5: L IGURE OCAL ONNECTION ROPERTIES IALOG 5) Determine if the PC is set to use auto or static IP. Figure 2-6 shows examples of both auto and static IP address configurations.
www.vtiinstruments.com 6) If set to use a static IP, record the IP address, subnet mask, and default gateway for use later. Select Obtain an IP address automatically to establish a connection to the EX10xxA. Click the OK button and proceed to Set the EX10xxA to Static IP. If set to use a dynamic IP, click the OK button and proceed to Set the EX10xxA to Auto IP.
VTI Instruments Corp. 2-8: EX10 IGURE ET TO TATIC Restore the Host PCs Network Settings 1) Power down the EX10xxA and reconnect it to the LAN in its desired location. 2) If the PC was originally set to use a static IP address, use the procedure in Determine PCs Network Settings to change the PCs IP address back to its original state.
Page 49
www.vtiinstruments.com 2-9: C EX10 IP C IGURE OMPLETED AINFRAME TATIC ONFIGURATION Click the Submit button. Once this is done, it is no longer possible to communication with the EX10xxA mainframe. This is normal and is addressed in the following steps. ...
VTI Instruments Corp. d) Click the Use the following IP address radio button. e) Enter the desired IP address. If using the IP from the example above, 192.168.1.1 can be used. If not automatically completed after the IP address is entered, set the Subnet mask field to 255.255.255.0.
Page 51
www.vtiinstruments.com ANSI Thermocouple Standard IEC Thermocouple Standard Thermocouple Thermocouple Type J White Type J Black White Type K Yellow Type K Green White Type T Blue Type T Brown White Type E Violet Type E Violet White Type S Black Type S Orange White...
VTI Instruments Corp. Voltage Connections The EX1000A, EX1016A and EX1032A have 50-pin D-sub receptacles for the voltage input channels. These channels are differential inputs and are mapped as pairs (see Table 2-3). The center row of each 50-pin D-sub is connected to chassis GND. This allows for optimized shield termination when using shielded pair wiring.
Page 53
Backshell This is only a partial listing as there are many sources for D-sub connectors. The EX1000A-51C have 50-pin D-sub receptacles for the voltage input channels. These channels are differential inputs and are mapped as pairs (see Table 2-34). P1 Connector...
VTI Instruments Corp. RX10xx Connections In RX10xx, the channel wiring is via Screw Terminals and is brought out through a cable gland. Refer to Figure 2-13. The Power Lines and the other IO Pins are routed through a 13 Pin Circular Connector (P1), refer to Figure 2-14 and Table 2-4.
Page 55
www.vtiinstruments.com Remarks Description +28V DC Power Input P1/R +28V_IN 28V Return DC Power Input P1/P 28V_RET 28V Return DC Power Input P1/P 28V_RET +28V DC Power Input P1/N +28V_IN Not to be Used (Factory Calibration Purpose) P1/A DMM_HI_OUT Not to be Used (Factory Calibration Purpose) P1/L DMM_LO_OUT Not to be Used (Future Purpose)
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.
±67 mV range. The EX1000A-TC is a special case where thermocouple inputs are used for voltage measurement and may utilize all input ranges available to the voltage connectors. Table 1- provides an overview of each models capabilities.
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. information, and as a general purpose output device. The digital I/O connector is a standard DB-9 with the following pin assignment: Function DIO Channel 0 DIO Channel 1 DIO Channel 2 DIO Channel 3 DIO Channel 4...
www.vtiinstruments.com channel is linked as a DIO Limit Event, this is noted in the direct control mechanism as a pseudo- warning to guard against accidental use. The default selections for each DIO channel are: output enable is off output level is 0 The default selections for DIO Limit Events are: ...
Page 66
Since the two connectors per unit are in parallel, they are electrically equivalent with respect to receiving the cable or termination. VTI Instruments P/N: 70-0304-000 provides two termination assemblies, which is sufficient to connect any number of instruments, since a termination is only needed at each end.
www.vtiinstruments.com In addition to a single-master/multiple-slaves configuration, the LXI Trigger Bus can be configured in Wired-OR mode. This mode allows multiple instruments to bring an LXI Trigger Bus channel to a “1” state. The channel will only go back to “0” when all instruments have released it. This is useful if multiple instruments in parallel operation must all complete before another instrument can begin its operations.
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.
VTI Instruments Corporation → LInC-U Utility → LInC-U Utility. Once the utility is run, LInC-U will scan the network to discover all LAN-based VTI instruments. Once the scan is complete, the Discovery Devices tab will appear and show the instruments that were discovered, as shown in Figure 5-1.
Page 76
VTI Instruments Corp. LXI Information Hostname MAC Address Netmask Instrument Address String Firmware version Date of last full calibration Presence of nonvolatile self cal data Error status IEEE 1588 PTP Time This page is accessible from any other instrument page by clicking on the instrument name in the web page header.
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 84
VTI Instruments Corp. DIO limit events are programmable on a per channel basis; that is, each of the 8 DIO channels can be configured with a unique set of operational characteristics. Only one DIO channel’s limit event controls is displayed at a time on the page. Navigation between the DIO channels is provided by the DIO Channel control, a pull-down selection.
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 89
www.vtiinstruments.com If a PTP master clock does not exist on the network, an LXI device on the network will begin serving as the PTP time master. The Time Configuration page allows for PTP time to be set manually. From the Time Configuration page, select the Set Time checkbox, then select the Grandmaster radio button from the Target field, and then configure the time by hand.
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.
When the user uses the EX1048 rev 2 plug&play driver with EX1048A, the time stamp will be returned in microseconds. The ID string returned by will be “EX1048A”, “EX1032A”,”EX1016A” or “EX1000A” instead of “EX1048”. ...
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 105
www.vtiinstruments.com Example: This code block queries the state of the I/O port and reports the level of bits 7, 4, and 0. ViInt32 dio_in; vtex10xxA_get_dio_input(vi, &dio_in); if (dio_in & 0x80) printf(“Bit 7 is high”); else printf(“Bit 7 is low”); if (dio_in & 0x10) printf(“Bit 4 is high”);...
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 108
VTI Instruments Corp. an array of four 8-bit values representing the enabling of events from any of the 8 channels of the digital I/O port. The order of the values is: positive edge, negative edge, positive level, negative level. Each value is specified in either decimal (0 through 255) or hex (0x00 through 0xFF).
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 112
VTI Instruments Corp. ViInt32 vtb_in; vtex10xxA_get_vtb_input(vi, &vtb_in); if (vtb_in & 0x80) printf(“Bit 7 is high”); else printf(“Bit 7 is low”); if (vtb_in & 0x10) printf(“Bit 4 is high”); else printf(“Bit 4 is low”); if (vtb_in & 0x01) printf(“Bit 0 is high”);...
www.vtiinstruments.com programmed with a static level of low, the pulse will be high-going. Each pulse generation requires a separate function. This function accepts a value that represents the channels to be pulsed within the 8-bit bus, specified in either decimal (0 through 255) or hex (0x00 through 0xFF). Within the 8- bit field, the MSB corresponds to VTB channel 7 and the LSB corresponds to VTB channel 0.
Page 114
VTI Instruments Corp. (the diagonal arrow, instead of a horizontal arrow, indicates that the message is not received instantaneously). As illustrated in this diagram, each instrument driver function call results in two network messages: one to the EX10xxA (a request) and one from the EX10xxA (a response). The instrument driver function does not return control to the user application until the response message is received.
Page 115
www.vtiinstruments.com There are two ways for the execution to complete. The most obvious way is for the requested number of scans to actually be delivered by the EX10xxA. This is considered to be successful execution. The other way is for a specified timeout period to elapse. In this case, the full number of requested scans was not delivered;...
VTI Instruments Corp. #define NUM_CHANNELS #define MAX_SCANS #define MAX_DATA (NUM_CHANNELS * MAX_SCANS) #define TIMER_INTERVAL 0.01 ViInt32 channels[NUM_CHANNELS] = {0, 1, 2, 3, 4}; ViReal64 ts_secs[MAX_SCANS], ts_fsecs[MAX_SCANS]; ViInt32 num_scans; ViReal64 data[MAX_DATA]; ViInt32 num_data; // set the scanlist vtex10xxA_set_scanlist(vi, channels, NUM_CHANNELS); // set the trigger source to be timer vtex10xxA_set_trig_source_timer(vi, TIMER_INTERVAL);...
Page 117
www.vtiinstruments.com transmits acquisition data to the host PC periodically, whenever data is available, without the host having to request it. The streaming data interface uses a separate “socket”, or communications link, than the one used for other instrument driver functions. Since TCP/IP can support thousands of concurrent sockets, all multiplexed on the same network interface, this does not present a problem for the network.
Page 118
VTI Instruments Corp. EX1016A Host PC time time 6-3: S IGURE TREAMING ETWORK XAMPLE Basic Streaming Data Usage When using the streaming data interface, via the vtex10xxA_enable_streaming_data function, the user application provides a callback function. Internally, the instrument driver creates a thread and then opens a socket for streaming data between the host PC and the instrument.
Page 119
www.vtiinstruments.com EX1016A Host PC User callback User callback User callback User callback User callback time time 6-4: S IGURE TREAMING ALLBACK The following sample code segment illustrates a very basic use of the streaming data interface. The callback function, stream_callback, just prints the timestamps and data values to a FILE handle. The FILE handle, as well as a sample count total variable, are stored in a user-defined data structure.
www.vtiinstruments.com ECTION UNCTION ALLS NTRODUCTION This section presents the instrument function set. It begins by listing the APIs according to function and is then followed by an alphabetical listing. With each function is a brief description. The remainder of this section is devoted to describing each function in detail. Each function entry provides the function prototype, the use and range of parameters, and a description of the function’s purpose.
Page 126
VTI Instruments Corp. Description vtex10xxA_get_arm_count Returns the arm count value. vtex10xxA_get_arm_delay Returns the arm delay. vtex10xxA_get_arm_infinite Returns the enabled status of an infinite arm count. vtex10xxA_get_arm_lan_eventID Returns the event ID of a LAN arm event. vtex10xxA_get_arm_lan_filter Returns the filter for the LAN arm event.
Page 127
www.vtiinstruments.com Description Returns the instrument’s current time in seconds. vtex10xxA_get_system_time vtex10xxA_get_trig_lan_eventID Returns the event ID of a LAN trigger event. vtex10xxA_get_trig_lan_filter Returns the filter for a LAN trigger event. vtex10xxA_get_trigger_count Returns the trigger count value. vtex10xxA_get_trigger_delay Returns the trigger delay. vtex10xxA_get_trigger_infinite Returns the enabled status of an infinite trigger count.
Page 128
VTI Instruments Corp. Description vtex10xxA_set_arm_lan_filter Sets the filter for the LAN arm event. vtex10xxA_set_arm_source Sets the arm source. Excludes LAN events. vtex10xxA_set_arm_sourceEx Sets the arm source. Includes LAN events. vtex10xxA_set_channel_conversion Sets the engineering units (EU) conversion for the specified channels.
www.vtiinstruments.com Description vtex10xxA_set_limit_set1 Sets the limit set 1 values for the specified channels. vtex10xxA_set_linear_correction Sets the mx+b linear correction of a voltage channel. vtex10xxA_set_OTD_enable Enables/disables open transducer detection for selected channels. vtex10xxA_set_scanlist Sets the scan list to be acquired. vtex10xxA_set_trig_lan_eventID Sets the event ID of LAN trigger event.
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 139
www.vtiinstruments.com } limits; The data format of the limit values (limits_val) is as follows: index 0: set 0 low limit exceeded, channels 0-31 index 1: set 0 low limit exceeded, channels 32-63 index 2: set 0 high limit exceeded, channels 0-31 index 3: set 0 high limit exceeded, channels 32-63 index 4: set 1 low limit exceeded, channels 0-31 index 5: set 1 low limit exceeded, channels 32-63...
VTI Instruments Corp. vtex10xxA_enable_streaming_dataEx UNCTION ROTOTYPE ViStatus _VI_FUNC vtex10xxA_enable_streaming_dataEx (ViSession vi, void *private_data, EX10XXA_STREAM_CALLBACK callback, ViBoolean legacy_mode); UNCTION ARAMETERS vi = contains a session handle to the instrument. This handle is obtained by the function and remains valid until the session is closed.
Page 141
www.vtiinstruments.com ViUInt32 limits_len; /* array size of limit data */ ViUInt32 *limits_val; /* limit data 4 bits for each channel */ } limits; The data format of the limit values (limits_val) is as follows: index 0: set 0 low limit exceeded, channels 0-31 index 1: set 0 low limit exceeded, channels 32-63 index 2: set 0 high limit exceeded, channels 0-31 index 3: set 0 high limit exceeded, channels 32-63...
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 277
www.vtiinstruments.com Error Code Error Message Meaning 0xBFFC0902L #define VTEX10XXA_ERROR_INVALID_TRIG_INF_VALUE Invalid trigger infinite value. 0xBFFC0903L #define VTEX10XXA_ERROR_INVALID_ARM_INF_VALUE Invalid arm infinite value. 0xBFFC0904L #define VTEX10XXA_ERROR_INVALID_NUM_SCANS Invalid number of scans. 0xBFFC0905L #define VTEX10XXA_ERROR_READ_FIFO_TIMEOUT Timeout on read FIFO. 0xBFFC0906L #define VTEX10XXA_ERROR_STRMING_DATA_ENABLED Streaming data already enabled. 0xBFFC0907L #define VTEX10XXA_ERROR_ENABLING_STRMING_DATA Enabling streaming data failed.
Page 278
VTI Instruments Corp. Error Code Error Message Meaning 0xBFFC0939L #define VTEX10XXA_ERROR_CAL_MODE_ONLY The calibration mode must be > 0. 0xBFFC093AL #define EX1048_ERROR_NO_SERIAL_NUMBER A device without a serial number has made a call has that requires a serial number. 0xBFFC093BL #define EX1048_ERROR_NO_MAC_ADDR A device without a MAC address has made a call has that requires a MAC address.
The block diagram in Figure 7-1 illustrates the key components of the analog circuitry. Each of the main blocks is described below. Per Channel Circuitry (1 of 48) +VBIAS (OTD) 50-PIN D-SUB CONNECTOR INSTRUMENTATION EX1000A = 3 places AMPLIFIER PROGRAMMABLE EX1016A = 2 places LOW PASS FILTER EX1032A = 1 place...
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.
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...
ONNECTING TO AN TO THE The EX10SC output signals are designed to be routed directly to the input channels of the EX1000A, EX1016A or EX1032A via a D-sub cable. The cable (VTI P/N 70-0397-000) directly connects the EX10SC outputs to the user selected input D-sub connector on either the EX1000A, EX1016A, or EX1032A.
The 0 V to 5 V and +5 V to -5 V output modules were selected to match the front panel capabilities of the EX1000A, EX1016A, and EX1032A. No hardware modifications to the EX10xxA family of products should be required, however software driver modifications to support additional signal types may.
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 289
www.vtiinstruments.com 9) The Sig Conditioner column is used to specify the signal conditioner used in a specific channel. Note that, in the drop menu, many EX10SC 8B modules are predefined and can be selected. 9-9: S 8B M IGURE ELECTION OF A REDEFINED ODULE 10) If the required 8B module is not listed (or if another type of signal conditioning module is used), a...
Page 290
VTI Instruments Corp. 9-11: A IGURE RANSDUCER IZARD Name – The name of the new transducer. Type – The type of the new transducer. The user can type in the value or choose in the drop down list by clicking the down arrow in the field.
Page 291
www.vtiinstruments.com 12) After the transducer has been successfully added, the new transducer can be selected in the Transducer column. 9-13: N IGURE EW TRANSDUCER SHOWN UP IN THE RANSDUCER COLUMN For more information on configuring and using EXLab to display and record data, please refer to the EXLab user manual provided with the software.
VTI Instruments Corp. EX10SC G ENERAL PECIFICATIONS EX10SC S PECIFICATIONS UMBER OF HANNELS IMENSIONS 1.75” H x 17.94” W x 7.75” D NPUT OWER 90 V ac – 264 V ac*, 50 Hz/60 Hz (nominal ac) Input voltage/frequency OWER ONSUMPTION...
www.vtiinstruments.com EX10SC M ODULE PECIFICATIONS EX10SC-8B32-02 S PECIFICATIONS ESCRIPTION 0 mA to 20 mA input NPUT ANGE 0 mA to 20 mA or 4 mA to 20 mA NPUT ESISTANCE <50 Ω Normal <50 Ω Power Off NPUT ROTECTION Continuous 40 V ac ANSI/IEEE C37.90.1 Transient...
Page 294
VTI Instruments Corp. EX10SC-8B34-04 S PECIFICATIONS ESCRIPTION 2- and 3-wire 100 Ω RTD (0 °C to 600 °C) NPUT ANGE IMITS Input Range 0 °C t o +600 °C (+32 °F to +1112 °F) ±0.45 °C Accuracy NPUT ESISTANCE 50 MΩ...
Page 295
www.vtiinstruments.com EX10SC-8B36-04 S PECIFICATIONS ESCRIPTION Potentiometer input (0 Ω to 10 kΩ) NPUT ANGE 0 to 10 kΩ NPUT ESISTANCE 50 MΩ Normal Power off 200 kΩ 200 kΩ Overload NPUT ROTECTION Continuous 240 V ac ANSI/IEEE C37.90.1 Transient ENSOR XCITATION URRENT 100 Ω, 500 Ω, 1 kΩ...
Page 296
VTI Instruments Corp. EX10SC-8B33- PECIFICATIONS ESCRIPTIONS EX10SC-8B33-03 0 V to 10 V rms EX10SC-8B33-04 0 V to 100 V rms EX10SC-8B33-05 0 V to 300 V rms REQUENCY ANGE 45 Hz to 1000 Hz (extended range to 10 kHz) Compatible with standard current and potential transformers CCURACY ±0.25% factory...
Page 297
www.vtiinstruments.com EX10SC-8B35-04 S PECIFICATIONS ESCRIPTION 4-wire 100 Ω RTD (0 °C to 600 °C) NPUT ANGE IMITS -200 °C to +850 °C (100 Ω Pt) NPUT ESISTANCE 50 MΩ Normal Power Off 200 kΩ 200 kΩ Overload NPUT ROTECTION Continuous 240 V ac ANSI/IEEE C37.90.1 Transient...
Page 298
VTI Instruments Corp. EX10SC-8B38- PECIFICATIONS ESCRIPTIONS EX10SC-8B38-01 Full-bridge strain (3.33 V excitation) EX10SC-8B38-02 Full-bridge strain (10 V excitation) NPUT ANGE ±10 mV to ±100 mV NPUT URRENT ±0.5 nA NPUT ESISTANCE 50 MΩ Normal 100 MΩ Power Off 100 MΩ...
Page 299
www.vtiinstruments.com EX10SC-8B41- PECIFICATIONS ESCRIPTIONS EX10SC-8B41-01 ±1 V input with 1 kHz bandwidth EX10SC-8B41-03 ±10 V input with 1 kHz bandwidth EX10SC-8B41-07 ±20 V input with 1 kHz bandwidth ±40 V input with 1 kHz bandwidth EX10SC-8B41-09 EX10SC-8B41-12 ±60 V input with 1 kHz bandwidth NPUT ANGE ±1 V to ±60 V...
Page 300
VTI Instruments Corp. EX10SC-8B45- PECIFICATIONS ESCRIPTIONS EX10SC-8B45-02 Frequency input (0 Hz to 1 kHz) EX10SC-8B45-05 Frequency input (0 Hz to 10 kHz) EX10SC-8B45-08 Frequency input (0 Hz to 100 kHz) NPUT ANGE 0 Hz to 100 kHz NPUT HRESHOLD ROSSING...
Page 301
www.vtiinstruments.com EX10SC-8B47 PECIFICATIONS ESCRIPTIONS EX10SC-8B47J-12 Linearized TC Type J (-100 °C to +760 °C) EX10SC-8B47K-13 Linearized TC Type K (-100 °C to +1350 °C) EX10SC-8B47T-06 Linearized TC Type T (-100 °C to +400 °C) NPUT ANGE -0.1 V to +0.5 V NPUT URRENT -25 nA...
Page 302
VTI Instruments Corp. EX10SC-8B42-01 S PECIFICATIONS ESCRIPTION 2-wire transmitter interface NPUT ANGE 4 mA to 20 mA NPUT ESISTANCE 35 Ω Normal 35 Ω Power off NPUT ROTECTION 40 V ac Continuous Transient ANSI/IEEE C37.90.1 UPPLY OLTAGE 12 V dc...
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: EX1044 C IGURE ABLING IAGRAM If the Agilent 3458A is used, the “Auto Cal All” procedure should be performed prior to calibrating NOTE the EX10xxA. EX10 A/RX10 /EX1044 ONNECTING TO THE There are three ways to connect to the EX10xxA/RX10xx: using the IP address of the EX10xxA/RX10xx, using Bonjour for auto-discovery, or using the Agilent Connection Expert (ACE).
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. 1.
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 311
www.vtiinstruments.com 12-2: RX10 CHANNEL SCREW TERMINAL PLATE VIEW IGURE 6) Unscrew the captive screws to inserts the thermocouple wires/ U - Lugs into it. 7) Fix the thermocouple 'U' Lugs into screw terminals. Each channel has S,+ & - signals screws (‘S’ for Shield, ‘+’...
Page 312
VTI Instruments Corp. 12-3: C 32 C RX10 IGURE HANNEL CREW TERMINAL LATE SHOWING HANNELS ON 12-4: 15 P RX10 (P1) IGURE IRCULAR ONNECTOR ON Remarks Description +28V DC Power Input P1/R +28V_IN 28V Return DC Power Input P1/P 28V_RET...
Page 313
www.vtiinstruments.com Not to be Used (Future Purpose) P1/B DAC0_OUT1 Not to be Used (Future Purpose) P1/K DAC0_OUT2 Not to be Used (Future Purpose) P1/C DAC1_OUT1 Not to be Used (Future Purpose) P1/J DAC1_OUT2 Not to be Used (Future Purpose) P1/M AGND General Purpose Digital I/O P1/D...
www.vtiinstruments.com ECTION EX1044 UICK EFERENCE GUIDE FOR Assembly 13-1: TABLE TOP USAGE IGURE EX10xxA/RX10xx/EX1044 Preparation for Use...
Page 316
VTI Instruments Corp. 13-2: EX1044 TABLE TOP MOUNT (FRONT VIEW) IGURE 13-3: EX1044 TABLE TOP MOUNT (BACK VIEW) IGURE EX10xxA Preparation for Use...
Need help?
Do you have a question about the EX1000A and is the answer not in the manual?
Questions and answers