background image

www.vtiinstruments.com 

EX10xxA Function Calls 

215 

vtex10xxA_self_cal_init 

F

UNCTION 

P

ROTOTYPE

 

ViStatus vtex10xxA_self_cal_init(ViSession 

vi, ViPInt32 override

); 

F

UNCTION 

P

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. If appropriate, resending the function will override the error and initiate self-

calibration. 

D

ATA 

I

TEM 

R

ESET 

V

ALUE

 

Not applicable to this function. 

D

ESCRIPTION

 

This function performs an instrument self-calibration. In general, self-calibration should not be performed until the 
EX10xxA has been powered on continuously for 60 minutes. In fact, if self-calibration is attempted prior to the 
required uptime, an error will be generated. When appropriate, as described below, this error can be overridden by 
resending the function. 

NOTES

 

1)  In  order  to  perform  a  self-calibration,  a  lock  on  the  instrument  must  first  be  acquired. 
 

Attempting to self-calibrate without the acquisition of a lock will generate an error that is not 

 

able to be overridden. See the vtex10xxA_lock function. 

 
 

2)  The self-calibration uptime requirement is in place to protect the measurement integrity of the 
 

instrument. Overriding the requirement must only be done when the operating conditions allow 

 

it.  An  example  of  this  is  where  the  unit  has  actually  been  warmed  up,  but  has  simply  been 

 

subjected  to  a  quick  power  cycle  or  reboot. 

In  order  to  ensure  that  the  override  is 

 

intentional, it is strongly recommended that user intervention be required in the software 

 

application to employ it. 

 
 

3)  Once  self-calibration  has  been  successfully  initiated,  its  percentage  completion  status  is 
 

accessible  through  the  vtex10xxA_self_cal_get_status

 

function. 

Additional  instrument 

 

driver calls should not be performed until the completion status reaches 100 percent.

 To 

 

determine if calibration is still running, use th

vtex10xxA_get_calibration_running

  function. 

If calibration fails, it status will not reach 100%. 

E

XAMPLE

 

 

Summary of Contents for EX1000A

Page 1: ...NEL PRECISION THERMOCOUPLE INSTRUMENT EX10SC 16 CHANNEL SIGNAL CONDITIONING EXPANSION CHASSIS EX1000A 51C 51 CHANNEL PRECISION VOLTAGE MEASUREMENT RX1032 32 CHANNEL PRECISION RUGGED THERMOCOUPLE INSTRUMENT EX1044 2 CHANNEL PRECISION VOLTAGE ISOLATED MEASUREMENT 2 CHANNEL PRECISION CURRENT ISOLATED MEASUREMENT 44 CHANNEL PRECISION THERMOCOUPLE INSTRUMENT USER S MANUAL P N 82 0122 000 November 29th ...

Page 2: ...17 Channel Independence 17 Measurement Range 17 Hardware Filter 18 Input Connectors 18 Sampling Rate 18 Digital I O and Limits 18 LXI Trigger Bus 19 Triggering 19 EX10xxA Specifications 19 EX10xxA Dimensional Diagram 24 RX1032 Diagram 26 EX1044 Diagram 28 Explanation of Specifications 30 Maximizing Measurement Performance 31 Utilize self calibration 31 Dynamic Calibration in RX1032 31 Utilize self...

Page 3: ... 54 SECTION 3 57 BASIC OPERATION 57 Introduction 57 Engineering Unit EU Conversion 57 Linear Correction 58 Voltage Measurement Ranges 58 Hardware Filter 58 Measurement Range Input Protection 58 Cold Junction Compensation CJC 59 Temperature Units 60 Sampling Rate Noise Performance 60 Scan List Configuration 61 Scan List Timing 61 Self calibration 62 Dynamic Calibration in RX1032 63 Open Transducer ...

Page 4: ...on Files 86 Network Configuration 87 Device Identify 88 Time Configuration 88 LXI Synchronization 90 Reset Device 91 Hard Reboot 91 Upgrade Firmware 91 Locking Menu 92 Lock 92 Unlock 92 Break Lock 92 Advanced Menu 92 User Conversions 92 User CJC Temp 92 Configuration Examples 93 Example 1 93 Example 2 94 SECTION 6 95 PROGRAMMING 95 Programming Sequence 95 Default Settings 96 EX10xxA Backward Compa...

Page 5: ...troduction 125 Function Return Value 125 Alphabetical Function Set 125 Sample Function Definition 129 Function_Name 129 vtex10xxA_abort 131 vtex10xxA_append_scanlist 132 vtex10xxA_break_lock 133 vtex10xxA_check_lock 134 vtex10xxA_clear_lan_eventlog 135 vtex10xxA_close 136 vtex10xxA_disable_streaming_data 137 vtex10xxA_enable_streaming_data 138 vtex10xxA_enable_streaming_dataEx 140 vtex10xxA_error_...

Page 6: ...et_system_time 185 vtex10xxA_get_trig_lan_eventID 186 vtex10xxA_get_trig_lan_filter 187 vtex10xxA_get_trigger_count 188 vtex10xxA_get_trigger_delay 189 vtex10xxA_get_trigger_infinite 190 vtex10xxA_get_trigger_source 191 vtex10xxA_get_trigger_sourceEx 192 vtex10xxA_get_trigger_timer 193 vtex10xxA_get_user_cjc_enable 194 vtex10xxA_get_user_cjc_temp 195 vtex10xxA_get_user_conversion 196 vtex10xxA_get...

Page 7: ...entlog_enabled 244 vtex10xxA_set_lan_eventlog_overflowmode 245 vtex10xxA_set_limit_set0 246 vtex10xxA_set_limit_set0_manual 247 vtex10xxA_set_limit_set1 248 vtex10xxA_set_linear_correction 249 vtex10xxA_set_OTD_enable 250 vtex10xxA_set_scanlist 251 vtex10xxA_get_self_test_result 251 vtex10xxA_get_self_test_running Error Bookmark not defined vtex10xxA_set_trig_lan_eventID 252 vtex10xxA_set_trig_lan...

Page 8: ... Assignment 284 Connecting to the EX10SC to the DUT 285 Changing Signal Conditioning Modules 286 Jumper Settings 286 Shunt Resistors 287 Software Interface 288 EX10SC General Specifications 292 EX10SC Module Specifications 293 SECTION 10 303 EX10XXA EX10XXA 51C RX10XX EX1044 CALIBRATION 303 Introduction 303 Required Resources 303 Equipment Needed 303 Software Needed 303 Setting Up the Instruments ...

Page 9: ...es duties and taxes for products returned to VTI from another country VTI warrants that its software and firmware designated by VTI for use with a product will execute its programming when properly installed on that product VTI does not however warrant that the operation of the product or software or firmware will be uninterrupted or error free LIMITATION OF WARRANTY The warranty shall not apply t...

Page 10: ...l PRODUCT CONFIGURATIONS All 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 In substantiation the products were tested and or evaluated to the sta...

Page 11: ...he 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 In substantiation the products were tested and or evaluated to the standards shown below EMC EN61326 1 2013 EN55011 Class A Group 1 EN61000 4 2 EN61000 4 3 EN61000 4 4 E...

Page 12: ...rk is placed in accordance with EN 50419 Marking of electrical and electronic equipment in accordance with Article 11 2 of Directive 2002 96 EC WEEE End of life product can be returned to VTI by obtaining an RMA number Fees for take back and recycling will apply if not prohibited by national law WARNINGS Follow these precautions to avoid injury or damage to the product Use Proper Power Cord The po...

Page 13: ...void electric shock the grounding conductor must be connected to earth ground Operating Conditions To avoid injury electric shock or fire hazard Do not operate in wet or damp conditions Do not operate in an explosive atmosphere Operate or store only in specified temperature range Provide proper clearance for product ventilation to prevent overheating DO NOT operate if any damage to this product is...

Page 14: ...4125 Phone 216 447 8950 Fax 216 447 8951 VTI Instruments Lake Stevens Instrument Division 3216 Wetmore Avenue Suite 1 Everett WA 98201 Phone 949 955 1894 Fax 949 955 3041 AMETEK Instruments India Pvt Ltd VTI Bangalore Instrument Division Divyasree N R Enclave Block A 4th Floor Site No 1 EPIP Industrial Area Whitefield Bengaluru 560066 India Phone 91 0 80 6782 3200 Fax 91 0 80 6782 3232 Asia Suppor...

Page 15: ...10xxA family of products has 32 Channels and most importantly provides the user with the flexibility to place this instrument even in extreme conditions and directly in the test cells because of its rugged build EX1044 is the customized version of the EX10xxA family of products has 44 TC Channels and 2 channels for voltage current respectively This provides thermal labs customers the ability to pl...

Page 16: ...ng and gain circuits to compensate for drift aging or temperature variations Self calibration is simple and quick and can be performed as often as desired Scalable for Synchronized High Speed High Channel Count With LXI Class A compliant features like a built in Trigger Bus hardware trigger subsystem the EX10xxA supports easy integration and synchronization of multiple devices including existing V...

Page 17: ...nd connections Experience how plug play capability simplifies installation and setup An onboard web accessible user interface allows you to instantly verify communications and instrument functionality while IVI and VXI plug play drivers provide a familiar application programming interface to further reduce integration and program development time For comprehensive programming free data recording s...

Page 18: ...t thermocouple type specific different thermocouple types can be mixed throughout the unit without hardware modification The EX1000A EX1016A and EX1032A also employ a standard 50 pin D sub connector for the voltage input channels All the RX10xx channels are individually routed via the screw terminals which is placed just below the instrument top cover and the cable bunch is brought out through the...

Page 19: ...C EX1016A EX1032A EX1048A RX1032 EX1044 mV RX1032 V EX1000A EX1000A TC EX1016A EX1032A EX1000A 51C EX1044 RX1000 mA A EX1044 SAMPLING RATE 1000 Sa s per channel maximum TEMPERATURE RESOLUTION 0 1 C TEMPERATURE ACCURACY See Table 1 2 below TEMPERATURE NOISE Peak to peak 0 08 C typical J K T E PROGRAMMABLE FILTERS Bessel 2 pole Butterworth 1 pole 4 Hz 15 Hz 40 Hz 100 Hz and 500 Hz 3 dB cutoff freque...

Page 20: ...ETWORK CONNECTION 10 100 Base T INPUT CONNECTORS Thermocouple EX10xxA RX10xx Analog voltage EX10xxA EX1000A 51C EX1000A TC Cu Cu mini TC jack Screw terminals three terminals for each channels S M3 X 6MM PAN HEAD PHILLIPS 50 pin female D sub 50 pin female D sub Cu Cu mini TC jack OPERATING TEMPERATURE FOR EX10XX A 0 C to 50 C POWER INPUT EX10XXA 51C EX10xxA RX10xx 90 264 V ac 50 60 Hz INPUT VOLTAGE...

Page 21: ...ON Conforms to MIL PRF 28800F Paragraphs 4 5 5 3 1 random vibration test 4 5 5 3 2 sinusoidal vibration test and 4 5 5 4 1 functional shock test ENVIRONMENTAL SPECIFICATIONS FOR RX10XX TEMPERATURE 40 C TO 71 C REDUCED ACCURACY 0 C TO 50 C FULL ACCURACY HUMIDITY IP 65 RATED ENCLOSURE 5 TO 95 ALTITUDE UP TO 4600 M SHOCK AND VIBRATION CONFORMS TO MIL PRF 28800F RANDOM VIBRATION 30 MIN PER AXIS 10 500...

Page 22: ...Common mode voltage 0 1400 accuracy is for 1372 C 500 accuracy is for 400 C TABLE 1 3 THERMOCOUPLE ACCURACY FOR RX1032 40 C to 50 C 50 C to 70 C 15 C to 25 C Type E J K N T Typical 0 22 C 0 53 C 0 12 C Max 0 35 C 0 93 C 0 20 C Type R S Typical 0 88 C 2 12 C 0 48 C Max 1 40 C 3 72 C 0 80 C Type B Typical 1 76 C 4 24 C 0 96 C Max 2 80 C 7 44 C 1 60 C Note Typical is based on 2σ Max is based on 4σ Co...

Page 23: ...0 0 0 0 0 Voltage Channel 0 0 0 0 0 0 0 2 channels 0 300V AC Current Channel 2 channels 0 5A AC Notes 1 D sub connector inputs can be configured for all voltage ranges 2 D sub connector inputs can be configured for thermocouple measurement provided the external CJC sensor is wired and activated 3 Thermocouple connector inputs can be configured for 0 067 V 0 1 V or thermocouple measurement The EX10...

Page 24: ...VTI Instruments Corp 24 EX10xxA Introduction EX10XXA DIMENSIONAL DIAGRAM FIGURE 1 1 RACKMOUNT HARDWARE INSTALLATION DIAGRAM ...

Page 25: ...www vtiinstruments com EX10xxA Introduction 25 FIGURE 1 2 RACKMOUNT HARDWARE INSTALLATION DIAGRAM ...

Page 26: ...VTI Instruments Corp 26 EX10xxA Introduction FIGURE 1 2A EX1000A 51C RX1032 DIAGRAM FIGURE 1 3 RACKMOUNT HARDWARE INSTALLATION DIAGRAM ...

Page 27: ...www vtiinstruments com EX10xxA Introduction 27 FIGURE 1 4 ISOMETRIC AND INTERNAL CJC PLATE DIAGRAM ...

Page 28: ...VTI Instruments Corp 28 EX10xxA Introduction EX1044 DIAGRAM ...

Page 29: ...www vtiinstruments com EX10xxA Introduction 29 FIGURE 1 5 EX1044 TABLE TOP USAGE ...

Page 30: ...ts thermocouple type The second less obvious error source relates to the resistance of the thermocouple wire which creates a voltage drop against the input bias current of the EX10xxA In most applications this error effect is negligible However if the length and wire gauge of the employed thermocouple represents a resistance over 250 Ω its effect should be analyzed for significance As an example 6...

Page 31: ...Self test should be conducted to check the working condition of CJC thermistor Generally it should be followed after self calibration However at least 30 minutes warm up time should be sufficient enough before conducting self test The self test process takes at least 2 minutes for completion and does not require removal of the actual input connections making it convenient to run often After every ...

Page 32: ...sertion NOTE Initial jack insertion should be followed by a thermal equilibrium delay before the initiation of measurements Insertion of jacks screw terminal connection into neighboring channels A less obvious source of thermal destabilization is the insertion of jacks into neighboring channels Because each CJC sensor is shared among four input channels there is a thermal disturbance seen by it wh...

Page 33: ... noise performance the sampling rate should be set as low as the data collection requirements allow For more details see Sampling Rate Noise Performance in Section 3 Select the proper location The EX10xxA unit should be located away from sources of high or low temperature strong air currents and high magnetic fields For more details see Installation in Section 2 Use the correct wiring Best results...

Page 34: ......

Page 35: ...e required software documents Mating connector for P1 13 Pin circular connector and J1 RJ45 mating shell connector Calibration certificate RX1032 Quick Guide Hardcopy CD Contents LXI Quick Start Guide EX10xxA RX10xx User s Manual this manual Product Drivers and Product Manuals CD Agilent IO Library Distribution CD EXLab software Manual Optional It also contains IVI shared components required to be...

Page 36: ...uld be located away from sources of high or low temperatures When used in a rack mount application with other heat generating instruments the EX10xxA should be located as far away from the other instruments as possible 1U minimum Multiple EX10xxAs however can be stacked directly on top of one another without any performance degradation 2 The front panel of the EX10xxA should not be exposed to stro...

Page 37: ...ck either flush or recessed 3 Next attach the unit support brackets P N 41 0482 010 to the EX10xxA using two 2 6 32 x 3 8 pan head Phillips SEMS screws P N 37 0028 037 for each bracket see Figure 2 1 4 Place the rear rack support brackets P N 41 0482 011 on the inside of the unit support brackets installed in step 3 and loosely secure them using two 2 8 32 x 3 8 pan head Phillips SEMS screws P N 3...

Page 38: ...s 82 Stainless Steel 37 0173 037 Assembly Procedure 1 Place the chassis on a protected work surface with its input connectors facing front 2 Using a 2 Phillips screwdriver install the rack ears P N 41 0482 009 on the front of the EX10xxA using five 5 6 32 x 3 8 flat head Phillips stainless steel screws P N 37 0173 037 for each rack ear Note that the Optional Mounting Locations in Figure 2 2 allow ...

Page 39: ...44 2 4 Screw 6 32 x 1 2 Pan Head Phillips Zinc 37 0044 050 3 4 Feet Corner Rubber U Shaped 37 0281 201 Assembly Procedure 1 Place the chassis on a protected work surface with its input connectors facing front 2 Using Figure 2 3 locate the installation locations for each rubber foot 3 Using the 2 Phillips screw driver install the four rubber feet using four 4 6 32 x 7 16 pan head Phillips screws to...

Page 40: ...t Bracket 41 0604 013 2 ea 6 Screw M3X6mm 37 0223 006 4 ea NOTE Mechanical accessories need to order separately Assembly Procedure 7 Mount option I 6X M6 tapped holes are provided at the bottom of the chassis as per Figure 2 3 1 for fixing on horizontal plate or with vibration mount 8 Mount option II The System using Left and Right angle plates provided in the chassis 9 Mount the unit to the prote...

Page 41: ...www vtiinstruments com EX10xxA EX10xxA 51C RX10xx Preparation for Use 41 FIGURE 2 3 1 RX10XX CHASSIS MOUNTING DETAILS 11 Remove the Top Cover by opening 3 Latches on right and left side of chassis ...

Page 42: ...MINAL PLATE VIEW 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 for Shield for Positive input for Negative input Refer the below channel layout diagram of screw terminals ...

Page 43: ...tem boot 19 Run the SFP application software and configure the channel as per requirement 20 Wait for warm up time as mentioned in WARMUP TIME section 21 Start acquire the channel data WARM UP TIME The specified warm up time of the EX10xxA EX10xxA 51C RX10xx EX1044 is 60 minutes If however the unit is being subjected to an ambient temperature change greater than 5 ºC extra stabilization time is re...

Page 44: ...in the range 1 254 and Y is in the range 0 255 The device will first attempt to obtain the specific address 169 254 X Y where X and Y are the second to last and last octets of the device s MAC address However X will be set to 1 if it is 0 in the MAC address and to 254 if it is 255 in the MAC address If this address is already in use the unit will attempt to obtain other IP addresses in a pseudoran...

Page 45: ... By using the following methodology most network related issues can be resolved 1 Restore the EX10xxA s Default Network Settings 2 Determine PCs Network Settings 3 Set the EX10xxA to Auto IP or Set the EX10xxA to Static IP 4 Restore the Host PCs Network Settings 5 Using Multiple Network Cards Restore the EX10xxA s Default Network Settings It may be the case that the EX10xxA is in an unknown networ...

Page 46: ...col TCP IP then click the Properties button as shown in Figure 2 5 FIGURE 2 5 LOCAL AREA CONNECTION PROPERTIES DIALOG BOX 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 FIGURE 2 6 DYNAMIC LEFT AND STATIC RIGHT IP ADDRESS CONFIGURATIONS ...

Page 47: ...1 Disconnect all network connections from the PC except for the connection between the PC and the EX10xxA 2 Apply power to the EX10xxA and wait for the LAN LED to turn green 3 Discover EX10xxA using Bonjour as described in the Web Page Operation in Section 4 The steps taken previously should ensure that discovery works 4 Once connected to the embedded web interface click on the Network Configurati...

Page 48: ... EX10xxA itself This process is only necessary if a DCHP server is not connected to the network to which the device is connected and typically occurs when the NIC is connected directly to the instrument The following process can be used to ensure proper functionality 1 Navigate to Start Settings Network Connections Disable all network interfaces except the one that is connected to the EX10xxA main...

Page 49: ...ssible to communication with the EX10xxA mainframe This is normal and is addressed in the following steps Set a static IP address for the NIC card by doing the following a Navigate to Start Settings Network Connections b Right click on the NIC card that the EX10xxA mainframe is connected to and select Properties c Select Internet Protocol TCP IP and click Properties FIGURE 2 10 TCI IP SELECTION ...

Page 50: ...T CONNECTIONS WIRING Thermocouple Connections The EX10xxA employs an uncompensated Cu Cu mini thermocouple female jack as its input connector This connector provides a solid reliable connection that is also easily changeable Since it is not thermocouple type specific different thermocouple types can be mixed throughout the unit without hardware modification The input jack is polarized and will onl...

Page 51: ...nstallation represents The user is encouraged to evaluate each individual application to ensure that the error is within acceptable bounds In general best results will be achieved with the shortest and largest wire that the physical requirements of the application can support The EX10xxA offers excellent noise rejection through its high common mode rejection and selectable bandwidth limiting which...

Page 52: ...INPUT 34 CJC8_INPUT 35 CH15 LO 35 CH31 LO 35 CH47 LO 36 CH15 HI 36 CH31 HI 36 CH47 HI 37 CH14 LO 37 CH30 LO 37 CH46 LO 38 CH14 HI 38 CH30 HI 38 CH46 HI 39 CH13 LO 39 CH29 LO 39 CH45 LO 40 CH13 HI 40 CH29 HI 40 CH45 HI 41 CH12 LO 41 CH28 LO 41 CH44 LO 42 CH12 HI 42 CH28 HI 42 CH44 HI 43 CH11 LO 43 CH27 LO 43 CH43 LO 44 CH11 HI 44 CH27 HI 44 CH43 HI 45 CH10 LO 45 CH26 LO 45 CH42 LO 46 CH10 HI 46 CH2...

Page 53: ... CH04 LO 9 CH20 LO 9 CH36 LO 10 CH03 HI 10 CH19 HI 10 CH35 HI 11 CH03 LO 11 CH19 LO 11 CH35 LO 12 CH02 HI 12 CH18 HI 12 CH34 HI 13 CH02 LO 13 CH18 LO 13 CH34 LO 14 CH01 HI 14 CH17 HI 14 CH33 HI 15 CH01 LO 15 CH17 LO 15 CH33 LO 16 CH00 HI 16 CH16 HI 16 CH32 HI 17 CH00 LO 17 CH16 LO 17 CH32 LO 34 CH48 HI 34 CH49 HI 34 CH50 HI 35 CH15 LO 35 CH31 LO 35 CH47 LO 36 CH15 HI 36 CH31 HI 36 CH47 HI 37 CH14 ...

Page 54: ...erminals 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 FIGURE 2 13 CHANNEL SCREW TERMINAL PLATE SHOWING 32 CHANNELS ON RX10XX FIGURE 2 14 15 PIN CIRCULAR CONNECTOR ON RX10XX P1 ...

Page 55: ...n DC Power Input P1 P 28V_RET 28V Return DC Power Input P1 N 28V_IN 28V DC Power Input P1 A DMM_HI_OUT Not to be Used Factory Calibration Purpose P1 L DMM_LO_OUT Not to be Used Factory Calibration 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 Not t...

Page 56: ......

Page 57: ...l return the raw voltage measured at its input with units of volts V It is unaffected by the measured or input CJC temperature for that channel Type J K T E S R B N The instrument will return the compensated thermocouple temperature measured at its input with units of temperature ºC or ºF The thermocouple calculations are performed using the full order polynomial equations and coefficients from th...

Page 58: ...dually configured with a hardware filter of 4 Hz 15 Hz 40 Hz 100 Hz 500 Hz and 1 kHz cutoff frequency Of the five settings the 4 Hz setting is suitable for the majority of temperature measurement applications It offers sufficient response to pass medium gauge thermocouple signals without distortion while providing the highest degree of 50 60 Hz common mode rejection This setting also provides the ...

Page 59: ...temperature conversion or voltage measurements When temperature is selected the instrument automatically switches the selected channel s to the 67 mV range The EX1000A TC is a special case where thermocouple inputs are used for voltage measurement and may utilize all input ranges available to the voltage connectors Table 1 provides an overview of each models capabilities COLD JUNCTION COMPENSATION...

Page 60: ...e up to a maximum of 1 kSa s regardless of the number of channels included in the scan list The selected sampling rate refers to the frequency at which the entire scan list is measured As such all channels are measured at the same sampling rate When the requested sampling rate is significantly less than 1 kSa s however the EX10xxA automatically takes and averages multiple samples This offers impro...

Page 61: ...ough the channels will be scanned in numeric order once the scan list is executed Each EX10xxA input channel maintains its high input impedance and operational independence from the other channels regardless of its inclusion in the scan list That is the connection or lack of connection to a valid input signal of unscanned channels makes no difference SCAN LIST TIMING Each scan sequence commences w...

Page 62: ...ost due to a facility power outage Self calibration does not overwrite modify or take the place of the instrument s nonvolatile calibration constants generated by a full calibration Instead it generates an additional set of calibration constants that are applied to the measurement calculation after the full calibration constants By default self calibration data is volatile meaning that it is not s...

Page 63: ...this information is accessible through the instrument driver Because of its linkage to the front panel LEDs and the typical use of these LEDs as open transducer detection limit set 0 has a unique operating feature not present in limit set 1 By default the values in limit set 0 are set automatically based on the EU conversion and units selection for each channel Specifically the upper and lower lim...

Page 64: ...rate function call For expanded and more automated operation each DIO channel can be independently linked to one or multiple limit conditions on one or more input channels This is termed a DIO Limit Event For example DIO channel 0 can be programmed to go high when the upper limit of set 0 for channel 2 or the lower limit of set 1 for channel 1 is exceeded When linked as a limit event a DIO channel...

Page 65: ...2 V min VOL IOL 64 mA 0 55 V max TABLE 3 8 DIGITAL I O PORT ELECTRICAL SPECIFICATIONS LXI TRIGGER BUS The EX10xxA series provides an LXI compatible trigger bus connector set on the rear panel of the instrument Both connectors have the same pin assignments and are wired in parallel For more information on the LXI Trigger Bus and creating an appropriate cable please visit www lxistandard org and ref...

Page 66: ...cessed without a specific enable function call Moreover the base functionality of the VTB channels is not affected by triggering scanning or any other instrument process When enabled as an output each channel also has the ability to generate a 1 µs pulse upon command The specific operation of the pulse depends on the static level programmed for that channel When a channel is programmed with a stat...

Page 67: ...tected operation state but not absolute security This allows for instrument recovery if the locking IP address would become disabled Self calibration requires the acquisition of a lock prior to its initiation TRIGGERING The EX10xxA supports a full function trigger model with a separate arm source and trigger source event structure For a complete explanation of the trigger model see Error Reference...

Page 68: ...ith 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 The default selection for blocking mode is disabled NOTE The reading buffer memory is volatile and is cleared upon an instrument reset or power cycle RETRIEVING DATA In general acquisi...

Page 69: ... to two unique sets of coefficients can be entered Specifically the use of custom thermocouple equations requires the user to know or generate the coefficients for two conversion polynomials The forward conversion polynomial is used to convert a CJC temperature into a compensating cold junction voltage and has the form of 12 12 2 2 1 1 0 t c t c t c c E where E is in volts t is in ºC and c0 c12 ar...

Page 70: ...igger Subsystem and is diagramed in Figure 4 2 IDLE IDLE LAYER ARM LAYER TRIG LAYER INIT LAYER DEVICE LAYER Init Continuous No Init Yes Wait for ARM Event ARM Delay ARM Event ARM Count 0 or ARM Count Inf No Yes Software Arm ARM COUNT INF Decrement ARM COUNT No Yes TRIG Count 0 or TRIG Count Inf No Wait for TRIG Event TRIG Delay TRIG Event Software Trigger TRIG COUNT INF Yes Yes RUN SCAN LIST Decre...

Page 71: ...e with a trigger initialize enabled limit events are not reset and the reading buffer memory is not cleared Conversely if Init Continuous mode is disabled the instrument is returned to the IDLE layer and requires the issuance of a new trigger initialize command to begin a new acquisition sequence EVENTS There are two events that control the progress through the trigger model the ARM event and the ...

Page 72: ...to be a combination of a Pos Level on channel 3 a Pos Edge on channel 6 and a Neg Edge on channel 6 the event will be satisfied when a Pos Level on channel 3 occurs simultaneously with a Pos Edge or a Neg Edge transition on channel 6 While the Digital I O event structure was used as an example the Trigger Bus event structure operates in the same manner NOTE The extensive flexibility of the trigger...

Page 73: ...ognition of all trigger events for a time period of 1 ms Trigger events that occur during this 1 ms period are ignored not buffered This is similar in concept to the fact that for example additional ARM events are ignored if the trigger model is not specifically waiting for an ARM event Due to this action triggering the EX10xxA with a burst of external pulses that exceeds 1 kHz will result in not ...

Page 74: ......

Page 75: ...l as its firmware version FIGURE 5 1 LINC U DISCOVERY TAB WITH EX10XXA SELECTED Alternatively the EX10xxA may also be discovered using Internet Explorer s Bonjour for Windows plug in The IP address of the EX10xxA can also be entered into the address bar of any web browser to view the embedded web page By default the EX10xxA will first attempt to use DHCP to set its IP Address If DHCP is not availa...

Page 76: ...es not involve parameter entry The Trigger Initialize page is an example of an action page Entry This type of page displays and accepts changes to the configuration controls of the instrument The Scan List Configuration page is an example of an entry page Use of the entry type web pages in the EX10xxA are governed by a common set of operational characteristics Each page contains two standard butto...

Page 77: ...uration options easier Detailed information on triggering is provided in Error Reference source not found Most of the controls on this page are checkboxes to enable different levels of functionality The rest are parameter entry fields that have the following valid input ranges Parameter Min Max Resolution Timer Interval s 0 001 4294 0 000001 Arm Count 1 231 1 1 Arm Delay s 0 4294 0 000001 Trig Cou...

Page 78: ...e trigger applies at the time it is issued and will be ignored if the system is not waiting for a TRIG event The issuance of a software trigger has no effect on the TRIG source configuration LAN EVENTS MENU LAN events are used for device communication over Ethernet The LAN events menu is used to configure the EX10xxA s LAN event arm and trigger lines Configuration This entry page is used to define...

Page 79: ... 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 The Clear Text Field link erases the LAN event that is currently being displayed NOTE Once an event log entry is viewed from this page it can no longer be accessed through the instrument driver as it is immediately erased after being viewed ...

Page 80: ...at currently channel 0 is enabled in the scan list and is set to perform voltage measurements Channels are enabled or disabled in the scan list by toggling the appropriate checkbox Additionally all channels can simultaneously be enabled or disabled by clicking on the Enabled or Disabled link If the channel is a voltage channel the Voltage radio box will be selected For thermocouple channels the EU...

Page 81: ...ntinuously trigger and retrieve one page scan of data from the EX10xxA at a refresh rate of approximately once every three seconds It is very useful for general data monitoring installation debugging and instrument control familiarization It cannot however be used to test the trigger system as it must alter the trigger configuration settings in order to acquire data Once continuous polling is init...

Page 82: ...me the level specified in the Output State control When not enabled as an output a channel becomes tri stated NOTE Before specifying a DIO channel as an output ensure that no other active voltage drivers are connected to the channel Otherwise incorrect operation or instrument damage could result The Pulse control is used to generate a single shot 1 µs pulse The specific operation of the pulse depe...

Page 83: ...ulse the channel will first assume the new output state and then output the appropriate pulse LIMITS MENU The Limits menu is used to configure the limit condition evaluation system of the EX10xxA Limits This entry page is used to specify the values for the two programmable limit sets These limits termed limit set 0 and limit set 1 are programmable on a per channel basis Only one set of limits is d...

Page 84: ... conditions on input channels 0 3 and 5 Specifically DIO channel 0 will transition if any of the four specified limits is exceeded FIGURE 5 5 DIO LIMIT EVENTS PAGE To ease data entry in complex configurations the All and None links can be used to enable or disable a limit set value across all input channels It should be noted that the use of these links does not eliminate the need to click the App...

Page 85: ...ed the current self cal data and is used automatically by the instrument No additional command is necessary Because it is in volatile memory however it will be cleared upon an instrument reset or power cycle There is the ability however to store the current self cal data into nonvolatile memory In order to perform a self calibration a lock on the instrument must first be acquired For more informat...

Page 86: ...ta button prior to performing a new self calibration Similarly the ability to store current self cal data as nonvolatile is not affected by the existence of previously saved nonvolatile data The old data is simply overwritten and need not be cleared in advance NOTE As part of the self calibration process the EX10xxA is reset returning all configuration parameters to their default values This reset...

Page 87: ...radio button and then assign a static IP address Following any changes a Hard Reboot must be conducted to activate them The network configuration settings are stored in nonvolatile memory and are unaffected by the Reset Device or Hard Reboot commands However a much more convenient and recommended way to obtain the benefits of a static IP address is to employ DHCP but assign the instrument a reserv...

Page 88: ...source options are provided PTP Precision Time Protocol or IEEE 1588 synchronization SNTP simple network time protocol or manual The default time source is PTP FIGURE 5 6 TIME CONFIGURATION PAGE PTP Time Zone allows the user to select an appropriate time zone Time Source allows the user to set the EX10xxA s date by entering the month MM day DD and year YYYY respectively Set Time for the PTP and Ma...

Page 89: ...obal time source like such as GPS Using SNTP NTP Time FIGURE 5 7 TIME CONFIGURATION PAGE SNTP By selecting SNTP from the Time Source menu the EX10xxA can be synchronized with an SNTP server The Time Zone drop menu allows the user to select the local time zone SNTP or NTP Network Time Protocol servers are specified in the NTP Servers field by IP address or hostname Once configured the user must cli...

Page 90: ...tes the MAC address of the device on the network to which all other IEEE 1588 compliant devices are synchronized The PTP Parent Clock MAC field identifies the MAC address of the device to which the EX10xxA is synchronized On a LAN that consists of multiple subnets this indicates the MAC address of the parent clock on that particular subnet The PTP State field shows the EX10xxA state master slave f...

Page 91: ...which occurs when the instrument is power cycled It is most commonly used to accept changes that are made to the network configuration or time configuration settings In addition it is suggested that a reboot be performed before conducting a firmware upgrade Finally it can be used to perform instrument recovery if the unit is suspected to be in a failed firmware state Upgrade Firmware This action p...

Page 92: ...st be done with a separate Lock command ADVANCED MENU The Advanced menu is used to configure the EX10xxA to employ user defined thermocouple polynomial equations or utilize user defined CJC temperatures Neither of these functions is required for normal operation with standard thermocouples User Conversions This entry page is used to enter user defined thermocouple polynomial coefficients Up to two...

Page 93: ...he Scan List Filters page Click the 4 Hz radio button for channels 0 through 9 Alternatively since all enabled channels require the same filter setting the 4 Hz link can be used to simultaneously set all channels Click the Apply button to accept the changes Configure the FIFO The FIFO is configured with the Data FIFO Configuration page Select the Temperature Units selection of F Check the Report C...

Page 94: ...same filter setting click the 1 kHz link Click the Apply button to accept the changes Configure the FIFO The FIFO is configured with the Data FIFO Configuration page Select the Temperature Units selection of C Uncheck the Report CJC Temperatures checkbox Check the Report Timestamps checkbox Click the Apply button to accept the changes Configure the Trigger Model The trigger model is configured wit...

Page 95: ...ent a logical flow of operations For many applications some of the detailed steps would not be required either because the default parameters are sufficient or the associated functionality is simply not required Step 1 Configure the Scan List Configure the EU Conversions Configure the Advanced Conversion Options Configure the Filter Frequencies Configure the FIFO Configure the Limit System Configu...

Page 96: ...ons mV voltage Filter hertz 4 0 FIFO CONFIGURATION RESET VALUES CONFIGURATION PARAMETER RESET VALUE CJC Temperature Reporting Disabled Timestamp Reporting Disabled Temperature Units C Blocking Mode Disabled DIGITAL I O CONFIGURATION RESET VALUES CONFIGURATION PARAMETER RESET VALUE Output State 0 Output Enable Disabled TRIGGER BUS CONFIGURATION RESET VALUES CONFIGURATION PARAMETER RESET VALUE Outpu...

Page 97: ... 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 EX10xxA IVI COM driver will have VTEX10xxA as an instrument specific interface prefix while EX1048 IVI COM driver has VxiTechEX1048 EX10xxA IVI C driver API has vtiex10xxA as a function prefix while EX1048 IVI C driver has vtiex...

Page 98: ...d upon an instrument reset or power cycle There is the ability however to store the current self cal data into nonvolatile memory In order to perform a self calibration a lock on the instrument must first be acquired For more information on locking refer to the Acquiring a Lock description in this section If self calibration is attempted without the acquisition of a lock an error will be generated...

Page 99: ...he ability to store current self cal data as nonvolatile is not affected by the existence of previously saved nonvolatile data The old data is simply overwritten and need not be cleared in advance NOTE As part of the self calibration process the EX10xxA is reset returning all configuration parameters to their default values NOTE Self calibration is not applicable for RX10xx since during factory ca...

Page 100: ... channels in the scan list can be listed in any order but will be scanned in numerical order when the scan list is executed Example 1 This code block configures a five channel scan of channels 0 through 4 in sequential order ViInt32 channels 5 0 1 2 3 4 vtex10xxA_set_scanlist vi channels 5 Example 2 This code block configures a five channel scan of channels 0 through 4 in reverse order ViInt32 cha...

Page 101: ...ess of its inclusion in the scan list and multiple channels can be assigned to the same temperature within one function However each unique temperature must be set with a separate function The use of a user defined CJC temperature is enabled on a per channel basis with the vtex10xxA_set_user_cjc_enable function If enabled the user defined CJC temperature will be used in the thermocouple calculatio...

Page 102: ...ersion query NOTE The entry of user defined coefficients does not automatically enable their use The enabling is done by setting the EU conversion to User0 or User1 CONFIGURE THE VOLTAGE MEASUREMENT CHANNELS The EX10xxA voltage channel can be configured to perform either general purpose voltage measurement or thermocouple measurement When they are used for the thermocouple measurement the user can...

Page 103: ...dest readings The current FIFO configuration is queried with the vtex10xxA_get_fifo_config function NOTE Regardless of their enabling the CJC temperature and delta timestamp information is not accessible through the vtex10xxA_read_fifo function They are available through the streaming interface and the parameter settings apply for it CONFIGURE THE LIMIT SYSTEM The EX10xxA features two sets of prog...

Page 104: ...uisition has been completed the vtex10xxA_get_accum_limit_status query is used to obtain the accumulated limit status of all 48 channels The response to this query is four arrays of 48 Boolean values each The four arrays correspond to the set 0 lower limit set 0 upper limit set 1 lower limit and set 1 upper limit respectively The returned values represent on a per channel basis any excursion of th...

Page 105: ...function accepts a value that represents the desired output enable state of the 8 bit port specified in either decimal 0 through 255 or hex 0x00 through 0xFF Within the 8 bit field the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0 Example This code block sets bit 7 high and bit 6 low of the I O port and then enables them as outputs vtex10xxA_set_dio_output vi 0x80 vtex1...

Page 106: ...a specific limit condition on a specific input channel is accomplished with the vtex10xxA_set_dio_limit_event function Multiple linkages per DIO channel are allowed and are logically OR ed together That is a DIO channel that is linked to four input channel limit evaluations will transition whenever any of the four limits are exceeded Multiple linkages can be created on the same input channel and o...

Page 107: ...the vtex10xxA_set_arm_source function The ARM event can be specified to be any combination of LXI Trigger Bus channel transitions or levels Digital I O channel transitions or levels LXI LAN event transitions or levels and Timer ticks or simply be set to Immediate If multiple sources for an ARM event are specified they are logically combined as follows ARM event Timer tick event AND LXI alarm event...

Page 108: ...16 lan_masks 4 0 0 0 0 vtex10xxA_set_arm_sourceEx vi vtb_masks dio_masks lan_masks 1 0 0 Example 2 This code block enables arm on a positive level on DIO channels 0 through 3 and a negative edge on VTB channel 6 ViUInt16 vtb_masks 4 0 64 0 0 ViUInt16 dio_masks 4 0 0 0x0F 0 ViUInt16 lan_masks 4 0 0 0 0 vtex10xxA_set_arm_sourceEx vi vtb_masks dio_masks lan_masks 0 0 0 Example 3 This code block enabl...

Page 109: ...e on channel 6 the event will be satisfied when a Pos Level on channel 3 occurs simultaneously with a Positive Edge or a Negative Edge transition on channel 6 While the Digital I O event structure was used as an example the Trigger Bus event structure operates in the same manner This function accepts the following parameters an array of four 8 bit values representing the enabling of events from an...

Page 110: ...ex10xxA_set_trigger_count vi 10 The current TRIG count is queried with the vtex10xxA_get_trigger_count query Alternatively the TRIG count can be set to infinity overriding any manual setting of TRIG count with the vtex10xxA_set_trigger_infinite function This function simply accepts a Boolean value indicating the enable status of an infinite TRIG count The current setting of an infinite TRIG count ...

Page 111: ... of trigger conditions that would be very difficult to satisfy in practice For example if edge conditions are specified on multiple digital hardware channels the edges must occur within 25 ns of each other to be recognized as having occurred simultaneously Similarly the timer source should not be combined with any digital hardware edge conditions INITIATE THE TRIGGER MODEL A trigger initialize is ...

Page 112: ...7 and the LSB corresponds to VTB channel 0 Example This code block sets bit 7 high and bit 6 low of the trigger bus and then enables them as outputs vtex10xxA_set_vtb_output vi 0x80 vtex10xxA_set_vtb_output_enable vi 0xC0 The vtex10xxA_get_vtb_output query is used to obtain the programmed output state of the trigger bus The response to this query is a decimal value from 0 to 255 that represents th...

Page 113: ...ere are two primary mechanisms for retrieving acquisition data from the EX10xxA FIFO Read FIFO Asynchronous Streaming Data The Read FIFO mechanism is similar to the way data is returned from traditional data acquisition instruments with the user application making periodic polling queries of the instrument to retrieve data from the instrument s on board FIFO while asynchronous data streaming is a ...

Page 114: ...e For retrieving acquisition data however these delays can become significant This is especially true in high sample count and or high channel count systems In such systems the host PC can waste a significant amount of CPU time in these polling loops also consuming network bandwidth The streaming data mechanism offers a more efficient alternative Acquisition data is retrieved from the EX10xxA usin...

Page 115: ... set too low there is the possibility of data being permanently lost a return array of sample data data a return value indicating the actual number of samples retrieved numdata This will be equal to the lesser of maxdata or numscans multiplied by the number of channels in the scan list a timeout period in seconds to_secs that represents how long to poll the EX10xxA for data in an attempt to retrie...

Page 116: ... and so on NOTE In order to provide the maximum reading buffer capacity for future acquisitions data is deleted from the FIFO memory upon retrieval Asynchronous Streaming Data The asynchronous streaming data interface optimizes communication between the host PC and the EX10xxA The asynchronous streaming data interface allows the EX10xxA to transmit acquisition data to the host PC whenever data is ...

Page 117: ...neral idea is that an application can have multiple concurrent threads of control By default all applications have one thread the one that begins executing at the main function or similar entry point depending on the programming language Optionally applications may have additional programmer created threads These threads all execute in the same memory space making it very efficient for them to sha...

Page 118: ...n data from the instrument executes the user provided callback function passing in the newly arrived data and then returns to the sleep state The callback function can do whatever is necessary for the application write the acquisition values to a file on disk perform limit checking on the acquisition values update an application specific data structure e g FIFO post the acquisition data to a datab...

Page 119: ...ell as a sample count total variable are stored in a user defined data structure A pointer to this structure is passed to the vtex10xxA_enable_streaming_data function along with a function pointer to the streaming callback function Later when streaming data pages scans are received a pointer to the acquisition data along with the pointer to the user defined data structure are passed to the callbac...

Page 120: ...le user_data streaming_function Set the trigger source to timer error vtex10xxA_set_trig_source_timer ex10XXHandle 0 01 Set the trigger count to infinite for continuous acquisition error vtex10xxA_set_trigger_infinite ex10XXHandle VI_TRUE Enable usage of custom limit values error vtex10xxA_set_limit_set0_manual ex10XXHandle channels numChannels VI_TRUE Set up custom limit values error vtex10xxA_se...

Page 121: ...he data printf u 09u data ss_secs data ss_nsecs for channel 0 channel data x x_len channel printf f data x x_val channel printf n return 0 It is imperative that the streaming data interface be enabled prior to initializing acquisition the vtex10xxA_init function and disabled after acquisition completes or is aborted explicitly vtex10xxA_abort The streaming callback function extracts the acquisitio...

Page 122: ...channels ViInt32 channels NUM_CHANNELS 0 1 3 6 10 15 24 30 31 32 35 ViInt32 v_channels NUM_V_CHANNELS 0 1 ViInt32 e_channels NUM_E_CHANNELS 3 6 10 15 ViInt32 t_channels NUM_T_CHANNELS 24 30 31 32 35 ViInt32 i j ViReal64 ts_secs MAX_SCANS ts_fsecs MAX_SCANS ViInt32 numscans ViReal64 data MAX_DATA ViInt32 numdata open a session status vtex10xxA_init INSTR_RESRC_STR VI_ON VI_ON vi if status VI_SUCCES...

Page 123: ...eturn 1 configure the voltage channel range status vtex10xxA_set_channel_range vi v_channels NUM_V_CHANNELS 10 0 if status VI_SUCCESS printf ERROR CONFIGURING CHANNEL RANGE n return 1 configure the FIFO deg F blocking mode status vtex10xxA_set_fifo_config vi 0 0 0 1 if status VI_SUCCESS printf ERROR CONFIGURING FIFO n return 1 configure the trigger model reset the trigger model to default settings...

Page 124: ...a status vtex10xxA_read_fifo vi MAX_SCANS ts_secs ts_fsecs numscans MAX_DATA data numdata ViInt32 MAX_SCANS TRIG_TIMER 0 1 if status VI_SUCCESS printf ERROR READING DATA n return 1 print acquisition data for i 0 i numscans i printf 0f 09 0f ts_secs i ts_fsecs i 1e9 for j 0 j NUM_CHANNELS j printf 6 2f data i NUM_CHANNELS j printf n close the session status vtex10xxA_close vi return 0 ...

Page 125: ...s table are definitions that provide in depth detail for each API A sample API definition is provided immediately following this table to illustrate what each section of the definition describes API Description vtex10xxA_abort Aborts the current acquisition vtex10xxA_append_scanlist Adds channels onto the end of an existing scan list vtex10xxA_break_lock Breaks a lock on the instrument vtex10xxA_c...

Page 126: ...digital I O port vtex10xxA_get_fifo_config Returns the data format and overflow behavior of the FIFO memory vtex10xxA_get_fifo_count Returns the number of data pages scans in the FIFO memory vtex10xxA_get_filt_freq Returns current low pass filter cutoff frequency of a specified channel vtex10xxA_get_init_cont Returns the enabled status of init continuous mode vtex10xxA_get_lan_event_domain Returns...

Page 127: ... Performs a trigger initialize vtex10xxA_lock Attempts to acquire a lock on the instrument vtex10xxA_pop_logged_LAN_event Returns an oldest event log entry in the instrument vtex10xxA_read_fifo Retrieves acquisition data vtex10xxA_read_fifoEx Retrieves acquisition data with timestamps and CJC data vtex10xxA_reset Performs an instrument reset vtex10xxA_reset_fifo Clears the FIFO memory vtex10xxA_re...

Page 128: ...ut to 10 seconds if a LAN communication error occurs vtex10xxA_set_communication_timeout vi 10000 vtex10xxA_set_dio_limit_event Links limit evaluations to the operation of the digital I O port vtex10xxA_set_dio_limit_event_invert Enables or disables inverted operation of a DIO channel linked as a limit event vtex10xxA_set_dio_limit_event_latch Enables or disables latch operation of a DIO channel l...

Page 129: ...ser defined conversion polynomials vtex10xxA_set_vtb_output Sets the static level that each channel of the LXI trigger bus will assume if enabled vtex10xxA_set_vtb_output_enable Enables or disables the output functionality of each channel of the LXI trigger bus vtex10xxA_set_vtb_pulse Generates a 1 µs pulse on selected channels of the trigger bus vtex10xxA_set_vtb_wiredor Sets the Wired OR state f...

Page 130: ......

Page 131: ...ex10xxA_abort ViSession vi FUNCTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function aborts the current acquisition EXAMPLE ...

Page 132: ...ntains 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 numChannels indicates the number of channels in the channels array DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function adds channels onto the end of an existing...

Page 133: ... and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function breaks a lock on the instrument This releases a lock on the instrument regardless of its owner This allows for instrument recovery if the locking IP address would become disabled NOTE Breaking a lock on the instrument does not automatically acquire it That must be done wit...

Page 134: ...unction and remains valid until the session is closed locked a Boolean value indicating the lock status of the instrument mine a Boolean value indicating whether the lock is owned by the host IP address that issued the query DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the lock status of the instrument When locked the EX10xxA will accept commands from onl...

Page 135: ...10xxA_clear_lan_eventlog ViSession vi FUNCTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function clears event log entries in the instrument EXAMPLE ...

Page 136: ...This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function closes an instrument programming session This function should be performed at the conclusion of the test application Part of its execution is the unlocking of the instrument leaving it in the proper state for the next application EXAM...

Page 137: ..._FUNC vtex10xxA_disable_streaming_data ViSession vi FUNCTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function disables data streaming EXAMPLE ...

Page 138: ... compatibility with the EX1048 via the legacy_mode parameter The callback function syntax is as follows ViInt32 EX10XXA_STREAM_CALLBACK void priv EX10xxA_SampleData data The SampleData structure which holds each datapage is as follows struct EX10xxA_SampleData ViUInt32 ss_secs data sample time stamp ViUInt32 ss_nsecs fractional part of time stamp in nanoseconds microseconds in legacy mode struct V...

Page 139: ...ecial channels which can be ignored by most users The ticks value ticks_val data format is a tightly packed array of unsigned bytes This is used rather than 16 bit integers as this is the most efficient way for the RPC to package the data As a result the length of the data is actually twice the channel count and must be manipulated as follows in order to read the data uint16_t real_ticks_ch0 ntohs...

Page 140: ...e stamp for the EX10xxA has nanosecond ns resolution whereas the EX1048 has microsecond µs resolution If using the EX1048 Rev 2 plug play driver with the EX1048A the time stamp will be returned in microseconds The callback function syntax is as follows ViInt32 EX10XXA_STREAM_CALLBACK void priv EX10xxA_SampleData data The callback data structure is as follows struct EX10xxA_SampleData ViUInt32 ss_s...

Page 141: ...f it was not Channels 48 through 63 are CJC and special channels which can be ignored by most users The ticks value ticks_val data format is a tightly packed array of unsigned bytes This is used rather than 16 bit integers as this is the most efficient way for the RPC to package the data As a result the length of the data is actually twice the channel count and must be manipulated as follows in or...

Page 142: ...CTION PARAMETERS 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 message contains the driver error message DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function outputs the error message associated with the errCode parameter EXAMPLE ...

Page 143: ...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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function outputs the error code and error message obtained from the instrument E...

Page 144: ...ed the set 0 upper limit has not been tripped set1_lower a return array of Boolean values representing the accumulated limit status of all 48 channels with respect to each channel s limit set 1 lower limit Channel 0 through channel 47 are represented in array elements 0 through 47 respectively If a 1 is returned the set 1 lower limit has been tripped If a 0 is returned the set 1 lower limit has no...

Page 145: ...ion a real output value indicating the fractional part of time in seconds when the timer starts Valid return values 0 0 to 0 999999999 timePeriod a real output value indicating the time in seconds between timer ticks Valid return values 0 001 to 4294 0 count an integer output value indicating the number of timer ticks Valid return values 0 DATA ITEM RESET VALUE Not applicable to this function DESC...

Page 146: ...ion 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 If a 0 is returned it is disabled DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function queries and returns the enabled status of the LXI ...

Page 147: ...NCTION PARAMETERS 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 231 1 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the arm count value EXAMPLE ...

Page 148: ...ndle 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the arm delay the time between the recognition of the arm event and the transition i...

Page 149: ...nstrument 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 If a 0 is returned the arm count is not infinite DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the enabled status of an infi...

Page 150: ...lanNumber indicates the LAN event line whose arm event will be returned Valid return values 0 through 7 buffLength a real integer output that sets the length of the character buffer where the eventID string is returned eventID the Arm LAN event ID string for the specified LAN event Valid return values ASCII strings of length 1 through 16 DATA ITEM RESET VALUE Not applicable to this function DESCRI...

Page 151: ... returned Valid return values 0 through 7 buffLength a real integer output in dictating the length of character buffer where the filter string is returned filter the Arm LAN filter string for the specified LAN Event Valid return values ASCII strings of length 0 to 512 which conform to the filter syntax as defined in the IVI 3 15 IVILXISync specification DATA ITEM RESET VALUE Not applicable to this...

Page 152: ...values 0 through 255 dio_masks a return array of four 8 bit integer values representing the enabled state of arm events from the 8 channels of the digital I O port The order of the values is positive edge negative edge positive level negative level Within the 8 bit field the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0 Valid return values 0 through 255 timer_enable a B...

Page 153: ...ts Within the 8 bit field the MSB corresponds to LAN 7 and the LSB corresponds to LAN 0 Valid input values 0 through 255 decimal 0x00 through 0xFF hexadecimal timer_enable a Boolean value indicating whether the timer is enabled as an arm event If a 1 is returned for this parameter the timer can act as an arm event If a 0 is returned the timer is not a valid arm event immediate a Boolean value indi...

Page 154: ...ype of calibration that was performed Valid return values 0 1 or 2 buffLength indicates the length of the calibration array calibration a string buffer where the calibration file data is returned DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the calibration file data associated with the calFileType into a string buffer The valid return values for calFileTy...

Page 155: ...e 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 If a 0 is returned calibration has not been initiated DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION Indicates if calibration i...

Page 156: ...ion DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the engineering units EU conversion of a specified channel For the eu_conv parameter the following values may be returned Decimal Value define Symbol eu_conv Description 0 VTEX10XXA_CONV_MV Voltage 1 VTEX10XXA_CONV_THERMO_TYPE_J Type J 2 VTEX10XXA_CONV_THERMO_TYPE_K Type K 3 VTEX10XXA_CONV_THERMO_TYPE_T Typ...

Page 157: ... 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the number of channels available in the instrument EXAM...

Page 158: ...he 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 range returns the voltage range value for the specified channel Valid return values 0 01 10 mV 0 067 67 mV 0 1 100 mV 1 1 V and 10 10 V DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns channel gain of a voltage cha...

Page 159: ... range value is desired Valid input values 0 through 47 type indicates the measurement type of the specified channel Valid return values 0 through 3 See Description below for more information DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns whether specified channel is voltage or thermocouple channel Valid return values for the type parameter are Decimal Valu...

Page 160: ...g 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 Valid return values 0 through 255 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the current input state of the digital I O port EXAMPLE check state of DIO bits 7 4 and 0 ViInt32 dio_in vtex10xxA_get_dio_input vi dio_in if dio_i...

Page 161: ...red Value must be an integer in the range of 0 to 7 limit_masks a return array of 48 4 bit integer values representing on a per input channel basis the linking of limit evaluations to any of the four limit conditions Within the 4 bit field the order of the values is limit set 0 lower limit set 0 upper limit set 1 lower limit set 1 upper Channel 0 through channel 47 are represented in array element...

Page 162: ...n and remains valid until the session is closed dio_channel the channel of the digital I O port to be queried Valid input values range of 0 to 7 invert a Boolean value indicating whether the specified DIO channel is operating in invert mode If a 1 is returned this indicates that DIO channel operation is inverted If a 0 is returned DIO operation is not inverted DATA ITEM RESET VALUE Not applicable ...

Page 163: ...e 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 If a 1 is returned for this parameter indicates that he latch operation has been enabled If a 0 is returned the latch operation has not been enabled DATA ITEM RESET VALUE ...

Page 164: ...sponds to DIO channel 7 and the LSB corresponds to DIO channel 0 Valid return values 0 through 255 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the programmed output state of the digital I O port This simply returns the programmed setting Since the outputs must be enabled it does not necessarily represent the true output state EXAMPLE query status of DIO ...

Page 165: ...put 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 Valid return values 0 through 255 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the output enable state of the digital I O port EXAMPLE query status of DIO bit 4 ViInt32 dio_out ViInt32 dio_outen vtex10xxA_get_dio_output v...

Page 166: ...ill be reported in the acquisition data If a 0 is returned timestamps per channel will not be reported report_celsius a Boolean value indicating the units the input channel is reporting data in If a 1 is returned the units are Celsius ºC If a 0 is returned the units are Fahrenheit ºF blocking_mode a Boolean value indicating the FIFO behavior upon reaching maximum capacity during scanning With bloc...

Page 167: ... 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the number of data pages scans in the FIFO memory EXAMPLE ...

Page 168: ...id until the session is closed channel the channel for which the hardware filter frequency value is desired Valid input values 0 through 47 filt_freq a real output value representing the frequency setting in hertz Hz Valid return values 4 15 40 100 500 and 1000 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns current low pass filter cutoff frequency of a spec...

Page 169: ... 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 If a 0 is returned init continuous mode is disabled DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the enabled status of init co...

Page 170: ...Int32 domain FUNCTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed domain returns the LAN domain for the EX10xxA Valid return value 0 through 255 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the LAN domain of the EX10xxA EXAMPLE ...

Page 171: ...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 Valid return values are 0 to 255 trig_state returns an integer output value representing the 8 bit value of the port Within the 8 bit filed the MSB corresponds to VTB channel 7 and the LSB corresponds to VTB channel 0 Valid return val...

Page 172: ...ION PARAMETERS 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the number of event log entries made by the EX10xxA See vtex10xxA_set_lan_eventlog_enabled for more details EXAMP...

Page 173: ...S 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 is returned logging is disabled DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the status of the event log E...

Page 174: ...RITE or the new event log shall be ignored VTEX10XXA_EVENTLOG_OVERFLOWMODE_IGNORE when the event log buffer is full DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function queries and returns the LAN event log overflow mode In the event that the LAN event log buffer becomes full the EX10xxA will either overwrite the existing log or will not write the new log information The...

Page 175: ... 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 Valid return values 3e 38 through 3e 38 upper_limit a real output value indicating the upper limit Valid return values 3e 38 through 3e 38 DATA ITEM RESET VALUE Not applicable to this ...

Page 176: ...tained 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 manual a Boolean value indicating whether manual entry is enabled If a 1 is returned manual entry is enabled If a 0 is returned manual entry is disabled DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function...

Page 177: ...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 Valid return values 3e 38 through 3e 38 upper_limit a real output value indicating the upper limit Valid return values 3e 38 through 3e 38 DATA ITEM RESET VALUE Not applicable to this funct...

Page 178: ...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 gain A linear correction gain m of m x b conversion offset A linear correction offset b of m x b conversion DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns linear correction of a voltage chann...

Page 179: ...ETERS 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the instrument s model name EXAMPLE ...

Page 180: ...e session is closed channel indicates the channel for which the enabled status is desired Valid return values 0 to 47 otd a Boolean value indicating whether the use of a user defined CJC temperature is enabled A return value of 0 indicates that user defined CJC temperature is disabled while a value of 1 indicates that it is enabled DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION ...

Page 181: ...dicates whether or not the device is a master with respect to the precision time protocol and IEEE 1588 isSynchronized a Boolean return value that indicates whether or not the device is synchronized with respect to the precision time protocol and IEEE 1588 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function queries and returns information associated with the precision t...

Page 182: ...andle 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 numChannels an integer output value indicating how many channels are in the scan list Valid return values 1 through 48 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function retur...

Page 183: ...METERS 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns instrument s serial number EXAMPLE ...

Page 184: ...ction and remains valid until the session is closed shield_gnd an integer output indicating to receive shield ground information from the instrument Valid return values 0 through 2 VTEX10XXA_SHLD_GND_NONE 0 VTEX10XXA_SHLD_GND_SIGNAL 1 VTEX10XXA_SHLD_GND_CHASSIS 2 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function is to get whether the shield connected to Signal Ground ...

Page 185: ... 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 fractional_seconds a real return value that indicates the current value of the system time in fractional seconds The value returned is the fractional time in nanoseconds This value should be used in combination with the seconds return...

Page 186: ...ber indicates the LAN event line whose arm event will be returned Valid return values 0 through 7 buffLength a real integer output that dictates the length of character buffer where the event ID parameter is returned eventID the Trigger LAN event ID string for the specified LAN Event Valid return values ASCII strings of length 1 through 16 DATA ITEM RESET VALUE Not applicable to this function DESC...

Page 187: ...event will be returned Valid return values 0 through 7 buffLength a real integer output in dictating the length of character buffer where the filter string is returned filter the Trigger LAN filter string for the specified LAN Event Valid return values ASCII strings of length 0 through 512 which conform to the filter syntax defined in IVI 3 15 IVILXISync specification DATA ITEM RESET VALUE Not app...

Page 188: ...ount FUNCTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed count an integer output value indicating the trigger count Valid return value 1 through 231 1 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the trigger count value EXAMPLE ...

Page 189: ...s 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the trigger delay the time between the recognition of the trigger event and...

Page 190: ...o 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 If a 0 is returned this function is disabled DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the enabled status o...

Page 191: ...sitive edge negative edge positive level negative level Within the 8 bit field the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0 Valid input values 0 through 255 timer_enable A Boolean value indicating whether the timer is enabled as a trigger event If a 0 is returned for this parameter timer triggering is disabled immediate A Boolean value indicating whether immediate ...

Page 192: ... MSB corresponds to LAN 7 and the LSB corresponds to LAN 0 Valid input values 0 0x00h through 255 0xFFh timer_enable a Boolean value indicating whether the timer is enabled as a trigger event If a 1 is returned for this parameter the timer is enabled as a trigger If a 0 is returned for this parameter timer triggering is disabled immediate a Boolean value indicating whether immediate is enabled as ...

Page 193: ... 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function queries the timer interval for the timer source event The same value is used for both arm and trigg...

Page 194: ...ns valid until the session is closed channel the channel for which the enabled status is desired Valid input values 0 through 47 usercjc a Boolean value indicating whether the use of a user defined CJC temperature is enabled If a 1 is returned user defined CJC temperature is enabled If a 0 is returned user defined CJC temperature is disabled DATA ITEM RESET VALUE Not applicable to this function DE...

Page 195: ... 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 Valid return values 3e 38 through 3e 38 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the user defi...

Page 196: ...oefficients d0 through d12 are represented in array elements 0 through 12 respectively Valid return values 3e 38 to 3e 38 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the user defined conversion polynomials All twelve elements of the arrays are returned regardless of how many were set with the vtex10xxA_set_user_conversion function The valid return values...

Page 197: ...f 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 Valid return values 0 through 255 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the current input state of the trigger bus EXAMPLE check state of VTB bits 7 4 and 0 ViInt32 vtb_in vtex10xxA_get_vtb_input vi vtb_in ...

Page 198: ...ger Bus VTB channel 7 and the LSB corresponds to LXI Trigger Bus VTB channel 0 Valid return values 0 through 255 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the programmed output state of the trigger bus This simply returns the programmed setting Since the outputs must be enabled it does not necessarily represent the true output state EXAMPLE query statu...

Page 199: ...te 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 Valid return values 0 through 255 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the output enable state of the trigger bus EXAMPLE query status of VTB bit 4 ViInt32 vtb_out ViInt32 vtb_outen vtex10xxA_get...

Page 200: ...tate for all eight LXI Trigger Bus lines Only the least significant bits are used The least significant bit of the integer represents LXI trigger bus line 0 where the 8th least significant bit corresponds to LXI trigger bus line 7 A return value of 1 for any of the eight bits indicates that the wired or mode is enabled for that particular LXI trigger bus line while a value of 0 indicates that Wire...

Page 201: ...ll eight LXI Trigger Bus lines Only the least significant bits are used The least significant bit of the integer represents LXI trigger bus line 0 where the 8th least significant bit corresponds to LXI trigger bus line 7 A return value of 1 for any of the eight bits indicates that the wired or mode is enabled for that particular LXI trigger bus line while a value of 0 indicates that Wired OR is di...

Page 202: ...xA resetDevice a Boolean value indicating whether to reset the instrument upon connecting vi the session handle ID unique to each connection instance DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function opens an instrument programming session This function must be successfully performed in order to communicate with the EX10xxA Sessions to multiple instruments can be open...

Page 203: ...vi FUNCTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function performs a trigger initialize transitioning the trigger model out of the IDLE layer EXAMPLE ...

Page 204: ...ument When locked the EX10xxA will accept function calls from only the host IP address that issued the lock command A lock can only be acquired if the instrument is not already locked by another user By design the locking mechanism is able to be overridden by a secondary host that issues a vtex10xxA_break_lock function Thus the lock provides a warning to other users that the unit is in a protected...

Page 205: ...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 poppedEvent the buffer to return the event log entry into Valid input return values ASCII string of length 0 to buffLength DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the oldest event lo...

Page 206: ...the return data array Valid return values 1 through 231 1 data a return array of sample data numdata an integer output value indicating the actual number of samples retrieved Valid return values 1 through 231 1 to_secs the timeout period in seconds indicating how long to poll the EX10xxA for data Valid return values 0 through 231 1 where 0 represents an infinite timeout period DATA ITEM RESET VALU...

Page 207: ... of the return data array Valid return values 1 through 231 1 data a return array of sample data numdata an integer output value indicating the actual number of samples retrieved Valid return values 1 through 231 1 maxcjcdata the maximum length of the return CJC data array Valid return values 1 through 231 1 cjcdata a return array of CJC data numcjcdata an integer output value indicating the actua...

Page 208: ... by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function performs an instrument reset returning all of the EX10xxA s acquisition configuration parameters to their default values NOTE An instrument reset clears the FIFO reading memory All desired acquisition data must be retrieved from the FIFO prior to the issuan...

Page 209: ...ained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function clears the FIFO memory Since the memory is cleared upon the receipt of a trigger initialize command and made available as data is retrieved this command is normally not needed That is the FIFO need not be specifically cleared before a new acquisition i...

Page 210: ...ment This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function performs a reset of the trigger configuration parameters to default values while not affecting any other acquisition parameters In contrast the vtex10xxA_reset function resets all of the acquisition parameters to their default va...

Page 211: ...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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the release revision of the instrument driver and embedded firmware EXAMPLE ViChar dri...

Page 212: ...i contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function clears the current self cal data This operation clears the volatile data but does not affect any self calibration data that is stored in nonvolatile memory EXAMPLE ...

Page 213: ...andle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function clears self calibration data from nonvolatile memory This operation does not clear the current self calibration data only that in non volatile memory If this function is called and no non volatile self calibration data is present an error i...

Page 214: ...btained 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 Valid return values 0 through 100 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the completion status of self calibration NOTE Additional instrument driver calls should not...

Page 215: ...iate as described below this error can be overridden by resending the function NOTES 1 In order to perform a self calibration a lock on the instrument must first be acquired Attempting to self calibrate without the acquisition of a lock will generate an error that is not able to be overridden See the vtex10xxA_lock function 2 The self calibration uptime requirement is in place to protect the measu...

Page 216: ...dicating 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 If a 0 is returned no self calibration data is stored DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function returns the presence of self calibration data in non volatile memory Non volatile...

Page 217: ...e function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function loads nonvolatile self calibration data as the current self calibration data If current self calibration data previously existed it is simply overwritten and need not be cleared in advance If this function is called when no non volatile self calibration data is p...

Page 218: ...pplicable to this function DESCRIPTION This function stores the current self calibration data into non volatile memory enabling it to be loaded upon instrument power cycle and reset If this function is called when no current self calibration data is present an error is generated Since the existence of non volatile self calibration data represents a permanent although revocable change from the fact...

Page 219: ...ETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function is currently supported only in RX10xx series Calling this function will perform self test operation in synchronous mode EXAMPLE ...

Page 220: ...CTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function is currently supported only in RX10xx series Calling this function will perform self test operation in asynchronous mode EXAMPLE ...

Page 221: ...eal input value indicating the fractional part of the IEEE1588 time in seconds at which the timer starts Valid return values 0 0 through 0 999999999 timePeriod a real input value indicating the time in seconds between timer ticks Valid input values 0 001 to 4294 0 count an integer input value indicating the number of timer ticks Note that a value of 0 indicates forever Valid input values 0 DATA IT...

Page 222: ...ndicating whether an infinite trigger timer is enabled 1 or disabled 0 DATA ITEM RESET VALUE alarm 0 DESCRIPTION This function enables or disables the use of the LXI alarm When enabled the LXI alarm will generate a trigger or arm event ENABLES OR DISABLES THE USE OF THE LXI ALARM WHEN ENABLED THE LXI ALARM WILL GENERATE A TRIGGER OR ARM EVENT WHEN IT REACHES THE TIME SPECIFIED BY THE THIS FUNCTION...

Page 223: ...ins a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function is currently supported only in RX10xx series Calling this function will perform self test operation in asynchronous mode EXAMPLE vtex10xxA_set_alarm function EXAMPLE ...

Page 224: ...rument 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 231 1 DATA ITEM RESET VALUE count 1 DESCRIPTION This function sets the arm count value This value is reset with each trigger initialize or automatically upon reaching zero when init continuous is enabled EXAMPLE set an arm count of 10 vtex10xxA_se...

Page 225: ...ined 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 DATA ITEM RESET VALUE arm_delay 0 DESCRIPTION This function sets the arm delay the time between the recognition of the arm event and the transition into the TRIG layer of the trigger model EXAMPLE set an arm d...

Page 226: ...e 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 If set to 0 the arm count is not infinite DATA ITEM RESET VALUE arminf 0 DESCRIPTION This function enables or disables the use of an infinite arm count Enabling overrides any manual...

Page 227: ...dicating the LAN event number corresponding to LAN0 through LAN7 Valid input values 0 through 7 eventID the Arm LAN event ID string for the specified LAN Event Valid input values ASCII strings of length 1 through 16 DATA ITEM RESET VALUE lanNumber 0 eventID LAN0 lanNumber 1 eventID LAN1 lanNumber 2 eventID LAN2 lanNumber 3 eventID LAN3 lanNumber 4 eventID LAN4 lanNumber 5 eventID LAN5 lanNumber 6 ...

Page 228: ...session handle to the instrument This handle is obtained by the function and remains valid until the session is closed lanNumber a LAN event number corresponding to LXI LAN0 through LAN7 events Valid input values 0 through 7 filter a LAN Event filter string See the LXI Specification for more detail on filter string syntax DATA ITEM RESET VALUE lanNumber 0 filter none DESCRIPTION This function spec...

Page 229: ...alue indicating whether the timer is enabled as an arm event If this parameter is set to 1 the timer will act as an arm event If set to 0 the timer is not a valid arm event immediate a Boolean value indicating whether immediate is enabled as an arm event If this parameter is set to 1 arm is set to immediate If a 0 is returned immediate arm is disabled DATA ITEM RESET VALUE Not applicable to this f...

Page 230: ...nt If set to 0 the timer is not a valid arm event immediate a Boolean value indicating whether immediate is enabled as an arm event If this parameter is set to 1 arm is set to immediate If a 0 is returned immediate arm is disabled alarm a Boolean value indicating whether the LXI alarm is used as an ARM event If a 1 is set for this parameter the LXI alarm can act as an arm event If a 0 is set the L...

Page 231: ...s the EU conversion for the specified channels For the eu_conv parameter the following values are valid Decimal Value Hex Value define eu_conv Description 0 0x00 VTEX10XXA_CONV_MV Voltage 1 0x01 VTEX10XXA_CONV_THERMO_TYPE_J Type J 2 0x02 VTEX10XXA_CONV_THERMO_TYPE_K Type K 3 0x03 VTEX10XXA_CONV_THERMO_TYPE_T Type T 4 0x04 VTEX10XXA_CONV_THERMO_TYPE_E Type E 5 0x05 VTEX10XXA_CONV_THERMO_TYPE_B Type...

Page 232: ...ay Value must be an integer in the range of 1 to 48 range sets the input range of the specified channels Valid input values 0 01 10 mV 0 067 67 mV 0 1 100 mV 1 1 V and 10 10 V DATA ITEM RESET VALUE range 0 067 for thermocouple channels 10 V for voltage channels DESCRIPTION This function specifies input range of a voltage channel If the channel specified by the channels parameter is a thermocouple ...

Page 233: ...T VALUE IN MILLISECONDS INDICATING HOW LONG TO WAIT FOR INSTRUMENT TO RESPOND IN HIGHER LATENCY NETWORK IT IS BETTER NOT TO REDUCE DEFAULT TIMEOUT VALUE VALID RETURN VALUES 1000 THROUGH 231 1 DEFAULT VALUE 25000 25 SECONDS DATA ITEM RESET VALUE Reset will not change value of this parameter DESCRIPTION This function sets the timeout value when a LAN communication error occurs It is recommended for ...

Page 234: ...channel that is linked to an input channel s limit evaluation will transition from low to high whenever the limit is exceeded Multiple linkages per DIO channel are allowed and are logically OR ed together That is a DIO channel that is linked to four input channel limit evaluations will transition whenever any of the four limits are exceeded Multiple linkages can be created on the same input channe...

Page 235: ...nel 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 If set to 1 the specified DIO channel will function in invert mode If set to 0 DIO operation is not inverted DATA ITEM RESET VALUE invert 0 for all DIO channels DESCRIPTION This function enables or disables inverted operation of a DIO channel lin...

Page 236: ...latch a Boolean value indicating whether to operate in latch mode If this parameter is set to 1 the specified DIO channel will operate in latch mode If set to 0 the specified DIO latch mode is not enabled DATA ITEM RESET VALUE latch 0 for all DIO channels DESCRIPTION This function enables or disables latch operation of a DIO channel linked as a limit event The nominal operation of a linked DIO cha...

Page 237: ...ired 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 Valid input values 0 through 255 decimal 0x00 through 0xFF hexadecimal DATA ITEM RESET VALUE dio_out 0 DESCRIPTION This function sets the static level that each channel of the digital I O port will assume if enabled Enabling is done with the vtex10xxA_set_dio_output_ena...

Page 238: ...ed 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 Valid input values 0 through 255 decimal 0x00 through 0xFF hexadecimal DATA ITEM RESET VALUE dio_enable 0 DESCRIPTION This function enables or disables the output functionality of each channel of the digital I O port Input functionality on each channel is co...

Page 239: ... and the LSB corresponds to DIO channel 0 Valid input values 0 through 255 decimal 0x00 through 0xFF hexadecimal DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function generates 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 puls...

Page 240: ...er is set to 1 blocking mode is enabled When set to 0 blocking mode is disabled DATA ITEM RESET VALUE report_cjc 0 report_timestamp 0 report_celsius 1 blocking_mode 0 DESCRIPTION This function sets the data format and overflow behavior of the FIFO memory The report_cjc parameter does not affect the measurement of CJC temperature but determines if the data will be displayed CJC temperatures are mea...

Page 241: ...array Valid input values 1 through 48 filt_freq a real output value representing the frequency setting in hertz Hz Valid input values 4 15 40 100 500 and 1000 DATA ITEM RESET VALUE filt_freq 4 0 for all channels DESCRIPTION This function sets low pass filter cutoff frequency of specified channels Supported frequencies are 4 Hz 15 Hz 40 Hz 100 Hz 500 Hz and 1 kHz If a value other than the valid fre...

Page 242: ...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 If set to 0 init continuous mode is disabled DATA ITEM RESET VALUE init_cont_mode 0 DESCRIPTION This function enables or disables the use of init continuous mode Init continuous returns the trigger model to the entr...

Page 243: ...ession 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 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function sets the instrument s LAN Event domain The domain property is persistent across reboots and resets EX...

Page 244: ...ains 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 If set to 0 event logging is disabled DATA ITEM RESET VALUE enable 0 DESCRIPTION This function enables disables event log This function supports the LxiSync ...

Page 245: ...NTLOG_OVERFLOWMODE_OVERWRITE or the new event log shall be ignored VTEX10XXA_EVENTLOG_OVERFLOWMODE_IGNORE when the event log buffer is full DATA ITEM RESET VALUE mode 0 DESCRIPTION This function sets the LAN event log overflow mode In the event that the LAN event log buffer becomes full the EX10xxA will either overwrite the existing log or will not write the new log information The mode parameter ...

Page 246: ... it is associated Valid input values 6 6e 2 through 6 6e 2 DATA ITEM RESET VALUE lower_limit 6 6e 2 for all channels upper_limit 6 6e 2 for all channels DESCRIPTION This function sets the limit set 0 values manually for the specified channels A channel s limit values can be set regardless of its inclusion in the scan list and multiple channels can be assigned to the same limit values with a single...

Page 247: ...anual limit value entry is enabled If set to 0 manual limit value entry is disabled DATA ITEM RESET VALUE manual 0 for all channels DESCRIPTION This function enables or disables manual entry of limit set 0 values for the specified channels A channel s manual entry control can be set regardless of its inclusion in the scan list and multiple channels can be configured with a single function call How...

Page 248: ...rough 3e 38 upper_limit the value for the upper reading limit The limit is tripped if the applicable channel reading is greater than the upper reading limit For proper operation the limit value must be entered in the same units as the channels with which it is associated Valid input values 3e 38 through 3e 38 DATA ITEM RESET VALUE lower_limit 3e 38 for all channels upper_limit 3e 38 for all channe...

Page 249: ...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 Valid input values 1 through 48 gain a real input value representing the gain component m of linear EU correction m x b Valid input values all real numbers offset a real input value representing the offset component b of linear EU correct...

Page 250: ...s valid until the session is closed channels an array of channels where OTD will be enabled Valid input values 0 through 47 numChannels an integer output value indicating how many channels are in the channels array Valid input values 1 through 48 otd a Boolean value indicating whether to enable the open transducer detection DATA ITEM RESET VALUE numChannels 0 otd 0 DESCRIPTION This function enable...

Page 251: ...dicating how many channels are in the scan list Valid input values 1 through 48 DATA ITEM RESET VALUE channels 0 numChannels 1 DESCRIPTION This function sets the scan list to be acquired For the channels parameter the elements of the array must be unique i e no repeated channels The channels parameter should be set to an integer between 1 and 48 vtex10xxA_get_scanlist is called data is returned in...

Page 252: ...er corresponding to LAN0 through LAN7 Valid input values 0 through 7 eventID the Trigger LAN event ID string for the specified LAN Event Valid input values ASCII strings of length 1 through 16 DATA ITEM RESET VALUE lanNumber 0 eventID LAN0 lanNumber 1 eventID LAN1 lanNumber 2 eventID LAN2 lanNumber 3 eventID LAN3 lanNumber 4 eventID LAN4 lanNumber 5 eventID LAN5 lanNumber 6 eventID LAN6 lanNumber ...

Page 253: ...ber an integer input value indicating the LAN event number corresponding to LAN0 through LAN7 Valid input values 0 through 7 filter a LAN Event filter string Valid input values ASCII strings of length 0 through 512 See the IVI 3 15 IVILXISync specification for full filter string syntax DATA ITEM RESET VALUE filter for all LAN events DESCRIPTION This function specifies event ID of LAN trigger event...

Page 254: ... 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 DATA ITEM RESET VALUE trig_timer 0 1 DESCRIPTION This function sets a trigger source of timer only and sets the timer interval This is a one function combination of the vtex10xxA_s...

Page 255: ...ntains 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 231 1 DATA ITEM RESET VALUE count 1 DESCRIPTION This value sets the trigger count value This value is reset with each arm event EXAMPLE set a trigger count of 10 vtex10xxA_set_trigger_count vi 10 ...

Page 256: ... 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 DATA ITEM RESET VALUE trig_delay 0 DESCRIPTION This function sets the trigger delay the time between the recognition of the trigger event and the execution of the scan list EXAMPLE set a trigge...

Page 257: ...le 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 If set to 0 the trigger count is not infinite DATA ITEM RESET VALUE triginf 0 DESCRIPTION This function enables or disables the use of an infinite trigger count Enabling over...

Page 258: ...rough 255 dio_masks a return array of four 8 bit integer values representing the enabled state of trigger events from the eight channels of the digital I O port Within the 8 bit field the MSB corresponds to DIO channel 7 and the LSB corresponds to DIO channel 0 Valid input values 0 through 255 timer_enable a Boolean value indicating whether the timer is enabled as a trigger event If this parameter...

Page 259: ...es 0 through 255 lan_masks an array of four 8 bit integer values representing the enabling of LAN events from any of the eight LAN events Within the 8 bit field the MSB corresponds to LAN 7 and the LSB corresponds to LAN 0 Valid input values 0 0x00h through 255 0xFFh timer a Boolean value indicating whether the timer is enabled as a trigger event If this parameter is set to 1 the timer is enabled ...

Page 260: ...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 DATA ITEM RESET VALUE trig_timer 0 1 DESCRIPTION This function sets the timer interval for a timer source event The same value is used for both arm and...

Page 261: ...ion enables or disables the use of a user defined CJC temperature for the specified channels If enabled the user defined CJC temperature will be used in the thermocouple calculations instead of the internally measured one Each channel can be associated with a unique value and be independently enabled with regards to its use The entry of external CJC values and their enabling are disjoint functions...

Page 262: ...accepted by this parameter DATA ITEM RESET VALUE cjc_temp 0 for all channels DESCRIPTION This function sets the user defined CJC temperature for the specified channels If enabled the temperature entered will be used in thermocouple calculations instead of the internally measured one Each channel can be associated with a unique value and be independently enabled with regards to its use The entry of...

Page 263: ...y elements 0 through 12 respectively numInv the length of the inverse coefficients array Valid input values 1 through 13 DATA ITEM RESET VALUE fwdcoeff 0 in all array elements for both polynomial sets invcoeff 0 in all array elements for both polynomial sets DESCRIPTION This function sets the user defined conversion polynomials The forward conversion polynomial is used to convert a CJC temperature...

Page 264: ...te 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 Valid input values 0 through 255 decimal 0x00 through 0xFF hexadecimal DATA ITEM RESET VALUE vtb_out 0 DESCRIPTION This function sets the static level that each channel of the trigger bus will assume if enabled Enabling is done with the vtex10xxA...

Page 265: ...f 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 Valid input values 0 through 255 decimal 0x00 through 0xFF hexadecimal DATA ITEM RESET VALUE out_enable 0 DESCRIPTION This function enables or disables the output functionality of each channel of the trigger bus Input functionality on each channel is...

Page 266: ...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 Valid input values 0 through 255 decimal 0x00 through 0xFF hexadecimal DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function generates a 1 µs pulse on selected channels of the trigger bus The pulse will occur only if the selected channels ar...

Page 267: ...ired OR state for all eight LXI Trigger Bus lines Only the least significant bits are used The least significant bit of the integer represents LXI Trigger Bus line 0 where the 8th least significant bit corresponds to LXI Trigger Bus line 7 A return value of 1 for any of the eight bits indicates that the wired or mode is enabled for that particular LXI Trigger Bus line while a value of 0 indicates ...

Page 268: ... indicates the Wired OR bias enabled state for all eight LXI Trigger Bus lines Only the least significant bits are used The least significant bit of the integer represents LXI Trigger Bus line 0 where the 8th least significant bit corresponds to LXI Trigger Bus line 7 A value of 1 value for any of the eight bits indicates that the wired or bias mode is enabled for the particular LXI trigger bus li...

Page 269: ...TION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function performs a software arm Software arms are always enabled regardless of the state of the arm source EXAMPLE ...

Page 270: ...FUNCTION PARAMETERS vi contains a session handle to the instrument This handle is obtained by the function and remains valid until the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function performs a software trigger Software triggers are always enabled regardless of the state of the trigger source EXAMPLE ...

Page 271: ...til the session is closed DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function releases a lock on the instrument It can be successfully executed only by the host IP address that originally acquired the lock In order to break a lock owned by another user the vtex10xxA_break_lock function must be used As the lock status of the instrument is unaffected by the vtex10xxA_rese...

Page 272: ...ction and remains valid until the session is closed shield_gnd an integer output indicating to receive shield ground information from the instrument Valid return values 0 through 2 VTEX10XXA_SHLD_GND_NONE 0 VTEX10XXA_SHLD_GND_SIGNAL 1 VTEX10XXA_SHLD_GND_CHASSIS 2 DATA ITEM RESET VALUE Not applicable to this function DESCRIPTION This function is to get whether the shield connected to Signal Ground ...

Page 273: ...T VALUE IN MILLISECONDS INDICATING HOW LONG TO WAIT FOR INSTRUMENT TO RESPOND IN HIGHER LATENCY NETWORK IT IS BETTER NOT TO REDUCE DEFAULT TIMEOUT VALUE VALID RETURN VALUES 1000 THROUGH 231 1 DEFAULT VALUE 25000 25 SECONDS DATA ITEM RESET VALUE Reset will not change value of this parameter DESCRIPTION This function sets the timeout value when a LAN communication error occurs It is recommended for ...

Page 274: ...obtained by the function and remains valid until the session is closed timeout an integer value that indicates current UTC offset from master clock Zero if there is no PTP master clock source VALID RETURN VALUES Between 0 and 35 and change as per UTC offset value which will be set based on a calendar year DATA ITEM RESET VALUE Reset will not change value of this parameter DESCRIPTION This function...

Page 275: ...s attempted prior to the required uptime an error will be generated When appropriate as described below this error can be overridden by resending the function NOTES 1 In order to perform a self calibration a lock on the instrument must first be acquired Attempting to self calibrate without the acquisition of a lock will generate an error that is not able to be overridden See the vtex10xxA_lock fun...

Page 276: ...E Runtime error 0xBFFC08F1L define VTEX10XXA_ERROR_INVALID_CONFIGURATION Invalid configuration 0xBFFC08F2L define VTEX10XXA_ERROR_ID_MISMATCH ID mismatch 0xBFFC08F3L define VTEX10XXA_ERROR_ID_QUERY ID query 0xBFFC08F4L define VTEX10XXA_ERROR_MAX_INSTRUMENT Max instrument exceeded 0xBFFC08F5L define VTEX10XXA_ERROR_CLNT_CREATE This driver does not support the device indicated by the provided resour...

Page 277: ...ROR_ALREADY_LOCKED_U Instrument already locked by this host 0xBFFC091FL define VTEX10XXA_ERROR_ALREADY_LOCKED_NU Instrument already locked by another host 0xBFFC0920L define VTEX10XXA_ERROR_ALREADY_UNLOCKED Instrument is not locked at this time 0xBFFC0921L define VTEX10XXA_ERROR_NONVOL_SELF_CAL_MISSING Nonvolatile self calibration data missing 0xBFFC0922L define VTEX10XXA_ERROR_FIFO_EMPTY FIFO is ...

Page 278: ...ne EX1048_ERROR_CAL_FILENAME_TOO_LONG The calibration file name has overflowed the calibration buffer set by vtex10xxA_get_calibration_file 0xBFFC093DL define EX1048_ERROR_LOADING_CAL_FILE The device is unable to load the calibration file i e the file may not exist 0xBFFC093EL define EX1048_ERROR_INVALID_VOLTAGE_RANGE A channel has been set to an invalid voltage range i e a thermocouple channel ha...

Page 279: ...s EX1048A 12 places EX1000A TC 12 places EXT THERMISTOR COLD JUNCTION COMPENSATION BUFFER R to V Converter THERMISTOR COLD JUNCTION COMPENSATION VBIAS OTD VBIAS OTD CALIBRATION SENSE FIGURE 7 1 EX10XXA ANALOG CIRCUITRY BLOCK DIAGRAM VOLTAGE THERMOCOUPLE INPUT OPTIONS Each input channel dependant on the model will be either a type U copper miniature thermocouple connector or will be part of a 50 pi...

Page 280: ...signal and rejection of common mode input signals The IA provides excellent CMRR common mode rejection ratio especially at dc and 50 60 Hz but its rejection characteristic decreases as the interference frequency increases Moreover IAs have the tendency to shift their dc offset in the presence of very high frequency signals This effect would be particularly problematic as the filters that follow th...

Page 281: ...us that is driven by an internal calibration source Through measurement of the conditioning paths at multiple calibration source points the voltage gain and offset of each path is calculated Full calibration involves the additional steps of measuring the calibration source with a precision voltmeter Thus self calibration is a subset of full calibration Because of the internal input disconnection m...

Page 282: ......

Page 283: ...tended for users that required channel to GND and channel to channel isolation Additional capabilities addressed by the EX10SC are Wider range of input voltages 60 V Isolation up to 300 V input to ground 1500 V rms isolation module only for industrial and voltage stack measurements i e solar cells and batteries 4 mA to 20 mA current measurement loop capability Three and four wire RTD measurement c...

Page 284: ...2A Connector Pin Signal Assignment The table below provide signal and connector pin information for the interconnect cable For mating connector information please refer to the Accessories section of the EX10SC General Specifications Pin Signal Pin Signal Pin Signal 1 CJC_RETURN 18 CHASSIS GND 34 CJC_INPUT0 2 OUTPUT_CH7 19 CHASSIS GND 35 OUTPUT_CH15 3 OUTPUT_CH7 20 CHASSIS GND 36 OUTPUT_CH15 4 OUTP...

Page 285: ...e EX10S is labeled EXC EXC SNS and SNS FIGURE 9 4 EX10SC INPUT CONNECTOR Since the 8B modules require only power and no control no analog integration with the EX10xxA is required 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 so...

Page 286: ... changing the 8B module jumper and shunt resistor requirements must also be considered The location of the 8B module the jumpers and the shunt resistor sockets are shown in Figure 9 6 Jumper Settings For most 8B modules jumpers must be installed to connect the module to an on board thermistor The thermistor is used for cold junction compensation on thermocouple modules while is used for temperatur...

Page 287: ...shay series S102 resistors but similar resistors from other manufacturers can be used as well Table 9 2 below shows the relationship between the channel and its associated sockets Channel Jumper Shunt Resistor Sockets CH00 J1 S1 and S2 CH01 J2 S3 and S4 CH02 J3 S5 and S6 CH03 J4 S7 and S8 CH04 J5 S9 and S10 CH05 J6 S11 and S12 CH06 J7 S13 and S14 CH07 J8 S15 and S16 CH08 J9 S17 and S18 CH09 J10 S1...

Page 288: ...nted for using its GUI interface making the additional calculations unnecessary The steps below of using EXLab with and EX10xxA and EX10SC is provided below as an example 7 Add the EX10xxA in Agilent Connection Expert ACE Refer to the software s user s manual or help file for instructions Note that an EX1016A is being used in the example and that the EX10SC does not appear FIGURE 9 7 ADDING AN EX1...

Page 289: ...ot listed or if another type of signal conditioning module is used a custom signal conditioner can be defined To create a custom signal conditioner simply click Tools Transducer Library under the menu bar The Transducer Library and Signal Conditioner wizard will be shown Highlight the type of the transducer in the section on the left and click on Add The Add Transducer wizard will be shown and it ...

Page 290: ...facturer The manufacturer of the transducer Coupling Mode The coupling more of the transducer Conversion Mode This supports Linear Polynomial Lookup Table and Division Table The Last Calibration Time The time of the last calibration Input Unit The unit of the input signal going into the transducer Output Unit The unit of the output signal going out from the transducer 11 Once the signal conditione...

Page 291: ...en successfully added the new transducer can be selected in the Transducer column FIGURE 9 13 NEW TRANSDUCER SHOWN UP IN THE TRANSDUCER COLUMN For more information on configuring and using EXLab to display and record data please refer to the EXLab user manual provided with the software ...

Page 292: ... part number Cable EX10SC CBL01 EX10SC to EX10xxA 70 0397 000 MATING CONNECTORS Description VTI part number Mfg part number Connector terminal block screw 4 position supplied with EX10SC 27 0400 004 RIA Connect 31169104 SCREWDRIVER Description Mfg part number Screwdriver for use with 27 0400 004 RIA Connect 791989 TABLETOP KIT Description VTI part number Table top kit for EX10XXA series 70 0355 90...

Page 293: ... INPUT PROTECTION Continuous Transient 40 V ac ANSI IEEE C37 90 1 CMV COMMON MODE VOLTAGE Input to output 1500 V rms maximum TRANSIENT Input to output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50Hz or 60Hz 120 dB NMR NORMAL MODE REJECTION 70 dB at 60 Hz ACCURACY 0 05 span LINEARITY 0 02 span STABILITY Offset Gain 25 ppm C 50 ppm C NOISE Output 100 kHz 250 μV rms BANDWIDTH 3 dB 3 Hz RESPONSE TIM...

Page 294: ... IEEE C37 90 1 SENSOR EXCITATION CURRENT 0 25 mA LEAD RESISTANCE EFFECT 0 02 C Ω CMV COMMON MODE VOLTAGE Input to Output 1500 V rms maximum TRANSIENT Input to Output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 120 dB NMR NORMAL MODE REJECTION 70 dB at 60 Hz ACCURACY See ordering information STABILITY Offset Gain 20 ppm C 50 ppm C NOISE Output 100 kHz 200 μV rms BANDWIDTH 3 dB 3 Hz R...

Page 295: ...ATION CURRENT 100 Ω 500 Ω 1 kΩ sensor 10 kΩ sensor 0 25 mA 0 10 mA LEAD RESISTANCE EFFECT 100 Ω 500 Ω 1 kΩ sensor 10 kΩ sensor 0 01 Ω Ω 0 02 Ω Ω CMV COMMON MODE VOLTAGE Input to output 1500 V rms maximum TRANSIENT Input to output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 120 dB NMR NORMAL MODE REJECTION 70 dB at 60 Hz ACCURACY 0 05 span LINEARITY 0 02 span STABILITY Offset Gain 20...

Page 296: ... 100 V rms 0 V to 300 V rms FREQUENCY RANGE 45 Hz to 1000 Hz extended range to 10 kHz Compatible with standard current and potential transformers ACCURACY 0 25 factory ISOLATION 1500 V rms transformer INPUT OVERLOAD PROTECTED Peak AC and DC Continuous 350 V rms maximum 2 A rms TRANSIENT PROTECTION ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 120 dB ...

Page 297: ...RRENT 0 25 mA LEAD RESISTANCE EFFECT 0 005 C Ω CMV COMMON MODE VOLTAGE Input to output 1500 V rms maximum TRANSIENT Input to output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 120 dB NMR NORMAL MODE REJECTION 70 dB at 60 Hz STABILITY Offset Gain 20 ppm C 50 ppm C NOISE Output 100 kHz 200 μV rms BANDWIDTH 3 dB 3 Hz RESPONSE TIME 90 span 150 ms 100 Ω PT Input range Accuracy 0 C t o 60...

Page 298: ... 10 V 5 mV 300 Ω to 2 kΩ EXCITATION LOAD REGULATION 15 ppm mA EXCITATION STABILITY 50 ppm C EXCITATION PROTECTION 120 V ac CMV COMMON MODE VOLTAGE Input to Output 1500 V rms maximum TRANSIENT Input to output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 100 dB NMR NORMAL MODE REJECTION 100 dB per decade above 8 kHz ACCURACY 0 05 span LINEARITY 0 02 span STABILITY Offset Gain 25 ppm C ...

Page 299: ...UT BIAS CURRENT 0 5 nA INPUT RESISTANCE Normal Power off Overload 500 kΩ minimum 500 kΩ minimum 500 kΩ minimum INPUT PROTECTION Continuous Transient 240 V ac ANSI IEEE C37 90 1 CMV COMMON MODE VOLTAGE Input to Output 1500 V rms maximum TRANSIENT Input to output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 100 dB NMR NORMAL MODE REJECTION 100 dB per decade above 1 kHz ACCURACY 0 05 sp...

Page 300: ...crossing 4 μs 0 8V maximum 2 4V minimum INPUT HYSTERESIS Zero crossing TTL 50 mV 1 5 V INPUT RESISTANCE Normal Power off Overload 68 kΩ 68 kΩ 68 kΩ INPUT PROTECTION Continuous Transient 240 V ac ANSI IEEE C37 90 1 EXCITATION 5 V at 8 mA maximum CMV COMMON MODE VOLTAGE Input to output 1500 V rms maximum CMR COMMON MODE REJECTION 50 Hz or 60Hz 100 dB ACCURACY 0 05 span LINEARITY 0 02 span STABILITY ...

Page 301: ...utput 1500 V rms maximum TRANSIENT Input to output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 120 dB NMR NORMAL MODE REJECTION 70 dB at 60 Hz STABILITY Offset Gain 20 ppm C 75 ppm C NOISE Output 100 kHz 250 μV rms BANDWIDTH 3 dB 3 Hz RESPONSE TIME 90 Span 150 ms TRANSIENT ANSI IEEE C37 90 1 COLD JUNCTION COMPENSATION ACCURACY 25 C 40 C to 85 C 0 5 C 1 5 C OPEN INPUT RESPONSE Upscal...

Page 302: ...P SUPPLY VOLTAGE 12 V dc LOOP SUPPLY PROTECTION 40 V ac CMV COMMON MODE VOLTAGE Input to Output 1500 V rms maximum TRANSIENT Input to output ANSI IEEE C37 90 1 CMR COMMON MODE REJECTION 50 Hz or 60Hz 100 dB NMR NORMAL MODE REJECTION 60 dB per decade above 100Hz ACCURACY 0 05 span LINEARITY 0 02 span STABILITY Offset Gain 25 ppm C 100 ppm C STABILITY Offset Gain 25 ppm C 75 ppm C NOISE Output 100 k...

Page 303: ... TC Connectors 70 0564 000 EX1000A 51C 51 Ch Voltage Input Instrument 70 0536 000 RX1032 32 Ch Thermocouple Voltage Instrument 70 0355 451 EX1044 48 Ch Thermocouple Voltage Current Isolated Instrument REQUIRED RESOURCES Equipment Needed LAN GPIB Gateway Agilent E5810A recommended DMM either an Agilent 3458A or Keithley 2002 Test leads with banana jacks One Ethernet switch Three Ethernet cables str...

Page 304: ...to the HI LO voltage terminals of DMM 3 Connect an Ethernet cable from the PC s LAN port to the Ethernet switch 4 Connect an Ethernet cable from the Ethernet switch to the LAN GPIB gateway 5 Power up all the instruments 6 The GPIB LAN Gateway should be able to query and list the attached GPIB devices through the browser Note the GPIB address of connected DMM GPIB Cable Ethernet Cable Ethernet Port...

Page 305: ...10xx IP address and using this as the connection method refer to the Network Configuration discussion in Section 2 To connect to the EX10xxA RX10xx via Bonjour refer to Section 4 Web Page Operation To use ACE use the following steps 1 Open ACE and click on the Add instrument toolbar 2 Select Add LAN instrument on LAN and then click OK ACE will search the network and list the LXI instruments connec...

Page 306: ...8 For additional information refer to the General Web Page Operation in Section 4 NOTE To reset the password to factory default replace index cgi with change_password cgi in the browser s address bar FIGURE 10 4 LOGIN ERROR PAGE TIME CONFIGURATION When calibration is performed the time and date of calibration is recorded making it important to ensure that the EX10xxA RX10xx s time is configured pr...

Page 307: ...y it can be calibrated using the SFP The following description provides how this is done 1 In the browser s address bar replace index cgi with factory cgi then press the Enter button This will bring up the Factory Mode Enable page Refer to the Login into SFP discussion for assistance in logging into the EX10xxA RX10xx web page NOTE 1 A warning may appear indicating that a factory calibration file ...

Page 308: ...ation Files link in the command menu Select the DMM Model Enter LAN GPIB Gateway IP Address Enter DMM IP Address Click Submit FIGURE 10 7 FACTORY CALIBRATION PAGE NOTE The NFS settings are optional Enabling NFS will cause a log to be stored as well as a new calibration file on the NFS Host MONITORING CALIBRATION PROGRESS Once the Submit button is clicked the web page redirects to a status web page...

Page 309: ...Volatile Contains User Writeable Clear Procedure 64 Mb Flash MFG Micron Tech P N JS28F640J3F 75A No Firmware No None File System No None Calibration Constants Yes Go to webpage navigate to the Self calibration page and click the Clear Nonvolatile Self Cal Data button Or Call the function vtex10xxA_self_cal_clear_stored Network Configuration Yes Go to webpage change values Time Configuration Yes Go...

Page 310: ...nical accessories need to order separately Assembly Procedure 1 Mount option I 6X M6 tapped holes are provided at the bottom of the chassis as per Figure 12 1 for fixing on horizontal plate or with vibration mount 2 Mount option II The System using Left and Right angle plates provided in the chassis 3 Mount the unit to the protected area with mounting details provided as per Figure 102 1 4 Hole si...

Page 311: ...SCREW TERMINAL PLATE VIEW 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 for Positive input for Negative input Refer the below channel layout diagram of screw terminals ...

Page 312: ...URE 12 4 15 PIN CIRCULAR CONNECTOR ON RX10XX P1 Pin Description Remarks P1 R 28V_IN 28V DC Power Input P1 P 28V_RET 28V Return DC Power Input P1 P 28V_RET 28V Return DC Power Input P1 N 28V_IN 28V DC Power Input P1 A DMM_HI_OUT Not to be Used Factory Calibration Purpose P1 L DMM_LO_OUT Not to be Used Factory Calibration Purpose ...

Page 313: ... 28V_RET signals into 28V DC power supply Power Supply should be capable of produce 2Amps 2 Power ON the supply 3 Wait for 2min time to system boot 4 Run the SFP application software and configure the channel as per requirement 5 Wait for warm up time as mentioned in WARMUP TIME section 6 Start acquire the channel data P1 B DAC0_OUT1 Not to be Used Future Purpose P1 K DAC0_OUT2 Not to be Used Futu...

Page 314: ...VTI Instruments Corp 314 EX10xxA Preparation for Use FIGURE 12 5 RX1032 CHANNEL SCREW TERMINAL PLATE VIEW FIGURE 12 6 RX1032 FULL VIEW ...

Page 315: ...www vtiinstruments com EX10xxA RX10xx EX1044 Preparation for Use 315 SECTION 13 QUICK REFERENCE GUIDE FOR EX1044 Assembly FIGURE 13 1 TABLE TOP USAGE ...

Page 316: ...VTI Instruments Corp 316 EX10xxA Preparation for Use FIGURE 13 2 EX1044 TABLE TOP MOUNT FRONT VIEW FIGURE 13 3 EX1044 TABLE TOP MOUNT BACK VIEW ...

Page 317: ...www vtiinstruments com EX10xxA RX10xx EX1044 Preparation for Use 317 FIGURE 13 2 EX1044 ISOMETRIC VIEW FIGURE 13 3 EX1044 DIFFERENT VIEW ...

Page 318: ...8B41 01 301 EX10SC 8B41 03 301 EX10SC 8B41 07 301 EX10SC 8B41 09 301 EX10SC 8B41 12 301 EX10SC 8B42 01 304 EX10SC 8B45 02 302 EX10SC 8B45 05 302 EX10SC 8B45 08 302 EX10SC 8B475 13 303 EX10SC 8B47J 12 303 EX10SC 8B47T 06 303 F features 16 FIFO acquiring data into 67 clearing 78 91 98 111 configuration 81 103 get count of 81 113 retrieving data from 68 81 113 filter 18 58 81 102 firmware upgrade 91 ...

Page 319: ...able 165 vtex10xxA_get_fifo_config 166 vtex10xxA_get_fifo_count 167 vtex10xxA_get_filt_freq 168 vtex10xxA_get_init_cont 169 vtex10xxA_get_lan_event_domain 170 vtex10xxA_get_lan_event_source_state 171 vtex10xxA_get_lan_eventlog_count 172 vtex10xxA_get_lan_eventlog_enabled 173 vtex10xxA_get_lan_eventlog_overflowmode 174 vtex10xxA_get_limit_set0 175 vtex10xxA_get_limit_set0_manual 176 vtex10xxA_get_l...

Page 320: ...trig_lan_eventID 254 vtex10xxA_set_trig_lan_filter 255 vtex10xxA_set_trig_source_timer 256 vtex10xxA_set_trigger_count 257 vtex10xxA_set_trigger_delay 258 vtex10xxA_set_trigger_infinite 259 vtex10xxA_set_trigger_source 260 vtex10xxA_set_trigger_sourceEx 261 vtex10xxA_set_trigger_timer 262 vtex10xxA_set_user_cjc_enable 263 vtex10xxA_set_user_cjc_temp 264 vtex10xxA_set_user_conversion 265 vtex10xxA_...

Reviews: