Series 2600B System SourceMeter® instrument Reference Manual Section 9: TSP command reference
2600BS-901-01 Rev. F/August 2021 9-181
script.new()
This function creates a script.
Usage
scriptVar = script.new("code")
scriptVar = script.new("code", "name")
The name of the variable that references the script
A string containing the body of the script
Details
The name parameter is the name that is added to the script.user.scripts table. If name is not
provided, an empty string is used, and the script is unnamed. If the name already exists in
script.user.scripts, the name attribute of the existing script is set to an empty string before it is
replaced by the new script.
Note that name is the value that is used for the instrument front panel display. If this value is not
defined, the script is not available from the front panel.
You must save the new script into nonvolatile memory to keep it when the instrument is turned off.
Example 1
myTest8 = script.new(
"display.clear() display.settext('Hello from myTest8')", "myTest8")
myTest8()
Creates a new script referenced by the variable myTest8 with the name myTest8.
Runs the script. The instrument displays Hello from myTest8.
autoexec = script.new(
"display.clear() display.settext('Hello from autoexec')", 'autoexec')
Creates a new autoexec script that clears the display when the instrument is turned on and displays Hello
from autoexec.
Also see
Create a script using the script.new() command (on page 8-76)
Global variables and the script.user.scripts table (on page 8-74)
Named scripts (on page 8-4)
scriptVar.save() (on page 9-188)
script.newautorun() (on page 9-182)