beautypg.com

Teledyne LeCroy WaveExpert 100H Operators Manual User Manual

Page 274

background image

Operator’s Manual

272

WE-OM-E Rev A

Anything after a single quotation mark on a line will not be used by the instrument. This feature is
intended for comments, for example

' This is a comment.

A = Amp * Sin(Omega * T) Calculate the output.

InResult.DataArray and OutResult.DataArray are only to be used as shown in the default scripts
and in the example scripts: you cannot refer directly to individual elements of these arrays. You
have to use your own arrays, in this example, unscaledData and newDataArray. You are not
allowed to write statements like the following:

Y = InResult.DataArray (17)

OutResult.DataArray (257) = Z

Some parts of the default script must not be changed because they are a part of the interface.
These are highlighted in the following script .

' TODO add your custom code here accessing OutResult and InResult objects

' Here's a small example that just inverts the waveform.

OutResult.Samples = InResult.Samples

startData = 0

endData = OutResult.Samples

newNumPoints = endData - startData

ReDim newDataArray (OutResult.Samples)

unscaledData = InResult.DataArray (False)

For i = 0 To endData - 1

newDataArray (i) = - unscaledData (i)

Next

OutResult.DataArray (False) = newDataArray _

' only support raw data

The four highlighted quantities are parts of the interface. The names must be retained. Furthermore,
InResult.Samples and InResult.DataArray are inputs, and their values cannot be changed.
OutResult.Samples and OutResult.DataArray are outputs, and can be changed, but not directly
through their individual elements.

The default parameter function script: explanatory notes

The default parameter script is similar to the default waveform script, but there are subtle
differences.

First, the size of the data array is the same as the nominal value: you cannot use or see the extra
two points. So "500 points" means just that: 500 points.

Second, the output looks like an array, but only element zero is currently used. You must copy your