Section 8: Instrument programming Series 2600B System SourceMeter® instrument Reference Manual
8-18 2600BS-901-01 Rev. F/August 2021
To execute a function, substitute appropriate values for parameterX and insert them into a message
formatted as:
myFunction(valueForParameterX, valueForParameterY)
Where valueForParameterX and valueForParameterY represent the values to be passed to
the function call for the given parameters.
The output you get from these examples may vary depending on the data format settings of the
instrument.
Example 1
function add_two(first_value, second_value)
return first_value + second_value
end
print(add_two(3, 4))
Creates a variable named add_two that has a
variable type of function.
Output:
7
add_three = function(first_value,
second_value, third_value)
return first_value + second_value +
third_value
end
print(add_three(3, 4, 5))
Creates a variable named add_three that has a
variable type of function.
Output:
12
function sum_diff_ratio(first_value,
second_value)
psum = first_value + second_value
pdif = first_value - second_value
prat = first_value / second_value
return psum, pdif, prat
end
sum, diff, ratio = sum_diff_ratio(2, 3)
print(sum)
print(diff)
print(ratio)
Returns multiple parameters (sum, difference, and
ratio of the two numbers passed to it).
Output:
5
-1
0.66666666666667