background image

shock hazards and are familiar with the
safety precautions required to avoid
possible injury. Read and follow all
installation, operation, and
maintenance information carefully
before using the product.

If this product is not used as specified,
the protection provided by the
equipment could be impaired. This
product must be used in a normal
condition (in which all means for
protection are intact) only.

The types of product users are:

Responsible body is the individual or
group responsible for the use and main-
tenance of equipment, for ensuring that
the equipment is operated within its spe-
cifications and operating limits, and for
ensuring operators are adequately trained.

Operators use the product for its intended
function. They must be trained in electrical
safety procedures and proper use of the
instrument. They must be protected from
electric shock and contact with hazardous
live circuits.

Maintenance personnel perform routine
procedures on the product to keep it oper-
ating properly (for example, setting the line
voltage or replacing consumable mater-
ials). Maintenance procedures are
described in the user documentation. The
procedures explicitly state if the operator
may perform them. Otherwise, they should
be performed only by service personnel.

Service personnel are trained to work on
live circuits, perform safe installations, and
repair products. Only properly trained ser-
vice personnel may perform installation
and service procedures.

Operator is responsible to maintain safe
operating conditions. To ensure safe
operating conditions, modules should
not be operated beyond the full
temperature range specified in the
Environmental and physical
specification. Exceeding safe operating
conditions can result in shorter
lifespans, improper module

performance and user safety issues.
When the modules are in use and
operation within the specified full
temperature range is not maintained,
module surface temperatures may
exceed safe handling conditions which
can cause discomfort or burns if
touched. In the event of a module
exceeding the full temperature range,
always allow the module to cool before
touching or removing modules from
chassis.

Keysight products are designed for use
with electrical signals that are rated
Measurement Category I and
Measurement Category II, as described
in the International Electrotechnical
Commission (IEC) Standard IEC 60664.
Most measurement, control, and data
I/O signals are Measurement Category I
and must not be directly connected to
mains voltage or to voltage sources with
high transient over-voltages.
Measurement Category II connections
require protection for high transient
over-voltages often associated with
local AC mains connections. Assume all
measurement, control, and data I/O
connections are for connection to
Category I sources unless otherwise
marked or described in the user
documentation.

Exercise extreme caution when a shock
hazard is present. Lethal voltage may
be present on cable connector jacks or
test fixtures. The American National
Standards Institute (ANSI) states that a
shock hazard exists when voltage levels
greater than 30V RMS, 42.4V peak, or
60VDC are present. A good safety
practice is to expect that hazardous
voltage is present in any unknown
circuit before measuring.

Operators of this product must be
protected from electric shock at all
times. The responsible body must
ensure that operators are prevented
access and/or insulated from every
connection point. In some cases,
connections must be exposed to
potential human contact. Product
operators in these circumstances must
be trained to protect themselves from
the risk of electric shock. If the circuit is
capable of operating at or above 1000V,

no conductive part of the circuit may be
exposed.

Do not connect switching cards directly
to unlimited power circuits. They are
intended to be used with impedance-
limited sources. NEVER connect
switching cards directly to AC mains.
When connecting sources to switching
cards, install protective devices to limit
fault current and voltage to the card.

Before operating an instrument, ensure
that the line cord is connected to a
properly-grounded power receptacle.
Inspect the connecting cables, test
leads, and jumpers for possible wear,
cracks, or breaks before each use.

When installing equipment where
access to the main power cord is
restricted, such as rack mounting, a
separate main input power disconnect
device must be provided in close
proximity to the equipment and within
easy reach of the operator.

For maximum safety, do not touch the
product, test cables, or any other
instruments while power is applied to
the circuit under test. ALWAYS remove
power from the entire test system and
discharge any capacitors before:
connecting or disconnecting cables or
jumpers, installing or removing
switching cards, or making internal
changes, such as installing or removing
jumpers.

Do not touch any object that could
provide a current path to the common
side of the circuit under test or power
line (earth) ground. Always make
measurements with dry hands while
standing on a dry, insulated surface
capable of withstanding the voltage
being measured.

The instrument and accessories must
be used in accordance with its
specifications and operating
instructions, or the safety of the
equipment may be impaired.

Do not exceed the maximum signal
levels of the instruments and
accessories, as defined in the
specifications and operating
information, and as shown on the
instrument or test fixture panels, or
switching card.

iii

Содержание M3100A PXIe

Страница 1: ...User s Guide Keysight M3100A M3102A PXIe Digitizers M3300A M3302A AWG Digitizer Combos...

Страница 2: ...by which the software is customarily provided to the public Accordingly Keysight provides the Software to U S government customers under its standard commercial license which is embodied in its End U...

Страница 3: ...ith local AC mains connections Assume all measurement control and data I O connections are for connection to Category I sources unless otherwise marked or described in the user documentation Exercise...

Страница 4: ...pliance as a registered supplier This symbol indicates product compliance with the Canadian Interference Causing Equipment Standard ICES 001 It also identifies the product is an Industrial Scientific...

Страница 5: ...s 22 3 Keysight SD1 Command Reference 23 3 1 Keysight Supplied Native Programming Libraries 23 3 2 Support for Other Programming Languages 24 3 3 Functions in SD1 Programming Libraries 25 3 3 1 SD_Mod...

Страница 6: ...ockSetFrequency 62 3 3 2 25 clockGetFrequency 63 3 3 2 26 clockGetSyncFrequency 64 3 3 2 27 clockResetPhase 65 3 3 2 28 DAQbufferPoolConfig 66 3 3 2 29 DAQbufferAdd 68 3 3 2 30 DAQbufferGet 69 3 3 2 3...

Страница 7: ...Design Environment Software on page 4 Keysight M3602A FPGA Design Environment Software on page 8 1 1 Keysight SD1 SFP Software 1 1 1 Overview of Keysight SD1 SFP Software Keysight M3201A M3202A PXIe...

Страница 8: ...ght M3100A M3102A PXIe Digitizers M3201A M3202A PXIe AWGs and M3300A M3302A PXIe AWG Digitizer Combinations Keysight SD1 Programming Libraries on page 3 Keysight M3601A Hard Virtual Instrument HVI Des...

Страница 9: ...s for a comprehensive set of programming languages such as C C Visual Studio VC C VB MATLAB National Instruments LabVIEW Python etc ensuring full software compatibility and seamless multivendor integr...

Страница 10: ...modules in hard real time not by the embeded controller or desktop computer Virtual Instrumentation is the use of customizable software and modular hardware to create user defined measurement systems...

Страница 11: ...allel and with perfect intermodule synchronization HVIs provide the same programming instructions available in the Keysight SD1 Programming Libraries HVIs are programmed with Keysight M3601A Hard Virt...

Страница 12: ...ming extremely fast and easy Using M3601A and its set of built in instructions the same instructions available for VIs the user can program the hardware modules without any knowledge in FPGA technolog...

Страница 13: ...ired This task can be performed seamlessly with Keysight programming tools for example the user can have many HVIs and can control them from a VI using instructions like start stop pause etc Tip New h...

Страница 14: ...ustom on board real time processing which might not be covered by the comprehensive off the shelf functionalities of standard hardware products For these applications Keysight supplies Option FP1 Enab...

Страница 15: ...ompile and program the FPGA of the module 5x faster project development Graphical environment without performance penalty FPGA know how requirement minimized The graphical environment provides a tool...

Страница 16: ...shelf functionalities of the standard products and therefore the development time is dramatically reduced The user can focus exclusively on expanding the functionality of the standard instrument inste...

Страница 17: ...he user software using the Keysight SD1 Programming Libraries Parameters Name Description Outputs AngleModCtrl Angle modulation control frequency or phase AmpModCtrl Amplitude modulation control WaveS...

Страница 18: ...Name Description Inputs Control AWG operation control QueueCtrl AWG queue control Outputs Data_A Waveform A output for dual waveforms main waveform for single waveforms Data_B Waveform B output for d...

Страница 19: ...hape Selects the output waveform between Sine Triangular or Square AWGsignal Arbitrary waveform coming from the AWG It is used as the modulating signal Frequency Signal frequency value Phase Signal ph...

Страница 20: ...t indicates when the AWGsignal starts a waveform Amplitude Signal amplitude value OffsetDC offset value Sine Sinusoidal waveform coming from the Function Generator Triangular Triangular waveform comin...

Страница 21: ...ogramming Tools Keysight M3100A M3102A PXIe Digitizer User s Guide 15 M3602A DOut Block This block sends the data directly to the hardware analog output Parameters Name Description Inputs data data to...

Страница 22: ...16 Keysight M3100A M3102A PXIe Digitizer User s Guide...

Страница 23: ...age 22 Keysight M3201A M3202A PXIe AWGs M3100A M3102A PXIe Digitizers and M3300A M3302A PXIe AWG Digitizer Combos can be operated as classical bench top instruments using Keysight SD1 SFP software no...

Страница 24: ...chassis If there are no modules available SD1 SFP will launch Demo Offline modules When SD1 SFP is launched the soft front panel appears populated with all available channels waiting for the user to...

Страница 25: ...oftware Keysight M3100A M3102A PXIe Digitizer User s Guide 19 2 2 Input Setting Controls Workflow to Use the Digitizer 1 Select a scale value 2 Set a prescaler value 3 Set a coupling and impedance val...

Страница 26: ...Scope 1 Select channels 2 Define acquisition type single or run 3 Set coupling and impedance 4 Define triggering a channel any of the channels b edge positive negative both c threshold within full sc...

Страница 27: ...4 Frequency Domain Controls Spectrum Analyzer Functionality Workflow to Use the Digitizer as a Spectrum Analyzer 1 Select channel 2 Define number of FFT points set resolution 3 Set windowing option s...

Страница 28: ...WINDOW_BARTLETT 1 Hanning Side lobes roll off about 18 dB per octave WINDOW_HANNING 2 Hamming Optimized to minimize the maximum nearest side lobe WINDOW_HAMMING 3 Blackman Higher order generalized cos...

Страница 29: ...surement systems is commonly referred as Virtual Instrumentation In Keysight documentation the concept of a Virtual Instrument or VI describes user software that uses programming libraries and is exec...

Страница 30: ...heir counterparts of the static libraries Function Parameters Some of the parameters of the library functions are language dependent The table of input and output parameters for each function is a con...

Страница 31: ...gital value of a PXI trigger in the PXI backplane Only available in PXI PXI Express form factors SD_AIN Functions on page 38 Function Name Comments channelInputConfig on page 38 Configures the input f...

Страница 32: ...the real hardware clock frequency clockGetSyncFrequency on page 64 Returns the frequency of the synchronization clock clockResetPhase on page 65 Sets the module in a synchronized state waiting for th...

Страница 33: ...in an HVI register of a hardware module Option HV1 required readRegister on page 76 Reads a value from an HVI register of a hardware module Option HV1 required SD_Module Functions M3602A FPGA related...

Страница 34: ...t Slot number in the chassis where the module is located The slot number can be found on the chassis or can be retrieved with getSlot on page 35 compatibility Forces the channel numbers to be compatib...

Страница 35: ...int SD_Module open string productName string serialNumber int SD_Module open string productName int chassis int slot int SD_Module open string productName string serialNumber int compatibility int SD...

Страница 36: ...ed languages only Module identifier returned by open on page 28 errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs errorOut S...

Страница 37: ...cription Inputs errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs nModules Number of Keysight SD1 modules installed in the s...

Страница 38: ...f it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs productName Product name of the specified module This product name can be used in open on page 2...

Страница 39: ...with getSlot on page 35 errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs serialNumber Serial number of the specified module...

Страница 40: ...it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs chassis Chassis number of where a module is located Negative numbers indicate an error see Error...

Страница 41: ...returned by moduleCount on page 31 errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs slot Slot number of where the module i...

Страница 42: ...lects between trigger lines on the backplaneor thePXI chassis TRIG_PXI Trigger No 4000 Trigger No See also table after AWG External Trigger Source value Digital value with negated logic 0 ON or 1 OFF...

Страница 43: ...ternal trigger is a PXI trigger lineand is syn chronized to CLK10 TRIG_PXI Trigger No 4000 Trigger No See also table after AWG External Trigger Source errorIn LabVIEW only If it contains an error the...

Страница 44: ...oupling errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleIDout LabVIEW only A copy of moduleID errorOut Keysight SD1...

Страница 45: ...value errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleIDout LabVIEW only A copy of moduleID errorOut Keysight SD1 Co...

Страница 46: ...or the function will not be executed and errorIn will be passed to errorOut Outputs moduleIDout LabVIEW only A copy of moduleID errorOut Keysight SD1 Command Reference on page 23 C int SD_AIN_channelT...

Страница 47: ...er condition there may be words available but less than the amount specified in DAQpoints Parameters Name Description Inputs moduleID Non object oriented languages only Module identifier returned by f...

Страница 48: ...igitalTriggerConfig Configures the digital hardware triggers for the selected DAQ Trigger Parameters Name Description Inputs moduleID Non object oriented languages only Module identifier returned by f...

Страница 49: ...int triggerBehaviour Visual Studio NET MATLAB int SD_AIN DAQdigitalTriggerConfig int nDAQ int triggerSource int triggerBehaviour Python int SD_AIN DAQdigitalTriggerConfig int nDAQ int triggerSource i...

Страница 50: ..._AIN DAQanalogTriggerConfig int nDAQ int triggerNumber Python int SD_AIN DAQanalogTriggerConfig int nDAQ int triggerNumber LabVIEW DAQanalogTriggerConfig vi M3601A Available No 3 3 2 7 DAQread This fu...

Страница 51: ...will be passed to errorOut Outputs moduleIDout LabVIEW only A copy of moduleID DAQdata Array with acquired words DAQpoints Number of acquired words status 1 if DAQpoints is equal to the amount of word...

Страница 52: ...8 nDAQ DAQ to be started or resumed DAQ n is connected to channel n errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs module...

Страница 53: ...elect which DAQs are started or resumed LSB is 0 bit 1 and so forth DAQ n is connected to channel n nDAQ DAQ to be started or resumed DAQ n is connected to channel n errorIn LabVIEW only If it contain...

Страница 54: ...n on page 28 nDAQ DAQ to be paused DAQ n is connected to channel n errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleI...

Страница 55: ...DAQs are paused LSB is 0 bit 1 and so forth DAQ n is con nected to channel n nDAQ DAQ is paused DAQ n is connected to channel n errorIn LabVIEW only If it contains an error the function will not be e...

Страница 56: ...ned by function open nDAQ DAQ to be stopped errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleIDOut Non object oriente...

Страница 57: ...k to select which DAQs are paused LSB is 0 bit 1 and so forth DAQ n is connected to channel n DAQ DAQ is paused DAQ n is connected to channel n errorIn LabVIEW only If it contains an error the functio...

Страница 58: ...resumed errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleID Non object oriented languages only Module identifier or a...

Страница 59: ...rted or resumed LSB is 0 bit 1 and so forth DAQ n is connected to channel n nDAQ DAQ is started or resumed DAQ n is connected to channel n errorIn LabVIEW only If it contains an error the function wil...

Страница 60: ...open on page 28 nDAQ DAQ to be reset errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleIDOut Non object oriented langu...

Страница 61: ...AQmask Mask to select which DAQs are reset LSB is DAQ 0 bit 1 is DAQ 1 and so forth DAQ n is connected to channel n DAQ DAQ to be reset DAQ n is connected to channel n errorIn LabVIEW only If it conta...

Страница 62: ...ction open on page 28 nDAQ DAQ to be triggered DAQ n is connected to channel n erronIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Out...

Страница 63: ...turned by function open DAQmask Mask to select which DAQs are triggered LSB is 0 bit 1 and so forth DAQ n is con nected to channel n DAQ DAQ to be triggered DAQ n is connected to channel n errorIn Lab...

Страница 64: ...fier returned by function open on page 28 DAQ DAQ whose counter is read errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs mo...

Страница 65: ...languages only Module identifier returned by function open on page 28 direction Input or output syncMode Sampling synchronization mode errorIn LabVIEW only If it contains an error the function will no...

Страница 66: ...Description Inputs moduleID Non object oriented languages only Module identifier returned by function open on page 28 value Trigger output value 0 OFF 1 ON errorIn LabVIEW only If it contains an error...

Страница 67: ...Triggers Parameters Name Description Inputs moduleID Non object oriented languages only Module identifier returned by functionopen on page 28 errorIn LabVIEW only If it contains an error the function...

Страница 68: ...object oriented languages only Module identifier returned by func tion open on page 28 frequency Frequency in Hz mode Operation mode of the variable Clock System errorIn LabVIEW only If it contains an...

Страница 69: ...ual Studio NET MATLAB double SD_AIN clockSetFrequency double frequency int mode Python double SD_AIN clockSetFrequency double frequency int mode LabVIEW clockSetFrequency vi M3601A Available No 3 3 2...

Страница 70: ...ce on page 23 C double SD_AIN_clockGetFrequency int moduleID C double SD_AIN clockGetFrequency Visual Studio NET MATLAB double SD_AIN clockGetFrequency Python double SD_AIN clockGetFrequency LabVIEW c...

Страница 71: ...ive numbers for Keysight SD1 Command Reference on page 23 errorOut LabVIEW only Keysight SD1 Command Reference on page 23 C int SD_AIN_clockGetSyncFrequency int moduleID C int SD_AIN clockGetSyncFrequ...

Страница 72: ...of moduleID errorOut Keysight SD1 Command Reference on page 23 C int SD_AIN_clockResetPhase int moduleID int triggerBehavior int PXItrigger double skew C int SD_AIN clockResetPhase int triggerBehavior...

Страница 73: ...ed in the callback as parameter called user Object It can be null errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleID...

Страница 74: ...r errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleID Non object oriented languages only Module identifier or a negat...

Страница 75: ...nly If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleID Non object oriented languages only Module identifier or a negative number for erro...

Страница 76: ...by function open nDAQ DAQ from where use take out the buffer errorIn LabVIEW only If it contains an error the function will not be executed and errorIn will be passed to errorOut Outputs moduleID Non...

Страница 77: ...cription Inputs moduleID Non object oriented languages only Module identifier returned by function open nDAQ DAQ from where use take out the buffer errorIn LabVIEW only If it contains an error the fun...

Страница 78: ...ize of the output buffers module and phase dB Scale dB or linear windowType Windowing option section 2 1 5 errorIn LabVIEW only If it contains an error the function will not be executed and errorIn wi...

Страница 79: ...bool dB int windowType Visual Studio NET MATLAB int SD_AIN FFT int channel short data out double result bool dB int windowType int SD_AIN FFT int channel short data out double result out double resul...

Страница 80: ...not be executed and errorIn will be passed to errorOut Outputs moduleIDout LabVIEW only A copy of moduleID errorOut See Error Codes on page 83 C int SD_Module_writeRegister int moduleID int regNumber...

Страница 81: ...umber double regValue string unit int SD_Module writeRegister string regName double regValue string unit Python SD_Module writeRegisterByNumber regNumber regValue SD_Module writeRegisterWithName regNa...

Страница 82: ...eadRegisterWithName int moduleID const char regName int regValue double SD_Module_readDoubleRegister int moduleID int regNumber const char unit int errorOut double SD_Module_readDoubleRegisterWithName...

Страница 83: ...egisterByNumber regNumber regValue SD_Module readRegisterWithName regName regValue SD_Module readDoubleRegisterByNumber regNumber unit SD_Module readDoubleRegisterWithName regName unit LabVIEW readReg...

Страница 84: ...RESSING_AUTOINCREMENT 0 Fixed Initial address is used for thewholeaccess ADDRESSING_FIXED 1 accessMode Selects between the two memory access modes shown below accessMode Description Name Value Non DMA...

Страница 85: ...eysight SD1 Command Reference Keysight M3100A M3102A PXIe Digitizer User s Guide 79 Python SD_Module FPGAwritePCport nPCport data address addressMode accessMode LabVIEW writePCport vi M3601A Available...

Страница 86: ...s shown below accessMode Description Name Value Non DMA Memory access is splitinto multipleaccesses NONDMA 0 DMA Memory access is donewith a DMA transaction DMA 1 errorIn LabVIEW only If it contains a...

Страница 87: ...3 Keysight SD1 Command Reference Keysight M3100A M3102A PXIe Digitizer User s Guide 81 LabVIEW readPCport vi M3601A Available No...

Страница 88: ...82 Keysight M3100A M3102A PXIe Digitizer User s Guide...

Страница 89: ...15 Keysight Error Any input assigned to the bitMap does not exist SD_ERROR_BUS_INVALID_SIZE 8016 Keysight Error Input size does not fit on this bus SD_ERROR_BUS_INVALID_DATA 8017 Keysight Error Input...

Страница 90: ...ERROR_INVALID_PRESCALER 8048 Keysight Error Invalid prescaler SD_ERROR_INVALID_PORT 8049 Keysight Error Invalid port SD_ERROR_INVALID_DIRECTION 8050 Keysight Error Invalid direction SD_ERROR_INVALID_M...

Страница 91: ...eform Generator 500 MSa s 16 bit 200 MHz 6 Keysight M3202A PXIe Arbitrary Waveform Generator 1 GSa s 14 bit 400 MHz 7 Keysight M3100A PXIe Digitizer 100 MSa s 14 bit 100 MHz 8 Keysight M3102A PXIe Dig...

Страница 92: ...This information is subject to change without notice Keysight Technologies 2013 2018 Edition 1 October 2018 Printed In USA M3100 90002 www keysight com...

Отзывы: