background image

 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Programming Manual 

UTG1000X Series Function/Arbitrary Waveform Generator 

 
 
 
 
 
 

Содержание UTG1000X Series

Страница 1: ...Programming Manual UTG1000X Series Function Arbitrary Waveform Generator...

Страница 2: ...blications The information provided in this manual is subject to change without notice UNI T shall not be liable for any errors that may be contained in this manual For any incidental or consequential...

Страница 3: ...this feature is being queried Symbol Description The following four symbols are not part of the SCPI command They cannot be sent with the command but they are commonly used for supplementary specific...

Страница 4: ...sets Character string must begin and end with paired quotes it can use single or double quotation marks The quotation and delimiter can also be part of a string by typing it twice and not adding any...

Страница 5: ...the error message and send and receive queue buffers SYSTem Command It is used for the basic operation of the signal source including voice selection and system data setting SYSTem CONFigure Syntax SY...

Страница 6: ...the interchannel to INDependent SYSTem PHASe MODe The query returns INDependent SYSTem LANGuage Syntax SYSTem LANGuage ENGLish CHINese SYSTem LANGuage Description The system language Return Format Th...

Страница 7: ...e backlight brightness level to 30 SYSTem BRIGhtness The query returns 30 SYSTem SLEEP TIMe Syntax SYSTem SLEEP TIMe CLOSe 1MIN 5MIN 15MIN 30MIN 60MIN SYSTem SLEEP TIMe Description The sleep time of t...

Страница 8: ...od Syntax SYSTem CYMometer PERiod Description Acquiring the currently measured period of the frequency meter Return Format The query returns the currently measured period of the frequency meter in sci...

Страница 9: ...OUTPut Description Turn on off the channel output switch of the specified channel n Channel number n takes value 1 2 Return Format The query returns the output status of the specified channel 0 repres...

Страница 10: ...e sync output status for the specified channel Notice If there is only one synchronous output interface and only one channel can be opened for synchronous output n Channel number n takes value 1 2 Ret...

Страница 11: ...er limit of amplitude for the specified channel voltage represents voltage the unit is the specified unit of the current channel n Channel number n takes value 1 2 Return Format The query returns the...

Страница 12: ...ng to high resistance Return Format The query returns load resistance value of the specified channel in scientific notation For Example CHANnel1 LOAD 50 Set the output load for CH1 to 50 CHANnel1 LOAD...

Страница 13: ...n BASE FREQuency Syntax CHANnel n BASE FREQuency freq CHANnel n BASE FREQuency Description Set the output frequency for the specified channel freq represents frequency value the unit is Hz 1e 6Hz the...

Страница 14: ...the specified channel For Example CHANnel1 BASE PHAse 20 Set the output phase of CH1 to 20 CHANnel1 BASE PHAse The query returns 20 CHANnel n BASE AMPLitude Syntax CHANnel n BASE AMPLitude amp CHANnel...

Страница 15: ...GH voltage CHANnel n BASE HIGH Description Set the high level of signal output for the specified channel voltage represents voltage the unit is the specified unit of the current channel n Channel numb...

Страница 16: ...d channel to load arbitrary wave data of a file under basic wave and arbitrary wave source n Channel number n takes value 1 2 source INTernal EXTernal which is internal or external filename The filena...

Страница 17: ...CHANnel1 PULSe RISe 0 002 Set the rising edge pulse width of impulse wave for CH1 to 2ms CHANnel1 PULSe RISe The query returns 2e 3 CHANnel n PULSe FALL Syntax CHANnel n PULSe FALL width CHANnel n PUL...

Страница 18: ...p ARB NOISe CHANnel n MODulate WAVe Description Set the modulation wave for the specified channel There are sine wave square wave upper triangle wave down triangle wave arbitrary wave arbitrary wave a...

Страница 19: ...xample CHANnel1 MODulate FREQuency 2000 Set the modulation frequency of CH1 to 2kHz CHANnel1 MODulate FREQuency The query returns 2e 3 CHANnel n MODulate ARB Syntax CHANnel n MODulate ARB source filen...

Страница 20: ...Channel number n takes value 1 2 Return Format The query returns the modulation rate value of the specified channel in scientific notation For Example CHANnel1 MODulate RATio 100 Set the bit rate for...

Страница 21: ...eviation under PWM mode for the specified channel duty represents duty cycle deviation the unit is The range is 0 100 n Channel number n takes value 1 2 Return Format The query returns the duty cycle...

Страница 22: ...entific notation For Example CHANnel1 PSK PHAS 90 Set the output phase of CH1 to 90 CHANnel1 PSK PHAS The query returns 9e 1 Frequency Sweep CHANnel n SWEep TYPe Syntax CHANnel n SWEep TYPe LINe LOG C...

Страница 23: ...ncy the unit is Hz n Channel number n takes value 1 2 Return Format The query returns the cut off frequency for the frequency sweep of the specified channel in scientific notation For Example CHANnel1...

Страница 24: ...n BURSt PERiod period CHANnel n BURSt PERiod Description Set the burst period for the specified channel period represents time the unit is S n Channel number n takes value 1 2 Return Format The query...

Страница 25: ...to 2 CHANnel1 BURSt CYCLes The query returns 2 CHANnel n BURSt GATe POLarity Syntax CHANnel n BURSt GATe POLarity POSitive NEGative CHANnel n BURSt GATe POLarity Description Set the polarity of gatin...

Страница 26: ...trigger output of the rising edge for CH1 to RISe CHANnel1 BURSt TRGEdge The query returns RISe WARB Command It is used to write arbitrary wave file command including write configuration of basic arbi...

Страница 27: ...h the NI VISA and programming language Programming preparation is only applicable for using Visual Studio and LabVIEW development tools to programming under Windows operating system 1 Setup Communicat...

Страница 28: ...ip to decompressing files after the decompression is completed the installation program will execute automatically If your computer needs to install NET Framework4 it will installed automatically duri...

Страница 29: ...path is C Program Files x86 National Instruments or you can click Next to change the installation path as shown in the following figure g Double click Next in the license agreement dialogue and to sel...

Страница 30: ...Restart the computer after the installation is completed 2 Connecting Device Take USB method as an example to introduce the connection a Turn on the spectrum analyzer b Use USB wire to connect the US...

Страница 31: ...AX on the computer The dialogue as shown in the following figure d Turn on the device and scroll down the options to select the spectrum analyzer s drive as shown in the following figure e Use mouse t...

Страница 32: ...shown in the following figure g Use mouse to click Query to query IDN of the spectrum analyzer the query result will display at the red area as shown in the following figure h If it can query the rel...

Страница 33: ...ect environment that can adjust NI VISA libray which are static library and dynamic library a Static library In NI VISA installment path to find file visa h visatype h and visa32 lib and copy them to...

Страница 34: ...nNT include as shown in the following figure Select Linker General in attribute dialog on the left side set the value of Additional Library Directories to visa32 lib as shown in the following figure A...

Страница 35: ...defaultRM if status VI_SUCCESS printf Could not open a session to the VISA Resource Manager n return status Find all the USB TMC VISA resources in our system and store the number of resources in the...

Страница 36: ...he string IDN n asking for the device s identification char cmmand IDN n status viPrintf instr cmmand if status VI_SUCCESS printf Error writing to the device d n i 1 status viClose instr continue Now...

Страница 37: ...f status VI_SUCCESS printf Could not open a session to the VISA Resource Manager n Now we will open a session via TCP IP device char head 256 TCPIP0 char tail inst0 INSTR strcat head pIP strcat head t...

Страница 38: ...Access the instrument via USBTMC and TCP IP and send IDN command on NI VISA to query the device information Steps 1 Open Visual Studio software and create a new C console project 2 Add C quote Ivi Vis...

Страница 39: ...ass Program void tcp_ip_test string ip using var rmSession new ResourceManager try var resource string Format TCPIP0 0 inst0 INSTR ip var mbSession MessageBasedSession rmSession Open resource mbSessio...

Страница 40: ...e visa32 bas and add this file as shown in the following figure 3 Source code a USBTMC Example PrivateFunction usbtmc_test AsLong This code demonstrates sending synchronous read write commands to an U...

Страница 41: ...inding resources viClose defaultRM usbtmc_test status ExitFunction EndIf Now we will open VISA sessions to all USB TMC instruments We must use the handle from viOpenDefaultRM and we must also use a st...

Страница 42: ...isplayed status viRead instrsesn Buffer MAX_CNT retCount If status VI_SUCCESS Then resultTxt Text Error reading a response from the device CStr i 1 Else resultTxt Text Read from device CStr i 1 Buffer...

Страница 43: ...ead from device outputBuffer EndIf status viClose instrsesn status viClose defaultRM tcp_ip_test 0 EndFunction LabVIEW Example Environment Window system LabVIEW Description Access the instrument via U...

Страница 44: ...n the node and select Synchronous I O Mode Synchronous from shortcut menu to enable synchronous writing or reading of data as shown in the following figure MATLAB Example Environment Window system MAT...

Страница 45: ...he device s identification fprintf vu IDN Request the data outputbuffer fscanf vu disp outputbuffer Close the VISA object fclose vu delete vu clear vu end b TCP IP Example function tcp_ip_test This co...

Страница 46: ...script compiling software create an empty test py file 2 Use pip install PyVISA instruction to install PyVISA if it cannot install please refer to this link https pyvisa readthedocs io en latest 3 Sou...

Страница 47: ...ltage value and low voltage value can replace CHANnel1 BASE AMPLitude and CHANnel1 BASE OFFSet The following command can generate the sine wave as shown above CHANnel1 MODe CONTinue CHANnel1 BASE WAVe...

Страница 48: ...BASE DUTY 20 CHANnel1 OUTPut ON Configuring Sawtooth Wave This section is to introduce how to configure the sawtooth wave Explanation A sawtooth wave has an amplitude an offset and a phase relative t...

Страница 49: ...CHANnel1 OUTPut ON Configuring Impulse Wave This section is to introduce how to configure the impulse wave Explanation An impulse wave has an amplitude an offset and a phase relative to a synchronous...

Страница 50: ...HANnel1 OUTPut ON Configuring Arbitrary Wave This section is to introduce how to configure the arbitrary wave Explanation A harmonic wave has frequency amplitude offset and phase It also adds mode and...

Страница 51: ...FT Right Arrow key RIGHT OK Confirm key CH1 Channel 1 key CH2 Channel 2 key F1 Select the first menu option at the current menu F2 Select the second menu option at the current menu F3 Select the third...

Отзывы: