background image

Programming the VT1422A for Data Acquisition and Control   151

Chapter 4

Custom Thermocouple

EU Conversions

The VT1422A can measure temperature using custom characterized 
thermocouple wire of types E, J, K, N, R, S, and T. The custom EU table 
generated for the individual batch of thermocouple wire is loaded to the 
appropriate channels using the DIAG:CUST:PIEC command. Since 
thermocouple EU conversion requires a "reference junction compensation" 
of the raw thermocouple voltage, the custom EU table is linked to the 
channel(s) using the command [SENSe:]FUNCtion:CUSTom:TCouple  
<

type

>[,<

range

>],(@<

ch_list

>).

The <

type

> parameter specifies the type of thermocouple wire so that the 

correct built-in table will be used for reference junction compensation. 
Reference junction compensation is based on the reference junction 
temperature at the time the custom channel is measured. For more 
information, see “Thermocouple Reference Temperature Compensation” on 
page 114.

Custom Reference

Temperature EU

Conversions

The VT1422A can measure reference junction temperatures using custom 
characterized RTDs and thermistors. The custom EU table generated for the 
individually characterized transducer is loaded to the appropriate channel(s) 
using the DIAG:CUST:PIEC command. Since the EU conversion from this 
custom EU table is to be considered the "reference junction temperature", 
the channel is linked to this EU table using the command 
[SENSe:]FUNCtion:CUSTom:REFerence  [<

range

>,](@<

ch_list

>).

This command uses the custom EU conversion to generate the reference 
junction temperature as explained in the section “Thermocouple Reference 
Temperature Compensation” on page 114.

Creating Conversion

Tables

Contact a VXI Technology System Engineer for more information on 
creating Custom Engineering Unit Conversion.

Loading Custom EU

Tables

There is a specific location in the VT1422A’s memory for each channel’s 
EU Conversion table. When standard EU conversions are specified, the 
VT1422A loads these locations with EU conversion tables copied from its 
non-volatile flash memory. For Custom EU conversions, these table values 
must be loaded using either of two SCPI commands.

Loading Tables for Linear Conversions

The DIAGnostic:CUSTom:MXB <

slope

>,<

offset

>, (@<

ch_list

>) command 

sends the 

<slope>

 and 

<offset>

 parameters that allow the driver to calculate 

and download a custom linear Engineering Unit Conversion table to the 
VT1422A for each channel specified.

<

slope

> specifies the linear function’s "slope":

<

offset

> specifies the conversion offset at zero input volts. 

This parameter is also commonly known as the "Y-intercept."

<

ch_list

> specifies which channels will have this custom EU table loaded.

f

outp

1

f

outp

0

(

)

V

in

1

V

in

0

(

)

Содержание VT1422A

Страница 1: ...VXIplug play Online Help VXIplug play function reference VXIplug play Online Help Soft Front Panel information VXIplug play Online Help VISA language information VISA User s Guide VEE programming inf...

Страница 2: ...This page is blank...

Страница 3: ...ed environmental specifications for the product or e improper site preparation or maintenance 7 TO THE EXTENT ALLOWED BY LOCAL LAW THE ABOVE WARRANTIES ARE EXCLUSIVE AND NO OTHER WARRANTY OR CONDITION...

Страница 4: ...off To avoid dangerous electrical shock DO NOT perform procedures involving cover or shield removal unless you are qualified to do so DO NOT operate damaged equipment Whenever it is possible that the...

Страница 5: ...98 CISPR 11 1990 EN 55011 1991 IEC 61000 4 2 1995 A1 1998 EN 61000 4 2 1995 IEC 61000 4 3 1995 EN 61000 4 3 1995 IEC 61000 4 4 1995 EN 61000 4 4 1995 IEC 61000 4 5 1995 EN 61000 4 5 1995 IEC 61000 4 6...

Страница 6: ...Limit IEC 61326 1 1997 A1 1998 EN 61326 1 1997 A1 1998 CISPR 11 1990 EN 55011 1991 IEC 61000 4 2 1995 A1 1998 EN 61000 4 2 1995 IEC 61000 4 3 1995 EN 61000 4 3 1995 IEC 61000 4 4 1995 EN 61000 4 4 199...

Страница 7: ...with the requirements of the Low Voltage Directive 73 23 EEC and the EMC Directive 89 336 EEC including 93 68 EEC and carries the CE Marking accordingly Conforms with the following product standards...

Страница 8: ...8 Notes...

Страница 9: ...mple Programs 31 Verifying a Successful Configuration 32 Chapter 2 Field Wiring 35 About This Chapter 35 Planning the Wiring Layout 35 SCP Positions and Channel Numbers 35 Sense SCPs and Output SCPs 3...

Страница 10: ...nding the Dynamic Strain Connection 73 Dynamic Strain Port Offset Control 75 Remote Strain Channel Addressing 76 Runtime Remote Scan Verification 76 Programming for Remote Strain Measurement 78 Descri...

Страница 11: ...ing Sequence 133 Reading Running Algorithm Values 134 Modifying Running Algorithm Variables 138 Updating Algorithm Variables and Coefficients 138 Enabling and Disabling Algorithms 138 Setting Algorith...

Страница 12: ...ements 175 Field Wiring for dc Voltage Measurements 176 DCV Measurement Command Sequence 177 DCV Measurement Sequence 178 Settling Time Considerations 178 Chapter 6 Creating and Running Algorithms 181...

Страница 13: ...eference 207 Standard Reserved Keywords 207 Special VT1422A Reserved Keywords 207 Identifiers 207 Special Identifiers for Channels 208 Special Identifiers for Remote Scan Status 208 Operators 208 Intr...

Страница 14: ...ARM SOURce 258 CALCulate 259 CALCulate TEMPerature THERmistor 259 CALCulate TEMPerature TCouple 260 CALibration 262 CALibration CONFigure RESistance 263 CALibration CONFigure VOLTage 264 CALibration...

Страница 15: ...ATA 295 INITiate 296 INITiate IMMediate 296 INPut 297 INPut FILTer LPASs FREQuency 297 INPut FILTer LPASs FREQuency 298 INPut FILTer LPASs STATe 299 INPut FILTer LPASs STATe 299 INPut GAIN 300 INPut G...

Страница 16: ...FO MODE 336 SENSe DATA FIFO PART 337 SENSe DATA FIFO RESet 338 SENSe FREQuency APERture 338 SENSe FREQuency APERture 339 SENSe FUNCtion CONDition 339 SENSe FUNCtion CUSTom 340 SENSe FUNCtion CUSTom HV...

Страница 17: ...Dge TYPE 362 SENSe STRain BRIDge TYPE 363 SENSe STRain CONNect 363 SENSe STRain CONNect 364 SENSe STRain EXCitation 364 SENSe STRain EXCitation 365 SENSe STRain EXCitation STATe 366 SENSe STRain EXCit...

Страница 18: ...able NTRansition 389 STATus QUEStionable NTRansition 389 STATus QUEStionable PTRansition 390 STATus QUEStionable PTRansition 390 SYSTem 391 SYSTem CTYPe 391 SYSTem CTYPe REMote 391 SYSTem ERRor 392 SY...

Страница 19: ...Dynamic Strain Output Port 469 Test V 6 Filters 471 Test V 7 Shunt Cal Resistor Port 474 Test V 8 Internal Shunt 475 Calibration 477 Appendix D Glossary 479 Appendix E Wiring and Noise Reduction Meth...

Страница 20: ...pendix F Generating User Defined Functions 487 Introduction 487 Haversine Example 488 Limitations 490 Appendix G Example PID Algorithm Listings 491 PIDA Algorithm 491 PIDB Algorithm 493 PIDC Algorithm...

Страница 21: ...9 955 3041 VXI Technology Cleveland Instrument Division VXI Technology Inc 7525 Granger Road Unit 7 Valley View OH 44125 Phone 216 447 8950 Fax 216 447 8951 VXI Technology Lake Stevens Instrument Divi...

Страница 22: ...22 Support...

Страница 23: ...ling it in a VXIbus mainframe They are Setting the Logical Address Switch page 24 Installing Signal Conditioning Plug Ons page 25 Disabling the Input Protect Feature Optional page 29 Disabling Flash M...

Страница 24: ...xt figure and ignore any switch numbering printed on the Logical Address switch When installing more than one VT1422A in a single VXIbus Mainframe set each instrument to a different Logical Address De...

Страница 25: ...g an SCPs reading the Separating Digital and Analog SCP Signals in Appendix E page 483 is recommended Caution Use approved Static Discharge Safe handling procedures anytime the covers are removed from...

Страница 26: ...Static Discharge handling procedures when handling the VT1422A Multifunction DAC Modules and the SCPs SCP Tighten the SCP Retaining Screws Align the SCP connectors with the Module connectors and then...

Страница 27: ...Getting Started 27 Chapter 1 Tighten 2 Screws Line up the 3 Tabs with the 3 Slots then lower cover onto the Module 2 1 Installing SCPs Step 3 Reinstalling the Cover VT1422A...

Страница 28: ...n the appropriate place on the Cover 1 2 Peel off Label from Card and Stick on the Terminal Module to be Connected to the A D Module Stick on Label furnished with the SCP Part Number 43 0133 xxx Termi...

Страница 29: ...Flash Memory Access Optional The Flash Memory Protect Jumper JM2201 is shipped in the PROG position It is recommended that the jumper be left in this position so that all of the calibration commands...

Страница 30: ...Chapter 1 JM2201 1 Locate 2 Cut Input Protect Jumper Warning Cutting this Jumper Voids Your Warranty Flash Memory Protect Jumper Default PROG recommended JM2202 3 Bend Accessing and Locating JM2201 a...

Страница 31: ...Command Module View the readme txt file provided with the VXIplug play driver for possible update information About Example Programs Examples on CD All example programs mentioned by file name in this...

Страница 32: ...Help File s Example window to place this code into the clipboard then paste this code text into your development tool s editor window Similarly Copy the actual example code from the help file s Examp...

Страница 33: ...T errStatus hpe1422_cmdInt32_Q addr OPC result check addr errStatus send a device clear to enable new commands to be sent to the instrument errStatus hpe1422_dcl addr check addr errStatus enables auto...

Страница 34: ...read instrument error until error queue is empty do hpe1422_error_query addr err_code err_message if err_code 0 printf Instrument Error ld s n err_code err_message while err_code 0 else query the ins...

Страница 35: ...e 50 Removing the VT1422A Terminal Modules page 52 Attaching and Removing the VT1422A RJ 45 Module page 53 Adding Components to the Terminal Module page 54 Spring and Screw Terminal Module Wiring Maps...

Страница 36: ...5 on board addresses 40 47 SCP Position 4 on board addresses 32 39 SCP Position 3 on board addresses 24 31 SCP Position 2 on board addresses 16 23 SCP Position 0 on board addresses 00 07 SCP Position...

Страница 37: ...ide in separate VT1422As SCP outputs are adjusted by CAL to be within a specific limit The Engineering Unit EU conversion used for a sense channel will assume the calibrated value for the output chann...

Страница 38: ...erence temperature measurement made by a VT1422A applies only to thermocouple measurements made by that instrument In systems with multiple VT1422As each instrument must make its own reference measure...

Страница 39: ...GND HOHM HCAL GND H_I GND GND GND GND GND GND G0 G1 H08 L08 H11 L11 H14 L14 H17 L17 H20 L20 H23 L23 G2 H27 L27 H30 L30 G3 G3 GND GND GND GND GND GND HCAL LCAL GND HOHM LOHM GND HCAL LCAL GND HOHM LOHM...

Страница 40: ...itioning Units Allows some direct analog or digital field wiring to be connected to RJ 45 modular plugs that are then plugged into the Connector Module Note Since the RJ 45 Connector Module was design...

Страница 41: ...iring on adjacent terminals Figure 2 4 RJ 45 Connector Module and Pin out 0 1 8 9 16 17 24 25 32 33 40 41 48 49 56 57 Read Manual for Release Instructions Release Release Ch0 Shield Gnd Hi Lo 1 2 3 4...

Страница 42: ...ard or Remote Temperature Sensing Terminal Block for Input Connections Sockets for Guard to Ground Connections H L G H L G H L G H L G H L G H L G H L G H L G H L G H L G H L G H L G H L G H L G H L G...

Страница 43: ...e 2 6 shows the VT1422A Option 011 Screw Terminal Module features and jumper locations Jumper Detail On Board Reference Temperature Sensing JM1 REM ON BOARD RT1 JM1 REM ON BOARD RT1 Remote Reference T...

Страница 44: ...hermistor or RTD on a remote isothermal reference block Figure 2 7 and Figure 2 8 show connections for bothlocal and remote sensing See Connecting the On Board Thermistor on page 49 for location of J1...

Страница 45: ...minal Module 4 The VXI mainframe cooling fan filters must be clean and there should be as much clear space in front of the fan intakes as possible 5 Recirculating warm air inside a closed rack cabinet...

Страница 46: ...ed for each channel These may be left installed or removed see Figure 2 11 to remove the jumper dependent on the following conditions a Grounded Transducer with shield connected to ground at the trans...

Страница 47: ...ld connected to ground at transducer Leave Jumper in Place transducer floating Remove Jumper to break Ground Loop shield connected to ground at transducer Hi Lo Guard Hi Lo Guard C D E Hi Lo Guard Exa...

Страница 48: ...on Terminal Module Figure 2 11 Grounding the Guard Terminals GND to GRD Jumper removable 1 k 10 k 10 k 1 k 0 1 F 0 1 F GND to GRD Jumper removable G0 G7 For each SCP Position External Connections SCP...

Страница 49: ...Reference Temperature Sensing with the VT1422A on page 44 for a schematic diagram of the reference connections Under Cove ON BOARD ON BOARD ON BOARD J1 J1 r ON BOARD Place both J1 jumpers here to con...

Страница 50: ...se Tab Tighten wraps to Screw Type B Press tab forward A Release screws Use wire size 20 26 AWG Depress terminal lever s Insert wire s into terminal s Release levers Make Connections Spring Clamp Remo...

Страница 51: ...Module onto the VT1422A Replace Wiring Exit Panel Install the Terminal Module 5 Cut required holes in panels for wire exit Keep wiring exit panel hole as small as possible A Hook in the top cover tabs...

Страница 52: ...es from the VT1422A Extraction Lever 2 Free and remove the Terminal Module from the A D Module Extraction Lever VT1422A 1 Release the two extraction levers and push both levers out simultaneously Extr...

Страница 53: ...ow to remove the RJ 45 Terminal Module Releasing the Extraction Levers to Remove the Terminal Module 3 Install on VT1422A 1 the Terminal Module onto the VT1422A Push in the Extraction Levers to Lock L...

Страница 54: ...layout also applies here SCHEMATIC OF MODIFIABLE PARTS HI HI LO LO TO VT1413C VT1415A SH SL COMP LOCATOR COMP LOCATOR Figure 2 17 Additional Component Location TO VT1422A LO HI TO USER WIRING PHL PH...

Страница 55: ...15 H00 L00 G00 H01 L01 G01 H02 L02 G02 H03 L03 G03 H04 L04 G04 H05 L05 G05 H06 L06 G06 H07 L07 G07 G32 L32 H32 G33 L33 H33 G34 L34 H34 G35 L35 H35 G36 L36 H36 G37 L37 H37 G38 L38 H38 G39 L39 H39 GND G...

Страница 56: ...30 G3 G3 HOHM LOHM HCAL LCAL GND TRG SCP 3 L27 H28 L28 H29 H27 L29 L24 H25 L25 H26 H24 L26 HT1 LT1 HTS LTS SCP 5 H40 L41 H41 L42 H42 L43 H43 L40 G5 G5 H44 L45 H45 L46 H46 L47 L44 H47 H56 L57 H57 L58 H...

Страница 57: ...Field Wiring 57 Chapter 2...

Страница 58: ...58 Field Wiring Chapter 2...

Страница 59: ...hapter simply illustrates how to make strain measurements with the VXI Technology Remote Strain Measuring System VT1422A VT1539A and VT1529A B The chapter will cover Instrument Setup for Remote Strain...

Страница 60: ...its mainframe This includes switch settings and SCP installation After performing the operations in Chapter 1 return here for Remote Strain specific operations Overview Before getting into the specif...

Страница 61: ...abinet the power cord need not be accessible since the cabinet must have its own disconnect device Installing User Selected 1 4 Bridge Resistors Optional Perform this operation only if one or more VT1...

Страница 62: ...A VT1529A B for Remote Strain Measurement Chapter 3 Figure 3 2 Removing the VT1529A B Top Cover 3 Remove Top Cover PC Board See Detail A Unlatch Cover from on Each Side Bottom Cover Tab 2 1 Tab Detail...

Страница 63: ...ough hole resistors be very careful to observe the specified maximum safe resistor lead length to avoid shorting the resistor to the chassis Figure 3 3 Locating User 1 4 Bridge Resistor Positions R02...

Страница 64: ...lation If a third party builds the cables make certain they supply cables that comply with the TIA EIA 568 Category 5 standard and are they are shielded The part numbers shown here are those of major...

Страница 65: ...annel SCP For RSCUs simply plug one end into the VT1422A and the other into the VT1529A B s Data Interface connector Figure 3 5 shows this connection and includes a schematic diagram of the RJ 45 to R...

Страница 66: ...CP Signal Names to Terminal Names SCP Position Plug Pin VT1539A Signal Name with EIA TIA 568A wire color code Terminal Name on Terminal Module SCP s low channel Terminal Name on Terminal Module SCP s...

Страница 67: ...2 HI 43 4 RS 485 blue HI 44 HI 45 5 RS 485 wht blue LO 44 LO 45 6 Cal orange LO 42 LO 43 7 Trigger wht brown HI 46 HI 47 8 Trigger brown LO 46 LO 47 SCP Position 6 Addresses 14800 to 14931 1 Analog wh...

Страница 68: ...onnecting a VT1529A B to an Optional Terminal Module From Pin 2 From Pin 1 From Pin 6 From Pin 3 From Pin 5 From Pin 4 From Pin 8 From Pin 7 1 2 3 4 5 6 7 8 wht org green wht grn blue wht blu orange w...

Страница 69: ...the negative lead at 2 5 V Use of an unbalanced excitation supply causes longer than normal settling times in the VT1529A B which will cause errors during the measurement of the excitation voltage and...

Страница 70: ...Strain Measurement Chapter 3 Figure 3 7 Excitation Supply Connections P DC P DC P P Power Supply 1 Power Supply 4 Chs 24 31 Chs 0 7 1 2 3 8 9 2k 2k 2k 2k Power Supplies and Cabling Inside VT1529A B C...

Страница 71: ...nnector Pin to Signal Relationship Figure 3 9 shows the pin to signal relationship for each VT1529A B strain gage connector The same signal names are found on the following strain bridge configuration...

Страница 72: ...est A D range 16 V Figure 3 10 Bridge Completion for a Quarter Bridge Channel Strain Bridge 8 pin telcom connector RJ 45 Cal Cal 350 120 customer 10k 10k 10k 10k Optional Filter 2 10 100Hz Instrument...

Страница 73: ...V Figure 3 11 Bridge Completion for a Half Bridge Channel Strain Bridge 8 pin telcom connector RJ 45 Cal Cal 350 120 customer 10k 10k 10k 10k Optional Filter 2 10 100Hz Excitation Sense Instrument Amp...

Страница 74: ...V Figure 3 12 Bridge Completion for a Full Bridge Channel Buffer To VT1422A VT1539A SCP X2 Buffer RJ 45 OUTP SHUNT SOUR INT EXT OUTP SHUNT ON OFF SENS FUNC STRAIN br_type or SENS STR BRIDge TYPE CAL R...

Страница 75: ...layout for a VT1432A The cable shown is the VT1529A B Option 001 This cable is 10 feet 3 05 meters long Extending the Dynamic Strain Connection If additional length is required build or have an exten...

Страница 76: ...t 4 20 24 6 Buffered Output 5 21 6 25 Buffered Output 5 21 25 7 Buffered Output 6 22 7 26 Buffered Output 6 22 26 8 Buffered Output 7 23 8 27 Buffered Output 7 23 27 9 Buffered Output 8 24 9 28 Buffer...

Страница 77: ...ffset voltage at each dynamic strain Buffered Output channel 1 Measure an unstrained Buffered Output channel with a VT1432A 33B and place the value in a variable arbitrarily called offset_v 2 Send min...

Страница 78: ...ote Channel SCP So digits two and three will specify channels 00 01 08 09 16 17 24 25 32 33 40 41 48 49 56 or 57 This allows the VT1422A to address up to sixteen VT1529A Bs Digits four and five specif...

Страница 79: ...T1529A B Remote Strain 32 Addresses 5600 5631 VT1529A B Remote Strain 32 Addresses 5700 5731 Terminal Module VT1539A SCP Position 7 on board addresses 56 57 VT1539A SCP Position 6 on board addresses 4...

Страница 80: ...er COUNt 1 TRIGer TIMer 010 10 ms FORMat ASC 7 ASCII SENSe DATA FIFO MODE BLOCking The defaults for the STRain Subsystem when SENS FUNC STRain is selected will be Unstrained voltage for all strain cha...

Страница 81: ...ltage and the unstrained reference voltage for that channel must be known The user provides the above information to the VT1422A and below are the methods commands to do so 1 The gage factor default i...

Страница 82: ...ss When using this method any loaded algorithm s are not executed to avoid putting extraneous values into the FIFO buffer The voltage readings are also sent to the FIFO buffer for review later if desi...

Страница 83: ...end gage factors to channel EU routines To convert readings to Engineering Units of strain CAL and CALibration REMote SENSe FUNCtion STRain Also sets bridge_type bridge config switches and turns on ex...

Страница 84: ...422_cmdInt16_Q sessn meas volt unstrained 10000 10007 result16 errStatus hpe1422_cmd sessn sense data fifo reset throw away exc readings set up the scan list to include the strain channels to measure...

Страница 85: ...Q120 quarter bridge 120 Q350 quarter bridge 350 or USER quarter bridge with the user supplied resistor The power on and RST default setting is FBEN 2 Configure channels to measure their strain bridge...

Страница 86: ...ure VOLTage UNSTrained SENSE DATA FIFO PART ROUTe SEQuence DEFine TRIG SOURce TRIG COUNt ARM SOURce TRIG TIMer Set up Sample Timer for best channel to channel scan rate Initiate Trigger System SAMPle...

Страница 87: ...512 exc_array count measure the unstrained bridge voltage at each bridge The values go to the channel EU conversion as well as the FIFO We ll clear the FIFO errStatus hpe1422_cmdInt16_Q sessn meas vol...

Страница 88: ...tor strain conversion equations can be calculated in the computer 1 Set the measurement function to voltage with the SENSe FUNC VOLT range ch_list command 2 The type of bridge connection must be speci...

Страница 89: ...match the ch_list specified in the two previous steps measuring unstrained and excitation voltages 8 Start the measurement scan with the INIT command The default trigger system settings will execute a...

Страница 90: ...analog input Scan List Measure unstrained bridge output voltages and retrieve from FIFO Measure bridge excitation voltages and retrieve from FIFO Enable excitation voltage to the strain bridges Set br...

Страница 91: ...2_readFifo_Q sessn 0 512 uns_array count set up the scan list to include the strain channels to measure bridge outputs errStatus hpe1422_cmd sessn route sequence define 10000 10007 set up the trigger...

Страница 92: ...l on any one VT1529A B This is because a single resistor is used to shunt each of a VT1529A B s 32 channels When the command is sent to connect another channel the previously closed channel is opened...

Страница 93: ...e VOLTage UNSTrained SENSe DATA FIFO To convert readings to Engineering Units of strain SENSe FUNCtion STRain bridge_type Also sets bridge config switches and turns on excitation V Set up Trigger Syst...

Страница 94: ...HBEN range ch_list where Vmeasured measured voltage value Vexcitation excitation voltage Vunstrained unstrained voltage gFactor gage factor Quarter Bridge Equation bridge_type Q120 Q350 or USER This s...

Страница 95: ...ion used with the VT1529A B Notice that while the error is independent of excitation voltage and unstrained voltage error is quite sensitive to gage factor Figure 3 21 Error of Quarter Bridge Linear A...

Страница 96: ...94 Programming the VT1422A VT1529A B for Remote Strain Measurement Chapter 3...

Страница 97: ...ing Model page 104 Programming Overview Diagram page 106 Setting up Analog Input and Output Channels page 107 Configuring Programmable Analog SCP Parameters page 107 Linking Input Channels to EU Conve...

Страница 98: ...ple SCPI Command Sequence page 139 Example VXIplug play Driver Function Sequence page 140 Using the Status System page 142 VT1422A Background Operation page 148 Updating the Status System and VXIbus I...

Страница 99: ...ach SCP slot that contains a VT1539A SCP can operate two Remote Signal Conditioning Units RSCUs that externally multiplex up to 32 channels each These channels are known as remote channels because the...

Страница 100: ...VT1422A provides a method to verify that remote channels in the scan list defined in algorithms or with the ROUTe SEQuence DEFine command are successfully scanned in each RSCU Special algorithm varia...

Страница 101: ...with Algorithms The application program can read or write any local or global variable in any algorithm by using SCPI syntax that actually identifies the variable by name but a more efficient means o...

Страница 102: ...ll changes take place at the same time so that any particular algorithm or group of algorithms all operate on the new changes at a user specified time This does not mean that all scalar and array chan...

Страница 103: ...cute any all phases before attempting to set up physical test conditions Note the darker shaded portion at the end of the Execute Algorithms Phase in Figure 4 2 The conditional execution of code can c...

Страница 104: ...nnels define a Scan List configure the trigger system and define control algorithms After INIT and with trigger events occurring the DSP is busy measuring input channels executing algorithm code sendi...

Страница 105: ...e Waiting for Trigger State Input Execute Algs Output RST or ABORT no no yes yes Trig Count Exhausted All commands exept TRG TRIGGER and ALG UPD CHAN INITiate IMM Power On RST ABORT Most of ALG subsys...

Страница 106: ...ngs required there is no need to execute a command to set them These are the default settings No algorithms defined No channels defined in channel lists Programmable SCPs configured to their Power on...

Страница 107: ...gorithm Variables Initiate Trigger System Retrieve Data Modify Algorithm Variables ALG ARRay ALG SCALar ALG STAT ALG SCAN RATio ALG UPD SENS DATA FIFO SENS DATA CVT ALG SCAL and ALG ARR commands INITi...

Страница 108: ...n SENSe FUNCtion RESistance SENSe FUNCtion STRAIN SENSe FUNCtion TEMPerature SENSe FUNCtion VOLTage INPut FILter INPut GAIN OUTPut CURRent AMPLitude OUTPut SHUNt OUTPut VOLTage AMPlitude OUTPut CURRen...

Страница 109: ...d RSCUs is that given a fixed input value at a channel changes in channel gain do not change the value returned from that channel The DSP Digital Signal Processor chip keeps track of SCP gain and Rang...

Страница 110: ...er RST or at power on the filters are enabled To disable or re enable individual or all channels use the INP FILT ON OFF ch_list command For example to program all but a few filters on send INP FILT S...

Страница 111: ...olts for the VT1511A s excitation voltage The ch_list parameter specifies the SCP and bridge channel excitation supply that will be programmed There are four excitation supplies in each VT1511A To set...

Страница 112: ...ied the module uses auto range AUTO To set channels 0 through 15 to measure voltage using auto range send SENS FUNC VOLT AUTO 100 115 SENS FUNC VOLT AUTO 10000 10131 first 64 RSCU channels To set chan...

Страница 113: ...specified defaulted the module uses auto range The ch_list parameter specifies which channel s to link to the resistance EU conversion These channels will sense the voltage across the unknown resista...

Страница 114: ...ments To link channels to temperature EU conversion send the SENSe FUNCtion TEMPerature type sub_type range ch_list command The ch_list parameter specifies which channel s to link to the temperature E...

Страница 115: ...ugh 31 SENS FUNC TEMP THER 2250 100 115 link channels 0 through 15 to temperature EU conversion for 2 250 thermistor To set channels 32 through 47 to measure temperature using 10 000 thermistors in th...

Страница 116: ...Register must be loaded with the current reference temperature before thermocouple channels are scanned The Reference Temperature Register can be loaded two ways 1 By measuring the temperature of an...

Страница 117: ...REFerence CHANnels ref_chan meas_ch_list is used to place the ref_chan channel in the scan list before the related thermocouple measuring channels in meas_chan Now when analog channels are scanned the...

Страница 118: ...but part of the command syntax The following table relates the command syntax to bridge type See the VT1506A VT1507A and VT1511A SCPs user s manual for bridge schematics and field wiring information T...

Страница 119: ...strain EU conversion SENS FUNC STR QUAR 123 130 uses autorange Other commands used to set up strain measurements are SENSe STRain POISson SENSe STRain EXCitation SENSe STRain GFACtor SENSe STRain UNS...

Страница 120: ...logical 1 When set to INV a channel with 3 V applied will return a logic 0 The ch_list parameter specifies the channels to configure The VT1533A has 2 channels of 8 bits each All 8 bits in a channel t...

Страница 121: ...ch functions are available with a particular Digital I O SCP model Setting a digital channel s output function is what defines it as an output channel Setting Output Polarity To specify the output pol...

Страница 122: ...VT1534A for active pull up OUTP TYPE ACT 132 135 SCP in SCP position 4 Setting Output Functions The VT1533A Digital I O SCP VT1534A and VT1538A Frequency Totalizer SCPs can output static digital state...

Страница 123: ...0 1 ms 20 duty cycle O132 0 1e 3 Fixed Width Pulses at Variable Frequency FM This function sets up one or more VT1534A 38A channels to output a train of pulses A companion command sets the width edge...

Страница 124: ...urned on to the VT1422A after the SCPs are first installed and after they are moved the module will use approximate values for calibration constants This means that input and output channels will func...

Страница 125: ...h remote channel Further these values can be stored in non volatile memory in the RSCU The commands used to perform the remote calibration are CALibration REMote ch_list where ch_list need only contai...

Страница 126: ...any on board channels 3 digit channel numbers Example Scan List To set up a scan list to take measurements on all on board channels of a conventional SCP in position 0 and all remote channels of four...

Страница 127: ...an octal digit No decimal point or exponent specified 32 bit hexadecimal integer 0Xhhh or 0xhhh where h is a hex digit 32 bit floating point ddd ddd ddd ddde dd dddE d ddd ddde dd or ddd dddE dd wher...

Страница 128: ...efinite block header and definitions must be downloaded and it must be terminated by an LF EOI sequence ALG DEF alg2 0static float a 1 LF EOI Algorithms remain around and cannot be altered once define...

Страница 129: ...tes changes are held in a holding buffer until the computer issues the update command The ALG UPD is that command Executing ALG UPD before INIT does not make much difference since there is no concern...

Страница 130: ...ion program must read FIFO values often enough to keep it from overflowing See Continuously Reading the FIFO FIFO mode BLOCK on page 135 The FIFO stops accepting values when it becomes full 65 024 val...

Страница 131: ...OURce source command The following table explains the possible choices for source BUS EXTernal HOLD IMMediate TTLTrg n SCP Trg ARM TRIGger Source Trigger Source Selector Arm Source Selector ARM SOURce...

Страница 132: ...trigger source to a VXIbus TTLTRG line TRIG SOUR TTLTRG1 the TTLTRG1 trigger line Selecting Trigger Timer Arm Source Figure 4 6 shows that when the TRIG SOUR is TIMer the other trigger sources become...

Страница 133: ...ber of trigger events set with the TRIGger COUNt command is reached the module returns to the Trigger Idle State needs to be INITiated again The default Trigger Count is 1 Note that this default was c...

Страница 134: ...e conflicts in these settings an error message is placed in the Error Queue read with the SYST ERR query Some examples If TRIG SOUR is not TIMer then ARM SOUR must be IMMediate The time it would take...

Страница 135: ...INDOW This window is the only time variables and algorithms can be changed Variable and algorithm changes can actually be accepted during other phases but the changes don t take place until an ALG UPD...

Страница 136: ...tiguous elements or hpe1422_cmdReal64Arr_Q ViSession vi DATA CVT element_list ViInt32 size ViReal64 _VI_FAR result ViPInt32 count for non contiguous elements as in the example above See the VT1422A pl...

Страница 137: ...CPI query DATA FIFO PART count The count parameter can be a number larger than the FIFO up to 2 1 billion if a continuous data read is desired A query can also be made of how much data is in the FIFO...

Страница 138: ...size to transfer SENS DATA FIFO PART n_values ask for n_values input read_data here Format depends on FORMat cmd end if end while loop following checks for values remaining in FIFO after measuring fal...

Страница 139: ...file Reading Algorithm Variables Directly To directly read algorithm variables that are not stored in the FIFO or CVT simply specify the memory space algorithm name or globals and the name of the vari...

Страница 140: ...updates with an external event is to send the ALGorithm UPDate CHANnel dig_chan bit command The dig_chan bit parameter specifies the digital channel bit that controls execution of the update operation...

Страница 141: ...all of the steps discussed so far in this chapter RST Reset the module Setting up Signal Conditioning only for programmable SCPs RSCUs INPUT FILTER FREQUENCY 2 116 119 On board SCP channels INPUT FIL...

Страница 142: ...here for CVT values from 6 on board and 128 remote chans Example VXIplug play Driver Function Sequence This example plug play command sequence puts together all of the steps discussed so far in this c...

Страница 143: ...pe1422_cmd vi TRIGGER TIMER 010 RST default hpe1422_cmd vi TRIGGER SOURCE TIMER RST default Set the channel to channel measurement pacing channel settling time hpe1422_cmd vi SAMPle TIMer 4E 5 RST def...

Страница 144: ...ee Status Groups Operation Status Questionable Data and the Standard Event Groups and the Output Queue all send summary information to the Status Byte By this method the Status Byte can report many mo...

Страница 145: ...ion ENABle sets mask Condition real time Filter Event latched Enable 1 enable Trigger Too Fast FIFO Overflowed Overvoltage VME Memory Overflow Setup Changed Calibrating Measuring Scan Complete SCP Tri...

Страница 146: ...Name Description 0 1 Calibrating Set by CAL TARE and CAL SETup Cleared by CAL TARE and CAL SETup Set while CAL executing then cleared 4 16 Measuring Set when instrument INITiated Cleared when instrum...

Страница 147: ...ith the STAT EVENt STAT PRESet CLS or RST commands Here is the truth table for the Transition Filter Registers The Power on default condition is All Positive Transition Filter Register bits set to one...

Страница 148: ...only the FIFO Half Full condition reported by the OPR bit bit 7 of the Status Byte execute STAT OPER ENAB 1024 1024 decimal value for bit 10 To have only the FIFO Half Full and Scan Complete condition...

Страница 149: ...rror Queue Use the SYST ERR query to read these Bit 7 OPR bit value 12810 Read the Operation Status Group s Event Register using the STAT OPER EVENT query This will return bit values for events which...

Страница 150: ...register is read The commands to read these registers are STAT QUES COND Questionable Data Group Condition Register STAT OPER COND Operation Status Group Condition Register VT1422A Background Operatio...

Страница 151: ...IFO half full The FIFO contains at least 32768 values Measurement complete The trigger system exited the Wait For Arm This clears the Measuring bit in the OPER register Algorithm executes an interrupt...

Страница 152: ...ple copies of that conversion table are put in RAM one copy into each channel s Table RAM Segment The conversion table per channel arrangement allows higher speed scanning since the table is already l...

Страница 153: ...PIEC command Since the EU conversion from this custom EU table is to be considered the reference junction temperature the channel is linked to this EU table using the command SENSe FUNCtion CUSTom REF...

Страница 154: ...ameter specifies the range of input voltage that the table covers from table_range to table_range The value specified must be within 5 of 0 015625 0 03125 0 0625 0 125 0 25 0 5 1 2 4 8 16 32 64 The ch...

Страница 155: ...ets copper wire not thermocouple wire between the VT1422A and a remote thermocouple reference block Disconnect the thermocouples and introduce copper shorting wires between each channel s HI and LO th...

Страница 156: ...ORE TARE command NOTE The VT1422A s Flash Memory has a finite lifetime of approximately 10 000 write cycles unlimited read cycles While executing CAL STOR once every day would not exceed the lifetime...

Страница 157: ...et constants that are no longer appropriate for its current application Execute CAL TARE RESET then CAL to reset the tare constants in RAM Measure the affected channels again If the problems go away t...

Страница 158: ...d 16 is on SCP3 To disable Open Transducer Detection on all channels on SCPs 1 and 3 DIAG OTD OFF 100 116 More On Auto Ranging There are rare circumstances where an input signal can be difficult for t...

Страница 159: ...uple wire The combination of a resistance measurement through a VT1501A Direct Input SCP presents a much higher impedance path A very common measurement like this would be the temperature of a thermis...

Страница 160: ...the earlier example of a difficult measurement where one channel is measuring 15 5 volts on the 16 volt range and the next a thermocouple on the 0 0625 range If our thermocouple channel is amplified t...

Страница 161: ...t SENS CHAN SETTLING does is it instructs the VT1422A to replace single instances of a channel in the Scan List with multiple repeat instances of that channel if it is specified in ch_list The number...

Страница 162: ...160 Programming the VT1422A for Data Acquisition and Control Chapter 4...

Страница 163: ...mperature Measurement Command Sequence page 174 Temperature Conversion Sequence page 175 Voltage Measurements page 175 Field Wiring for dc Voltage Measurements page 176 DCV Measurement Command Sequenc...

Страница 164: ...I Command Module Changes to the Use Model There are some important changes in the way the VT1422A works with the VT1529B when these new features are used Note that these changes affect only the new fe...

Страница 165: ...with the new commands the driver needs to understand the order of data in the FIFO matching the FIFO data with the appropriate channel s EU This means that the driver must be made aware of any extra...

Страница 166: ...CHAN POST 10001 10003 10005 Specifies channel 10001 as the isothermal reference thermistor for channels 10003 through 10005 ROUT SEQ DEF 10003 10005 10001 10000 Sets scan list to include the thermoco...

Страница 167: ...of the VT1529B and the Excitation Sense and inputs for each channel in the 8 channel bank that each Bridge Excitation input provides power to Thus making an excitation voltage measurement on an uncon...

Страница 168: ...e STRain GFACtor factor ch_list hpe1422_cmd vi MEASure VOLTage UNSTrained ch_list hpe1422_cmd vi ROUTe SEQuence DEFine ch_list exc_ch hpe1422_cmd vi TRIG SOURce source Similarly with TRIG COUNt ARM SO...

Страница 169: ...ge at each bridge The values go to the channel EU conversion as well as the FIFO errStatus hpe1422_cmdInt16_Q vi meas volt unst 10000 10005 result16 set up the scan list to include the excitation and...

Страница 170: ...e strain measurements is required in an algorithm the full EU conversion must be done in the algorithm Here are the steps to use this method 1 Configure the channels as one would for the VT1529A The f...

Страница 171: ...corrected data to the FIFO and or CVT This is a code segment from the algorithm float ratio float chan0 chan1 chan2 get the ratio of new to initial excitation voltages ratio I10006 read and correct ch...

Страница 172: ...29B the VT1529B option 002 VT1586A to VT1529B cable should be used This cable provides connections for up to sixteen channels of temperature measurements therefore two cables are required for the 32 c...

Страница 173: ...Advanced Programming with the VT1529B 171 Chapter 5 Figure 5 2 Connecting the VT1586A to the VT1529B front view Figure 5 3 Connecting the VT1586A to the VT1529B rear view...

Страница 174: ...y can be used to wrap around the excitation voltage outputs on the VT1586A to the corresponding measurement channel on the VT1529B if necessary Figure 5 4 VT1586A Terminal Panel Connections Ch16 Sense...

Страница 175: ...ES POST command to specify the sum of the resistor values so that the compensation routines will work correctly Figure 5 5 Recommended Reference Thermistor Divider Circuit Figure 5 6 Recommended Refer...

Страница 176: ...le channels using the new functionality Figure 5 7 Sequence for VT1529B Temperature Conversion Periodic Calibration Retrieve readings from FIFO and or CVT Trigger event for each pass through Scan List...

Страница 177: ...q def 10000 10007 set up the trigger system to make one scan for each trigger Note that the default is one scan per trigger and trigger source is TIMer so we only have to INITiate the trigger system t...

Страница 178: ...vel signal it internally compensates for the amplification so that the value sent to algorithms the CVT and the FIFO is the actual voltage at the low level input pins High Level Inputs The high level...

Страница 179: ...l bank inputs and all inputs This connection can affect the input signal levels unless the inputs are driven from a low impedance source DCV Measurement Command Sequence For the low level inputs the i...

Страница 180: ...can rate and can be important when channels need more than the default 40 us sample time errStatus hpe1422_cmd vi samp tim 40e 6 RST default INITiate the trigger system to execute a measurement scan e...

Страница 181: ...hort the low level inputs on these channels to chassis ground If the scan list on a VT1529A B does not include an excitation voltage channel the order should be as follows Channels with large voltages...

Страница 182: ...80 of full scale input voltage 0 4 V and the system remains on this soaking voltage between scans the VT1529A B can settle to within about 4 V in 40 s Note that this is within the offset spec of 2 V w...

Страница 183: ...ecution Environment page 184 Accessing the VT1422A s Resources page 185 Accessing I O Channels page 186 Accessing Remote Scan Status Variables page 187 Runtime Remote Scan Verification page 187 Defini...

Страница 184: ...ed within a single function subprogram ALGn An algorithm cannot call another user written function subprogram It is important to note that while the VT1422A s Algorithm Language has a limited set of i...

Страница 185: ...ction user_name expr Write value to CVT element writecvt expr expr Write value to FIFO buffer writefifo expr Write value to both CVT and FIFO writeboth expr expr Example Language Usage Here are exampl...

Страница 186: ...listing of main How User Algorithms Fit In When the module is INITiated a set of control variables and a function calling sequence are created for all algorithms defined The value of variable State_n...

Страница 187: ...te_1 Ratio_1 Count_1 created if alg1 defined static float State_2 Ratio_2 Count_2 created if alg2 defined this section created if ALG1 is defined Count_1 Count_1 1 Count_1 used for ALG SCAN RATIO if C...

Страница 188: ...ng point values even when the channel is part of a digital I O SCP If the digital I O SCP has 8 bit channels like the VT1533A the channel s identifiers O1cc and I1cc can take on the values 0 through 2...

Страница 189: ...the driver will generate an error when the algorithm is defined with ALG DEF Accessing Remote Scan Status Variables Two remote scan status variables exist for each VT1539A SCP The variable syntax is...

Страница 190: ...e specified RSCU The language support for status reporting is designed as follows Scan status variables have the syntax S1xx S stands for Status 1xx is the corresponding main channel that is connected...

Страница 191: ...n is an impact on the overall scan rate The total time spent in scan verification depends on the number of unique S1xx locations that are referenced in the algorithms The total time in scan verificati...

Страница 192: ...l variables are accessed within an algorithm like any other variable glob_scal_var P_factor I108 NOTES 1 All variables must be declared static float 2 Array variables cannot be assigned a value when d...

Страница 193: ...alg Sending Data to the CVT and FIFO The Current Value Table CVT and FIFO data buffer provide communication from an algorithm to the application program running in the VXIbus controller The three algo...

Страница 194: ...ing in an example algorithm statement writefifo O124 send output channel 24 s value to the FIFO Since the actual algorithm execution rate can be determined see Programming the Trigger Timer on page 13...

Страница 195: ...lope and offset to calculate an mx b over the interval x is the value provided to the function This allows the DSP to linearly interpolate the table for a given input value and return the function s v...

Страница 196: ...robably not a method many are familiar with a programming mistake associated with it is easy to make Once seen it here however it can be easily avoided The following algorithm statements will help exp...

Страница 197: ...TE A D EU Conversion Input Channel Buffer I100 I163 Global Variables Local Variables main function driver generated Output Channel Buffer 0100 0163 FIFO Buffer 64 Channel Scan List Algorithm Code ALG1...

Страница 198: ...ine them except in the special case described in Changing a Running Algorithm on page 197 later in this section ALG DEFINE s Three Data Formats The ALG DEFINE alg_name source_code command sends an alg...

Страница 199: ...This is useful if for instance it is necessary to alter the function of an algorithm that is currently controlling a process and it would be undesirable for that process to be uncontrolled In this ca...

Страница 200: ...ning an Algorithm s Size In order to define an algorithm for swapping it is necessary to know how much algorithm memory to allocate for it or any of its replacements It can be queried from the VT1422A...

Страница 201: ...nnels referenced in these algorithms will be available after INIT 2 The driver only calculates overall execution time for algorithms defined before INIT This calculation is used to set the default out...

Страница 202: ...le_alg mxplusb c to run the example and load the algorithm View the readme txt file provided with the VXIplug play driver for example program file location Modifying an Example PID Algorithm While the...

Страница 203: ...oad the source file for the example PIDA algorithm into a text editor 2 Find the line of code near the end of PIDA that reads outchan Error P_factor I_out D_factor Error Error_old and insert this line...

Страница 204: ...ecouple_factor2 variables assumes a simple interaction are local and can be independently set using ALG SCALAR decoupler algorithm must follow the coupled algorithms in execution sequence static float...

Страница 205: ...ot_flow cold_hot_ratio output flow setpoint for ALG2 3 Modify a PIDA algorithm so its setpoint variable is the global variable cold_setpoint its input channel is I109 and its output channel is O116 an...

Страница 206: ...acquiring one analog input value from channel 0 and one VT1533A digital channel from channel 16 and limit testing them Limit test inputs send values to CVT and force interrupt when exceeded static flo...

Страница 207: ...me intervals can be tied to trigger events and each n trigger events can simply access the next element in the array Real time calculations of setpoint profiles by the algorithm itself complicates the...

Страница 208: ...ms ALG ARRAY alg1 setpoints block_data set first profile ALG UPD force change TRIG TIMER 001 trigger event at 1 ms TRIG SOUR TIMER trigger source timer INIT start algorithm Download new setpoint prof...

Страница 209: ...2A Special VT1422A Reserved Keywords The VT1422A implements some additional reserved keywords User variables may not be created using these names Identifiers Identifiers variable names are significant...

Страница 210: ...eserved syntax The identifiers S100 S101 S108 S109 S116 S117 S124 S125 S132 S133 S140 S141 S148 S149 S156 and S157 specify scan status variables that are linked to the on board channels of VT1539A SCP...

Страница 211: ...f my_var is other than 0 increment count_var if my_var count_var count_var 1 Intrinsic Functions and Statements The following functions and statements are provided in the VT1422A s Algorithm Language...

Страница 212: ...treats the end of an algorithm as an implied return Data Types The data type for variables is always static float However decimal constant values without a decimal point or exponent character E or e a...

Страница 213: ...global must be declared as static An example static float gain_var integer_var deriv_var three vars declared In C local variables that are not declared as static lose their values once the function co...

Страница 214: ...nt to the newly loaded buffer between algorithm executions Bitfield Access The VT1422A implements bitfield syntax that allows individual bit values to be manipulated within a variable This syntax is s...

Страница 215: ...iables execute the SCPI command ALG DEF GLOBALS program_string The program_string can contain simple variable and array variable declaration initialization statements The string must not contain any e...

Страница 216: ...dentifier expression abs expression max expression expression min expression expression Bit number Bn where n 0 9 Bnn where nn 10 15 Unary expression primary expression unary operator unary expression...

Страница 217: ...sion equality expression logical AND expression equality expression Expression logical AND expression expression logical AND expression Declarator identifier identifier integer constant expression NOT...

Страница 218: ...nt scalar identifier expression scalar identifier bit number expression array identifier integer constant expression expression intrinsic statement Selection statement if expression statement if expre...

Страница 219: ...are of type float they must be explicitly declared as such All variables in an algorithm are static This means that each time the algorithm is executed the variables remember their values from the pr...

Страница 220: ...ming error for BASIC programmers is to inadvertently use the assignment operator instead of the comparison operator in an if statement Fortunately the VT1422A will flag this as a Syntax Error when the...

Страница 221: ...the example if x if y z 1 else z 2 executes like not like if x if x if y if y z 1 z 1 else z 2 else z 2 Simplest form used often Two line form not recommended use multiple line form instead Multiple...

Страница 222: ...nue until the two characters are encountered Examples this line is solely a comment line if a b c d 1 comment within a code line This comment is composed of more than one line The comment can be any n...

Страница 223: ...T 331 When user_flag is positive returns user_value 2 in CVT 331 When user_flag is negative returns user_value 2 in CVT 331 and in FIFO Use the SCPI command ALGorithm SCALar followed by ALGorithm UPDa...

Страница 224: ...222 Creating and Running Algorithms Chapter 6...

Страница 225: ...nd Quick Reference page 409 Overall Command Index SCPI Commands ABORt page 236 ALGorithm EXPLicit ARRay alg_name array_name array_block page 237 ALGorithm EXPLicit ARRay alg_name array_name page 239 A...

Страница 226: ...CALibration ZERO page 275 DIAGnostic CALibration SETup MODE mode page 277 DIAGnostic CALibration SETup MODE page 277 DIAGnostic CALibration TARE OTDetect MODE mode page 278 DIAGnostic CALibration TARE...

Страница 227: ...MEMory VME STATe enable page 311 MEMory VME STATe page 311 OUTPut CURRent AMPLitude amplitude ch_list page 312 OUTPut CURRent AMPLitude channel page 313 OUTPut CURRent STATe enable ch_list page 314 OU...

Страница 228: ...FUNCtion STRain Q120 range ch_list page 347 SENSe FUNCtion STRain Q350 range ch_list page 347 SENSe FUNCtion STRain USER range ch_list page 347 SENSe FUNCtion STRain FBENding POST rng exc_ch ch_list p...

Страница 229: ...4 SOURce FUNCtion SHAPe SQUare ch_list page 374 SOURce PULM STATe enable ch_list page 374 SOURce PULM STATe channel page 375 SOURce PULSe PERiod period ch_list page 375 SOURce PULSe PERiod channel pag...

Страница 230: ...ger TIMer PERiod trig_interval page 397 TRIGger TIMer PERiod page 398 Common Commands CAL page 399 CLS page 400 DMC name cmd_data page 400 EMC enable page 400 EMC page 400 ESE mask page 401 ESE page 4...

Страница 231: ...ME ADDRess A24_address ADDRess SIZE mem_size SIZE MEMory is the root command VME is the second level command and ADDRess and SIZE are third level commands Command Separator A colon always separates on...

Страница 232: ...e command and the number because the number is not a parameter The number is part of the command syntax The purpose of this notation is to save a great deal of space in the Command Reference In the ca...

Страница 233: ...539A SCP has two measurement channels that can each be externally multiplexed to 32 channels The remote channel syntax is similar to the on board syntax but with the addition of two more channel refer...

Страница 234: ...r will be generated Channel List Relative Form The standard SCPI Relative Channel specification syntax is cc nn nn nn nn where cc card number and nn channel number Notice that with this form the card...

Страница 235: ...rary Block Program and Response Data This parameter or data type is used to transfer a block of data in the form of bytes The block of data bytes is preceded by a preamble which indicates either 1 the...

Страница 236: ...OUTP TTLT3 ON or TRIG SOUR IMM TRG Linking Multiple complete SCPI Commands Use both a semicolon and a colon between the commands For example OUTP TTLT2 ON TRIG SOUR EXT The semicolon as well as separ...

Страница 237: ...ogramming and is documented in each command in this chapter SCPI Command Reference The followingsectiondescribesthe SCPI programmingcommands fortheVT1422A Commands are listed alphabetically by subsyst...

Страница 238: ...ncontrolled situation could be dangerous Make certain that the process is put into a safe state before execution of a controlling algorithm is halted Comments ABORt does not affect any other settings...

Страница 239: ...ar alg_name var_name SCAN RATio alg_name value SCAN RATio alg_name SIZe alg_name STATe alg_name ON OFF STATe alg_name TIME alg_name FUNCtion DEFine function_name range offset block_data OUTPut DELay u...

Страница 240: ...he new values are loaded into the original space and the pointer is again switched When this command is sent textually to an Agilent HP E1406A command module the Definite Length Arbitrary Block array_...

Страница 241: ...ithm EXPLicit DEFine alg_name swap_size source_code is used to define control algorithms and global variables Parameters Comments Use VXIplug play function hpe1422_downloadAlg This function loads an a...

Страница 242: ...nt replacement for it or an error 3085 Algorithm too big will be generated If swap_size is not included the VT1422A will allocated just enough memory for algorithm alg_name Since there is no swapping...

Страница 243: ...yte Note For Block Program Data the Algorithm Parser requires that the source_code data end with a null 0 byte The null byte must be appended to the end of the block s data byte s and account for it i...

Страница 244: ..._global My_global 1 Error INIT ALG DEF ALG5 PIDB I101 O109 O124 B0 Can t define new algorithm while running b The alg_name has not already been defined since a RST command Here alg_name specifies eith...

Страница 245: ...is re defined by swapping after INIT and it references channels not already in the channel list it will not be able to access the newly referenced channels No error message will be generated To make...

Страница 246: ...send values to a global scalar variable set the alg_name parameter to GLOBALS To define a scalar global variable see the ALGorithm DEFine command An error is generated if alg_name or var_name is not d...

Страница 247: ...is can be useful for algorithm tuning Notes 1 The command ALG SCAN RATio alg_name num_trigs does not take effect until an ALG UPDATE or ALG UPD CHAN command is received This allows multiple ALG SCAN R...

Страница 248: ...ggers ALGorithm EXPLicit SCAN RATio ALGorithm EXPLicit SCAN RATio alg_name returns the number of triggers that must occur for each execution of alg_name Comments Since ALG SCAN RATIO is valid for an u...

Страница 249: ...TATE commands to be sent with a synchronized effect 2 ALG STATE places a variable update request in the Update Queue Do not place more update requests in the Update Queue than are allowed by the curre...

Страница 250: ...dition ALG STATE 1 Send with VXIplug play Function hpe1422_cmdInt16_Q ALGorithm EXPLicit TIME ALGorithm EXPLicit TIME alg_name computes and returns a worst case execution time estimate in seconds Para...

Страница 251: ...can be kept simple in terms of mathematical capability This increases speed Rather than having to calculate high order polynomial approximations of non linear functions this custom function scheme lo...

Страница 252: ...rithm output statements e g O115 Out_val DO NOT program outputs when they are executed Instead these statements write to an intermediate Output Channel Buffer which is read and used for output AFTER a...

Страница 253: ...alue returned by ALG OUTP DEL is valid only until another algorithm is loaded After that reissue the ALG OUTP DEL AUTO and ALG OUTP DEL queries to determine the new delay that includes the added algor...

Страница 254: ...command is received no further changes are accepted until all updates are complete A query of an algorithm value following an UPDate command will not be executed until the UPDate completes this may b...

Страница 255: ...te that the ALG UPD WINDow command specifies the maximum number of updates to do If no update command is pending when entering the UPDATE phase then this time is dedicated to receiving more changes fr...

Страница 256: ...many updates may needtobeperformedduringphase2 UPDATE TheDSPwillprocessthiscommand and assign a constant window of time for UPDATE Parameters Comments The default value for num_updates is 20 If it is...

Страница 257: ...the module is INITialized It s not uncommon with several algorithms defined to have more variables that need to be pre set before INIT than will be changed in one update after the algorithms are runn...

Страница 258: ...not TIMer and ARM SOURce is set to anything other than IMMediate an Error 221 Settings conflict will be generated The ARM command subsystem provides An immediate software ARM ARM IMM Selection of the...

Страница 259: ...llowing table explains the possible choices See note about ARM subsystem on page 256 When TRIG SOURCE is TIMER an ARM event is required only to trigger the first scan After that the timer continues to...

Страница 260: ...lug play Function hpe1422_cmd Usage ARM SOUR BUS Arm with ARM command ARM SOUR TTLTRG3 Arm with VXIbus TTLTRG3 line ARM SOURce ARM SOURce returns the current arm source configuration See the ARM SOUR...

Страница 261: ...tem Syntax CALCulate TEMPerature THERmistor thr_volts exc_volts resistance TCouple type thr_temp volt_array CALCulate TEMPerature THERmistor CALCulate TEMPerature THERmistor thr_volts exc_volts resist...

Страница 262: ...hermocouple output voltages Returned Value array of temperatures in C The data type is double float64 Related Commands CALC TEMP THER Send with VXIplug play Function hpe1422_cmdTempTC_Q Usage The foll...

Страница 263: ...ata from the FIFO errStatus hpe1422_readFifo_Q vi 32 64 voltArray howManyRead build command string for thermistor temp calculation voltArray 0 is thermistor voltage and voltArray 31 is excitation volt...

Страница 264: ...r each module channel The internal current sources are also calibrated This calibration function corrects for thermal offsets and component drift for each channel out to the input side of the Signal C...

Страница 265: ...ZERO CALibration CONFigure RESistance CALibration CONFigure RESistance connects the on board reference resistor to the Calibration Bus A four wire measurement of the resistor can be made with an exte...

Страница 266: ...external multimeter connected to the H Cal and L Cal terminals on the Terminal Module or the V H V L H and L terminals on the Cal Bus connector when not using a terminal module The range parameter co...

Страница 267: ...its CAL REM returns a value when all RSC Units specified in ch_list have been calibrated see comments below Note that the scope of the CAL and CAL SETup commands is limited to the VT1422A and the SCPs...

Страница 268: ...lay Function hpe1422_cmdInt16_Q CALibration REMote DATA CALibration REMote DATA cal_data_block restores the remote calibration constants acquired using the CAL REM DATA query after a remote calibratio...

Страница 269: ...non volatile flash memory Only a single channel per RSCU unit need be specified in ch_list and all cal constants for that RSC Unit will be stored ch_list can contain multiple channels that specify mu...

Страница 270: ...response data from the instrument If there are multiple VT1422As in a system a CAL SET operation can be started on each and then a CAL SET command can be executed to complete the operation on each in...

Страница 271: ...ory for approximately 27 years an application that stored constants many times each day would unnecessarily shorten the Flash Memory s lifetime See Comments below Parameters Comments The Flash Memory...

Страница 272: ...or the VT1529A B the SENS STR UNSTrained value is the equivalent of the tare offset Any offset in the analog signal line between the VT1529A B SCP and an RSC is accounted for during the CAL REMote ope...

Страница 273: ...er changed be sure to perform another CAL If Open Transducer Detect OTD is enabled when CAL TARE is executed the module will disable OTD wait 1 minute to allow channels to settle perform the calibrati...

Страница 274: ...h time a filtered channel s calibrations source value is changed The CAL TARE procedure is internally very sophisticated and results in an extremely well calibrated module Any output type channels in...

Страница 275: ...necessity of long term storage CALibration VALue RESistance CALibration VALue RESistance ref_ohms sends the just measured value of the on board reference resistor to the module for A D calibration Pa...

Страница 276: ...s 10 volts for the 16 volt range Use the CAL CONF VOLT command to configure the on board voltage source for measurement by an external reference voltmeter via the Calibration Bus terminals A measureme...

Страница 277: ...s about 5 seconds and should be done as often as the control set up allows Comments The CAL ZERO command only corrects for A D offset drift zero Use the CAL common command to perform on line calibrati...

Страница 278: ...ed into Flash Memory Subsystem Syntax DIAGnostic CALibration SETup MODE 0 1 MODE TARe OTD MODE 0 1 MODE CHECksum CONNect source mode ch_list CUSTom MXB slope offset ch_list PIECewise table_range table...

Страница 279: ...nd with VXIplug play Function hpe1422_cmd Usage set analog DAC SCP cal mode for best zero accuracy DIAG CAL SET MODE 0 set mode for best zero cal CAL start channel calibration DIAGnostic CALibration S...

Страница 280: ...dings with OTD enabled setting DIAG CAL TARE OTD MODE to 1 will force the CAL TARE command to perform calibration with OTD enabled on channels so specified by the user with the DIAG OTD command Relate...

Страница 281: ...in addition includes filter and scanner tests Parameters Comments The source parameter specifies the source to measure NORMal configures all inputs to measure user inputs SHORTspecifies the internal c...

Страница 282: ...ition All custom EU tables erased Send with VXIplug play Function hpe1422_cmd DIAGnostic CUSTom MXB DIAGnostic CUSTom MXB slope offset ch_list sends the slope and offset parameters that allow the driv...

Страница 283: ...k parameter is a block of 1 024 bytes that define 512 16 bit values SCPI requires that table_block include the definite length block data header The VXIplug play function hpe1415_sendBlockUInt16 ViSes...

Страница 284: ...range ch_list set up scan list sequence ch 0 in this case Now run the algorithm that uses the custom reference conversion table dump reference temp register to FIFO DIAG CUST REF TEMP read the diagno...

Страница 285: ...Commands DIAG INT LINE Power on and RST Condition DIAG INT LINE 1 Send with VXIplug play Function hpe1422_cmd Usage DIAG INT LINE 5 Module will interrupt on interrupt line 5 DIAGnostic INTerrupt LINe...

Страница 286: ...ode is set to 0 the RST Default channels are tare calibrated with their OTD current off When mode is 1 channels that have their OTD current on DIAGnostic OTDetect ON ch_list are tare calibrated with t...

Страница 287: ...108 enter statement returns either a 1 or a 0 DIAGnostic QUERy SCPREAD DIAGnostic QUERy SCPREAD reg_addr returns data word from a Signal Conditioning Plug on register Parameters Comments NOTE This co...

Страница 288: ...st specify a single channel only The channel must be on an RSCU that supports the DIAG REM USER DATA commands DIAG REM USER DATA sends to the RSCU a definite length block of 894 int16 values 1 792 byt...

Страница 289: ...xplanations of the test numbers See DIAGnostic TEST REMote SELFtest on page 288 The iterations parameter specifies the number of times to perform a test The channel parameter may contain only any sing...

Страница 290: ...ion source setting on all channels Expected values are approximately 3 2 volts on all channels Test 3 This tests the calibration short setting on all channels Expected values are less than 45 mV on al...

Страница 291: ...nnel 16 2 Hz rise time not at least 2x that of 10 Hz 1xx58 Channel 24 2 Hz rise time not at least 2x that of 10 Hz The following errors are not likely to occur but are possible 1xx32 Channel 0 100 Hz...

Страница 292: ...mory The version information includes manufacturer model serial number firmware version and date Comments Returned Value Examples of the response string format HEWLETT PACKARD E1422A US34000478 A 04 0...

Страница 293: ...trary Block Program and Response Data on page 233 ForREAL 32 readingsare4bytesinlength ForREAL64 andPACK 64 readings are 8 bytes in length PACKed 64 returns the same values as REAL 64 except for Not a...

Страница 294: ...et unit trigger on INIT INIT program execution remains here until VME memory is full or the VT1422A has stopped taking readings FORM REAL 64 affects only the return of data FETCH Note When using the M...

Страница 295: ...returned by PACKed 64 are in a form compatible with Workstation BASIC and BASIC UX see table on following page REAL 32 REAL 64 and PACK 64 readings are returned in the IEEE 488 2 1987 Arbitrary Block...

Страница 296: ...NF and a negative overvoltage return IEEE INF The NaN INF and INF values for each format are shown in the following table Table 7 1 Data Formats Send with VXIplug play Function hpe1422_cmd Usage FORMA...

Страница 297: ...rently set response data format for readings Comments Returned Value Returns REAL 32 REAL 64 PACK 64 ASC 7 The data type is string int16 Related Commands FORMAT RST Condition ASCII 7 Send with VXIplug...

Страница 298: ...ccur and the instrument returns to the Trigger Idle state Comments INIT IMM clears the FIFO and Current Value Table If a trigger event is received before the instrument is Initiated a 211 Trigger igno...

Страница 299: ...lter in either an SCP or a Remote Signal Conditioning unit RSC has a choice of several discrete cutoff frequencies The cutoff frequency set will be the one closest to the value specified by cutoff_fre...

Страница 300: ...ed to determine their fixed cutoff frequency If the channel is not on an input SCP the query will return zero Parameters Comments The channel parameter must specify a single channel only This command...

Страница 301: ...rn to previously set or default cutoff frequency INP FILT OFF 10000 1131 Set RSC channels 0000 0131 to pass through state INPut FILTer LPASs STATe INPut FILTer LPASs STATe channel returns the currentl...

Страница 302: ...ith the A D set to its 16 volt range Parameters Comments A programmable amplifier SCP or RSC has a choice of several discrete gain settings The gain set will be the one closest to the value specified...

Страница 303: ...k gain on channel 0 INPut LOW INPut LOW wvolt_type ch_list controls the connection of input LO at a Strain Bridge SCP channel specified by ch_list LO can be connected to the Wagner Voltage tap for qua...

Страница 304: ...h_list sets logical input polarity on a digital SCP channel Parameters Comments If the channels specified are on an SCP that doesn t support this function an error will be generated See the SCP s User...

Страница 305: ...r must specify a single channel If the channel specified is on an SCP that doesn t support this function an error will be generated See the SCP s User s Manual to determine its capabilities Returned V...

Страница 306: ...olts 8 V dc centered about the Gnd terminal If a higher excitation voltage is supplied through the VT1529A B don t connect the excitation sense terminals Note that this command executes a measurement...

Страница 307: ...eting the measurements the instrument is re configured to the same settings that existed before the command was executed When Accepted Not while INITiated Related Commands SENSe STRain EXCitation MEAS...

Страница 308: ...excitation supplies SENSe STRain CONNect BRIDge ch_list connect channel sense to bridge output INIT start measurement scan SENSe DATA FIFO COUNT query for number of readings in FIFO enter statement he...

Страница 309: ...VOLT UNST RST Condition Channel unstrained values are not affected by RST However RST changes the function for all analog input channels to Voltage When a strain channel is changed back to the strain...

Страница 310: ...M VME ADDR H300000 MEM VME SIZE H100000 1 MB or 262 144 readings MEM VME STAT ON set up VT1422A for scanning TRIG SOUR IMM let unit trigger on INIT INIT OPC program execution remains here until VME me...

Страница 311: ...n VME memory address starts at 20000016 When using an Agilent HP E1405B 06A command module the first VT1422A occupies 20000016 23FFFF16 Usage MEM VME ADDR H400000 Set the address for the VME memory ca...

Страница 312: ...mmands MEMory subsystem FORMAT and FETCH RST Condition MEM VME SIZE 0 Usage MEM VME SIZE 32768 Allocate 32 kilobytes kB of VME memory to reading storage 8192 readings MEMory VME SIZE MEMory VME SIZE r...

Страница 313: ...RST Condition MEM VME STAT OFF Usage MEMORY VME STATE ON enable VME card as reading storage MEM VME STAT 0 Disable VME card as reading storage MEMory VME STATe MEMory VME STATe returned value of 0 in...

Страница 314: ...nnel SOURce INT EXT ch_list SOURce channel SHUNt channel TTLTrg SOURce TRIGger FTRigger SCPlugon LIMit SOURce TTLTrg n STATe 1 0 ON OFF STATe TYPE PASSive ACTive ch_list TYPE channel VOLTage AMPLitude...

Страница 315: ...123 Set Current Source SCP at channels 16 through 23 to 488 A OUTP CURR AMPL 30E 6 105 Set Current Source SCP at channel 5 to 30 A OUTPut CURRent AMPLitude OUTPut CURRent AMPLitude channel returns the...

Страница 316: ...mplitude setting A channel that has been disabled when re enabled sources the same current set by the previous OUTP CURR AMPL command OUTP CURR STAT is most commonly used to turn off excitation curren...

Страница 317: ...f Current SCP channel 8 execute enter statement here enter query value either 1 or 0 OUTPut POLarity OUTPut POLarity select ch_list sets the polarity on digital output channels in ch_list Parameters C...

Страница 318: ...ist specifies a non strain SCP a 3007 Invalid signal conditioning plug on error is generated Only one channel on any one VT1529A B can be specified in ch_list This is because a single resistor is used...

Страница 319: ...9A B channel 0124 OUTPut SHUNt SOURce OUTPut SHUNt SOURce select ch_list selects the source of the bridge shunt resistance for a VT1529A B Remote Strain Bridge Conditioning unit The VT1529A B has an i...

Страница 320: ...ain channel Parameters Comments The channel parameter must specify a single channel only and since there is a single shunt resistor for all channels on a VT1529A B it can be any channel on the VT1529A...

Страница 321: ...UR TRIG COUNT RST Condition OUTP TTLT SOUR TRIG Send with VXIplug play Function hpe1422_cmd Usage OUTP TTLT SOUR TRIG toggle TTLTRG line every time module is triggered use to trigger other VT1422As OU...

Страница 322: ...OUTPut TTLTrg 0 through 7 OFF Send with VXIplug play Function hpe1422_cmd Usage OUTP TTLT2 ON Enable TTLTRG2 line to source a trigger OUTPUT TTLTRG7 STATE ON Enable TTLTRG7 line to source a trigger O...

Страница 323: ...Larity OUTPut TYPE RST Condition OUTP TYPE ACTIVE for TTL compatibility Send with VXIplug play Function hpe1422_cmd Usage OUTP TYPE PASS 140 143 make channels 40 to 43 passive pull up OUTPut TYPE OUTP...

Страница 324: ...119 set excitation voltage for channels 16 through 19 OUTPut VOLTage AMPLitude OUTPut VOLTage AMPLitude channel returns the current setting of excitation voltage for the channel specified by channel...

Страница 325: ...rs Comments The ch_list parameter must contain analog input channels only Multiple occurrences of the same channel number in a ROUT SEQ DEF command generate multiple occurrences of that channel in the...

Страница 326: ...ect on Reading 1 Reading sent to Current Value Table CVT 2 Reading sent to FIFO Buffer 3 Reading sent to CVT and FIFO 0 Reading not recorded neither CVT or FIFO On board channel CVT Addressing 1nn SCP...

Страница 327: ...s default to FIFO and CVT next 64 Remote channels are directed to FIFO only and last eight On board channels default to FIFO and CVT ROUT SEQ DEF 10000 10931 2 11600 11731 124 131 ROUTe SEQuence DEFin...

Страница 328: ...AIN scan list contains two entries for channel 0 100 This minimum delay is maintained by replacing these default channels as others are defined by algorithms or ROUT SEQ DEF The three other lists con...

Страница 329: ...7 ROUTe Returned Value Numeric The C_SCPI type is int16 RST Condition The Analog Input list returns 8 the others return 0 Send with VXIplug play Function hpe1422_cmdInt16_Q Usage ROUT SEQ POINTS AIN...

Страница 330: ...rigger Timer interval at run time a Trigger too fast error will be generated the SAMP TIMER interval can change the effect of the SENS CHAN SETTLING command SENS CHAN SETT specifies the number of time...

Страница 331: ...the sample timer interval Comments Returned Value Numeric The data type is float32 Related Commands SAMP TIMER RST Condition Sample Timer set to 4 0E 5 seconds Send with VXIplug play Function hpe1422...

Страница 332: ...EQuency APERture gate time ch_list FREQuency APERture channel FUNCtion CONDition ch_list CUSTom range ch_list HVOLtage range ch_list REFerence range ch_list TC type range ch_list FREQuency ch_list HVO...

Страница 333: ...EXCitation ch_list CONNect channel EXCitation excite_v ch_list STATe ON OFF ch_list STATe channel EXCitation channel GFACtor gage_factor ch_list GFACtor channel POISson poisson_ratio ch_list POISson c...

Страница 334: ...Mat DATA command Returned Value ASCII values are returned in the form 1 234567E 123 For example 13 325 volts would be 1 3325000E 001 Each value is followed bya comma A linefeed LF and End Or Identify...

Страница 335: ...are being made into a single large buffer or can be used after one or more DATA FIFO HALF commands to return the remaining values from the FIFO The format of values returned is set using the FORMat DA...

Страница 336: ...FIFO PART command Returned Value Numeric 0 through 65 024 The data type is int32 Related Commands DATA FIFO PART RST Condition FIFO empty Use VXIplug play function hpe1422_sensDataFifoCoun_Q Send wit...

Страница 337: ...olts would be 1 3325000E 001 Each value is followed bya comma A linefeed LF and End Or Identify EOI follow thelastvalue The data type is a string array REAL 32 REAL 64 and PACK 64 values are returned...

Страница 338: ...nts have been lost When Accepted Not while INITiated Related Commands SENSE DATA FIFO MODE SENSE DATA FIFO ALL SENSE DATA FIFO HALF SENSE DATA FIFO PART SENSE DATA FIFO COUNT RST Condition SENSE DATA...

Страница 339: ...alues are returned in the IEEE 488 2 1987 Definite Length Arbitrary Block Data format This data return format is explained in Arbitrary Block Program and Response Data on page 233 For REAL 32 each val...

Страница 340: ...r frequency measurement The gate time is the time period that the SCP will allow for counting signal transitions in order to calculate frequency Parameters Comments If the channels specified are on an...

Страница 341: ...nputs this is the RST condition for all digital I O channels Parameters Comments The VT1533A SCP senses 8 digital bits on each channel specified by this command The VT1534A SCP senses 1 digital bit on...

Страница 342: ...elects auto range The default range no range parameter specified is auto range If using amplifier SCPs set them first and keep their settings in mind when specifying a range setting For instance if th...

Страница 343: ...mple 4 selects the 4 V dc range If a value is specified that is larger than one of the first four ranges the VT1422A selects the next higher range for example 4 1 selects the 16 V dc range Specifying...

Страница 344: ...elects auto range The default range no range parameter specified is auto range If using amplifier SCPs set them first and keep their settings in mind when specifying a range setting For instance if th...

Страница 345: ...422A selects the next higher range for example 4 1 selects the 16 V dc range Specifying a value larger than 16 generates an error Specifying 0 selects the lowest range 0 0625 V dc Specifying AUTO sele...

Страница 346: ...n FREQuency SENSe FUNCtion FREQuency ch_list sets the SENSe function to frequency for channels in ch_list Also configures the channels specified as digital inputs Parameters Comments If the channels s...

Страница 347: ...r ranges the VT1422A selects the next higher range for example 4 1 selects the 16 V dc range Specifying a value larger than 16 causes an error Specifying 0 selects the lowest range 0 0625 V dc Specify...

Страница 348: ...use of Current Source Signal Conditioning Plug Ons The excite_current parameter excitationcurrent doesnotcontrolthecurrent applied to the channel to be measured The excite_current parameter only pass...

Страница 349: ...separate SCPI commands their syntax and function is so similar they are discussed in a single reference entry SENSe FUNCtion STRain bridge_type range ch_list links the strain EU conversion with the c...

Страница 350: ...0 0625 V dc 0 25 V dc 1 V dc 4 V dc and 16 V dc To select a range simply specify the range value for example 4 selects the 4 V dc range If a value is specified that is larger than one of the first fou...

Страница 351: ...0 10931 full bridge conversion for VT1529A B channels 0800 to 0931 64 channels SENSe FUNCtion STRain FBENding POST SENSe FUNCtion STRain FBPoisson POST SENSe FUNCtion STRain FPOisson POST SENSe FUNCti...

Страница 352: ...ownload them to the instrument when INITiate is executed This can cause the time to complete the first INIT command to exceedoneminuteonsomeplatforms SubsequentINITs withnootherconfiguration changes d...

Страница 353: ...ent Source Signal Conditioning Plug Ons The following table shows the Current Source setting that must be used for the following RTDs and Thermistors The VT1422A has five ranges 0 0625 V dc 0 25 V dc...

Страница 354: ...ecified in k kohm The sub_type EEXTended applies to E type thermocouples at 800 C and above CUSTom is pre defined as Type K with no reference junction compensation reference junction assumed to be at...

Страница 355: ...cts the next higher range for example 4 1 selects the 16 V dc range Specifying a value larger than 16 generates an error Specifying 0 selects the lowest range 0 0625 V dc Specifying AUTO selects auto...

Страница 356: ...NSe FUNCtion VOLTage DC range ch_list links the specified channels to return dc voltage On a VT1529B this specifies the low level input pins on the RJ 45 connector for the channel Parameters Comments...

Страница 357: ...140 163 Channels 40 63 measure voltage in auto range defaulted SENSe REFerence SENSe REFerence type sub_type range ch_list links channel in ch_list to the reference junction temperature EU conversion...

Страница 358: ...tion will exist The type parameter specifies the sensor type that will be used to determine the temperature of the isothermal reference panel type CUSTom is pre defined as Type E with 0 C reference ju...

Страница 359: ...r later revision A 01 06 or later of hpe1422_32 dll Parameters Comments The VT1422A has five ranges 0 0625 V dc 0 25 V dc 1 V dc 4 V dc and 16 V dc To select a range simply specify the range value for...

Страница 360: ...TEMP SENS REF RST Condition No channels are linked to references Send with VXIplug play Function hpe1422_cmd Usage SENS FUNC TEMP TC E 0625 108 115 E type TCs on channels 8 through 15 SENS REF THER 50...

Страница 361: ...channels 8 through 15 SENS REF POST THER 5000 4 10000 10001 sense the reference temperature on ch 10001 excitation on ch 10000 measure on 4 V range SENS REF CHAN 10001 10008 10015 link TC channels to...

Страница 362: ...any channel on a VT1529B also sets the value for all other channels on that VT1529B Unlike the SENS REF TEMP command for non VT1529B channels this command does not override the previous links to therm...

Страница 363: ...mperature measurement Note Setting this value for any channel on a VT1529B also sets the value for all other channels on that VT1529B This command is valid only on the VT1529B and is available with VX...

Страница 364: ...e1422_cmd Usage SENSE REF THER RES POST 397000 10001 divider circuit for thermistor on channel 10001 has 397 k total resistance SENSe STRain BRIDge TYPE SENSe STRain BRIDge TYPE select ch_list sets th...

Страница 365: ...hpe1422_cmdString_Q Usage SENS STRAIN BRID 10022 check strain RSC unit channel 22 bridge configuration connected to on board channel 00 SENSe STRain CONNect SENSe STRain CONNect select ch_list connec...

Страница 366: ...eck the measurement connection for strain RSC unit channel 22 connected to on board channel 00 SENSe STRain EXCitation SENSe STRain EXCitation excite_v ch_list specifies the excitation voltage value t...

Страница 367: ...nnel returns the excitation voltage value currently set for the sense channel specified by channel Parameters Comments The channel parameter must specify a single channel only Returned Value Numeric v...

Страница 368: ...on supplies on VT1529A B connected to on board channel 08 SENSe STRain EXCitation STATe SENSe STRain EXCitation STATe channel returns the state of all four VT1529A B excitation supply ports referenced...

Страница 369: ...10000 10931 set gage factor for VT1529A B channels 0000 through 0931 128 channels SENSe STRain GFACtor SENSe STRain GFACtor channel returns the gage factor currently set for the sense channel specifi...

Страница 370: ...h 31 SENSe STRain POISson SENSe STRain POISson channel returns the Poisson ratio currently set for the sense channel specified by channel Parameters Comments Returned Value numeric value of the Poisso...

Страница 371: ...on on a Bridge Completion SCP Related Commands SENSE STRAIN UNST SENSE FUNC STRAIN MEAS VOLT UNSTRained Power on Condition Unstrained voltage is zero RST Condition unaffected by RST Send with VXIplug...

Страница 372: ...ents In the INIT mode the total is reset only when the INITiate command is executed In the TRIGger mode the total is reset every time a new scan is triggered If the channels specified are not on a Fre...

Страница 373: ...annel Parameters Comments The channel parameter must specify a single channel If the channel specified is not on a frequency totalize SCP an error will be generated Returned Value returns INIT or TRIG...

Страница 374: ...STATe enable ch_list enables the Frequency Modulated mode for a PULSe channel Parameters Comments This command is coupled with the SOURce PULM STATE command If the FM state is ON then the PULM state i...

Страница 375: ...e channel Parameters Comments The channel parameter must specify a single channel If the channel specified is not on a Frequency Totalize SCP an error will be generated Returned Value returns 1 ON or...

Страница 376: ...SOURce FUNCtion SHAPe SQUare SOURce FUNCtion SHAPe SQUare ch_list sets the SOURce function to output a square wave 50 duty cycle on the channels in ch_list Parameters Comments Send with VXIplug play F...

Страница 377: ...ents The channel parameter must specify a single channel Returned Value returns 1 on or 0 off The type is int16 Send with VXIplug play Function hpe1422_cmdInt16_Q SOURce PULSe PERiod SOURce PULSe PERi...

Страница 378: ...hannels specified are not on a Frequency Totalize SCP an error will be generated Returned Value numeric period The type is float32 Send with VXIplug play Function hpe1422_cmdReal64_Q SOURce PULSe WIDT...

Страница 379: ...a single channel If the channels specified are not on a Frequency Totalize SCP an error will be generated Returned Value returns the numeric pulse width The type is float32 Send with VXIplug play Func...

Страница 380: ...uffered Output channel with its bridge unstrained and place the value in a variable arbitrarily called offset_v 2 Send minus offset_v to that channel with the SOUR VOLT command For example SOUR VOLT o...

Страница 381: ...sters contain latched representations of signal transition events from their Condition register Querying an Event register reads and then clears its contents making it ready to record further event tr...

Страница 382: ...ion PTRansition transition_mask PTRansition The Status system contains four status groups Operation Status Group Questionable Data Group Standard Event Group Status Byte Group This SCPI STATus subsyst...

Страница 383: ...in this register see STAT OPER EVENT bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 value always 0 16 384 8 192 4 096 2 048 1 024 512 256 128 64 32 16 8 4 2 1 Bit dec value hex value Bit Name Description...

Страница 384: ...k parameter may be sent as decimal hex H octal Q or binary B VXI Interrupts WhenOperationStatus Groupbits 4 8 9 10 or 11 are enabled VXI card interrupts will occur as follows When the event correspond...

Страница 385: ...able register STATus OPERation EVENt STATus OPERation EVENt returns the decimal weighted value of the bits set in the Event register Comments When using the Operation Event register to cause SRQ inter...

Страница 386: ...register If neither the STAT OPER PTR or STAT OPER NTR registers have a corresponding bit set to one transitions from the Condition register will have no effect on the Event register Related Commands...

Страница 387: ...ster If neither the STAT OPER PTR or STAT OPER NTR registers have a corresponding bit set to one transitions from the Condition register will have no effect on the Event register Related Commands STAT...

Страница 388: ...or questionable data The bit assignments are Bit dec value hex value Bit Name Description 0 7 Not used 8 256 010016 Calibration Lost At RST or Power on Control Processor has found a checksum error in...

Страница 389: ...value from condition register STATus QUEStionable ENABle STATus QUEStionable ENABle enable_mask sets bits in the Enable register that will enable corresponding bits from the Event register to set the...

Страница 390: ...stionable Enable register STATus QUEStionable EVENt STATus QUEStionable EVENt returns the decimal weighted value of the bits set in the Event register Comments When using the Questionable Event regist...

Страница 391: ...If neither the STAT QUES PTR or STAT QUES NTR registers have a corresponding bit set to one transitions from the Condition register will have no effect on the Event register Related Commands STAT QUE...

Страница 392: ...If neither the STAT QUES PTR or STAT QUES NTR registers have a corresponding bit set to one transitions from the Condition register will have no effect on the Event register Related Commands STAT QUE...

Страница 393: ...ption option number and description SCP 0 0 The data type is string For specific response string refer to the appropriate SCP manual If channel specifies a position where no SCP is installed the modul...

Страница 394: ...SYST ERR returns one error message from the Error Queue returned error is removed from queue To return all errors in the queue repeatedly execute SYST ERR until the error message string 0 No error Ret...

Страница 395: ...stops or become ignored TRIGger COUNt reached algorithms execution will stop In this case control outputs are left at the last value set by the algorithms Depending on the process this uncontrolled s...

Страница 396: ...EXTernal HOLD SCP IMMediate TIMer TTLTrg n SOURce TIMer PERiod trig_interval PERiod Trigger Idle State Initiated State TRIG SOUR TIMer ABORT Trig Counter TRIG COUNT NOTE For continuous algorithm execu...

Страница 397: ...T is preferred since RST also returns other module configurations to their default settings The default count is 0 Related Commands TRIG COUNT RST Condition TRIG COUNT 0 Send with VXIplug play Functio...

Страница 398: ...to the trigger event Parameters Comments The following table explains the possible choices Note The ARM system only exists while TRIG SOUR is TIMer When TRIG SOUR is not TIMer SCPI compatibility requi...

Страница 399: ...g_Q Usage TRIG SOUR ask VT1422A to return trigger source configuration TRIGger TIMer PERiod TRIGger TIMer PERiod trig_interval sets the interval between scan triggers Used with the TRIG SOUR TIMER tri...

Страница 400: ...xecute all algorithms every 100 ms TRIG TIMER 1 Set the module to scan inputs and execute all algorithms every second TRIGger TIMer PERiod TRIGger TIMer PERiod returns the currently set Trigger Timer...

Страница 401: ...ibrations source value is changed The CAL procedure is internally very sophisticated and results in an extremely well calibrated module To perform Channel Calibration on multiple VT1422As use CAL SETu...

Страница 402: ...ATus PRESet does clear the Operation Status Enable and Questionable Data Enable registers CLS disables the Operation Complete function OPC command and the Operation Complete Query function OPC command...

Страница 403: ...16 ESR ESR Standard Event Status Register Query Returns the weighted sum of all set bits in the Standard Event Status Register After reading the register ESR clears the register The events recorded in...

Страница 404: ...version of the driver is installed LMC LMC Learn Macros query Returns a quoted string name for each currently defined macro If more than one macro is defined the strings are separated by commas If no...

Страница 405: ...C PMC Purge Macros Command Purges all currently defined macros RMC RMC name Remove individual Macro Command Removes the named macro command RST RST Reset Command Resets the VT1422A as follows Erases a...

Страница 406: ...he SRE command allows one to identify which of these events will assert an GPIB service request SRQ When an event is enabled by SRE and that event occurs it sets a bit in the Status Byte Register and...

Страница 407: ...VXIplug play Function hpe1422_cmd TRG TRG Trigger Triggers an instrument when the trigger source is set to bus TRIG SOUR BUS command and the instrument is in the Wait for Trigger state Send with VXIpl...

Страница 408: ...h the SCP replace the SCP These are the only tests where the user should troubleshoot a problem Other tests which fail should be referred to qualified repair personnel Note Executing TST returns the m...

Страница 409: ...e offset calibration DACs 65 70 Checks current source and CAL BUS relay and relay drives and ohm relay drive 71 See 33 72 73 Checks continuity through SCPs bank relays and relay drivers 74 Checks open...

Страница 410: ...WM FM SCP internal data0 register 342 Freq PWM FM SCP internal data1 register 343 Freq PWM FM SCP internal parameter register 344 Freq PWM FM SCP on board processor self test 345 Freq PWM FM SCP on bo...

Страница 411: ...ame Returns scan triggers per execution of alg_name SIZe alg_name Returns size in words of named algorithm STATe alg_name ON OFF Enables disables named algorithm after ALG UPDATE sent STATe alg_name R...

Страница 412: ...to control OTD current during tare calibration MODE Return current setting of OTD control during tare calibration CHECksum Perform checksum on Flash RAM and return a 1 for OK a 0 for corrupted or del...

Страница 413: ...ing VOLTage return value in volts EXCitation ch_list measure excitation voltage at strain bridge send to EU conversion UNSTrained ch_list measure unstrained bridge output voltage send to EU conversion...

Страница 414: ...the Current Value Table to IEEE Not a number FIFO ALL Fetch all readings until instrument returns to trigger idle state COUNt Returns the number of measurements in the FIFO buffer HALF Returns 1 if at...

Страница 415: ...only POST range exc_ch ch_list Linkspost processingstrainEUconversionwithspecifiedVT1529Bchannels RTD 85 92 RTDs TCouple CUST E EEXT J K N S T thermocouples THERmistor 2250 5000 10000 thermistors TEMP...

Страница 416: ...list Configures channels to output static digital levels PULSe ch_list Configures channels to output digital pulse s SQUare ch_list Configures channels to output 50 50 duty cycle digital pulse train P...

Страница 417: ...Sets mask bits to enable neg Condition Reg transitions to Event reg PTRansition Returns negative transition mask value SYSTem CTYPe channel Returns the identification of the SCP at channel ERRor Retu...

Страница 418: ...r query Return Standard Event Status Register contents SRE mask Service Request Enable Set Service Request Enable register bit mask SRE Service Request Enable query Return current setting of the Servi...

Страница 419: ...VT1422A Command Reference 417 Chapter 7 Notes...

Страница 420: ...418 VT1422A Command Reference Chapter 7 Notes...

Страница 421: ...Air Flow liters s 14 0 08 0 08 Power Available for SCPs See VXI Catalog or SCP manuals for SCP current 1 0 A 24 V 3 5 A 5 V VT1539A Power Requirements in Amps 5 V 0 112A typ 0 168 A max Measurement R...

Страница 422: ...g 16 VPEAK Damage level 42 VPEAK With VT1513A Divide by 16 Attenuator SCP Operating 60 V dc 42 VPEAK Maximum Common Mode Voltage With Direct Input Passive Filter or Amplifier SCPs Operating 16 VPEAK D...

Страница 423: ...that include instrument and firmware linearization errors The linearization algorithm used is based on the ITS 90 standard transducer curves Add transducer accuracy to determine total measurement err...

Страница 424: ...RTD SCPs VT1501A 02A 03A page 441 RTD SCPs VT1508A 09A page 442 2250 Thermistor SCPs VT1501A 02A 03A page 443 2250 Thermistor SCPs VT1508A 09A page 444 5k Thermistor SCPs VT1501A 02A 03A page 445 5k...

Страница 425: ...Specifications 423 Appendix A Thermocouple Type E 200 800 C SCPs VT1501 02 03A...

Страница 426: ...424 Specifications Appendix A Thermocouple Type E 200 800 C SCPs VT1508 09A...

Страница 427: ...Specifications 425 Appendix A Thermocouple Type E 0 800 C SCPs VT1501A 02A 03A...

Страница 428: ...426 Specifications Appendix A Thermocouple Type E 0 800 C SCPs VT1508A 09A...

Страница 429: ...Specifications 427 Appendix A Thermocouple Type E Extended SCPs VT1501A 02A 03A...

Страница 430: ...428 Specifications Appendix A Thermocouple Type E Extended SCPs VT1508A 09A...

Страница 431: ...Specifications 429 Appendix A Thermocouple Type J SCPs VT1501A 02A 03A...

Страница 432: ...430 Specifications Appendix A Thermocouple Type J SCPs VT1508A 09A...

Страница 433: ...Specifications 431 Appendix A Thermocouple Type K SCPs VT1501A 02A 03A...

Страница 434: ...432 Specifications Appendix A Thermocouple Type R SCPs VT1501A 02A 03A...

Страница 435: ...Specifications 433 Appendix A Thermocouple Type R SCPs VT1508A 09A...

Страница 436: ...434 Specifications Appendix A Thermocouple Type S SCPs VT1501A 02A 03A...

Страница 437: ...Specifications 435 Appendix A Thermocouple Type S SCPs VT1508A 09A...

Страница 438: ...436 Specifications Appendix A Thermocouple Type T SCPs VT1501A 02A 03A...

Страница 439: ...Specifications 437 Appendix A Thermocouple Type T SCPs VT1508A 09A...

Страница 440: ...438 Specifications Appendix A 5k Thermistor Reference SCPs VT1501A 02A 03A...

Страница 441: ...Specifications 439 Appendix A 5k Thermistor Reference SCPs VT1508A 09A...

Страница 442: ...440 Specifications Appendix A RTD Reference SCPs VT1501A 02A 03A...

Страница 443: ...Specifications 441 Appendix A RTD SCPs VT1501A 02A 03A...

Страница 444: ...442 Specifications Appendix A RTD SCPs VT1508A 09A...

Страница 445: ...Specifications 443 Appendix A 2250 Thermistor SCPs VT1501A 02A 03A...

Страница 446: ...444 Specifications Appendix A 2250 Thermistor SCPs VT1508A 09A...

Страница 447: ...Specifications 445 Appendix A 5k Thermistor SCPs VT1501A 02A 03A...

Страница 448: ...446 Specifications Appendix A 5k Thermistor SCPs VT1508A 09A...

Страница 449: ...Specifications 447 Appendix A 10k Thermistor SCPs VT1501A 02A 03A...

Страница 450: ...448 Specifications Appendix A 10k Thermistor SCPs VT1508A 09A...

Страница 451: ...s noise limits Recommended measurement products Static strain measurements Dynamic strain measurements Note Companion products listed below are VXI based Twelve measurement module slots are typically...

Страница 452: ...1 mV C 1 mV month 30 ppm C Dynamic Outputs Gain Offset Bandwidth 32 V per V 0 1 of reading 250 mV 100 kHz Equivalent Input Noise E I N 20 nv sqr Hz Quarter Bridge Bending Errors 5 V Excitation GF 2 5...

Страница 453: ...0 000 30 000 40 000 50 000 Error 28 22 17 11 6 0 3 6 11 17 22 28 Mechanical Height 4 45 cm 1 75 in Width 49 53 cm 19 5 in Weight 1 8 kg 4 lbs Power Requirements Line voltage 100 240 V ac 10 CAT II 250...

Страница 454: ...452 Specifications Appendix A...

Страница 455: ...Settings conflict 222 Data out of range 224 Illegal parameter value 240 Hardware error Execute TST 253 Corrupt media 281 Cannot create program 282 Illegal program name 310 System error 410 Query INTER...

Страница 456: ...st Scan list not completed before another trigger event occurs 3015 Channel modifier not permitted here 3019 TRIG TIM interval too small for SAMP TIM interval and scan list size TRIG TIM interval must...

Страница 457: ...d tare CAL constant or checksum Perform CAL TARE CAL TARE procedure 3041 0x200 DSP Invalid Factory CAL constant or checksum Perform A D Cal procedure 3042 0x400 DSP DAC adjustment went to limit Execut...

Страница 458: ...st see following table for possible corrective actions 100 163 Channel number s associated with test ch 0 63 164 Special channel used for A D tests only 200 A D range 0 0625 V associated with failed t...

Страница 459: ...not set properly See Disabling Flash Memory Access in Chapter 1 JM2201 3070 Identification of Flash ROM incorrect 3071 Checksum error on Flash Memory 3074 WARNING Old Opt 16 or Opt 17 card can damage...

Страница 460: ...5 Expecting Error 16 Expecting Error 17 Expecting Error 18 Expecting Error 19 Expecting Error 20 Expecting a statement Error 21 Expecting if Error 22 Can t write to input channels Error 23 Expecting a...

Страница 461: ...riable Type Sent ALG SCAL with identifier of array ALG ARR with scalar identifier ALG UPD CHAN with identifier that is not a channel etc 3094 Invalid Array Size Must be 1 to 1024 3095 Invalid Algorith...

Страница 462: ...list See the VT1538A SCP manual 3112 Channel specified is invalid for RPULse reference channel See the VT1538A SCP manual 3113 Channel specified is not on the same SCP as reference channel See the VT...

Страница 463: ...ier are 1 CVT 2 FIFO 3 CVT and FIFO 0 neither CVT nor FIFO 3133 Last channel in range must be greater than first channel 10000 10008 is OK 10008 10000 is not OK 3134 Scan List contains non input chann...

Страница 464: ...bridge connection was DRID when created now is EXC 3144 Channels 15722 to 15731 illegal to send to CVT Only 502 CVT elements for 512 channels so highest 10 channels can t be stored in CVT use FIFO ins...

Страница 465: ...ent are listed in the Requirements column Other equipment may be substituted if it meets the requirements listed in the table Dummy Load Many of the tests require that a dummy load be connected to the...

Страница 466: ...90 day specifications CAL command executed before measurements Executing CAL TARE automatically executes CAL CAL ZERO executed within five minutes after CAL Verification The purpose of the verificatio...

Страница 467: ...led This can make it difficult to find the channel that is failing It may be easiest to let all the tests run and then look at the channels with the most failures See DIAGnostic TEST REMote SELFtest o...

Страница 468: ...alf the applied excitation voltage due to the voltage divider effect between the 20 k resistor in the dummy load and the 10 k resistors between the excitation bus and the Excitation Sense and terminal...

Страница 469: ...nbalancing the bridge circuit The bridge output voltage is a function of the resistor value as given by the following formula Vsense Vexcitation 10 0 10 0 7 5 R 0 5 Figure C 2 Signal Path for Sense Ou...

Страница 470: ...urs has elapsed since the last CAL command The expected return value is 0 Set the Voltage Source to 5 000 V Configure the VT1529A B for bending half bridge operation using the SENS FUNC STR HBEN ch_li...

Страница 471: ...est the dynamic output gain and offset of the VT1529A B The dynamic strain output voltage should be equal to VSENSE times the gain of the output amplifier which is fixed at 32 With VEXCITATION 5 000 V...

Страница 472: ...channel to 1 0 V Use the Digital Multimeter to measure the output voltage on each channel on the Dynamic Strain Output Port The expected value is 1 0 V Troubleshooting Failures Check all connections a...

Страница 473: ...connected to the channel s being tested The VT1531A Voltage Output SCP should be installed on the VT1422A If needed remove another SCP so that the VT1531A can be installed Make the following connecti...

Страница 474: ...algorithm assumes the VT1531A SCP is in SCP position 1 it is necessary to modify the VT1531A channel numbers O108 O109 O110 O111 if the VT1531A is in a different SCP location It is also necessary to m...

Страница 475: ...value given the limited resolution on the measurement To test the 10 Hz filter now enter the following commands again modify the channel number as appropriate inp filt freq 10 10000 init data fifo Thi...

Страница 476: ...load so these values should be considered approximate when running this test Setup The VT1529A B must be connected to the VT1422A through the VT1539A SCP The Dummy Load must be connected to the channe...

Страница 477: ...tor in the Dummy Load and the 50 k internal shunt or 6 522 k Again with Vexcitation 2 0 V the expected value of Vsense is 0 210526 V Figure C 5 Signal Path for Shunt Cal Resistor Port Test 10K Buffer...

Страница 478: ...shunt calibration by sending the OUTP SHUNt OFF ch_list command Send the MEAS VOLT UNStrained ch_list query to the VT1422A The expected return value is 0 142 V on each channel Now configure for inter...

Страница 479: ...LT UNStrained channel query to the VT1422A The expected return value is 0 211 V on each channel Calibration Calibration is performed via the VT1422A CAL REMote command The VT1422A will automatically c...

Страница 480: ...478 VT1529A B Verification Calibration Appendix C...

Страница 481: ...VT1422A is running algorithms the application need only oversee the control application by monitoring the algorithms status During algorithm writing debugging and tuning the application program can re...

Страница 482: ...ry Non volatile semiconductor memory used by the VT1422A to store its control firmware and calibration constants RSC unit or RSCU This stands for Remote Signal Conditioning Unit The VT1529A B Remote S...

Страница 483: ...T1422A s front panel Update This is an intended change to an algorithm algorithm variable or global variable that is initiated by one of the commands ALG SCALAR ALG ARRAY ALG DEFINE ALG SCAN RATIO or...

Страница 484: ...482 Glossary Appendix D Notes...

Страница 485: ...width of the VT1422A module The signals are further isolated because they remain separated on the connector module as well Note that in Figure E 1 even though only seven of the eight SCP positions are...

Страница 486: ...he GND terminal A single point shield to ground connection is required to prevent ground loops This point should be as near to the noise source as possible and this is usually at the DUT Wiring Checkl...

Страница 487: ...ed then the shield should be connected to the VT1422A chassis ground When to Make Shield Connections It is not always possible to state positively the best shield connection for all cases Shield perfo...

Страница 488: ...r low gain error offset temperature drift and low power These characteristics are generally incompatible with good high frequency CMR performance More expensive high performance amplifiers can solve t...

Страница 489: ...name of the function i e sin x tan x etc can be selected Up to 32 functions can be created for use in algorithms At runtime where the function is passed an x value the time to calculate the Mx B segm...

Страница 490: ...e will be 2 Another requirement for building the table is that the waveform range MUST be centered around 0 i e symmetrical about the X axis If the desired function is not defined on one side or the o...

Страница 491: ...mply supply the algebraic expression in my_function the desired range over which to evaluate the function which determines the table range and the name of the function The Build_table routine creates...

Страница 492: ...the linearity of the waveform used Suffice it to say that the best results will be attained and it will be easiest to grasp what is being done if the center stays near the X 0 point since most of the...

Страница 493: ...ments the classic PID controller This implementation was designed to be fast In order to be fast this algorithm provides no clipping limit alarm limits status management or CVT FIFO communication Hist...

Страница 494: ...ed At startup the output will abruptly change to P_factor Error User determined control parameters static float Setpoint 0 The setpoint static float P_factor 1 Proportional control constant static flo...

Страница 495: ...rror term variable Error If these limits are reached the algorithm sets the value of alarm_chan true and generates a VXIbus interrupt The variables that control alarm limits are Process Variable from...

Страница 496: ...rror term Error out of limits Status B5 Process Variable inp_chan out of limits Status B6 History Mode The PIDB algorithm provides two modes of reporting the values of its operating variables A variab...

Страница 497: ...t will persist for the duration of all alarm conditions The Status word bits will also persist for the alarm duration No user intervention is required to clear the alarm outputs This version provides...

Страница 498: ...riable alarm limits static float PV_min 9 9e 37 static float Out_max 9 9e 37 Output clip limits static float Out_min 9 9e 37 static float D_max 9 9e 37 Derivative clip limits static float D_min 9 9e 3...

Страница 499: ...it in status word Status B4 1 No error alarms while in Manual mode Status B5 0 In case we exit manual mode on the next trigger Set up for bumpless transfer I_out outchan Setpoint inchan PV_old inchan...

Страница 500: ...Setpoint_old Clip to specified limits if SD_out SD_max Clip Setpoint derivative SD_out SD_max Status B3 1 else if SD_min SD_out SD_out SD_min Status B3 1 else Status B3 0 Calculate the Error Derivativ...

Страница 501: ...tput if no alarms if Status B6 Status B5 alarmchan 0 Log appropriate data if History_mode Output summary to FIFO CVT writefifo ALG_NUM 256 4 writeboth inchan ALG_NUM 10 0 writeboth Error ALG_NUM 10 1...

Страница 502: ...terrupt to the host computer set the user specified alarm channel output to one 1 and set a bit in the Status variable to one 1 The interrupt is edge sensitive It will be asserted only on the transiti...

Страница 503: ...CVT In this mode nine values are output to both the CVT and FIFO A header tag 256 n 9 is sent to the FIFO first Location Value 0 Input 1 Error 2 Output 3 Status 4 Setpoint 5 Proportional term 6 Integ...

Страница 504: ...riable out of limits if inchan PV_max PV_min inchan PV alarm test if Status B6 Status B6 1 alarmchan 1 interrupt else Status B6 0 Do this when in the Manual control mode if Man_state On the first trig...

Страница 505: ...utchan Error I_factor P_factor Zero the derivative terms PV_old inchan Setpoint_old Setpoint On subsequent triggers continue integrating else not First trigger I_out Error I_factor I_out Clip the Inte...

Страница 506: ...1 else Status B0 0 Clear alarm output if no alarms if Status B6 Status B5 alarmchan 0 Log appropriate data if History_mode 1 Output everything to FIFO CVT writefifo ALG_NUM 256 9 writeboth inchan ALG...

Страница 507: ...ouple Type T 436 437 Adding settling delay for specific channels 159 Adding terminal module components 54 Additional capabilities of VT1529B 161 Additive expression 214 Additive operator 214 ADDRess M...

Страница 508: ...bration REMote 265 CALibration SETup 268 CALibration SETup 268 CALibration STORe 269 CALibration TARE 270 CALibration TARE RESet 272 CALibration TARE 273 CALibration VALue RESistance 273 CALibration V...

Страница 509: ...Sistance 273 CALibration VALue VOLTage 274 CALibration ZERO 275 DIAGnostic subsystem 276 DIAGnostic CALibration SETup MODE 277 MODE 277 DIAGnostic CALibration TARe MODE 278 OTDetect MODE 278 DIAGnosti...

Страница 510: ...on STRain QUAR POST 349 SENSe FUNCtion STRain USER 347 SENSe FUNCtion STRain USER POST 349 SENSe FUNCtion TEMPerature 351 SENSe FUNCtion TEMPerature POST 353 SENSe FUNCtion TOTalize 354 SENSe FUNCtion...

Страница 511: ...1422A 23 CONNect DIAGnostic CONNect 279 SENSe STRain CONNect 363 SENSe STRain CONNect 364 Connecting the on board thermistor 49 Connection Guard 485 recommended 46 signals to channels 46 Connectors pi...

Страница 512: ...ic OTDectect STATe 284 DIAGnostic OTDectect STATe 285 DIAGnostic OTDetect STATe 156 DIAGnostic QUERy SCPREAD 285 DIAGnostic REMote USER DATA 286 DIAGnostic TEST REMote SELFtest 287 288 DIAGnostic VERS...

Страница 513: ...lement 191 209 writefifo expression 192 209 G GAIN INPut GAIN 300 INPut GAIN 301 Gain channel 399 Gains setting SCP 107 GFACtor SENSe STRain GFACtor 367 SENSe STRain GFACtor 367 Global variables 213 a...

Страница 514: ...vt_element 191 209 writefifo expression 192 209 Intrinsic statement 216 Isothermal reference measurement NOTE 38 K Keywords special VT1422A reserved 207 standard reserved 207 L Language syntax summary...

Страница 515: ...G STATE effective after ALG UPDATE 138 ALG STATE effective only after ALG UPD 247 ALG TIME return for undefined algorithm 249 Algorithm Language case sensitivity 208 Algorithm Language reserved keywor...

Страница 516: ...SOURce 319 OUTPut TTLTrg STATe 320 OUTPut TTLTrg STATe 320 OUTPut TYPE 321 OUTPut TYPE 321 OUTPut VOLTage AMPLitude 322 OUTPut VOLTage AMPLitude 322 Outputs setting up digital 119 Outputting trigger...

Страница 517: ...Reference Algorithm language 207 Register the status byte group s enable 147 Registers clearing event registers 148 clearing the enable registers 147 configuring the enable registers 146 reading cond...

Страница 518: ...ance POST 362 SENSe STRain BRIDge TYPE 362 SENSe STRain BRIDge TYPE 363 SENSe STRain CONNect 363 SENSe STRain CONNect 364 SENSe STRain EXCitation 364 SENSe STRain EXCitation STATe 366 SENSe STRain EXC...

Страница 519: ...igger Timer and Sample Timer Accuracy 420 Specifying the data format 127 SQUare SOURce FUNC SHAPe SQUare 374 Standard EU operation 150 event status group examples 146 reserved keywords 207 Standard Co...

Страница 520: ...U 151 TARE CALibration TARE 270 CALibration TARE RESet 272 CALibration TARE 273 DIAGnostic CALibration TARe OTDetect MODE 278 TCouple SENSe FUNCtion CUSTom TCouple 343 TCouple CALCulate TEMPerature TC...

Страница 521: ...TYPE SENSe STRain BRIDge TYPE 362 SENSe STRain BRIDge TYPE 363 TYPe OUTPut TYPE 321 OUTPut TYPE 321 Type setting output drive 120 Types parameter types 230 Types data 210 U Unary arithmetic operator...

Страница 522: ...ield Wiring 172 VXIplug play See online help W Warranty Voided by cutting Input Protect Jumper 29 warranty statement 3 What CAL does 122 When to make shield connections 485 When to re execute CAL 123...

Страница 523: ...l cooling jackets ratio Independent loops with multi level alarms The design of the on board DSP firmware assures the user that all inputs all calculations and all outputs can be completed between sca...

Страница 524: ...tion of the signal paths within the modules the VT1415A and VT1422A allow you to perform a Tare Cal to reduce the effects of voltage offsets and IR voltage drops in your signal wiring that is external...

Страница 525: ...tware interface or external hardware such as a potentiometer Seamless transfer from auto to manual mode or manual to auto is handled automatically by a set point tracking routine in the default PID al...

Страница 526: ...ridge excitation A maximum of four SCPs 16 channels can be installed on a VT1415A VT1422A Analog Output Use the VT1531A for voltage outputs and the VT1532A for current outputs The VT1531A and VT1532A...

Страница 527: ...each eight channel input block to provide input protection and signal conditioning Note For field wiring the use of shielded twisted pair wiring is highly recommended Measurement resolution 16 bits in...

Страница 528: ...1 kHz 32 loops 250 Hz Custom algorithm development Language Subset of C programming language including if then else most math and comparison operations Variable types Scalar local and global variables...

Страница 529: ...ClampTerminal Connector supports VT1415A also VT1501A 8 channel Direct Input SCP VT1502A 8 channel 7 Hz Low pass Filter SCP VT1503A 8 channel Programmable Filter Gain SCP VT1505A 8 channel Current So...

Отзывы: