Model 2657A High Power System SourceMeter® Instrument Reference Manual Section 6: Instrument programming
2657A-901-01 Rev. B/December 2012 6-17
Example: User script
User script created in Test Script Builder or
TSB Embedded
User script created in user's own program
function myDisplay(name)
display.clear()
display.settext(
name .. "$N is here!")
end
loadscript
function myDisplay(name)
display.clear()
display.settext(
name .. " $N is here!")
end
endscript
Operators
You can compare and manipulate Lua variables and constants using operators.
Arithmetic operators
Operator Description
+
addition
−
subtraction
*
multiplication
/
division
-
negation (for example, c = −a)
^
exponentiation
Relational operators
Operator Description
<
less than
>
greater than
<=
less than or equal
>=
greater than or equal
~=
not equal
==
equal
Logical operators
The logical operators in Lua are and, or, and not. All logical operators consider both false and
nil as false and anything else as true.
The operator not always returns false or true.
The conjunction operator and returns its first argument if this value is false or nil; otherwise, and
returns its second argument. The disjunction operator or returns its first argument if this value is
different from nil and false; otherwise, or returns its second argument. Both and and or use
shortcut evaluation, that is, the second operand is evaluated only if necessary.