Section 6: Instrument programming
Model 2651A High Power System SourceMeter® Instrument Reference Manual
6-42
2651A-901-01 Rev. A / March 2011
Figure 86: Create an unnamed script
name
value
reference to
unnamed script
hello
Global variables
Scripts in the runtime environment
No
Autorun
script name
source
display.clear()
display.settext("hello"))
Unnamed scripts are also created if you create a new script with the name attribute of a script that is
already in the
script.user.scripts
table. In this case, the name of the script in the
script.user.scripts
table is set to an empty string before it is replaced by the new script.
For example, if
beepTwoSec
already exists in the
script.user.scripts
table and you sent:
beepTwoSec1200 = script.new("beeper.enable = 1 beeper.beep(2, 1200)", "beepTwoSec")
The following actions occur:
•
beepTwoSec1200
is added as a global variable.
•
The global variable
beepTwoSec
remains in the runtime environment unchanged (it points to the
now unnamed script).
•
The script that was in the runtime environment as
beepTwoSec
is changed to an unnamed script
(the name attribute is set to an empty string).
•
A new script named
beepTwoSec
is added to the runtime environment.
In this example, you can access the new script by sending either of the following commands:
beepTwoSec1200()
script.user.scripts.beepTwoSec()
To access the unnamed script, you can send the command:
beepTwoSec()