Keithley SourceMeter 2600 Series Reference Manual page 107

Table of Contents

Advertisement

Series 2600 System SourceMeters Reference Manual TSP Programming Fundamentals 2-55
Functions
TSL allows you to define functions. A function can take a predefined number of
parameters and return multiple parameters if desired.
Let's define a function and call it:
function add_two(parameter1, parameter2)
return(parameter1 + parameter2)
end
print(add_two(3, 4))
Below is an alternate syntax for defining a function. Functions are
first-class values in TSL, which means functions can be stored in
variables, passed as arguments, and returned as results if desired.
add_three = function(parameter1, parameter2, parameter3)
return(parameter1 + parameter2 + parameter3)
end
print(add_three(3, 4, 5))
Here is a function that returns multiple parameters; sum, difference, and ratio
of the two numbers passed to it:
function sum_diff_ratio(parameter1, parameter2)
end
sum, diff, ratio = sum_diff_ratio(2,3)
print(sum)
print(diff)
print(ratio)
Output of code above:
7
12
5
-1
0.66666
psum = parameter1 + parameter2
pdif = parameter1 – parameter2
prat = parameter1 / parameter2
return psum, pdif, prat
Return to
Section 2 topics
2600S-901-01 Rev. A / May 2006

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents