ECTION ................................ 13 NTRODUCTION Introduction ................................ 13 Description ................................. 14 Data Modes ................................ 15 Calibration ................................15 VM3608A/3616A Specifications ........................16 2 ................................... 19 ECTION ............................19 REPARATION FOR Installation ................................19 Calculating System Power and Cooling Requirements ..................19 Setting the Chassis Backplane Jumpers ......................
Page 4
& ............................50 PLUG PLAY RIVER Programming the VM3608A/3616A using VXIplug&play Drivers ..............50 Overview ................................50 Outputting a Single Value ..........................50 Outputting from the Scan List ..........................51 Outputting an Arbitrary Waveform ........................51 Outputting Data using FIFO Mode ........................54 &...
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subdivision (b)(3)(ii) of the Rights in Technical Data and Computer Software clause in DFARS 252.227-7013. VXI Technology, Inc. 2031 Main Street Irvine, CA 92614-6509 U.S.A. VM3608A/3616A Preface...
PTIONS RODUCT ONFIGURATIONS VTI Instruments (formerly VXI Technology) declares that the aforementioned product conforms to the requirements of the Low Voltage directive (European Council directive 2014/35/EU, dated 22 July 1993) and the Electromagnetic Compatibility directive (European Council directive 2014/30/EU; generally referred to as the EMC directive). In substantiation, the products were...
To avoid electrical overload, electric shock, or fire hazard, do not use a power source that applies other than the specified voltage. To avoid fire hazard, only use the type and rating fuse specified for Use Proper Fuse this product. VM3608A/3616A Preface...
Page 10
VTI Instruments Corp. ARNINGS To avoid electric shock or fire hazard, do not operate this product Avoid Electric Shock with the covers removed. Do not connect or disconnect any cable, probes, test leads, etc. while they are connected to a voltage source.
UPPORT ESOURCES Support resources for this product are available on the Internet and at VTI Instruments customer support centers. VTI Instruments Corp. World Headquarters VTI Instruments Corp. 2031 Main Street Irvine, CA 92614-6509 Phone: (949) 955-1894 Fax: (949) 955-3041...
The VM3608A/3616A is a member of the VTI VMIP family and is available as an 8 or 16-, 16 or 32- or 24 or 48-channel, singlewide VXIbus instrument. In addition to these three standard configurations, the VM3608A/3616A may be combined with any of the other members of the VMIP family to form a customized and highly integrated instrument (see Figure 1-1).
FAIL ACC/ The VM3608A/3616A instrumentation module provides 8 or 16 independent channels of a digital to analog converter (DAC) with 16 bits of resolution. Each channel consists of a DAC combined with an output amplifier. This module is part of the VMIP family of instruments and can be combined with up to two other modules to form a high-density VXIbus instrument that fully utilizes the capabilities of the VMIP.
ODES Along with static output operation, the VM3608A/3616A provides a FIFO mode where the selected channels can accept and output a continuous stream of data. The VM3608A/3616A also offers Arbitrary Waveform Generation (ARB) mode that supports sophisticated looping and branching to build complex waveforms without the system controller's intervention. The data may be paced out of the instrument by using either a user-supplied clock or the internal programmable timer.
VTI Instruments Corp. VM3608A/3616A S PECIFICATIONS ENERAL PECIFICATIONS UMBER OF HANNELS 16 channels VM3608A/3616A-1 32 channels VM3608A/3616A-2 VM3608A/3616A-3 48 channels UTPUT ANGES ±20.0 V, 610 µV step, or ±10.0 V, 305 µV step UTPUT URRENT ±50 mA per channel (1.5 A max., total for all channels per C-size VXIbus card)
Page 17
VM3608A/3616A S PECIFICATIONS ONTINUED ARB A DVANCE ONDITIONS Automatic or Triggered ARB M ARKER UNCTION Marks the first data in a pattern when enabled. Polarity is software programmable. ARB M ARKER UTPUT VXIbus TTL trigger bus 0 - 7...
All components should be immediately inspected for damage upon receipt of the unit. Once the VM3608A/3616A is assessed to be in good condition, it may be installed into an appropriate C-size or D-size VXIbus chassis in any slot other than slot 0. The chassis should be checked to ensure that it is capable of providing adequate power and cooling for the VM3608A/3616A.
OGICAL DDRESS The logical address of the VM3608A/3616A is set by a single 8-position DIP switch located near the module’s backplane connectors (this is the only switch on the module). The switch is labeled with positions 1 through 8 and with an ON position. A switch pushed toward the ON legend will signify a logic 1;...
Page 21
The connector for the VM3608A and VM3616A DAC boards is a 44-pin female high-density D-sub type. Connections listed are for the VM3616A 16-channel DAC board. Outputs 9 through 16 are not used on the Model VM3608A 8-channel DAC board. A solder pot type mating connector is provided with each unit.
VTI Instruments Corp. ATING ONNECTORS The mating connector for the VM3608A/3616A is available from the following companies: ITT Cannon (www.ittcannon.com) P/N ZDBA44P Connector P/N ZD110238-1009 Connector Pin P/N 995-2000-022 Crimp Tool P/N 980-0004-804 Insertion/Extraction Tool Positronic Industries, Inc. (www.positronic.com) P/N ODD44M1FY0C...
ROGRAMMING NTRODUCTION The VM3608A/3616A is a VXIbus message-based device whose command set is compliant with the Standard Command for Programmable Instruments (SCPI) programming language. All module commands are sent over the VXIbus backplane to the module. Commands may be in upper, lower, or mixed case.
VTI Instruments Corp. The following command is not correct because it uses part of the long form of TRIGger, but not all the characters of the long form: TRIGG:SOUR EXT (incorrect syntax - extra "g"- only trig or trigger is correct) All of the SCPI commands also have a query form unless otherwise noted.
Scan mode may be set up to either stop at the end of the data set, or restart from the beginning of the data set. In this mode, the output levels of the channels that are not included in scan mode may be altered while scan mode is running. VM3608A/3616A Programming...
The Calibration Count query returns a number that indicates the number of times the VM3608A/3616A has been calibrated. The instrument will increment the count every time the non-volatile memory storing the calibration constants is updated. The non-volatile memory has a guaranteed minimum of 10,000 cycles.
CALibration:DATA The Calibration Data command is used to send the calibration constants to the VM3608A/3616A in indefinite or definite length arbitrary block format. The whole data set must be provided, otherwise an error will be generated. It is important to note that the calibration constants will change only if the calibration security is off.
VTI Instruments Corp. CALibration:GAIN The Calibration Gain command is used to set the calibration constant for the gain of the selected channel and its effect is immediate. The calibration gain command will function only when the calibration security is disabled, otherwise an error is generated.
The Calibration Secure Code command sets the code required to disable the calibration security. The calibration security must be disabled in order to change the code string. The default code set by the factory for VM3616A is ‘VM3616A’ and for VM3608A is ‘VM3608A’. CALibration:SECure:CODE<code>...
VTI Instruments Corp. CALibration:SECure:STATe The Calibration Secure State command enables or disables the calibration security. When security state is on or active, the calibration constants may not be stored to the non-volatile memory. To store the calibration constants to the non-volatile memory, security state must be off or disabled. In order to disable security state, the code must be supplied and must be in four-part block format.
Sets the security state off so that the calibration constants can be stored in the non-volatile memory. Note that the password is case sensitive. CALibration:STORe Saves the current calibration constants to the non-volatile memory. [Assume that the security is OFF]. VM3608A/3616A Programming...
VTI Instruments Corp. CALibration:STORe:AUTO The Calibration Store auto command allows the new calibration constants, to be saved into the non-volatile memory, automatically. This command has no effect on the non-volatile memory when the CAL:SEC:STAT is ON and it generates an error.
DAC. Where <value> is -128 to +127. EXAMPLES CALibration 2:ZERO -100 Sets the zero value or offset for Channel 2 to -100. CALibration 2:ZERO? -100 (Reports the offset value for Channel 2 that is currently set as -100.) VM3608A/3616A Programming...
VTI Instruments Corp. FORMat The Format command is used to set the output format for the digital queries. FORMat<type> Where <type> is ASCII, HEXadecimal, OCTal, BINary. EXAMPLES FORMat ASC Sets the data output to be in ASCII format. FORMat? ASC (Returns the output data in ASCII format.) FORMat BIN Sets the data output to be in BINary.
Where <voltage_list> is a list of 8 or 16 voltages. EXAMPLES MEMory:SETup 1,2,3,4,5 Sets the voltages at index 1 in the “memory” array MEMory:SETup? 1 2.000122, 2.999878, 4.000244, 5.00000 (Returns the configured voltages at index 1.) VM3608A/3616A Programming...
VTI Instruments Corp. SCAN The Scan command is used to enable or disable the operation of the scan list operation for the specified channels. For each channel that is enabled, the interrupt routine will load a voltage from its respective scan list arrays at the current array position to the DAC and auto increment the scan list array pointer.
1 to 512) to stop or loop back. EXAMPLES SCAN:LIMit 2, 256 Sets the scan limit for Channel 2 to 256. SCAN:LIMit?2 256 (Reports the scan limit of the scan list array for Channel 2, which is currently set to 256.) VM3608A/3616A Programming...
VTI Instruments Corp. SCAN:TABLe The Scan Table command loads the scan list of a specific channel with voltage values. These voltage values are then loaded to the DAC by the interrupt routine. This operation is dependent on scan mode and scan limit. It is important to note that the instrument does not have an on-board clock.
Enters a voltage value 4, at a specific location 2 in Channel 1’s scan list array. SCAN:TABLe 1:LOCation? 2 4.000244 (Returns a voltage value of 4.000244 at a specific location (2) in the scan list array of Channel 1.) VM3608A/3616A Programming...
VTI Instruments Corp. SOURce:VOLTage:DATA The Source Voltage Data command sets the output level of the channels selected by the channel list using the specified data. Note that the 16-bit precision DAC is programmed with the binary value specified. NOTE The following applies when the unit is in 20 V range and the SOURce:VOLTage:FORMat command mode is OFF.
16 or 1 through 8, to be loaded with a specified voltage value. EXAMPLES SOURce:VOLTage:LEVel 2,(@1,2,3) Loads the Channels 1, 2, 3 with the specified voltage value of SOURce:VOLTage:LEVel? 2 2.999878 (Returns the voltage value of Channel 2.) VM3608A/3616A Programming...
VTI Instruments Corp. SOURce:VOLTage:SETup The Source Voltage Setup command loads each DAC with a voltage value from the location in its respective “memory lists,” specified by <index>. The memory list is set up using the MEMory:SETup command. SOURce:VOLTage:SETup<index> Where <index> is the location in the “memory” list ranging from 1 to 512.
POS (Returns the active edge for a triggering signal, which is currently set as POSitive.) TRIG:SLOP NEG Selects the active edge for a triggering signal to be a negative edge. TRIG:SLOP? NEG (Returns the active edge for a triggering signal, which is currently negative.) VM3608A/3616A Programming...
TRIGger:SOURce The Trigger Source command selects the trigger event that updates the DACs on the VM3608A/3616A. Each DAC is double buffered and hence, writing to the DAC will require a second event to cause output voltage to be updated. TRIGger:SOURce <source>...
Returns 5, stating that the non-volatile memory has been updated 5 times. CAL:SEC:STAT 1 Disables further stores to non-volatile memory. In this example, the VM3608A/3616A sets up the trigger source and output voltage level for a selected list of channels. TRIG:SOUR TTLT3 Sets the trigger source to TTLT3.
Page 46
SCAN:TAB 1,2,3,4,5 Loads the Channel 1’s scan list with voltage values 2, 3, 4 and In this example, the memory list of the VM3608A/3616A is setup and then the output levels of the channels are programmed using the memory lists.
EGISTER CCESS The VM3608A/3616A module provides direct register access for faster data access. The DAC output values may be programmed using direct register access providing maximum speed. In FIFO mode, the data stream is sent to the instrument via direct register access. In Arbitrary Waveform Generator (ARB) mode, the waveform data may be input using either word serial data access or register-based data access.
Page 48
The VM3608A/3616A DAC Module supports access to the 16/8 output channels via the Device Dependent Registers of the VXIbus interface. The following table shows A16 Memory and the VM3608A/3616A Data Port Map. Note that channels 9 through 16 are not available in the VM3608A DAC.
Page 49
A READ of Register 20 will return information concerning FIFO read status. The information is returned in the following format: Underflow - FIFO underflowed (ran out of data) Empty - FIFO is empty Full - FIFO is full VM3608A/3616A Programming...
The VM3608A/3616A has four different modes that determine how the output of the DAC is updated. It can act as a static analog output where the value is set dependent on the execution of a line of code.
A 100-point sine wave, a 200-point triangle wave, a 300-point ramp function and a 300 point sine/triangle waveform are examples of traces. Up to 16 channels (8 for the VM3608A) can be programmed in the ARB mode. A segment describes what each channel is outputting at a particular point in time based on the trace data loaded for that particular channel.
Page 52
This assumes that the new segments have been defined. The VXIplug&play sequence to properly program the VM3608A/3616A in the ARB mode is detailed below. Refer to the help file for detailed descriptions of each function and parameter.
Page 53
ViInt16 numOfSegments); * define sequence parameters, auto advance ensures there will be no breaks between segments vtvm3616_arbSetSeqParms (ViSession instrHndl, int seqIndex, int seqStart, int seqAdvance, int seqRepeat, int seqMarker) * output the waveform vtvm3616_commandArb (ViSession instrHndl, ViBoolean command) VM3608A/3616A Programming...
FIFO mode could be used. If a large amount of data has been collected using an A/D device and stored in a file, the VM3608A/3616A can be used to 'play' the data back at the specified frequency via the FIFO interface. For example, sound files can be played out of the device and can be heard when speakers are connected to a channel output.
Page 55
Proper care must be practiced to ensure that the FIFO does not under-run or empty itself before more data can be loaded. Refer to the help file, and the soft front panel FIFO example, to get tips on programming in this mode. VM3608A/3616A Programming...
VTI Instruments Corp. VXIplug&play D RIVER XAMPLES /************************************************************************** Function: vtvm3616_setupAndWriteToDAC Formal Parameters ViSession instrHndl, - A valid session handle to the instrument. ViInt16 triggerSource, - This parameter is used to select the trigger type i.e., Trigger Source. Valid Range: Interpretation:...
Page 57
Please look at the source code of this function to help you understand how to group core driver functions in your application. *************************************************************************/ VM3608A/3616A Programming...
Page 58
VTI Instruments Corp. ViStatus _VI_FUNC vtvm3616_setupAndWriteToDAC(ViSession instrHndl, ViInt16 triggerSource, ViBoolean slope, ViReal32 voltLevelValue, ViInt16 channelList[], ViInt16 numOfChannels) ViStatus status = VI_NULL; status = vtvm3616_configTriggerParams (instrHndl, triggerSource, slope); if (status < VI_SUCCESS) return vtvm3616_ERROR_SETTING_TRIGGER_PARAMS; status = vtvm3616_setupVoltage(instrHndl, voltLevelValue, channelList, numOfChannels); if (status < VI_SUCCESS) return vtvm3616_ERROR_SETTING_OUTPUT_VOLTAGE;...
Page 59
These values can then be loaded to the DAC using the interrupt routine. *************************************************************************/ ViStatus _VI_FUNC vtvm3616_setupScanListParams( ViSession instrHndl, ViInt16 channel, ViInt16 mode, ViInt16 count, ViReal32voltageList[], ViInt16 numOfVolts) ViStatus status = VI_NULL; ViInt16 channelList[1]; channelList[0] = channel; VM3608A/3616A Programming...
Page 60
VTI Instruments Corp. * Resetting the module to its default state status = vtvm3616_reset(instrHndl); if (status < VI_SUCCESS) return status; * Configuring the TTLT Line 0 as the trigger source for the * Scan Mode status = vtvm3616_configTriggerParams (instrHndl, vtvm3616_TRIG_SRC_TTLTRG0, vtvm3616_SLOPE_POSITIVE);...
The following tables provide an alphabetical listing of each command supported by the VM3608A/3616A along with a brief description. If an X is found in the column titled *RST, then the value or setting controlled by this command is possibly changed by the execution of the *RST command.
Page 62
Resets the module to a known state *SRE Set the service request enable register *STB? Query the Status Byte Register. *TRG Causes a trigger event to occur. *TST? Starts and reports a self-test procedure. *WAI Halts execution and queries VM3608A/3616A Command Dictionary...
Page 63
Description *RST Reset Value ABORt Stop current operation CALibration:COUNt? Returns a number that indicates the number of times the VM3608A/3616A has been calibrated. CALibration:DATA Manually sets or queries the calibration Values from constants. non-volatile CALibration:GAIN Used to set the calibration constant for the gain Values from of the selected channel;...
Page 64
Selects which edge of a triggering signal is the Positive edge active edge. TRIGger:SOURce Selects the trigger event which updates the AUTO mode output DACs TRIGger:TIMer Sets the time interval for the internal periodic 1e-3 trigger source VM3608A/3616A Command Dictionary...
Page 65
Queries the Questionable Status Condition Register STATus:QUEStionable:ENABle Sets the Questionable Status Enable Register. STATus:QUEStionable[:EVENt]? Queries the Questionable Status Event Register SYSTem:ERRor? Queries the Error Queue Clears queue SYSTem:VERsion? Queries the version of the SCPI standard for which the module complies. VM3608A/3616A Command Dictionary...
Describes in detail what the command does and refers to additional sources. Examples Presents the proper use of each command and its query (when available). Related Commands Lists commands that affect the use of this command or commands that are affected by this command. VM3608A/3616A Command Dictionary...
*RST Value Query Syntax None Query Parameters Query Response Description This command clears all event registers, clears the OPC flag and clears all queues (except the output queue). Examples Command / Query Response (Description) *CLS Related Commands None VM3608A/3616A Command Dictionary...
Bit 0 - Operation Complete Bit 1 - Request Control (not used in the VM3608A/3616A) Bit 2 - Query Error Bit 3 - Device Dependent Error (not used in the VM3608A/3616A) Bit 4 - Execution Error Bit 5 - Command Error...
Bit 6 - User Request (not used in the VM3608A/3616A, always 0) Bit 7 - Power On The Operation Complete bit is set by the VM3608A/3616A when it receives an *OPC command. The Query Error bit is set when data is over-written in the output queue. This could occur if one query is followed by another without reading the data from the first query.
ASCII character string Description The Identification query returns the identification string of the VM3608A/3616A module. The response is divided into four fields separated by commas. The first field is the manufacturer’s name, the second field is the model number, the third field is an optional serial number and the fourth field is the firmware revision number.
The Operation Complete command sets the OPC bit in the Event Status Register when all pending operations have completed. The Operation Complete query will return a 1 to the output queue when all pending operations have completed. Examples Command / Query Response (Description) *OPC *OPC? Related Commands *WAI VM3608A/3616A Command Dictionary...
The Reset command resets the module’s hardware and software to a known state. See the Description command index at the beginning of this chapter for the default parameter values used with this command. Examples Command / Query Response (Description) *RST Related Commands None VM3608A/3616A Command Dictionary...
Bit 3 - Questionable Status Summary (not used) Bit 4 - Message Available Bit 5 - Event Status Summary Bit 6 - 0 Bit 7 - Operation Status Summary Examples Command / Query Response (Description) *SRE 4 *SRE? Related Commands None VM3608A/3616A Command Dictionary...
Bit 2 - Error Queue Has Data Bit 4 - Questionable Status Summary (not used) Bit 5 - Message Available Bit 6 - Master Summary Status Bit 7 - Operation Status Summary Examples Command / Query Response (Description) *STB? Related Commands None VM3608A/3616A Command Dictionary...
Query Response Description The Trigger command causes a trigger event to occur. In the VM3608A/3616A this is used to start transmitting the data in all the queues whose associated channel is in BLOCK MODE. See the section discussing block mode of operation for further details.
Query Response Numeric ASCII value from 0 to 143 Description The Self-Test query causes the VM3608A/3616A to run its self-test procedures and report on the results. The following tests are performed: Each channel runs an internal loop-back self-test. The buffer RAM runs a simple self-test.
No Operation Pending message is true. This command makes sure that all previous commands have been executed before proceeding. It provides a way of synchronizing the module with its commander. Examples Command / Query Response (Description) *WAI Related Commands *OPC VM3608A/3616A Command Dictionary...
This command stops the current block operations and all active timers; the buffers and settings are unchanged. This command is an event and has no associated, no query form and no *RST value. Examples Command / Query Response (Description) ABOR None Related Commands VM3608A/3616A Command Dictionary...
CALibration:COUNt? Purpose Returns a number that indicates the number of times the VM3608A/3616A has been calibrated. Type Query Command Syntax None - Query Only Command Parameters *RST Value Query Syntax CALibration:COUNt? Query Parameters None Query Response Numeric ASCII value. The maximum value for the count is 16,777,215 after which it will...
Channel 15 offset Channel 16 offset The Calibration Data command is used to set calibration constants in the VM3608A/ VM3616A. The constants will change only if the calibration security is disabled. New constants take effect immediately, but are not saved to non-volatile memory unless the CALibration:STORe command is executed regardless if CALibration:STORe:AUTO is ON or OFF.
The query returns the value from the non-volatile memory rather than the currently used value and may be different from the constant currently being used. Examples Command / Query Response (Description) CAL2:GAIN -120 CAL2:GAIN? -120 CALibration<channel>:ZERO<value>, CALibration:DATA <block_data>, Related Commands CALibration:STORe, CALibration:STORe:AUTO <mode>, FORMat<type> VM3608A/3616A Command Dictionary...
Calibration security must be disabled in order to change the code string. Before shipping, instruments are factory set the code to ‘VM3616’ for a VM3616A and ‘VM3608’ for a VM3608A. The Query Only works if calibration security has been previously disabled. Note that the security code is case sensitive.
CAL:SEC:STAT ON (The above says to turn the security state on so that calibration constants cannot be stored in non-volatile.) CAL:SEC:STAT? ON (The above says that the security state is presently on.) Related Commands CALibration:SECure:CODE<code>, CALibration:STORe VM3608A/3616A Command Dictionary...
The Calibration Store command saves the current calibration constants into the non- volatile memory. The CALibration:SECure:STATe must be OFF before using this command. Examples Command / Query Response (Description) CAL:STOR (Saves the current calibration constants to non- volatile memory.) Related Commands CALibration<channel>:GAIN<value>, CALibration<channel>:ZERO<value>, CALibration:DATA <block_data>, CALibration:COUNt ? VM3608A/3616A Command Dictionary...
CALibration:GAIN and CALibration:ZERO commands, but not the CALibration:DATA command. Examples This example assumes SECURITY is disabled. Command / Query Response (Description) CAL:STOR:AUTO ON CAL:STOR:AUTO? Related Commands CALibration<channel>:GAIN<value> CALibration<channel>:ZERO<value> VM3608A/3616A Command Dictionary...
CALibration<channel>:ZERO? Query Syntax Query Parameters <channel> Selects a specific DAC, 1 of 8 for the VM3608A, 1 of 16 for the VM3616A. Specify 1 to select the first channel. Query Response <value> = -128 to +127 in the specified format...
The query returns the output format for the digital queries. Examples Command / Query Response (Description) FORM ASC (Sets the output data to be in ASCII format) FORM? ASC (Queries then reports the output format is ASCII) CALibration<channel>:GAIN<value>, CALibration<channel>:ZERO<value> Related Commands VM3608A/3616A Command Dictionary...
<index> = integer number from 1 to 512 (which specifies the array element) <voltage_list> = a list of 8 (for the VM3608A) or 16 (for the VM3616A) voltages *RST Value 0 (all elements in the memory array are set to 0 volts) MEMory:SETup? <index>...
Command Parameters *RST Value Query Syntax MEMory:SIZE? Query Parameters None Query Response 524288 or 1048576 Description The Memory Size query inquires the amount of RAM on each unit. Examples Command / Query Response (Description) MEM:SIZE? 524288 Related Commands VM3608A/3616A Command Dictionary...
TRIGGER The internal trigger signal is output to the VXIbus TTL. MARKER The set MARKERS are output to the VXIbus TTL. (Note that the MARKER setting option is only available in ARB mode.) Examples Command / Query Response (Description) OUTP:TTLT:SOUR MARKER Related Commands OUTPut:TTLTrg <trigline> VM3608A/3616A Command Dictionary...
The SCAN OFF command is useful as it sets all channel modes OFF simultaneously so that they may be reassigned. Examples Command / Query Response (Description) SCAN ON,(@1:4) SCAN? 2 Related Commands SCAN:LIMit <channel>,<count>, SCAN:TABLe <channel>,<voltage list>, SCAN OFF VM3608A/3616A Command Dictionary...
Sets SCAN mode to OFF on all channels. This feature is useful for resetting the scan mode on all channels before reassigning them. See SCAN. Examples Command / Query Response (Description) SCAN OFF Related Commands SCAN <mode>,<channel_list> VM3608A/3616A Command Dictionary...
The Scan Limit command specifies a position in the 512 element scan list array where the interrupt routine loading the DACs should either stop or loop back to 0, depending on the configured scan mode. Examples Command / Query Response (Description) SCAN:LIM 2,256 SCAN:LIM? 2 Related Commands SCAN, SCAN:TABle:LOCation <number>,<voltage>, SCAN:TABLe VM3608A/3616A Command Dictionary...
The Scan Table Location command allows a voltage value at a specific location in the scan list to be modified or queried. Examples Command / Query Response (Description) SCAN:TABL1:LOC 2,4 SCAN:TABL1:LOC? 2 4.000244 Related Commands SCAN <mode>,<channel_list>, SCAN:TABLe <channel>,<voltage_list> VM3608A/3616A Command Dictionary...
Query Response POS | NEG Description Set the marker at a positive or negative level pulse. Note that the MARKER function is only available in ARBitrary mode. Examples Command / Query Response (Description) SOUR:MARK:SYNC:SLOP POS Related Commands SOURce:MARKer:TRIGger VM3608A/3616A Command Dictionary...
0 or OFF is sent with this command, the marker pulse will not be generated and the marker output will remain at a logic low level. Note that the output is still driven. Examples Command / Query Response (Description) SOUR:MARK:SYNC:STAT ON SOUR:MARK:SYNC:STAT? Related Commands SOURce:MARKer:SYNC:STATe SOURce:MARKer:TRIGger VM3608A/3616A Command Dictionary...
The Source Marker Trigger function enables or disables the trigger pulse that marks the beginning of each segment within a sequence. This function is only available in ARBitrary mode. Examples Command / Query Response (Description) SOUR:MARK:TRIG 1,(@20) SOUR:MARK:TRIG? 20 Related Commands SOURce:MARKer:SYNC:SLOPe VM3608A/3616A Command Dictionary...
If the timer or internal clock source is selected, this command will have no effect. Examples Command / Query Response (Description) SOUR:ROSC:SLOP NEG (Selects the falling edge) SOUR:ROSC:SLOP? NEG (Queries then reports that the current setting is a negative slope.) Related Commands VM3608A/3616A Command Dictionary...
Selects one of the eight VXIbus TTL trigger lines for pacing data output. The data is advanced upon receipt of a rising or falling edge, as selected. Examples Command / Query Response (Description) SOUR:ROSC:SOUR TTLT5 SOUR:ROSC:SOUR? TTLT5 SOURce:ROSCillator:SLOPe Related Commands VM3608A/3616A Command Dictionary...
Only one channel may be queried at a time. Examples Command / Query Response (Description) SEQ:ADV ASYN,(@1:5) (Sets the second through the 6 segment for asynchronous advance.) SOUR:SEQ:ADV? 5 ASYN (Queries the advance type for the 6 segment) Related Commands VM3608A/3616A Command Dictionary...
The sequence index parameter selects which one or more of 4096 possible segments to apply the command to. Only one channel may be queried at a time. Examples Command / Query Response (Description) SEQ:DWEL 10,(@10:25) SEQ:DWEL? 20 Related Commands VM3608A/3616A Command Dictionary...
The Source Sequence Length command sets the number of segments in a sequence list. A maximum of 4096 segments may be defined or a minimum of 1 may be used. Examples Command / Query Response (Description) SEQ:LENG 20 SEQ:LENG? Related Commands SOURce:SEQuence:LIST VM3608A/3616A Command Dictionary...
The Source Sequence List command sets the order of segments to create the sequence list. A maximum of 4096 segments may be defined or a minimum of 1 may be used. Examples Command / Query Response (Description) SEQ:LIST (@2,2,3,4,2,2) SEQ:LIST? 2,2,3,4,2,2 Related Commands SOURce:SEQuence:LIST VM3608A/3616A Command Dictionary...
The sequence index parameter selects which one or more of 4096 possible segments to apply the command to. Only one channel may be queried at a time Examples Command / Query Response (Description) SEQ:STAR TRIG,(@1:15) SEQ:STAR TRIG? 12 TRIG Related Commands VM3608A/3616A Command Dictionary...
The query command reports the Decimal value of one channel at a time in the same format as the command. Examples Command / Query Response (Description) S0UR:VOLT:DATA 16384,(@1,2,3) (Loads Channels 1, 2 ,3.) SOUR:VOLT:DATA? 3 16384 Related Commands SOURce:VOLTage:FORMat, SOURce:VOLTage:LEVel VM3608A/3616A Command Dictionary...
See Programming the DACs via Register Access in Section 3. Examples Command / Query Response (Description) SOUR:VOLT:FORM 1 (Sets the binary voltage data format to #H0 to #H7FFF = positive voltage levels and #H8000 to #HFFFF = negative voltage levels.) Related Commands SOURce:VOLTage:DATA VM3608A/3616A Command Dictionary...
16-bit precision DAC. The query command reports the value of one channel at a time in the same format as the command. Examples Command / Query Response (Description) SOUR:VOLT:LEV -10,(@1,2,3) SOUR:VOLT:LEV? 3 -10.000000 Related Commands SOURce:VOLTage:DATA <value>,<channel_list> VM3608A/3616A Command Dictionary...
*RST Value Query Syntax SOURce:VOLTage:RANGe? <channel> Query Parameters <channel> = 1 to 16 for the VM3616A or 1 to 8 for the VM3608A. Query Response 10v | 20v Description The Source Voltage Range command selects the output voltage range of the VM3608A/3616A DAC.
The memory list is set up using the MEMory:SETup command. Examples Command / Query Response (Description) MEM:SET 1, 2,3,4,5 SOUR:VOLT:LEV? 1 2.000122 SOUR:VOLT:LEV? 2 2.999878 SOUR:VOLT:LEV? 3 4.000244 SOUR:VOLT:LEV? 4 5.000000 Related Commands MEMory:SETup <index>,<voltage_list> VM3608A/3616A Command Dictionary...
Response (Description) TRAC:DATA 17,2,#13234567 (Assigns a block of data to trace 17 on Channel 3.) TRAC:DATA? 17,3 #16234567 TRAC:DATA 4090,4,17,3 (Copies the data from trace 17 Channel 3 to trace 4090 Channel 4.) TRAC:DATA? 4090,4 #16234567 Related Commands VM3608A/3616A Command Dictionary...
The Trace Data Point command sets a specific output value to a specific location in trace Description memory. Note: Valid only in ARBitrary mode. Examples Command / Query Response (Description) TRAC:DATA:POIN 0,1,100,2000 TRAC:DATA:POIN? 0,1,100 2000 Related Commands TRACe:DATA TRACe:LEVel VM3608A/3616A Command Dictionary...
Query Syntax None Query Parameters Query Response Description The Trace Define command set the trace index number and the trace size. Note: Valid only in ARBitrary mode. Examples Command / Query Response (Description) TRAC:DEF 1,20 Related Commands VM3608A/3616A Command Dictionary...
2 elements. The two remaining elements are set to a value of 0. The trace index is still valid, but all memory previously allocated to the trace except for two words is freed. Note: Valid only in ARBitrary mode Examples Command / Query Response (Description) TRAC:DEL:ALL Related Commands VM3608A/3616A Command Dictionary...
The Trace Free command queries and reports the available trace points. The first number represents the amount available, and the second is the amount used. Note: Valid only in ARBitrary mode. Examples Command / Query Response (Description) TRAC:FREE? 494616,1000 Related Commands VM3608A/3616A Command Dictionary...
The Trace Level command sets the trace voltage levels at the specified channel. Note: Valid only in ARBitrary mode. Examples Command / Query Response (Description) TRAC:LEV 0,1,-10,-9,-8 (Sets the voltage level list for trace 0, Channel 1.) TRAC:LEV? 0,1 -10.000000,-9.000000,-8.000000 Related Commands VM3608A/3616A Command Dictionary...
The number of trace points may only be resized to a number less than or equal to the initial setting. Note: Valid only in ARBitrary mode. Examples Command / Query Response (Description) TRAC:POIN 0,48 (Resets the points at trace 0 to 48.) Related Commands VM3608A/3616A Command Dictionary...
*RST Value Query Syntax Query Parameters Query Response Description Creates an event for the advance signal to advance data (data update). Valid only for FIFO and ARBitrary modes. Examples Command / Query Response (Description) TRIG:IMM:ADV Related Commands VM3608A/3616A Command Dictionary...
The Trigger Slope Command Only applies to the External and TTL trigger sources. It selects which edge of a triggering signal is the active edge. The query reports the edge that was selected. Examples Command / Query Response (Description) TRIG:SLOP POS TRIG:SLOP? Related Commands TRIGger:SOURce <source> VM3608A/3616A Command Dictionary...
Query Response <source> = AUTO | EXT | INT 1 - 16 | TTLT 0 - 7 (for VM3616A) <source> = AUTO | EXT | INT 1 - 8 | TTLT 0 - 7 (for VM3608A) Description The Trigger Source command is used to select the source that updates the DACs on the VM3608A/3616A.
Description Sets the period of the internal timer. The value can be set in 100 ns increments. The internal timer is one source for the advance update. Examples Command / Query Response (Description) TIM 1.0E-5 Related Commands VM3608A/3616A Command Dictionary...
None Query Response Description The Operation Status Condition Register query is provided for SCPI compliance only. The VM3608A/3616A does not alter the state of any of the bits in this register and always reports a 0. Examples Command / Query...
<NRf> = Numeric ASCII value from 0 to 32767 Description The Operation Status Enable Register is included for SCPI compatibility and the VM3608A/3616A does not alter any of the bits in this register. The register layout is as follows: Bit 0 – Calibrating Bit 1 –...
Query Parameters None Query Response Description The Status Operation Event Register query is included for SCPI compliance. The VM3608A/3616A does not alter any of the bits in this register and always reports a 0. Examples Command / Query Response (Description) STAT:OPER?
The Status Preset command presets the Status Registers. The Operational Status Enable Register is set to 0 and the Questionable Status Enable Register is set to 0. This command is provided for SCPI compliance only. Examples Command / Query Response (Description) STAT:PRES Related Commands None VM3608A/3616A Command Dictionary...
None Query Response Description The Questionable Status Condition Register query is provided for SCPI compliance only. The VM3608A/3616A does not alter any of the bits in this register and a query always reports a 0. Examples Command / Query Response (Description)
Register. This command is provided only to comply with the SCPI standard. The Status Questionable Enable query reports the contents of the Questionable Status Enable Register. The VM3608A/3616A does not alter the bit settings of this register and will report the last programmed value.
Query Parameters None Query Response Description The Questionable Status Event Register is provided for SCPI compliance only. The VM3608A/3616A does not alter the bits in this register and queries always report a 0. Examples Command / Query Response (Description) STAT:QUES?
See the SCPI standard Volume 2: Command Reference for details on errors and reporting them. Examples Command / Query Response (Description) SYST:ERR? -350, “Queue overflow” Related Commands None VM3608A/3616A Command Dictionary...
SYSTem:VERSion? Purpose Queries the SCPI version number for which the VM3608A/3616A complies Type Required SCPI command Command Syntax None - Query Only Command Parameters *RST Value Query Syntax SYSTem:VERSion? Query Parameters None Query Response Numeric ASCII value Description The System Version query reports the version of the SCPI standard for which the VM3608A/3616A complies.
Need help?
Do you have a question about the VM3608A and is the answer not in the manual?
Questions and answers