Section 6: Instrument programming
Models 707B and 708B Switching Matrix Reference Manual
6-30
707B-901-01 Rev. B / January 2015
Example: User script
User script created in TSB Embedded
User script created in user's own program
loadscript
display.clear()
myMessage = "Hello World!"
for k = 1, string.len(myMessage) do
x = string.sub(myMessage, k, k)
display.settext(x)
print(x)
delay(1)
end
display.clear()
myMessage = "Hello World!"
for k = 1, string.len(myMessage) do
x = string.sub(myMessage, k, k)
display.settext(x)
print(x)
delay(1)
end
endscript
Example: Create channels with a for loop
User script created in TSB Embedded
User script created in user's own program
loadscript
-- Pseudocard assignment necessary
only
-- if slot is empty
-- slot[1].pseudocard = 7072
for k = 1, 8, 2 do
chan1 =
channel.createspecifier(1, k, 1)
chan2 =
channel.createspecifier(1, k, 2)
print(chan1 .. "," .. chan2)
scan.addimagestep(chan1..","..chan2
)
end
-- Pseudocard assignment necessary only
-- if slot is empty
-- slot[1].pseudocard = 7072
for k = 1,8,2 do
chan1 =
channel.createspecifier(1, k, 1)
chan2 =
channel.createspecifier(1, k, 2)
print(chan1 .. "," .. chan2)
scan.addimagestep(chan1 .. "," ..
chan2)
end
endscript
Output
1A01,1A02
1C01,1C02
1E01,1E02
1G01,1G02