Sign In
Upload
Manuals
Brands
VXI Manuals
Control Unit
VT1419A Multifunction Plus
VXI VT1419A Multifunction Plus Manuals
Manuals and User Guides for VXI VT1419A Multifunction Plus. We have
1
VXI VT1419A Multifunction Plus manual available for free PDF download: User Manual
VXI
VT1419A Multifunction Plus
User Manual
VXI VT1419A Multifunction Plus User Manual (400 pages)
Measurement and Control Module
Brand:
VXI
| Category:
Control Unit
| Size: 6.42 MB
Table of Contents
Table of Contents
6
Warranty
3
Note for European Customers
4
Table of Contents
6
Safety Symbols
4
Warnings
4
Support Resources
14
Chapter 1. Getting Started
16
About this Chapter
16
Configuring the VT1419A
16
Setting the Logical Address Switch
16
Installing Scps
17
Disabling Flash Memory Access (Optional)
22
Disabling the Input Protect Feature (Optional)
22
Instrument Drivers
24
About Example Programs
24
Verifying a Successful Configuration
24
Chapter 2 Field Wiring about this Chapter
26
About this Chapter
26
Planning the Wiring Layout
26
SCP Positions and Channel Numbers
26
SCP Types and Signal Paths
26
Planning Wiring Layout for the VT1419A
26
Pairing Sense and Source Scps for Resistance Measurements
28
Planning for Thermocouple Measurements
29
Faceplate Connector Pin-Signal List
30
Faceplate Connector Pin-Signal Lists
30
Optional Terminal Modules
31
The Scps and Terminal Module Connections
31
Option 11 Terminal Module Layout
32
Option 12 Terminal Module Layout
33
Reference Temperature Sensing with the VT1419A
34
Configuring the On-Board/Remote Reference Jumpers
35
Preferred Measurement Connections
37
Preferred Measurement Connections
38
Wiring and Attaching the Terminal Module
40
Wiring and Attaching the Terminal Modules
40
Attaching/Removing the Terminal Modules
42
Attaching/Removing the VT1419A Terminal Module
42
Adding Components to the Option 12 Terminal Module
44
Option 11 Terminal Module Wiring Map
45
Option 12 Terminal Module Wiring Map
46
The Option A3F
47
About this Chapter
48
Chapter 3 . Programming Thevt1419A Multifunction
48
About this Chapter
48
Plus
48
Overview of the VT1419A Multifunction Plus
49
Multifunction
49
Plus
49
Operating Model
53
Executing the Programming Model
54
Power-On and *RST Default Settings
54
Configuring Programmable SCP Parameters
56
Programming Overview Diagram
56
Setting up Analog Input and Output Channels
57
Configuring Programmable Analog SCP Parameters
57
Linking Input Channels to EU Conversion
58
Setting Filter Cutoff Frequency
58
Linking Channels to EU Conversion
59
Linking Output Channels to Functions
67
Setting up Digital Input and Output Channels
67
Digital Input Channels
67
Setting up Digital Inputs
67
Digital Output Channels
68
Setting up Digital Outputs
68
Performing Channel Calibration (Important!)
72
Defining C Language Algorithms
74
Global Variable Definition
74
Algorithm Definition
75
Pre-Setting Algorithm Variables
75
Pre-Setting Algorithm Variables and Coefficients
75
Defining Data Storage
76
Specifying the Data Format
76
Selecting the FIFO Mode
77
Setting up the Trigger System
78
Arm and Trigger Sources
78
Outputting Trigger Signals
80
Programming the Trigger Timer
80
Setting the Trigger Counter
80
Initiating/Running Algorithms
81
Starting Algorithms
81
The Operating Sequence
82
Retrieving Algorithm Data
82
Reading Algorithm Variables
82
Modifying Running Algorithm Variables
86
Enabling and Disabling Algorithms
86
Enabling/Disabling Algorithms
86
Modifying Algorithm Variables
86
Updating Algorithm Variables
86
Updating the Algorithm Variables and Coefficients
86
Setting Algorithm Execution Frequency
87
Example Command Sequence
87
Using the Status System
89
Enabling Events to be Reported in the Status Byte
92
Reading the Status Byte
93
Clearing the Enable Registers
94
Reading Status Groups Directly
94
The Status Byte Group's Enable Register
94
VT1419A Background Operation
95
Updating the Status System and VXI Interrupts
96
Updating the Status System and Vxibus Interrupts
96
Creating and Loading Custom EU Conversion Tables
97
Creating and Loading Custom EU Tables
97
Compensating for System Offsets
98
Special Considerations
100
Detecting Open Transducers
101
More on Auto Ranging
102
Settling Characteristics
102
Background
102
Checking for Problems
103
Fixing the Problem
103
Chapter 4 The Algorithm Language and Environment
106
About this Chapter
106
Overview of the Algorithm Language
107
Example Language Usage
108
The Algorithm Execution Environment
109
The Main Function
109
How User Algorithms Fit in
109
Accessing the Vt1419A's Resources
110
Accessing I/O Channels
111
Defining and Accessing Global Variables
112
Determining First Execution (First_Loop)
112
Determining First Execution
112
Initializing Variables
113
Sending Data to the CVT and FIFO
113
Setting a Vxibus Interrupt
114
Calling User Defined Functions
115
Operating Sequence
115
Overall Sequence
115
Algorithm Execution Order
117
Defining Algorithms (ALG:DEF)
117
ALG:DEFINE in the Programming Sequence
117
Alg:define's Two Data Formats
118
Changing an Algorithm While It Is Running
119
A very Simple First Algorithm
121
Writing the Algorithm
121
Running the Algorithm
121
Non Control Algorithms
122
Data Acquisition Algorithm
122
Process Monitoring Algorithm
122
Non-Control Algorithms
122
Algorithm Language Reference
123
Standard Reserved Keywords
123
Special VT1419A Reserved Keywords
123
Identifiers
123
Special Identifiers for Channels
124
Operators
124
Intrinsic Functions and Statements
125
Program Flow Control
125
Data Types
126
Data Structures
127
Using Type Float in Integer Situations
128
Type Float as Integer
128
Bitfield Access
128
Language Syntax Summary
130
Program Structure and Syntax
134
Declaring Variables
134
Assigning Values
134
The Operations Symbols
135
Conditional Execution
135
Comment Lines
137
Overall Program Structure
138
About this Chapter
140
Wiring Connections and File Locations for the Examples
144
Example File Location
144
Installing Example Files
144
Virtual Front Panel Program
145
Calibration
148
Function Test
149
Programming Model Example
150
Error Checking
153
Configuration Display
154
Engineering Unit Conversion
155
Custom Function Generation
157
Custom Eu/Function Example
159
Curve Fitting and EU Generation
161
Interrupt Handling
162
Simple Data Logger Example
164
Modification of Variables and Arrays
167
Algorithm Modification
169
Driver Download
171
Firmware-Update Download
172
Chapter 6 Vt1419A Command Reference
174
Overall Command Index
174
Command Fundamentals
179
SCPI Command Reference
185
Abort
186
Algorithm
187
Algorithm[:Explicit]:Array
188
Algorithm[:Explicit]:Array <Alg_Name>,<Array_Name>,<Block_Data
188
Algorithm[:Explicit]:Array
189
Algorithm[:Explicit]:Array? <Alg_Name>,<Array_Name
189
Algorithm[:Explicit]:Define
189
Algorithm[:Explicit]:Define <Alg_Name>,[<Swap_Enable>,<Size>,]<Source_Code
189
Algorithm[:Explicit]:Scalar
193
Algorithm[:Explicit]:Scalar <Alg_Name>,<Var_Name>,<Value
193
Algorithm[:Explicit]:Scalar
194
Algorithm[:Explicit]:Scalar? <Alg_Name>,<Var_Name
194
Algorithm[:Explicit]:Scan:ratio
194
Algorithm[:Explicit]:Scan:ratio <Alg_Name>,<Value
194
Algorithm[:Explicit]:Scan:ratio
195
Algorithm[:Explicit]:Scan:ratio? <Alg_Name
195
Algorithm[:Explicit]:Size
195
Algorithm[:Explicit]:Size? <Alg_Name
195
Algorithm[:Explicit][:State]
196
Algorithm[:Explicit][:State] <Alg_Name>,1 | 0 | on | off
196
Algorithm[:Explicit]:Time
197
Algorithm[:Explicit]:Time? <Alg_Name
197
Algorithm[:Explicit][:State]
197
Algorithm[:Explicit][:State]? <Alg_Name
197
Algorithm:function:define
198
Algorithm:function:define <Func_Name>,<Range>,<Offset>,<Func_Data
198
Algorithm:output:delay
199
Algorithm:output:delay <Delay> | AUTO
199
Algorithm:output:delay
200
Algorithm:update[:Immediate]
200
Algorithm:update:channel
201
Algorithm:update:channel (@<Channel>)
201
Algorithm:update:window
203
Algorithm:update:window <Num_Updates
203
Algorithm:update:window
204
Arm
205
Arm:source
206
Arm:source BUS | EXT | HOLD | IMM | SCP | Ttltrg<N
206
Arm[:Immediate]
206
Arm:source
207
Calibration
208
Calibration:configure:resistance
209
Calibration:configure:voltage <Range
209
Calibration:configure:voltage
210
Calibration:setup
211
Calibration:store
212
Calibration:store ADC | TARE
212
Calibration:tare
213
Calibration:tare (@<Ch_List>)
213
Calibration:tare
215
Calibration:tare:reset
215
Calibration:value:resistance
215
Calibration:value:resistance <Ref_Ohms
215
Calibration:value:voltage
216
Calibration:value:voltage <Ref_Volts
216
Calibration:zero
217
Diagnostic
219
Diagnostic:calibration:setup[:Mode] 0
219
Diagnostic:calibration:setup[:Mode]
220
Diagnostic:calibration:tare[:Otdetect]:Mode
221
Diagnostic:calibration:tare[:Otdetect][:Mode]
221
Diagnostic:calibration:tare[:Otdetect][:Mode] 0
221
Diagnostic:checksum
222
Diagnostic:custom:linear
222
Diagnostic:custom:linear <Table_Range>,<Table_Block>,(@<Ch_List>)
222
Diagnostic:custom:piecewise
223
Diagnostic:custom:piecewise <Table_Range>,<Table_Block>,(@<Ch_List>)
223
Diagnostic:custom:reference:temperature
223
Diagnostic:ieee
224
Diagnostic:ieee 0
224
Diagnostic:interrupt[:Line]
224
Diagnostic:interrupt[:Line] <Int_Line
224
Diagnostic:interrupt[:Line]
225
Diagnostic:otdetect[:State]
225
Diagnostic:otdetect[:State] 1 | 0 | on | OFF,(@<Ch_List>)
225
Diagnostic:otdetect[:State]
226
Diagnostic:otdetect[:State]? (@<Channel>)
226
Diagnostic:query:scpread
226
Diagnostic:query:scpread? <Reg_Addr
226
Diagnostic:version
227
Fetch
228
Format
230
Format[:Data]
230
Format[:Data] <Format>[,<Size>]
230
Format[:Data]
231
Initiate
233
Initiate[:Immediate]
233
Input
234
Input:debounce:time
234
Input:debounce:time <Time>,(@<Ch_List>)
234
Input:filter[:Lpass]:Frequency
235
Input:filter[:Lpass]:Frequency <Cutoff_Freq>,(@<Ch_List>)
235
Input:filter[:Lpass]:Frequency
236
Input:filter[:Lpass]:Frequency? (@<Channel>)
236
Input:filter[:Lpass][:State]
237
Input:filter[:Lpass][:State] 1 | 0 | on | OFF,(@<Ch_List>)
237
Input:filter[:Lpass][:State]? (@<Channel>)
237
Input:gain
238
Input:gain <Chan_Gain>,(@<Ch_List>)
238
Input:gain? (@<Channel>)
238
Input:low
239
Input:low <Wvolt_Type>,(@<Ch_List>)
239
Input:low? (@<Channel>)
239
Input:polarity
240
Input:polarity Normal | Inverted,(@<Ch_List>)
240
Input:polarity? (@<Channel>)
240
Input:threshold:level
240
Input:threshold:level? (@<Channel>)
240
Memory
242
Memory:vme:address
243
Memory:vme:address <A24_Address
243
Memory:vme:size
243
Memory:vme:size <Mem_Size
243
Memory:vme:size
244
Memory:vme:state
244
Memory:vme:state 1 | 0 | on | off
244
Memory:vme:state
245
Output
246
Output:current:amplitude
246
Output:current:amplitude <Amplitude>,(@<Ch_List>)
246
Output:current:amplitude
247
Output:current:amplitude? (@<Channel>)
247
Output:current[:State]
248
Output:current[:State] 1 | 0 | on | OFF,(@<Ch_List>)
248
Output:current[:State]? (@<Channel>)
248
Output:polarity
249
Output:polarity Normal | Inverted,(@<Ch_List>)
249
Output:polarity? (@<Channel>)
249
Output:shunt
249
Output:shunt 1 | 0,(@<Ch_List>)
249
Output:shunt
250
Output:shunt? (@<Channel>)
250
Output:ttltrg:source
250
Output:ttltrg:source Algorithm | Ftrigger | Scplugon | Trigger
250
Output:ttltrg:source
251
Output:ttltrg<N>[:State]
251
Output:ttltrg<N>[:State] 1 | 0 | on | off
251
Output:ttltrg<N>[:State]
252
Output:type
252
Output:type Passive | Active,(@<Ch_List>)
252
Output:type
253
Output:type? (@<Channel>)
253
Output:voltage:amplitude
253
Output:voltage:amplitude <Amplitude>,(@<Ch_List>)
253
Output:voltage:amplitude? (@<Channel>)
253
Route
255
Route:sequence:define
255
Route:sequence:define? AIN | AOUT | DIN | DOUT
255
Route:sequence:points
256
Route:sequence:points? AIN | AOUT | DIN | DOUT
256
Sample
257
Sample:timer
257
Sample:timer <Interval
257
[Sense]
259
[Sense:]Channel:settling
260
[Sense:]Channel:settling <Settle_Time>,(@<Ch_List>)
260
[Sense:]Channel:settling
261
[Sense:]Channel:settling? (@<Channel>)
261
[Sense:]Data:cvtable
261
[Sense:]Data:cvtable? (@<Element_List>)
261
[Sense:]Data:cvtable:reset
262
[Sense:]Data:fifo[:All]
262
[Sense:]Data:fifo:count
263
[Sense:]Data:fifo:count:half
264
[Sense:]Data:fifo:half
264
[Sense:]Data:fifo:mode
265
[Sense:]Data:fifo:mode Block | Overwrite
265
[Sense:]Data:fifo:part
266
[Sense:]Data:fifo:part? <N_Readings
266
[Sense:]Data:fifo:reset
266
[Sense:]Frequency:aperture
267
[Sense:]Frequency:aperture <Gate_Time>,(@<Ch_List>)
267
[Sense:]Frequency:aperture
268
[Sense:]Frequency:aperture? (@<Channel>)
268
[Sense:]Function:condition
268
[Sense:]Function:condition (@<Ch_List>)
268
[Sense:]Function:custom
269
[Sense:]Function:custom [<Range>,](@<Ch_List>)
269
[Sense:]Function:custom:reference
270
[Sense:]Function:custom:reference [<Range>,](@<Ch_List>)
270
[Sense:]Function:custom:tcouple
271
[Sense:]Function:custom:tcouple <Type>,[<Range>,](@<Ch_List>)
271
[Sense:]Function:frequency
272
[Sense:]Function:frequency (@<Ch_List>)
272
[Sense:]Function:resistance
272
[Sense:]Function:resistance <Excite_Current>,[<Range>,] @<Ch_List>)
272
[Sense:]Function:strain:fbending
273
[Sense:]Function:strain:fbending [<Range>,](@<Ch_List>)
273
[Sense:]Function:strain:fbpoisson [<Range>,](@<Ch_List>)
273
[Sense:]Function:strain:fpoisson [<Range>,](@<Ch_List>)
273
[Sense:]Function:strain:hbending [<Range>,](@<Ch_List>)
273
[Sense:]Function:strain:hpoisson [<Range>,](@<Ch_List>)
273
[Sense:]Function:strain[:Quarter] [<Range>,](@<Ch_List>)
273
[Sense:]Function:temperature
275
[Sense:]Function:temperature <Sensor_Type>,<Sub_Type>,[<Range>,] (@<Ch_List>)
275
[Sense:]Function:totalize
276
[Sense:]Function:totalize (@<Ch_List>)
276
[Sense:]Function:voltage[:DC]
277
[Sense:]Function:voltage[:DC] [<Range>,](@<Ch_List>)
277
[Sense:]Reference
278
[Sense:]Reference <Sensor_Type>,[<Sub_Type>,][<Range>,] (@<Ch_List>)
278
[Sense:]Reference:channels
279
[Sense:]Reference:channels (@<Ref_Channel>),(@<Tc_Channels>)
279
[Sense:]Reference:temperature
280
[Sense:]Strain:excitation
280
[Sense:]Strain:excitation <Excite_V>,(@<Ch_List>)
280
[Sense:]Strain:excitation
281
[Sense:]Strain:excitation? (@<Channel>)
281
[Sense:]Strain:gfactor
281
[Sense:]Strain:gfactor <Gage_Factor>,(@<Ch_List>)
281
[Sense:]Strain:gfactor? (@<Channel>)
281
[Sense:]Strain:poisson
282
[Sense:]Strain:poisson <Poisson_Ratio>,(@<Ch_List>)
282
[Sense:]Strain:poisson? (@<Channel>)
282
[Sense:]Strain:unstrained
283
[Sense:]Strain:unstrained <Unstrained_V>,(@<Ch_List>)
283
[Sense:]Strain:unstrained? (@<Channel>)
283
[Sense:]Totalize:reset:mode
284
[Sense:]Totalize:reset:mode INIT | Trigger,(@<Ch_List>)
284
[Sense:]Totalize:reset:mode
285
[Sense:]Totalize:reset:mode? (@<Channel>)
285
Source
286
Source:fm[:State]
286
Source:fm[:State] 1 | 0 | O | OFF,(@<Ch_List>)
286
Source:fm:state
287
Source:fm[:State]? (@<Channel>)
287
Source:function:[Shape:]Condition (@<Ch_List>)
287
Source:function[:Shape]:Condition
287
Source:function:[Shape:]Pulse (@<Ch_List>)
288
Source:function:[Shape:]Square (@<Ch_List>)
288
Source:function[:Shape]:Pulse
288
Source:function[:Shape]:Square
288
Source:pulm[:State]
288
Source:pulm[:State] 1 | 0 | on | OFF,(@<Ch_List>)
288
Source:pulm:state
289
Source:pulm[:State]? (@<Channel>)
289
Source:pulse:period
289
Source:pulse:period <Period>,(@<Ch_List>)
289
Source:pulse:period
290
Source:pulse:period? (@<Channel>)
290
Source:pulse:width
290
Source:pulse:width <Width>,(@<Ch_List>)
290
Source:pulse:width? (@<Channel>)
290
Status
292
Status:operation:condition
294
Status:operation:enable
295
Status:operation:enable <Enable_Mask
295
Status:operation:ntransition
296
Status:operation:ntransition <Transition_Mask
296
Status:operation[:Event]
296
Status:operation:ntransition
297
Status:operation:ptransition
297
Status:operation:ptransition <Transition_Mask
297
Status:operation:ptransition
298
Status:preset
298
Status:questionable:condition
299
Status:questionable:enable
300
Status:questionable:enable <Enable_Mask
300
Status:questionable[:Event]
300
Status:questionable:ntransition
301
Status:questionable:ntransition <Transition_Mask
301
Status:questionable:ntransition
302
Status:questionable:ptransition
302
Status:questionable:ptransition <Transition_Mask
302
Status:questionable:ptransition
303
System
304
System:ctype
304
System:ctype? (@<Channel>)
304
System:error
305
System:version
305
Trigger
306
Trigger:count
308
Trigger:count <Trig_Count
308
Trigger:source
309
Trigger:source BUS | EXT | HOLD | IMM | SCP | Timer | Ttltrg<N
309
Trigger[:Immediate]
309
Trigger:source
310
Trigger:timer[:Period]
310
Trigger:timer[:Period] <Trig_Interval
310
Trigger:timer[:Period]
311
Cal
312
Common Command Reference
312
Cls
313
DMC <Name>,<Cmd_Data
313
Emc
313
EMC <Enable
313
Ese
313
ESE <Mask
313
Ese
314
Esr
314
GMC? <Name
314
Idn
314
Lmc
314
Opc
315
Pmc
316
RMC <Name
316
Rst
316
Sre
317
SRE <Mask
317
Stb
317
Trg
317
Tst
318
Wai
321
Command Quick Reference
322
Appendix A. Specifications
330
Appendix B. Error Messages
360
Appendix C. Glossary
368
Appendix D. Wiring and Noise Reduction Methods
372
Separating Digital and Analog SCP Signals
372
Recommended Wiring and Noise Reduction Techniques
373
Wiring Checklist
373
Common Mode Voltage Limits
374
VT1419A Guard Connections
374
When to Make Shield Connections
374
Noise Due to Inadequate Card Grounding
374
VT1419A Noise Rejection
375
Common Mode Noise (Ecm)
375
Keeping Common Mode Noise out of the Amplifier
375
Normal Mode Noise (Enm)
375
Reducing Common Mode Rejection Using Tri-Filar Transformers
376
Appendix E. Generating User Defined Functions
378
Introduction
378
Haversine Example
379
Limitations
381
Index
382
Advertisement
Advertisement
Related Products
VXI VT1433B
VXI VT1422A
VXI VT1508A
VXI VT1509A
VXI VM4016
VXI VoxStar UC
VXI VXIpc-486 Model 200 Series
VXI V200
VXI VM2602
VXI V175
VXI Categories
Headsets
Amplifier
Switch
Adapter
Headphone
More VXI Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL