⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helpnow.frm

📁 4channel digital oscilloscope for soundcard
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Helpnow 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "Help for the DS-1004"
   ClientHeight    =   6465
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   11160
   BeginProperty Font 
      Name            =   "MS Sans Serif"
      Size            =   9.75
      Charset         =   0
      Weight          =   400
      Underline       =   0   'False
      Italic          =   0   'False
      Strikethrough   =   0   'False
   EndProperty
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   6465
   ScaleWidth      =   11160
   Begin VB.TextBox Text1 
      BackColor       =   &H00E0E0E0&
      ForeColor       =   &H00000000&
      Height          =   6255
      Left            =   120
      MultiLine       =   -1  'True
      ScrollBars      =   2  'Vertical
      TabIndex        =   0
      Top             =   120
      Width           =   10935
   End
End
Attribute VB_Name = "Helpnow"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Private Sub Form_Load()

Text1.Text = "     Help with DiYang Laboratories DS-1004 Four Channel Oscilloscope"
Text1.Text = Text1.Text + vbCrLf + vbCrLf + "                                    rev. 1.07  build 09-March-04"
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  Set the two soundcard sources before using by clicking on the soundcard"
Text1.Text = Text1.Text + vbCrLf + "   setup menu item at the top of the app and then doubleclicking the listbox"
Text1.Text = Text1.Text + vbCrLf + "  selections for the soundcards of choice. You cannot run the same soundcard"
Text1.Text = Text1.Text + vbCrLf + "  on both sides. Attempting to do so will shut off the second display set."
Text1.Text = Text1.Text + vbCrLf + "  If you only have one soundcard you may still use this app as a L/R dual"
Text1.Text = Text1.Text + vbCrLf + "  channel scope by ignoring the second Listbox and rightside display."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "     FFT mode does a spectrum analysis, picks the peak frequency and then"
Text1.Text = Text1.Text + vbCrLf + "   calculates which frequency bin of the FFT data it is in. Accuracy is enhanced"
Text1.Text = Text1.Text + vbCrLf + "   by averaging multiple readings with the AVE freq button or by using LF mode"
Text1.Text = Text1.Text + vbCrLf + "   (low frequency, good for 10-5000 Hz) which drops the sample rate from 44100"
Text1.Text = Text1.Text + vbCrLf + "   to 11025 samples/sec to narrow the frequency bin width. For most applications"
Text1.Text = Text1.Text + vbCrLf + "   the FFT mode is best."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "   AVE, LOCK - averages the frequency readout values over the number of times"
Text1.Text = Text1.Text + vbCrLf + "   shown in the right hand editable text window called AVE COUNT. 30 is the default"
Text1.Text = Text1.Text + vbCrLf + "   but 2-1000 may be used. If the frequency readings deviate much the AVE function"
Text1.Text = Text1.Text + vbCrLf + "   will not autolock in. In that case use the LOCK button to force it not to reset."
Text1.Text = Text1.Text + vbCrLf + "   The AVE function is sophisticated such that if an external frequency source is"
Text1.Text = Text1.Text + vbCrLf + "   moved more than 1% (by the operator intentionally changing it) then the AVE function"
Text1.Text = Text1.Text + vbCrLf + "   resets itself and starts over. This is indicated by the lock lights in the"
Text1.Text = Text1.Text + vbCrLf + "   row below the readouts of the display changing from red to green after the loc period."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "   L/R - selects whether the Left,Right or both channels of the soundcard are sampled."
Text1.Text = Text1.Text + vbCrLf + "   The XY mode displays a lissajous pattern using L channel as X, R channel as Y."
Text1.Text = Text1.Text + vbCrLf + "   "
Text1.Text = Text1.Text + vbCrLf + "   ACVM mode - The AC voltmeter measures the selected channel's voltage level in"
Text1.Text = Text1.Text + vbCrLf + "   VOLTS or DBV (0 dB = 1V)units. It has an independent SMOOTH button that averages"
Text1.Text = Text1.Text + vbCrLf + "   the consecutive readings together, if desired, and used the same value as frequency"
Text1.Text = Text1.Text + vbCrLf + "   does in the AVE COUNT textbox window."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "   PKPK, RMS, AVE - selects the measurement type to use in obtaining the level reading."
Text1.Text = Text1.Text + vbCrLf + "   If the signal is strong and steady peak to peak provides best accuracy. RMS does true"
Text1.Text = Text1.Text + vbCrLf + "   root mean square calculations but is effected by waveshape being most accurate on sine"
Text1.Text = Text1.Text + vbCrLf + "   waves and triangle waves and poor on square waves. The math algorithm is good but "
Text1.Text = Text1.Text + vbCrLf + "   digital sampling error causes 1-10% errors at some frequencies and waveshapes. If you"
Text1.Text = Text1.Text + vbCrLf + "   have a signal with noise spikes in excess of the normal level, RMS is the choice to use."
Text1.Text = Text1.Text + vbCrLf + "   AVERAGE is a specially modified method that actually is the average of the absolute"
Text1.Text = Text1.Text + vbCrLf + "   value. In other words it converts negative voltage values to positive then averages all"
Text1.Text = Text1.Text + vbCrLf + "   the readings over the sample size. Average can be uses if rms is not accurate enough but"
Text1.Text = Text1.Text + vbCrLf + "   noise spikes are still an issue."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "   ACVM SET1, SET2, RESET - create your own reference levelS by setting up the level you are going"
Text1.Text = Text1.Text + vbCrLf + "   to use while on Volts units, not dBV, then press the CAL1,2 button to force it to be 1.00V"
Text1.Text = Text1.Text + vbCrLf + "    (0 dBV). Pressing CAL1,2 again or CLEAR resets it to the real voltage value. RESET clears"
Text1.Text = Text1.Text + vbCrLf + "   both CAL1 and CAL2. CAL1 is for Soundcard1 and CAL2 is for Soundcard2."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  SCOPE CONTROLS - If AutoScale is used (default mode), then no adjustments are required. Both"
Text1.Text = Text1.Text + vbCrLf + "  vertical amplitude and sweeprate are autoscaled. You may choose whether to have L, R or both"
Text1.Text = Text1.Text + vbCrLf + "  displayed using L/R button in each adjustment panel. In the options menu, you may choose to"
Text1.Text = Text1.Text + vbCrLf + "  have AutoScale always be the startup condition and also whether you want just the timebase"
Text1.Text = Text1.Text + vbCrLf + "  or just the vertical gain to AutoScale."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  NOTE: If a captured waveform has no known frequency, the AutoScale routine will not be"
Text1.Text = Text1.Text + vbCrLf + "  able to range correctly. Autoscale is best used with data that has a dominant frequency."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  MANUAL MODE - You may selectively adjust sweep and gain by clicking the AutoScale button"
Text1.Text = Text1.Text + vbCrLf + "  in each adjustment panel. Then use the up/down buttons to set the gains and sweep."
Text1.Text = Text1.Text + vbCrLf + "  The relative multiplication factor is displayed in text windows next to the buttons."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  You may lock the left/right manual gains and just use the left gain for both by clicking"
Text1.Text = Text1.Text + vbCrLf + "  the LOCK L R checkbox. Also you may force the Left/Right displays apart by checking the x/x box."
Text1.Text = Text1.Text + vbCrLf + "  This allows easy comparison of left right signals when they are nearly identical."
Text1.Text = Text1.Text + vbCrLf + "  LOCK TO L,R - Forces trigger to Left only to see phase differences between channels."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  POSITION CURSORS - First click the x/x box to use split positions then adjust the vertical"
Text1.Text = Text1.Text + vbCrLf + "  sliders on each side of the Gain Adjust buttons for the desired vertical offset. Note that"
Text1.Text = Text1.Text + vbCrLf + "  the position range is twice the visible amplitude using the cursor slider bars and you may"
Text1.Text = Text1.Text + vbCrLf + "  also manually enter an offset number in the Lpos or Rpos textbox for even greater offsets."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  ZERO - forces the position cursors and the displayed waveforms both to center screen."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  SAVE GR1,2 - Saves the current scope display, respectively, as an inverted Grayscale .bmp. Use "
Text1.Text = Text1.Text + vbCrLf + "  an outboard editor, such as the Image Viewer in DazyWorks II to add text and print the saved .bmp."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  SAVE, LOAD CH X/X DATA - Saves the currently displayed stereo scope data as a file with the "
Text1.Text = Text1.Text + vbCrLf + "  extension .odp, compatible with DS-2002 files. Each scope can load files independently."
Text1.Text = Text1.Text + vbCrLf + "  File data format is alternating left and right channel data in a serial stream with +/-32767"
Text1.Text = Text1.Text + vbCrLf + "  as the data range represented as two hex bytes per data element and 16384 data elements/file."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  MEMORIES - Between the lock lights on each scope panel are 8 buttons, 4 marked L and 4 marked R."
Text1.Text = Text1.Text + vbCrLf + "  To save a current display to memory, press one of the 4 L buttons (top row). To recall the "
Text1.Text = Text1.Text + vbCrLf + "  memories, press one of the 4 S buttons (lower row). These memories are saved when you exit the app."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  TRACE COLORS - The memory traces may be unique colors or all white. You may choose in the Options"
Text1.Text = Text1.Text + vbCrLf + "  menu."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  PERSIST - Retains all the previous scope traces - handy to overlay recalled Memories of"
Text1.Text = Text1.Text + vbCrLf + "  traces on top of current traces when the scope is STOPPED."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  SET SCOPE TEXT - Under the Options menu you may add text near the top of the scope display. This"
Text1.Text = Text1.Text + vbCrLf + "  is especially handy for bmp saves but also for any custom text you want in printouts. To not"
Text1.Text = Text1.Text + vbCrLf + "  have text overlay, simply backspace over the text in the inputbox."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  OVERLAY1,2 - To hold the current scope memory or loaded scope file on the screen while you do"
Text1.Text = Text1.Text + vbCrLf + "  more data capturing, first click Overlay1 for scope display1 or Overlay2 for scope display2."
Text1.Text = Text1.Text + vbCrLf + "  Be warned that the timebase will move around on new captured data. Re-clicking Overlay1,2 "
Text1.Text = Text1.Text + vbCrLf + "  will stop the overlays and you will then have to reload saved data to see it again or press"
Text1.Text = Text1.Text + vbCrLf + "  one of the Mem Load buttons if you were overlaying memories."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "  PRINT GRAPHS - Print Scope1, 2 or both plots on one sheet with data values printed below. Does"
Text1.Text = Text1.Text + vbCrLf + "  black traces on a white background for best use of the printer."
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + "   For the latest updates visit:  www.vlink.com.cn  or email:  sales@vlink.com.cn"
Text1.Text = Text1.Text + vbCrLf + " "
Text1.Text = Text1.Text + vbCrLf + " "

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -