background image

VT1422A Command Reference   387

Chapter 7

STATus

STATus:QUEStionable:CONDition?

STATus:QUEStionable:CONDition? 

returns the decimal weighted value of the bits 

set in the Condition register.

Comments

The Condition register reflects the real-time state of the status signals. The 

signals are not latched; therefore, past events are not retained in this register 
(see STAT:QUES:EVENT?).

Returned Value:

 Decimal weighted sum of all set bits. The data type is 

uint16

.

Related Commands:

 CAL:VALUE:RESISTANCE, 

CAL:VALUE:VOLTAGE, STAT:QUES:EVENT?, STAT:QUES:ENABLE, 
STAT:QUES:ENABLE?

*RST Condition:

 Bit 13, "Setup Changed" is set to 1.

Use VXIplug&play function:

 hpe1422_quesCond_Q(...)

Usage

STATUS:QUESTIONABLE:CONDITION?

Enter statement will return 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 Questionable 
summary bit.

Parameters

Comments

The 

<enable_mask>

 parameter may be sent as decimal, hex (#H), octal (#Q), 

or binary (#B).

VXI Interrupts: When bits 9, 10,or 11 are enabled

 

and C-SCPI overlap mode is 

on (or if using non-compiled SCPI), VXI card interrupts will be enabled. When 
the event corresponding to bit 9, 10, or 11 occurs, the card will generate a VXI 
interrupt.

Related Commands:

 *STB?, SPOLL, STAT:QUES:COND?, 

STAT:QUES:EVENT?, STAT:QUES:ENABLE?

Cleared By:

 STAT:PRESet and power-on.

*RST Condition:

 No change

Send with VXIplug&play Function:

 hpe1422_cmd(...)

Usage

STAT:QUES:ENABLE  128

Set bit 7 in the Questionable Enable 
register

Parameter

Name

Parameter

Type

Range of

Values

Default 

Units

enable_mask

numeric (uint16)

0 - 32767

none

Summary of Contents for VT1422A

Page 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...

Page 2: ...This page is blank...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 8: ...8 Notes...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 22: ...22 Support...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 57: ...Field Wiring 57 Chapter 2...

Page 58: ...58 Field Wiring Chapter 2...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 96: ...94 Programming the VT1422A VT1529A B for Remote Strain Measurement Chapter 3...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 162: ...160 Programming the VT1422A for Data Acquisition and Control Chapter 4...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 217: ...sion equality expression logical AND expression equality expression Expression logical AND expression expression logical AND expression Declarator identifier identifier integer constant expression NOT...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 224: ...222 Creating and Running Algorithms Chapter 6...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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_...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 419: ...VT1422A Command Reference 417 Chapter 7 Notes...

Page 420: ...418 VT1422A Command Reference Chapter 7 Notes...

Page 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...

Page 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...

Page 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...

Page 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...

Page 425: ...Specifications 423 Appendix A Thermocouple Type E 200 800 C SCPs VT1501 02 03A...

Page 426: ...424 Specifications Appendix A Thermocouple Type E 200 800 C SCPs VT1508 09A...

Page 427: ...Specifications 425 Appendix A Thermocouple Type E 0 800 C SCPs VT1501A 02A 03A...

Page 428: ...426 Specifications Appendix A Thermocouple Type E 0 800 C SCPs VT1508A 09A...

Page 429: ...Specifications 427 Appendix A Thermocouple Type E Extended SCPs VT1501A 02A 03A...

Page 430: ...428 Specifications Appendix A Thermocouple Type E Extended SCPs VT1508A 09A...

Page 431: ...Specifications 429 Appendix A Thermocouple Type J SCPs VT1501A 02A 03A...

Page 432: ...430 Specifications Appendix A Thermocouple Type J SCPs VT1508A 09A...

Page 433: ...Specifications 431 Appendix A Thermocouple Type K SCPs VT1501A 02A 03A...

Page 434: ...432 Specifications Appendix A Thermocouple Type R SCPs VT1501A 02A 03A...

Page 435: ...Specifications 433 Appendix A Thermocouple Type R SCPs VT1508A 09A...

Page 436: ...434 Specifications Appendix A Thermocouple Type S SCPs VT1501A 02A 03A...

Page 437: ...Specifications 435 Appendix A Thermocouple Type S SCPs VT1508A 09A...

Page 438: ...436 Specifications Appendix A Thermocouple Type T SCPs VT1501A 02A 03A...

Page 439: ...Specifications 437 Appendix A Thermocouple Type T SCPs VT1508A 09A...

Page 440: ...438 Specifications Appendix A 5k Thermistor Reference SCPs VT1501A 02A 03A...

Page 441: ...Specifications 439 Appendix A 5k Thermistor Reference SCPs VT1508A 09A...

Page 442: ...440 Specifications Appendix A RTD Reference SCPs VT1501A 02A 03A...

Page 443: ...Specifications 441 Appendix A RTD SCPs VT1501A 02A 03A...

Page 444: ...442 Specifications Appendix A RTD SCPs VT1508A 09A...

Page 445: ...Specifications 443 Appendix A 2250 Thermistor SCPs VT1501A 02A 03A...

Page 446: ...444 Specifications Appendix A 2250 Thermistor SCPs VT1508A 09A...

Page 447: ...Specifications 445 Appendix A 5k Thermistor SCPs VT1501A 02A 03A...

Page 448: ...446 Specifications Appendix A 5k Thermistor SCPs VT1508A 09A...

Page 449: ...Specifications 447 Appendix A 10k Thermistor SCPs VT1501A 02A 03A...

Page 450: ...448 Specifications Appendix A 10k Thermistor SCPs VT1508A 09A...

Page 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...

Page 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...

Page 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...

Page 454: ...452 Specifications Appendix A...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 480: ...478 VT1529A B Verification Calibration Appendix C...

Page 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...

Page 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...

Page 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...

Page 484: ...482 Glossary Appendix D Notes...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Reviews: