Do not operate with suspected failures. If you suspect there is damage with this product, you should have it inspected by qualified service personnel authorized by SIGLENT before further operations. Provide proper ventilation. Do not operate in wet/damp conditions.
Page 4
Do not operate in an explosive atmosphere. Keep the product’s surfaces clean and dry. Not position the equipment so that it is difficult to operate the disconnecting device (detachable plug) SDG5000 User Manual...
Page 5
Any parts of the device and its accessories are not allowed to be changed or replaced, other than authorized by the manufacturer of his agent. SDG5000 User Manual...
Page 6
WARNING: Indicates an injury or hazard that may not immediately happen. CAUTION: Indicates that a potential damage to the instrument or other property might occur. Symbols on the product: Symbols as followed may appear on the product: SDG5000 User Manual...
SDG5000 Series have a clear and simple front-panel. The user-friendly panel layout and instructions, versatile terminals, direct graph interface, built-in instructions and help system have greatly simplified the operation process,...
Page 8
From the characteristics and specifications given below, you will understand how SDG5000 can satisfy your requirements. DDS technology provides precise, stable and low distortional output signal. 4.3inch’TFT color LCD display. 500MSa/s sampling rate, 14-bit resolution. Frequency characteristics: Sine: 1μHz to 160MHz...
Page 9
Support the seamless connection with SIGLENT Series Digital Oscilloscopes; can directly read and rebuild the stored waveform in the oscilloscopes. 2 languages (English and Chinese) user interface and built-in help system. Note: All the specifications described in this guide are according to SDG5162. If you need to know the particular specifications about the other types, please see ‘Specifications’...
Catalogue General Safety Summary.................II Introduction of SDG5000 Series ..............VI 1. Getting Started...................1 1.1. General Inspection ................2 1.2. Handle Adjustment ................3 1.3. The Front/Rear Panel...............4 1.4. To Set a Waveform................7 1.5. To Set Modulate/Sweep/Burst ............14 1.6. To Set Output .................17 1.7.
Page 11
3.15. Example 15: Generate a DSB-AM Wave ........123 4. Troubleshooting ..................125 General Inspecting................125 Troubleshooting ..................126 5. Service and Support ................127 Maintain summary.................127 Contact SIGLENT .................128 6. Appendix....................129 Appendix A: Accessories...............129 Appendix B: Daily Maintain and Cleaning ..........130 SDG5000 User Manual...
This chapter covers the following topics: General Inspection Handle Adjustment The Front/Rear Panel To Set a Waveform To Set Modulate/Sweep/Burst To Set Output To Use Digital Input To Use Store/Utility/Help Function SDG5000 User Manual...
1.1. General Inspection When you get a new SDG5000 Series Function/Arbitrary Waveform Generator, you are suggested to take the following steps to inspect the instrument. 1. Inspect the shipping container for damage. If there are damages in the packing or foam, keep them until the whole machine and the accessories pass the electric and mechanical testing.
1.2. Handle Adjustment To adjust the handle position of SDG5000, please grip the handle by the sides and pull it outward. Then, make the handle rotate to the desired position. Figure 1- 1 Viewing Position and Carrying Position SDG5000 User Manual...
1.3. The Front/Rear Panel When you get a new SDG5000, first you need to understand how to operate the front/rear panel correctly. This chapter will make a brief introduction and description for the operation and functions of the front/rear panel.
Page 16
Menu Function Output Direction Power Display Operation keys Control keys Figure 1- 3 Front Panel of SDG5000 Series Sync Out 10MHz In Modulation Power Socket USB Device 10MHz Out Ext Trig/Gate / FSK/Burst Figure 1- 4 Rear Panel of SDG5000 Series...
Page 17
Waveforms, which represents the transparent functional key with Sine on it on the front panel, while the menu buttons are represented by brighten words such as Frequency, which means the frequency option in the Sine menu. SDG5000 User Manual...
1μHz to 160MHz. By setting frequency/period, amplitude/high level, offset/low level, sine signal with different parameters can be generated. Figure 1- 7 Sine Signal Display Interface As is shown in Figure 1- 7, the default parameters are: 1KHz frequency, 4.0Vpp amplitude and 0Vdc offset. SDG5000 User Manual...
Page 19
1μHz to 50MHz and variable duty cycle. Figure 1- 8 Square Signal Display Interface As is shown in Figure 1- 8, the default parameters are: 1KHz frequency, 4.0Vpp amplitude, 0Vdc offset and 50% duty cycle. SDG5000 User Manual...
Page 20
Ramp softkey.The Generator can generate ramp signal with a frequency of from 1μHz to 4MHz and variable symmetry. Figure 1- 9 Ramp Signal Display Interface As is shown in Figure 1- 9, the default parameters are: 1KHz frequency, 4.0Vpp amplitude, 0Vdc offset and 50% symmetry. SDG5000 User Manual...
Page 21
1μHz to 40 MHz and variable pulse width and Edge times. Figure 1- 10 Pulse Signal Display Interface As is shown in Figure 1- 10, the default parameters are: 1KHz frequency, 4.0Vpp amplitude, 0Vdc offset, 200μs width 6ns rise, 20ns delay. SDG5000 User Manual...
Page 22
Noise softkey,The Generator can generate noise signal with a band width up to 100MHz. Figure 1- 11 Noise Signal Display Interface As is shown in Figure 1- 11, the default parameters are: 280mv stdev and 0mV mean. SDG5000 User Manual...
Page 23
6. Press Waveforms button and then press More 1 of 2 ,Last press the DC softkey.The Generator can generate DC sigal. Figure 1- 12 DC Display Interface As is shown in Figure 1- 12, the default parameter is: 3Vdc offset SDG5000 User Manual...
Page 24
Arb softkey.The Generator can generate repeatable arbitrary waveform signals with at most 16K/512K points and 40MHz frequency. Figure 1- 13 Arbitrary Waveform Signal Display Interface As is shown in Figure 1- 13, the default parameters are: 1KHz frequency, 4.0Vpp amplitude and 0mVdc offset. SDG5000 User Manual...
The modulated waveform can be changed by modifying the parameters such as type, internal/external modulation, depth, frequency, waveform, etc. SDG5000 Series can modulate waveform using AM, FM, PM, ASK, FSK, PWM and DSB-AM. Sine, square, ramp and arbitrary waveforms can be modulated, Pulse waveforms can only be modulated using PWM ( noise and DC can not be modulated).
Page 26
2. Press Sweep button, then press Sweep softkey, the Sweep function will be opened. sine, square, ramp or arbitrary waveform can be swept (pulse, noise and DC can not be swept). In the sweep mode, SDG5000 Series can generate signal with variable frequencies. Figure 1- 16 Sweep Waveform Display Interface...
Page 27
Burst can last for certain times of waveform cycle (N-Cycle Burst) or be controlled by external gated signals (Gated Burst). Burst applies to all kinds of waveforms, but noise can only be used in gated burst. Generally it is called burst function within every signal generator. SDG5000 User Manual...
As is shown in Figure 1- 18, there are two buttons on the right side of the operation panel, which are used to output control. The instruction below will help you familiarize with these functions. Figure 1- 18 Output Buttons Press CH1 button, press the softkey to activate or deactivate the output signal. SDG5000 User Manual...
Page 29
Figure 1- 19 Set the Output Load Instruction SDG5000 Series have a fixed 50Ω Series Impendence. No matter what value the set parameter is, if the real load is different from the set one, the displayed voltage will not equal the real voltage.
Page 30
To Set the Invert Waveform Press CH1 →Polarity→ invert to set the Inverse Waveform Output. When the waveform is inverse, no offset will change. SDG5000 User Manual...
Figure 1- 20 Front Panel Digital Input 1. The left and right keys are used to shift digits. 2. Keypad is used to set the parameters value. 3. Knob is used to change a signal digit value which range is 0~9. SDG5000 User Manual...
2. The Utility button is used to set the auxiliary system function, change the output configure parameters, interface setting, system setting information or perform the instrument self-test and read the calibration information, etc. 3. The Parameter button is used to read the help information. SDG5000 User Manual...
2. Operating Your Generator Up to now you have got a brief understanding about SDG5000 series with the front/rear panel, every function control area and keys. You should also know how to set your Function/Arbitrary Waveform Generator for your usage. If you are not familiar with these operations, you are suggested to read chapter one ‘Getting Started’...
As is shown in Figure 2- 1, in the soft key menu, select Frequency. Cursor is located in the frequency parameter area in the parameter display window, and users can set the frequency value here. Figure 2- 1 Sine Parameter Display Interface Figure 2- 2 SDG5000 User Manual...
Page 35
Use the keypad to input the parameter value directly, and press the corresponding button to select the parameter unit. Or you can use the direction button to select the digit you want to edit, and then use the knob to change its value. SDG5000 User Manual...
Page 36
If you want to set the waveform by high level or low level, press the Amplitude/HighLevel or Offset/LowLevel button again, to switch into the high level or low level parameter (the current operation is displayed in inverse color). SDG5000 User Manual...
Page 37
2. Input the desired Offset Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. SDG5000 User Manual...
Page 38
Figure 2- 5 Setting the Offset SDG5000 User Manual...
As is shown in Figure 2- 6, select Duty. Cursor is located in the duty parameter area in the parameter display window, and users can set the duty value here. Figure 2- 6 Square Parameter Display Interface Figure 2- 7 SDG5000 User Manual...
Page 40
Duty Cycle: The percentage that the high level takes up the whole period. Please Note : for the Frequency Duty Cycle Value Below 10MHz: 20% to 80% From 10MHz to40MHz (included): 40% to 60% From 40MHz to 50MHz : SDG5000 User Manual...
Page 41
2. Input the desired Duty Cycle Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The generator will change the waveform immediately. Figure 2- 8 Setting the Duty Cycle SDG5000 User Manual...
As is shown in Figure 2- 9, in the soft key menu, select Symmetry. Cursor is located in the symmetry parameter area in the parameter display window, and users can set the symmetry value here. Figure 2- 9 Ramp Parameter Display Interface Figure 2- 10 SDG5000 User Manual...
Page 43
The current parameter will be switched at LLevel a second press. Phase Set the phase of the signal; Symmetry Set the symmetry for ramp waveform. Term Explanation: Symmetry: The percentage that the rising period takes up the whole Period. Input Range: 0~100%. SDG5000 User Manual...
Page 44
2. Input the desired Symmetry Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The generator will change the waveform immediately. Figure 2- 11 Setting the Symmetry SDG5000 User Manual...
Width. Cursor is located in the pulse width parameter area in the parameter display window, and users can set the pulse width value here. Figure 2- 12 Pulse Parameter Display Interface Figure 2- 13 SDG5000 User Manual...
Page 46
Positive Pulse Width: the time span between thresholds of 50% of the rising edge amplitude to the next 50% of the falling edge amplitude; Negative Pulse Width: the time span between thresholds of 50% of the falling edge amplitude to the next 50% of the rising edge amplitude. SDG5000 User Manual...
Page 47
2. Input the desired Pulse Width Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The Generator will change the waveform immediately. Figure 2- 14 Setting the Pulse Width SDG5000 User Manual...
Page 48
2. Input the desired Edge Times Use the keypad or the knob to input the desired value, choose the unit, and press the corresponding button. The generator will change the waveform immediately. Figure 2- 15 Setting the Delay SDG5000 User Manual...
Figure 2- 16, in the soft key menu, select Stdev, Cursor is located in the Variance parameter area in the parameter display window, and users can set the Stdev value here. Noise is non-regulated signal which has no frequency or period. Figure 2- 16 Noise Parameter Display Interface Figure 2- 17 SDG5000 User Manual...
Page 50
Table 2- 5 Menu Explanations of Noise Waveform Function Settings Explanation Menu Stdev Set the signal Stdev Mean Set the signal mean SDG5000 User Manual...
The Arb signal consists of two types: the system built-in waveform and the user-definable waveform. The parameters for Arb waveforms are: frequency/period, amplitude/high level, offset/ low level and phase. Figure 2- 18 Arb Parameter Display Interface Figure 2- 19 SDG5000 User Manual...
Page 52
Figure 2- 20 Table 2- 7 Menu Explanations of Built-in Arbitrary Waveform Function Settings Explanation Menu Select one of the thirty-six built-in Built-In arbitrary waveforms Stored Select one of arbitrary waveforms stored in Wforms the non-volatile memory. SDG5000 User Manual...
Page 53
Triangle /triangle waveform. Done Validate the built-in waveform. Cancel the current operation, and Cancel return to the upper menu (the followings are the same and will not be explained). Figure 2- 22 Common Built-In Arbitrary Waveform interface SDG5000 User Manual...
Page 54
Select the built-in gaussian waveform. Dlorentz Select the built-in D-lorentz waveform. Haversin Select the built-in haversine waveform. Lorentz Select the built-in lorentz Waveform. Select the built-in gaussian-modulated sinusoidal Gauspuls pulse waveform. Select the built-in Gaussian monopulse Gmonpuls waveform. SDG5000 User Manual...
Page 55
Select the built-in electrocardiogram (ECG) signal Cardiac waveform. Select the built-in loma prieta earthquake Quake waveform. TwoTone Select the built-in two tone signal waveform. Select the built-in sin wave with white noise waveform. Figure 2- 25 Winfun/Triangle Built-In Arbitrary Waveform interface SDG5000 User Manual...
Page 56
Select the built-in secant waveform. Select the built-in cosecant waveform Asin Select the built-in inverse sine waveform. Acos Select the built-in inverse cosine waveform. Atan Select the built-in tangent waveform. Acot Select the built-in inverse cotangent waveform. SDG5000 User Manual...
Page 57
2. To Select the Stored Waveform Press Arb →Stored Wforms, and enter the following interface. As is shown in Figure 2- 26, use the softkey to choose the corresponding arbitrary waveform.. Figure 2- 26 Stored Wform Display Interface SDG5000 User Manual...
Press Waveforms →More 1 of 2 →DC, to enter the following interface. Please note that there is a ‘offset’ parameters at the middle of the screen. Figure 2- 27 DC Setting Interface DC Offset Set the DC voltage level. SDG5000 User Manual...
2.8. To Generate the Modulated Waveform Use the Mod button to generate modulated waveform.SDG5000 Series can generate AM, FM, ASK, FSK, PM, PWM and DSB-AM modulated waveforms. Modulating parameters vary with the types of the modulation. In AM, users can set the source (internal/external), depth, modulating frequency, modulating waveform and carrier waveform;...
Page 60
[Modulation In] connector in the rear AM Depth Set the amplitude range. Sine Square Choose the modulating waveform. Triangle change carrier waveform Shape UpRamp parameter, press Sine, Square, Ramp, DnRamp Noise modulating waveform AM Freq frequency. Frequency range: 1mHz~50KHz (internal source only). SDG5000 User Manual...
Page 61
In the 100% modulation, the output amplitude is the same with the set one. For an external source, the depth of AM is controlled by the voltage level of the connector connected to the [Modulation In]. ±6V corresponds to the currently set depth 100%. SDG5000 User Manual...
Page 62
The parameters for the FM are as shown in Figure 2- 30. Figure 2- 30 Setting Interface of FM Waveform Parameter Press Mod →Type→ FM, to enter the following menu. Figure 2- 31 SDG5000 User Manual...
Page 63
For an external source, the deviation is controlled by the voltage level of the connector connected to the [Modulation In]. +6V corresponds to the selected deviation and -6V to the negative selected deviation. SDG5000 User Manual...
Page 64
(modulating signal), keeping frequency and phase constant. The parameters for the ASK are as shown in Figure 2- 32 Figure 2- 32 Setting Interface of ASK Waveform Parameter Press Mod →Type→ ASK, to enter the following menu. Figure 2- 33 SDG5000 User Manual...
Page 65
The source is external; Use the [Ext Source External Trig/Gate/FSK/Burst] connector in the rear panel. Set the frequency at which the output ASK Key amplitude shifts between the carrier amplitude and zero (internal modulation Freq only): 1mHz~1MHz. SDG5000 User Manual...
Page 66
The frequency at which the output frequency switches is called the key frequency. Figure 2- 34 Setting Interface of FSK Waveform Parameter Press Mod →Type→ FSK, to enter the following interface Figure 2- 35 SDG5000 User Manual...
Page 67
External Trig/Gate/FSk/Burst] connector in the rear panel. Set the frequency at which the output FSK Key frequency shifts between the carrier Freq frequency and the hop frequency (internal modulation only): 1mHz~1MHz. Hop Freq Set the hop frequency. SDG5000 User Manual...
Page 68
The parameters for the PM are as shown in Figure 2- 36. Figure 2- 36 Setting Interface of PM Waveform Parameter Press Mod →Type →PM, enter the following interface. Figure 2- 37 SDG5000 User Manual...
Page 69
Phase Dev Range from 0° ~ 360°.. Sine Square Choose the modulating waveform. Triangle To change the carrier waveform Shape UpRamp parameter, press Sine, Square, Ramp, DnRamp Noise Set the modulating waveform PM Freq frequency. Frequency range: 1mHz~50KHz SDG5000 User Manual...
Page 70
The parameters for the PWM are as shown in Figure 2- 38. Figure 2- 38 Setting Interface of PWM Waveform Parameter Press Mod → Pulse →PWM, to enter the following menu. Figure 2- 39 SDG5000 User Manual...
Page 71
Amplitude modulation. Sine Square Triangle Choose the modulating waveform. Shape UpRamp The carrier waveform is pulse. DnRamp Noise Internal The source is internal The source is external. Use the Source External [Modulation In] connector in the rear panel. SDG5000 User Manual...
Page 72
DSB-AM Press Mod → Type →DSB-AM. The parameters for the DSB-AM are as shown in Figure 2- 40. Figure 2- 40 Setting Interface of DSB-AM Waveform Parameter Figure 2- 41 SDG5000 User Manual...
Page 73
Set the modulating waveform frequency. DSB Freq Frequency range: 1mHz~50KHz (internal source only). Sine Square Triangle Choose the modulating waveform. Shape UpRamp To change the carrier waveform parameter, DnRamp press Sine, Square, Ramp, Arb Noise SDG5000 User Manual...
(pulse, noise and DC are not allowed). Figure 2- 42 Setting Interface of Sweep Waveform Parameter Press Sweep button to enter the following menu. Set the waveform parameters by using the operation menu. Figure 2- 43 SDG5000 User Manual...
Page 75
1 of 2 Sweep Frequency Setting Use start freq and stop freq or center freq and freq span to set the range of the frequency. Press the button again to switch between each other. Figure 2- 44 SDG5000 User Manual...
Page 76
Table 2- 21 Menu Explanations of Waveform Sweep (Page 2/2) Function Settings Explanation Menu Open up trigger setting Trig Out Turn off trigger setting. Linear Set the sweep with linear spacing; Type Set the sweep with logarithmic spacing. Sweep upward; Direction Sweep downward Down SDG5000 User Manual...
(gated burst) is applied, any waveform could be used, but noise can only be used in Gated Burst. Press Burst button to enter the following interface. Set the waveform parameters by using the operation menu. Figure 2- 45 Setting Interface of Burst Waveform Parameter SDG5000 User Manual...
Page 78
1 of 2 Burst Period Set the time span between an N-Cycle burst and the next. If necessary the period will increase to allow the specific number of cycles in a burst. Burst Period>Carrier Period × Burst Number SDG5000 User Manual...
Page 79
Open up the Trigger Setting Internal Choose internal source Choose external source, use the [EXT External Trig/Gate/FSK/Burst] connector in the rear Source panel. Choose external source, set the start time Manual by hand. More Return the first page 2 of 2 SDG5000 User Manual...
Page 80
For an infinite-cycle burst, external or manual trigger is needed to activate burst. Delay Set the time delay between the trigger input and the start of the N-Cycle burst. Set the Gated Burst Press Burst →Gated, to enter the following interface. Figure 2- 48 SDG5000 User Manual...
Page 81
Menu Close the burst Burst Open the burst NCycle Set the NCycle mode; Gated Set the gated mode. Positive Polarity Set the polarity for the gated signal. Negative Start Set the start phase of the burst. Phase SDG5000 User Manual...
File names can only be English. User can only recall or delete the data documentation you save via CSV of the Oscilloscopes. Figure 2- 49 Save and Read Interface Figure 2- 50 SDG5000 User Manual...
Page 83
Users are allowed to store the instrument state in any of the 10 non-volatile memories. The state storage will ‘memorize’ the selected function (including the arbitrary waveform, frequency, amplitude, DC offset, duty cycle, symmetry, and other modulation parameter used.) SDG5000 User Manual...
Page 84
2. Choose the location of the file. There are ten positions in the Local(C :), choose anyone of them by rotating the knob. 3. Name the file and save it Press Save button, enter the desired name. Press Save to finish. SDG5000 User Manual...
Page 85
Press Browser->Directory, move the cursor with the up or down direction key to select ‘USB Device (0 :)’. Press the right key to open the lower directory, use the up and down direction key to choose the file ‘SDG500’. SDG5000 User Manual...
Page 86
Use the up and down direction keys and knob to select the desired character; use the left and right direction keys to edit the input file name. Figure2-52 File Storage Interface SDG5000 User Manual...
Page 87
Table 2- 26 Menu Explanation of File Storage Function Settings Explanation Menu Cursor upward to select Down Cursor downward to select Save Store the file with the current name Delete Delete the current character. Select Select the current character. Cancel Return the store interface SDG5000 User Manual...
Page 88
(2) Edit the File Name When you have entered a wrong character, move the cursor to the wrong character to be deleted and press Delete to remove it. Reenter the file name. (3) Press Save, to finish and save the file. SDG5000 User Manual...
Interface Setup GPIB Set the GPIB address Sync Set the sync output CHCopy Copy one channel to the other Counter to measure the frequency System Set the system configuration More enter the next page 1 of 2 SDG5000 User Manual...
Page 90
Sync signal. For some applications, they can be disabled if users do not want to use it, In the default setting, the Sync signal should be connected to the [Sync] connector (activated). When the Sync Signal is disabled, the output SDG5000 User Manual...
Page 91
Table 2- 29 Menu Explanations of Output Setting (Page 1/2) Function Settings Explanation Menu Close the sync output State Open the sync output Set the sync signal of channel 1 Channel Set the sync signal of channel 2 Done Finish operation. SDG5000 User Manual...
Page 92
To measure the frequency SDG5000 Series have included a frequency counter which could measure frequency from 100mHz to 200MHz. Press Utility →Counter, to enter the following interface. Figure 2- 58 Table 2- 30 Menu Explanations of Frequency Counter Function Settings...
Page 93
Set the display language. All the settings return to default when Default powered; Power On Last All the settings return to the last one when powered. Set to Set all the settings to default. Default Open beep beep Close beep SDG5000 User Manual...
Page 94
Activate or deactivate the sound when an error occurs from the front panel or the remote interface. Activate or deactivate any sound made by the button or knob on the front panel. The current setting is stored in the non-volatile memory. SDG5000 User Manual...
Page 95
Table 2- 34 Menu Explanations of Setting the Number Format Function Settings Explanation Menu Using dot to represent point; Point Using comma to represent point. Enable the Separator; Separator Close the Separator; Space Use Space to separate. SDG5000 User Manual...
Page 96
Separator->Off, the example is as followed: Figure 2- 66 Set Format as point, press Separator->Off, the example is as followed: Figure 2- 67 Set Format as point, press Separator->Space, the example is as followed: Figure 2- 68 Set Format SDG5000 User Manual...
Page 97
Press Utility →System→ Set to Default, to set the system to the default setting. The default settings of the system are as followed: Table 2- 35 Factory Default Setting Output Default Function Sine Wave Frequency 1KHz Amplitude/Offset 4Vpp/0Vdc Phase 0° Terminals High Z SDG5000 User Manual...
Page 98
500Hz Key Freq 100Hz FSK Hop Frequency 1MHz Phase Deviation 180° Sweep Default Start/Stop Frequency 100Hz/1.9KHz Sweep Time Trig Out Mode Linear Direction ↑ Burst Default Period 10ms Phase 0° Count 1Cycle Trig Trigger Default Source Internal SDG5000 User Manual...
Press Utility →Test/Cal, to enter the following menu. Figure 2- 70 Test/Cal function Menu Figure 2- 71 Table 2- 36 Menu Explanations of Test Setting Function Settings Explain Menu SelfTest Perform system self-test. SelfAdjust Do self calibration SDG5000 User Manual...
Page 100
Select Scr Test to enter the screen test interface. The clew words ‘Press ‘7’ Key to continue, Press ‘8’ Key to exit’ is displayed. You could press the ‘7’ for test. Figure 2- 73 Screen Test Interface SDG5000 User Manual...
Page 101
The tested button or knobs corresponding area would display green (color LCD). At the bottom of the screen display ‘Press ‘8’ Key Three Times to exit’ information prompt to show that press ‘8’ three times for quitting the test. Figure 2- 74 Key Test Interface SDG5000 User Manual...
Page 102
Figure 2- 75 Led Test Interface SelfAdjust Press Utility →More 1of2→Test/Cal →SelfAdjust, to enter SelfAdjust, as is shown in Figure 2- 76. SelfAdjust: do self calibration, environment you use the generator changes, system may calibrate data based on change of current environment SDG5000 User Manual...
Figure 2- 76 SelfAdjust Interface 2.14. Edition Information Press the EditInfo option button of the Utility Menu to view the generator’s hardware and software configuration. Figure 2- 77 Edit Info Interface SDG5000 User Manual...
Page 104
Bit 1-3 represents maker and series of the product. Bit 7-10 represents data of produce. Bit 11-14 represents bicker of product. For example: SDG00002120008 represents the generator is made by SIGLENT at the second quarter of 2012 and is the eighth one. SDG5000 User Manual...
3. Press ‘Next Page’ option button to enter the second page of ‘Utility Menu’. 4. Press the ‘Update’ option button. 5. Select the update file to update the system software. 6. After accomplish update, restart the generator. Note: Don’t cut off the power during product is being updating. SDG5000 User Manual...
Press Utility and then press help softkey to enter the following interface. Figure 2- 78 Help Menu Figure 2- 79 Table 2- 38 Help Menu Explanations Function Settings Explanation Menu Cursor upward to select. Down Cursor downward to select. Select Select to read the information. SDG5000 User Manual...
Example 9: Generate an AM Wave Example 10:Generate a FM Wave Example 11:Generate a PM Wave Example 12:Generate a FSK Wave Example 13:Generate an ASK Wave Example 14:Generate a PWM Wave Example 15:Generate a DSB-AM Wave SDG5000 User Manual...
1. Press Offset to choose Offset which will display in white color 2. Input ‘1’ from the keyboard and choose the unit ‘Vdc’. The offset is set to be 1Vdc. When the frequency, amplitude and offset are set, the wave generated is shown in Figure 3- 1. SDG5000 User Manual...
Page 109
Figure 3- 1 Sine Waveform SDG5000 User Manual...
2. Input ‘30’ from the keyboard and choose the unit ‘%’. The duty is set to be 30%. When the frequency, amplitude, offset and duty cycle are set, the wave generated is shown in Figure 3- 2. SDG5000 User Manual...
Page 111
Figure 3- 2 Square Waveform SDG5000 User Manual...
20mVdc. Set the phase 1. Press Phase to choose Phase which will display in white color 2. Input ‘45’ from the keyboard and choose the unit ‘ °’. The phase is set to be 45°. SDG5000 User Manual...
Page 113
2. Input ‘30’ from the keyboard and choose the unit ‘30%’. The symmetry is set to be 30%. When the period, amplitude, offset, phase and symmetry are set, the wave generated is shown in Figure 3- 3. Figure 3- 3 Ramp Waveform SDG5000 User Manual...
-1V. Set the pulse width 1. Press Width and choose Width which will display in white color. 2. Input ‘40’ from the keyboard and choose the unit ‘μs’. The pulse width is set to be 40μs. SDG5000 User Manual...
Page 115
2. Input ‘20’ from the keyboard and choose the unit ‘ns’. The delay is set to be 20ns. When the frequency, high level, low level, pulse width and Rise Edge are set, the wave generated is shown in Figure 3- 4. Figure 3- 4 Pulse Waveform SDG5000 User Manual...
2. Input ‘1’ from the keyboard and choose the unit ‘1’. The offset is set to be When the amplitude and offset are set, the wave generated is shown in Figure 3- 5. Figure 3- 5 Noise Waveform SDG5000 User Manual...
2. Input ‘3’ from the keyboard and choose the unit ‘Vdc’. The offset is set to be 3Vdc. When the DC waveform’s offset are set, the wave generated is shown in Figure 3- 6. Figure 3- 6 Sinc Waveform SDG5000 User Manual...
Press Sweep →More 1 of 2→Sweep Time, Input ‘1’ from the keyboard and choose the unit ‘s’ to set sweep time 1s. Set the start frequency Press Start Freq, Input ‘100’ from the keyboard and choose the unit ‘Hz’ SDG5000 User Manual...
Page 119
10KHz. Set the Sweep Mode Press Linear, and choose Linear. When all parameters above are set, the linear sweep wave generated is shown in Figure 3- 7. Figure 3- 7 Sweep Waveform SDG5000 User Manual...
‘Vdc’ to set the offset 0Vdc Set the sweep mode. Press Burst →NCycle, choose NCycle Mode. Set the burst period Press Period, input ‘3’ from the keyboard and choose the unit ‘ms’ to set the period 3ms. SDG5000 User Manual...
Page 121
Press More 1 of 2 to choose Delay, and input ‘100’ from the keyboard and choose the unit ‘μs’ to set the delay 100μs. When all parameters above are set, the wave generated is shown in Figure 3- 8. Figure 3- 8 Burst Waveform Output SDG5000 User Manual...
2. Press AM Freq, input’200’ from the keyboard and choose the unit ‘Hz’ to set the AM freq 200Hz. 3. Press AM Depth, input’80’ from the keyboard and choose the unit ‘%’ to set the AM depth 80%. 4. Press Shape →Sine, to choose sine wave as the modulating waveform. SDG5000 User Manual...
Page 123
When all parameters above are set, the wave generated is shown in Figure 3- 9. Figure 3- 9 AM Waveform SDG5000 User Manual...
2. Press FM Freq, input ‘1’ from the keyboard and choose the unit ‘Hz’ to set the FM Freq 1Hz. 3. Press FM Dev, input ‘2’ from the keyboard and choose the unit ‘KHz’ to set the FM deviation 2KHz. 4. Press Shape →Sine, to choose sine wave as the modulating waveform. SDG5000 User Manual...
Page 125
When all parameters above are set, the wave generated is shown in Figure 3- 10. Figure 3- 10 FM Waveform SDG5000 User Manual...
PM freq 2KHz. 3. Press Phase Dev, input ‘90’ from the keyboard and choose the unit ‘ °’ to set the phase deviation 90°. 4. Press Shape →Sine, to choose sine wave as the modulating waveform. SDG5000 User Manual...
Page 127
When all parameters above are set, the wave generated is shown in Figure 3- 11. Figure 3- 11 PM Waveform SDG5000 User Manual...
200 Hz. 3. Press Hop Freq, input ‘500’ from the keyboard and choose the unit ‘Hz’ to set the hop frequency 500Hz. When all parameters above are set, the wave generated is shown in Figure SDG5000 User Manual...
Mod →Type → ASK, choose ASK. Please notice that the message shown on the middle left side of the screen is ‘ASK ’. 2. Press Key Freq, input ‘500’ from the keyboard and choose the unit ‘Hz’ to set the key freq 500 Hz. SDG5000 User Manual...
Page 131
When all parameters above are set, the wave generated is shown in Figure 3- 13. Figure 3- 13 ASK Waveform SDG5000 User Manual...
‘PWM ’. 2. Press Key Freq, input ‘200’ from the keyboard and choose the unit ‘Hz’ to set the key freq 200 Hz. 3. Press Width Dev, input ‘20’ from the keyboard and choose the unit ‘us’ to SDG5000 User Manual...
Page 133
Width Dev 20us When all parameters above are set, the wave generated is shown in Figure 3- 14. Figure 3- 14 PWM Waveform SDG5000 User Manual...
‘DSB-AM ’. 2. Press Key Freq, input ‘100’ from the keyboard and choose the unit ‘Hz’ to set the key freq 100Hz. When all parameters above are set, the wave generated is shown in Figure 3- 15. SDG5000 User Manual...
Page 135
Figure 3- 15 DSB-AM Waveform SDG5000 User Manual...
SIGLENT sales representative. If the shipping container is damaged, or the cushioning materials show signs of stress, notify the carrier as well as the SIGLENT sales department. Keep the shipping materials for carrier’s inspection. 3. Check the accessories.
2. If there is no signal wave output after setting the parameters, please do as following steps: (1) Check whether the BNC cable has connected with output channel or not. (2) Check whether the output button have been turned on or not. SDG5000 User Manual...
SIGLENT makes no warranty of any kind, express or implied, including without limitation the implied warranties of merchantability and fitness for a particular purpose. In no event shall SIGLENT be liable for indirect, special or consequential damages SDG5000 User Manual...
6. Appendix Appendix A: Accessories SDG5000 Series Function/ Arbitrary Waveform Generator Accessories: Standard Accessories: A Quick Start A Calibration Certificate A CD(including EasyWave computer software system) A Power Cord that fits the standard of destination country ...
Use care to avoid scratching the clear plastic display filter. 2. Use a soft cloth dampened with water to clean the instrument. WARNING: To avoid damage to the surface of the instrument, do not use any abrasive or chimerical cleaning agents. SDG5000 User Manual...
Programming Guide 1 Programming Overview This chapter introduces build communication between series function/arbitrary waveform generator and the PC. It also introduces how to remote control. 1.1 Build communication 1.1.1 Install NI-VISA Before programming, you need to install NI-VISA, which you can download from the NI-VISA web site.
Page 146
Programming Guide iii. The NI-VISA installing dialog is shown above. Click Next to start the installation process. Set the install path, default path is “C:\Program Files\National Instruments\”, you can change it. Click Next, dialog shown as above. Click Next twice, in the License Agreement dialog, select the “I accept the above 2 License Agreement(s).”,and click Next, dialog shown as below:...
Programming Guide Click Next to run installation. Now the installation is complete, reboot your PC. 1.1.2 Connect the instrument Depending on your specific model your function/arbitrary waveform generator may be able to communicate with a PC through the USB or LAN interface. This manual takes the USB as an example.
Programming Guide b. Wait for the installation to complete and then proceed to the next step. 1.2 How To Remote Control 1.2.1 User-defined Programming Users can use SCPI commands to program and control the function/arbitrary waveform generator. For details, refer to the introductions in "Programming Examples".
Programming Guide 2 Introduction to the SCPI Language 2.1 About Commands & Queries This section lists and describes the remote control commands and queries recognized by the instrument. All commands and queries can be executed in either local or remote state. Each command or query, with syntax and other information, has some examples listed.
Programming Guide [ ] Square brackets enclose optional items. … An ellipsis indicates that the items both to its left and right may be repeated for a number of times. 2.6 Table of Command & Queries Short Long Form Subsystem What Command/Query does *IDN *IDN...
Page 151
Programming Guide SCSV SCREEN_SAVE SYSTEM Sets or gets screen save state. ROSC ROSCILLATOR SIGNAL Sets or gets state of clock source. FCNT FREQCOUNTER SIGNAL Sets or gets frequency counter parameters. INVT INVERT SIGNAL Sets or gets polarity of current channel. COUP COUPLING SIGNAL...
Programming Guide 3 Commands and Queries 3.1 IEEE 488.2 Common Command Introduction IEEE standard defines the common commands used for querying the basic information of the instrument or executing basic operations. These commands usually start with "*" and the length of the keywords of the command is usually 3 characters.
Programming Guide 3.1.4 ESE DESCRIPTION The *ESE command sets the Standard Event Status Enable register (ESE). This command allows one or more events in the ESR register to be reflected in the ESB summary message bit (bit 5) of the STB register. The *ESE? query reads the contents of the ESE register.
Programming Guide RELATED COMMANDS *CLS, *ESE 3.1.6 RST DESCRIPTION The *RST command initiates a device reset. The *RST recalls the default setup. COMMAND SYNTAX * RST EXAMPLE This example resets the signal generator: *RST 3.1.7 SRE DESCRIPTION The *SRE command sets the Service Request Enable register (SRE).
Programming Guide *SRE 17 3.1.8 STB DESCRIPTION The *STB? query reads the contents of the 488.2 defined status register (STB), and the Master Summary Status (MSS). The response represents the values of bits 0 to 5 and 7 of the Status Byte register and the MSS summary message.
RELATED COMMANDS *CAL Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X 3.1.10 DESCRIPTION The *WAI (WAIT to continue) command, requires by the IEEE 488.2 standard, has no effect on the instrument, as the signal generator only starts processing a command when the previous command has been entirely executed.
Channel 2 overload condition detected Channel 1 overload condition detected Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000x 3.1.12 DESCRIPTION The CMR? query reads and clears the contents of the command error register (CMR) .See the table below which specifies the last syntax error type detected by the instrument.
Programming Guide Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X 3.2 Comm_Header Command DESCRIPTION This command is used to change the query command returned format. “SHORT” parameter returns short format. “LONG” parameter returns long format. “OFF” returns nothing. COMMAND SYNTAX CHDR (Comm_HeaDeR) <parameter>...
Page 160
Set the load to HZ. C1: OUTP LOAD, HZ Set the polarity normal. C1: OUTP PLRT, NOR Set the polarity inverted. C1: OUTP PLRT, INVT Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X <channel> 50~10000, 50~100000, 50~100000, LOAD 50, HZ 50, HZ...
Programming Guide 3.4 Basic Wave Command DESCRIPTION Sets or gets basic wave parameters. In SDG1000X if turn on wave combine, you can’t set wave to square. Combining a square waveform is not possible. COMMAND SYNTAX <channel>:BSWV(BaSic_WaVe) <parameter> <channel>:={C1, C2} <parameter>:= {a parameter from the table below} Parameters Value Description...
Page 162
Programming Guide switch > is Noise, you can set this parameter. <bandwidth Value of noise bandwidth. Only when wave type is BANDWIDTH value> noise, you can set this parameter. Note: if the command doesn’t set basic wave type, WVPT parameter will be set to current wave type.
Programming Guide OFST,0V,HLEV,1V,LLEV,-1V,PHSE,0 Set noise bandwidth value of channel one to 100MHz C1: BSWV BANDWIDTH, 100000000 Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) RISE BANDSTATE BANDWIDTH 3.5 Modulate Wave Command DESCRIPTION Sets or gets modulation parameters. COMMAND <channel>:MDWV(MoDulateWaVe)<parameter>...
Page 164
Programming Guide frequency> source is set to INT, you can set the parameter. FM, SRC <src> FM signal source. FM modulation wave. Only when FM signal FM, MDSP <mod wave shape> source is set to INT, you can set the parameter.
Page 165
Programming Guide CARR, FRQ <frequency> Value of carrier frequency. CARR, AMP <amplitude> Value of carrier amplitude. CARR, OFST <offset> Value of carrier offset. Value of carrier symmetry. Only ramp can set CARR, SYM <symmetry> this parameter. Value of duty cycle. Only square and pulse CARR, DUTY <duty>...
Page 166
Programming Guide Note: There are some parameters Value depends on the model, You can read version datasheet to get specific parameters QUERY SYNTAX <channel>: MDWV (MoDulateWaVe)? <channel>:={C1, C2} RESPONSE <channel>:MDWV <parameter> FORMAT <parameter> :={ Return all parameter of the current modulation parameters.} EXAMPLE Set channel one modulation type to AM.
Page 168
Programming Guide PHSE Note: If carrier is Pulse or Noise you can’t turn on sweep. If you want to set CARR and STATE, the first parameter has to be one of them. where: <state>:= {ON, OFF} <time>:= { Default unit is "S". Value depends on the model.} <stop frequency>...
Read channel two sweep parameters of which STATE is OFF. C2: SWWV? Return: C2: SWWV STATE, OFF Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) TRMD EDGE 3.7 Burst Wave Command DESCRIPTION Sets or gets burst wave parameters.
Page 170
Programming Guide EDGE <edge> Value of edge. When carrier is NOISE wave, you can’t set it. When NCYC is chosen and TRSR is set to EXT, you can set it. TIME <circle time> Value of Ncycle number. When carrier is NOISE wave, you can’t set it.
Page 171
Programming Guide <wave type>:={SINE ,SQUARE, RAMP, PULSE, NOISE, ARB} <frequency> :={ Default unit is "HZ". Value depends on the model.} <amplitude>:= {Default unit is "V". Value depends on the model.} <offset>:= {Default unit is "V". Value depends on the model.} <duty>:= {0% to 100%.} <symmetry>...
Programming Guide Read channel two burst parameters of which STATE is OFF. C2: BTWV? Return: C2: BTWV STATE, OFF Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) TRMD EDGE CARR, DLY CARR, RISE CARR, FALL 3.8 Parameter Copy Command DESCRIPTION Copies parameters from one channel to another.
Page 173
Exp_rise Gauspuls Gausswin Square About the table: This table is just an example, the index may depend on the model, you can execute “STL?” command to get them accurately. Note: Parameter/co SDG800 SDG1000 SDG2000X SDG5000 SDG1000X mmand no(single <channel> channel)
Read state of channel one sync. C1: SYNC? Return: C1: SYNC OFF Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X SYNC 3.11 Number Format Commend DESCRIPTION Sets or gets number format. COMMAND SYNTAX NBFM(NumBer_ForMat) <parameter> <parameter> :={ a parameter from the table below.}...
Sets or gets system language. COMMAND SYNTAX LAGG(LAnGuaGe) <parameter> <parameter>:={EN, CH, RU} QUERY SYNTAX LAGG (LAnGuaGe)? RESPONSE FORMAT LAGG <parameter> EXAMPLE Set language to English. LAGG EN Read language LAGG? Return: LAGG EN Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X...
Programming Guide 3.13 Configuration Command DESCRIPTION Sets or gets the power-on system setting.. COMMAND SYNTAX SCFG(Sys_CFG)<parameter> <parameter>:= {DEFAULT, LAST} QUERY SYNTAX SCFG (Sys_CFG)? RESPONSE FORMAT SCFG <parameter> EXAMPLE Set the power-on system setting to LAST. SCFG LAST 3.14 Buzzer Command DESCRIPTION Turns on or off the buzzer.
EXAMPLE Set internal time base as the clock source. ROSC INT Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X ROSC 3.17 Frequency Counter Command DESCRIPTION Sets or gets frequency counter parameters. COMMAND SYNTAX FCNT(FreqCouNTer) <parameter> <parameter>:= {a parameter from the table below}...
Read the polarity of channel one. C1: INVT? Return: C1: INVT ON Notes: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X no(single <channel> channel) 2. The <channel> is a selectable parameter. If channel is not set, default is current channel. 3.19 Coupling Command DESCRIPTION Sets or gets channel coupling parameters.
<adev>:={ a deviation value. value range depends on the model } QUERY SYNTAX COUP (COUPling)? EXAMPLE Set SDG5000 coupling state on COUP STATE,ON Set SDG5000 frequency deviation value 5Hz COUP FDEV,5 Set SDG2000x amplitude coupling ratio COUP ARAT,2 Query SDG2000X coupling information. COUP?
VOLTPRT? RESPONSE FORMAT VOLTPRT<parameter> Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X VOLTPRT 3.21 Store List Command DESCRIPTION This command is used to read the stored wave data names if the store unit is empty; the command will return “EMPTY” string.
SYSTem: COMMunicate: LAN:IPADdress 10.11.13.203 Get IP address. SYST:COMM:LAN:IPAD? Return: “10.11.13.203” Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X SYST:COMM:LAN:IPAD 3.25 Subnet Mask Command DESCRIPTION The Command can set and get system subnet mask. COMMAND SYNTAX SYST:COMM:LAN:SMAS (SYSTem:COMMunicate:LAN:SMASk) <parameter1>.<parameter2>.<parameter3>.<parameter4> <parameter1>:={a integer value between 0 and 255} <parameter2>:={a integer value between 0 and 255}...
Programming Guide Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X SYST:COMM:LAN:SMAS 3.26 Gateway Command DESCRIPTION The Command can set and get system Gateway. COMMAND SYNTAX SYST:COMM:LAN:GAT(SYSTem:COMMunicate:LAN:GATeway) <parameter1>.<parameter2>.<parameter3>.<parameter4> <parameter1>:={a integer value between 0 and 223} <parameter2>:={a integer value between 0 and 255} <parameter3>:={a integer value between 0 and 255} <parameter4>:={a integer value between 0 and 255}...
C1: SRATE MODE, TARB Set channel one sample rate value to 1000000Sa/s. C1: SRATE VALUE, 1000000 Note: Parameter/command SDG800 SDG1000 SDG2000X SDG5000 SDG1000X No(single <channel> channel) SRATE 3.28 Harmonic Command DESCRIPTION Sets or gets harmonic information. The command can be used by SDG2000X/SDG1000X.and the channel current basic wave...
Programming Guide 4 Programming Examples This chapter gives some examples for the programmer. In these examples you can see how to use the NI-VISA lib and the commands which have been described before this chapter to control our devices. By the examples’ guide, you can develop more functions application as you want.
Page 191
Programming Guide Set lib path set lib file: Set lib path: the NI-VISA install path, in our computer we set the path is : C:\Program Files\IVI Foundation\VISA\WinNT \lib\msc. Set this path to project---properties---Linker---General---Additional Library Directories: as seen in the pictures below. file:project---properties---Linker---Command Line---Additional Options:...
Page 192
Programming Guide /* to an USB Test & Measurement Class (USBTMC) instrument using /* NI-VISA /* The example writes the "*IDN?\n" string to all the USBTMC /* devices connected to the system and attempts to read back /* results using the write and read functions. /* The general flow of the code is */ Open Resource Manager Open VISA Session to an Instrument...
Page 193
Programming Guide return status; /* Find all the USB TMC VISA resources in our system and store the number of resources in the system in numInstrs. status = viFindRsrc (defaultRM, "USB?*INSTR", &findList, &numInstrs, instrResourceString); if (status<VI_SUCCESS) printf ("An error occurred while finding resources.\nHit enter to continue."); fflush(stdin);...
Page 194
Programming Guide printf ("Cannot open a session to the device %d.\n", i+1); continue; /* * At this point we now have a session open to the USB TMC instrument. * We will now use the viPrintf function to send the device the string "*IDN?\n", * asking for the device's identification.
Page 195
Programming Guide system("pause"); // pause to keep off the console flashed. return 0; Result: 3.2 TCP/IP access code. Write a function TCP_IP_Test: int TCP_IP_Test(char *pIP) char outputBuffer[VI_FIND_BUFLEN]; ViSession defaultRM, instr; ViStatus status; ViUInt32 count; ViUInt16 portNo; /* First we will need to open the default resource manager. */ status = viOpenDefaultRM (&defaultRM);...
Programming Guide status = viOpen (defaultRM, head, VI_LOAD_CONFIG, VI_NULL, &instr); if (status<VI_SUCCESS) printf ("An error occurred opening the session\n"); viClose(defaultRM); status = viPrintf(instr, "*idn?\n"); status = viScanf(instr, "%t", outputBuffer); if (status<VI_SUCCESS) printf("viRead failed with error code: %x \n",status); viClose(defaultRM); }else printf ("\ndata read from device: %*s\n", 0,outputBuffer);...
Page 197
Programming Guide Follow the steps to complete the example: Open Visual Basic, build a standard application program project (Standard EXE) Set the project environment to use the NI-VISA lib, Click the Existing tab of Project>>Add Existing Item. Search for the visa32.bas file in the include folder under the NI-VISA installation path and add the file.
Page 198
Programming Guide Dim defaultRM As Long Dim instrsesn As Long Dim numlnstrs As Long Dim findList As Long Dim retCount As Long Dim writeCount As Long Dim status As Long Dim instrResourceString As String * VI_FIND_BUFLEN Dim Buffer As String * MAX_CNT Dim i As Integer ' First we must call viOpenDefaultRM to get the manager ' handle.
Page 199
Programming Guide ' Now we will open VISA sessions to all USB TMC instruments. ' We must use the handle from viOpenDefaultRM and we must ' also use a string that indicates which instrument to open. This ' is called the instrument descriptor. The format for this string ' can be found in the function panel by right clicking on the ' descriptor parameter.
Page 200
Programming Guide End If ' Now we will attempt to read back a response from the device to ' the identification query that was sent. We will use the viRead ' function to acquire the data. ' After the data has been read the response is displayed. status = viRead(instrsesn, Buffer, MAX_CNT, retCount) If (status <...
Page 201
Programming Guide ' First we will need to open the default resource manager. status = viOpenDefaultRM(defaultRM) If (status < VI_SUCCESS) Then resultTxt.Text = "Could not open a session to the VISA Resource Manager!" TCP_IP_Test = status Exit Function End If ' Now we will open a session via TCP/IP device status = viOpen(defaultRM, "TCPIP0::"...
Page 202
Programming Guide status = viClose(defaultRM) TCP_IP_Test = 0 End Function 3.3、Button control code: Private Sub exitBtn_Click() End Sub Private Sub tcpipBtn_Click() Dim stat As Long stat = TCP_IP_Test(ipTxt.Text) If (stat < VI_SUCCESS) Then resultTxt.Text = Hex(stat) End If End Sub Private Sub usbBtn_Click() Dim stat As Long stat = Usbtmc_test...
Programming Guide 4.3 Example of MATLAB Environment: Win7 32bit system, MATLAB R2010b The function of this example: Use the NI-VISA, to control the device with USBTMC or TCP/IP access to do a write and read. Follow the steps to complete the example: Open MATLAB, modify the current directory.
Page 204
Programming Guide %Request the data outputbuffer = fscanf(vu); disp(outputbuffer); %Close the VISA object fclose(vu); delete(vu); clear vu; 1.2 TCP/IP access code. Write a function TCP_IP_Test: function TCP_IP_test( IPstr ) % This code demonstrates sending synchronous read & write commands % to an TCP/IP instrument using NI-VISA %Create a VISA-TCPIP object connected to an instrument %configured with IP address.
Programming Guide fclose(vt); delete(vt); clear vt; 4.4 Example of LabVIEW Environment: Win7 32bit system, LabVIEW 2011 The functions of this example: use the NI-VISA, to control the device with USBTMC and TCP/IP access to do a write and read. Follow the steps to complete the example: 1、...
Page 206
Programming Guide In this example, the VI opens a VISA session to a USBTMC device, writes a command to the device, and reads back the response. In this example, the specific command being sent is the device ID query. Check with your device manufacturer for the device command set.
Page 207
Programming Guide Note: you can obtain the source code of above examples, please visit SIGLENT website at www.siglent.com.
Page 211
SIGLENT TECHNOLOGIES CO., LTD. All rights reserved. ● Infomation in this publication replaces all previous corresponding material ● SIGLENT reserves the rights to change the specification and the price. ● Without permission, Contents in this manual are not allowed to be copied, extracted or translated.
Page 212
SIGLENT General Safety Summary Carefully read the following safety precautions to avoid any personal injuries or damages to the instrument and any products connected to it. To avoid potential hazards, please use the instrument as specified. Only the qualified technician can service the instrument.
Page 213
WARNING: Indicates an injury or hazard that may not immediately happen. CAUTION: Indicates that a potential damage to the instrument or other property might occur. Symbols used on the instrument. Symbols may appear on the instrument: Hazardous Protective Warning Chassis Power Voltage Earth Ground Ground Switch SDG5000 Quick Start III...
Page 214
SIGLENT Content General Safety Summary..............II Adjust the Handle................1 The Front Panel ................2 The Back Panel................9 User Interface................. 11 In-line Help System ................14 Contact SIGLENT ................15 IV SDG1000 Quick Start...
SIGLENT Adjust the Handle When using the instrument,users can adjust the handle to a needed position which make it easier to operate and observe. Adjust the Handle Carrying Position Horizontal Position SDG5000 Quick Start 1...
SIGLENT The Front Panel The picture below shows SDG5162 front panel composition: 3. LCD Display 5. Number Keys 6. Knob 2. USB 7. Arrow Host Keys 10. Mode/Utility Function Keys 1. Power Key 11. Menu Keys 8. CH1 Control/Output Port 4.
Page 217
Provide square waveform output which ranges from 1μHz to 50MHz. The key backlight will be brighten when the key is selected.. The “Frequency/Period”, “Amplitude/High level”, “Offset/Low level”, “Phase” and “Duty” of the square waveform can be adjusted. SDG5000 Quick Start 3...
Page 218
SIGLENT Waveforms ----Ramp Provide ramp waveform output which ranges from 1μHz to 4MHz. The key backlight will be brighten when the key is selected.. The “Frequency/Period”, “Amplitude/High level”, “Offset/Low level”, “Phase” and “Symmetry” of the ramp waveform can be adjusted.
Page 219
”-“ before. 6. Knob It is used to increase (clockwise) or decrease (anticlockwise) current outstanding numerical value when setting parameters; to switch of characters in the soft keyboard when inputting a file name. SDG5000 Quick Start 5...
Page 220
SIGLENT 7. Arrow Keys When using knob to set parameters, it is used to switch the place of numerical value. When inputting a file name, it is used to move the position of cursor. When saving or reading files, it is used to choose a position to save a file or choose a file to be read.
Page 221
The key backlight will be brighten when the key is selected. Burst ------Burst This key is used to generate “sine waveform”, “square waveform”, “ramp waveform” “pulse waveform”, and “arbitrary waveform” burst output. It supports “NCycle”, “Gated” and “Infinite” 3 kinds of burst SDG5000 Quick Start 7...
Page 222
SIGLENT modes. Noises can also be used to generate gating burst. It supports “Internal”, “External” and “Manual” 3 kinds of trigger source. The key backlight will be brighten when the key is selected. Parameter ------Parameter To set parameters,users can switch directly to the interface The key backlight will be brighten when the key is selected.
When the synchronization is on, the port can output TTL signal with the same frequency. 2. 10MHz Clock Input Port If the instrument uses external clock source, the connector accepts an external 10MHz clock source. 3. Earth Terminal It adopts special earth terminal. SDG5000 Quick Start 9...
Page 224
SIGLENT 4. AC Power Supply Input SDG5162 can input two different kinds of specification AC power supply. AC power: 100—240V, 45—66Hz or 100—127V, 45—440Hz; Fuse: 1.25A, 250V 5. USB Device Connect the instrument to a computer through the port, and use software EasyWave to control the SDG5162.
The picture below shows the interface when CH1 choosing sine waveform. The interface will have some difference when current function is different. 1. Channel States CH1 and CH2 display area which shows the current channel of the selected state SDG5000 Quick Start 11...
Page 226
SIGLENT 2. Waveform Display Area It shows each channel of the currently selected waveform 3. Frequency It shows each channel’s current waveform’s frequency. After press corresponding Frequency menu, use number keys or knob to change the parameter value. 4. Amplitude It shows each channel’s current waveform’s amplitude.
Page 227
8. Output It shows each channel’s output state. 9. Menu It shows the corresponding operation menu of the current function which is being chosen. For example: the picture above shows the function menu of “Sine” waveform. SDG5000 Quick Start 13...
4. DC signal output 5. Generating a Modulated waveform. 6. Sweep function on waveform output 7. Burst function on waveform output. 8. Memory management 9. How to synchronize multiple SDG5000. 10. Restoring factory settings. 11. Technical Support Contact Information. 14 SDG1000 Quick Start...
Need help?
Do you have a question about the SDG5000 and is the answer not in the manual?
Questions and answers