Model 2657A High Power System SourceMeter® Instrument Reference Manual Section 6: Instrument programming
2657A-901-01 Rev. B/December 2012 6-41
Figure 97: Create an unnamed script
A script will become unnamed if you create a new script with the same name. In this circumstance,
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 script that was in the run-time environment as beepTwoSec is changed to an unnamed script
(the name attribute is set to an empty string).
• The global variable beepTwoSec remains in the run-time environment unchanged (it points to the
now unnamed script).
• A new script named beepTwoSec is added to the run-time 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()
Name Value
reference to
unnamed script
hello
Global variables
Scripts in the runtime environment
NoAutorun
script name
source
display.clear()
display.settext("hello")