
19-238
Return to
2600AS-901-01 Rev. B / September 2008
Section 19: Remote Commands
Series 2600A System SourceMeter® Instruments Reference Manual
Factory scripts
Introduction
The Keithley Instruments Series 2600A System SourceMeter
®
instrument is shipped with one or
more Factory Scripts saved in its flash firmware memory. A factory script is made up of a number
of functions. Some of them can be called from the front panel LOAD TEST menu. All of them can
be called using remote programming.
As Keithley Instruments develops additional factory scripts, they will be made available on the
Keithley Instruments web site (www.keithley.com) as a flash firmware upgrade for the Series
2600A. See
for instructions on upgrading the flash firmware of your Series
2600A.
A factory script is similar to a user script, except a factory script is created by Keithley Instruments
at the factory and is permanently stored in nonvolatile memory. The differences between a user
script and a factory script include the following:
•
A factory script cannot be deleted from nonvolatile memory.
•
The script listing for a factory script can be retrieved and modified, but it will then be treated
as a user script. A user script cannot be saved as a factory script.
•
Factory scripts are not stored in global variables. The only references to factory scripts are
in
script.factory.scripts
.
math.cos(x)
Returns the trigonometric cosine function of x.
math.deg(x)
Returns the value of x in degrees, where x is in radians.
math.exp(x)
Returns the exponential function of x; that is, e
x
, where e is the base of the natural
logarithms.
math.floor(x)
Returns the largest floating-point number not greater than x whose value is an exact
mathematical integer.
math.log(x)
Returns the natural logarithm function of x.
math.log10(x)
Returns the base-10 logarithm function of x.
math.max(x, y, …)
Returns the maximum value of its numeric argument(s).
math.min(x, y, …)
Returns the minimum value of its argument(s).
math.mod(x, y)
Returns an approximation to the mathematical value f such that f has the same sign
as x, the absolute value of f is less than the absolute value of y, and there exists an
integer k such that k*y+f = x.
math.pi
Variable containing the value of
π
(3.141592654).
math.pow(x, y)
Returns x
y
.
math.rad(x)
Returns the value of x in radians, where x is in degrees.
math.sin(x)
Returns the trigonometric sine function of x.
math.sqrt(x)
Returns the non-negative square root of x.
math.tan(x)
Returns the trigonometric tangent function of x.
math.frexp()
Splits x into a fraction f and exponent n, such that f is 0.0 or 0.5
<= | f | <= 1.0, and f * 2
n
is equal to x. Both f and n are returned;
f,n = math.frexp(x)
.
math.ldexp(x, n)
Returns the inverse of the
math.frexp()
function; it computes the value
x * 2
n
math.random([x],[y])
When called without an argument, returns a pseudo-random real number in the
range [0, 1).
When called with number x, returns a pseudo-random integer in the range [1,n].
When called with two arguments, x and y, returns a pseudo-random integer in the
range [x, y].
math.randomseed(x)
Sets a “seed” for the pseudo-random generator. Equal seeds produce equal
sequences of numbers.