Tektronix Computer Accessories TVS600 TVS600A Series User Manual |
Technical Reference
TVS600 & TVS600A Series
Waveform Analyzers Command Reference
070-9917-00
Warning
The servicing instructions are for use by qualified
personnel only. To avoid personal injury, do not
perform any servicing unless you are qualified to
do so. Refer to the Safety Summary prior to
performing service.
This document supports firmware
version 1.5 and above.
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
Command Syntax
Commands
General Safety Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xv
Related Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xvii
Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SCPI Commands and Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IEEE 488.2 Common Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constructed Mnemonics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1–1
1–1
1–6
1–7
Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–1
2–1
AADVance Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AADVance
AADVance? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AADVance:COUNt
AADVance:COUNt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AADVance:RECord:COUNt
AADVance:RECord:COUNt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AADVance:RECord:STARt
2–3
2–4
2–5
2–6
2–7
AADVance:RECord:STARt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ARM Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ARM:DEFine? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ARM:SOURce
2–9
2–10
ARM:SOURce? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–11
AVERage Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AVERage
AVERage? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AVERage:COUNt
AVERage:COUNt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AVERage:TYPE
2–13
2–14
2–15
AVERage:TYPE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–16
CALCulate Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:AAMList
2–19
CALCulate:AAMList? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–20
CALCulate:AAMList:STATe
CALCulate:AAMList:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:DATA? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:DATA:PREamble? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:DERivative:STATe
2–23
2–24
2–25
CALCulate:DERivative:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FEED[1]
CALCulate:FEED[1]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FEED2
2–26
2–27
2–28
CALCulate:FEED2? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
i
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
CALCulate:FEED2:CONText
CALCulate:FEED2:CONText? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency[:TYPE]
CALCulate:FILTer:FREQuency[:TYPE]? . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:CENTer
CALCulate:FILTer:FREQuency:CENTer? . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:HPASs
CALCulate:FILTer:FREQuency:HPASs? . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:LPASs
CALCulate:FILTer:FREQuency:LPASs? . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:SPAN
CALCulate:FILTer:FREQuency:SPAN? . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:SREJection
CALCulate:FILTer:FREQuency:SREJection? . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:STARt
CALCulate:FILTer:FREQuency:STARt? . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:STATe
CALCulate:FILTer:FREQuency:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:STOP
CALCulate:FILTer:FREQuency:STOP? . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FILTer:FREQuency:TWIDth
CALCulate:FILTer:FREQuency:TWIDth? . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:FORMat
CALCulate:FORMat? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:IMMediate
CALCulate:IMMediate? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:INTegral:STATe
CALCulate:INTegral:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:PATH
CALCulate:PATH? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:PATH:EXPRession
CALCulate:PATH:EXPRession? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:SMOothing
CALCulate:SMOothing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:SMOothing:POINts
CALCulate:SMOothing:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:TRANsform:FREQuency:STATe
CALCulate:TRANsform:FREQuency:STATe? . . . . . . . . . . . . . . . . . . . . . .
CALCulate:TRANsform:FREQuency:WINDow
CALCulate:TRANsform:FREQuency:WINDow? . . . . . . . . . . . . . . . . . . . .
CALCulate:WMList
CALCulate:WMList? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMList:STATe
CALCulate:WMList:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:EDGE
2–30
2–32
2–33
2–35
2–36
2–37
2–38
2–39
2–41
2–42
2–43
2–44
2–46
2–47
2–48
2–49
2–51
2–52
2–53
2–54
2–56
2–61
2–62
CALCulate:WMParameter:EDGE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:GATE
CALCulate:WMParameter:GATE?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:GATE:METHod
2–63
2–64
CALCulate:WMParameter:GATE:METHod?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
CALCulate:WMParameter:GATE:STARt:ABSolute
CALCulate:WMParameter:GATE:STARt:ABSolute?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:GATE:STARt:RELative
CALCulate:WMParameter:GATE:STARt:RELative?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:GATE:STOP:ABSolute
2–65
2–66
2–67
CALCulate:WMParameter:GATE:STOP:ABSolute?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:GATE:STOP:RELative
CALCulate:WMParameter:GATE:STOP:RELative?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:HIGH
CALCulate:WMParameter:HIGH? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:HMEThod
CALCulate:WMParameter:HMEThod? . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:LOW
CALCulate:WMParameter:LOW? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:LMEThod
CALCulate:WMParameter:LMEThod? . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:HREFerence
CALCulate:WMParameter:HREFerence? . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:HREFerence:RELative
CALCulate:WMParameter:HREFerence:RELative? . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:LREFerence
CALCulate:WMParameter:LREFerence? . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:LREFerence:RELative
CALCulate:WMParameter:LREFerence:RELative? . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:MREFerence
CALCulate:WMParameter:MREFerence? . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:MREFerence:HYSTeresis
CALCulate:WMParameter:MREFerence:HYSTeresis? . . . . . . . . . . . . . . . .
CALCulate:WMParameter:MREFerence:RELative
CALCulate:WMParameter:MREFerence:RELative? . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:RMEThod
2–68
2–69
2–70
2–71
2–72
2–74
2–75
2–76
2–77
2–78
2–79
2–80
2–82
CALCulate:WMParameter:RMEThod? . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALCulate:WMParameter:SLOPe
CALCulate:WMParameter:SLOPe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–83
CALibration Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALibration
2–85
CALibration? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–86
CALibration:PROBe
CALibration:PROBe?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–87
CALibration:PROBe:RESults?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALibration:RESults? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CALibration:RESults:VERBose? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . .
2–89
2–90
2–91
FORMat Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FORMat
FORMat? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FORMat:BORDer
2–93
2–94
2–95
FORMat:BORDer? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
FORMat:CALCulate
FORMat:CALCulate? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–96
FORMat:DINTerchange
FORMat:DINTerchange?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FORMat:TRACe:AATS
FORMat:TRACe:AATS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FORMat:TRACe:REF
2–97
2–98
FORMat:TRACe:REF?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–99
FUNCtion and DATA Subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–101
FUNCtion[:ON]
FUNCtion[:ON]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCtion[:ON]:ALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCtion[:ON]:COUNt? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCtion:OFF
2–102
2–103
2–104
FUNCtion:OFF? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCtion:OFF:ALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCtion:OFF:COUNt? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCtion:CONCurrent
2–105
2–106
2–107
FUNCtion:CONCurrent? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–108
FUNCtion:STATe
FUNCtion:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA:LIST
2–109
2–110
DATA:LIST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA:PREamble? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–111
2–112
INITiate and ABORt Subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–115
INITiate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INITiate:CONTinuous
2–116
INITiate:CONTinuous? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–116
INITiate:COUNt
INITiate:COUNt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABORt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–118
2–119
INPut Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–121
INPut:COUPling
INPut:COUPling? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPut:FILTer
INPut:FILTer? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPut:FILTer:FREQuency
2–122
2–123
2–124
INPut:FILTer:FREQuency? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPut:IMPedance
INPut:IMPedance? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPut:PROBe:ATTenuation? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPut:PROBe:IDENtification?
2–125
2–126
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPut:PROBe:OFFSet?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPut:PROTection:STATe
2–127
2–128
2–129
INPut:PROTection:STATe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MEMory Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–131
iv
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
MEMory:DATA
MEMory:DATA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–132
2–134
2–135
2–136
MEMory:NSTates? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MEMory:STATe:CATalog? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MEMory:STATe:DEFine? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–137
OUTPut:ECLTrg<n>
OUTPut:ECLTrg<n>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:ECLTrg<n>:POLarity
OUTPut:ECLTrg<n>:POLarity? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:ECLTrg<n>:SOURce
OUTPut:ECLTrg<n>:SOURce? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:PCOMpensate
OUTPut:PCOMpensate? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:PCOMpensate:FUNCtion
OUTPut:PCOMpensate:FUNCtion? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:REFerence
OUTPut:REFerence? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:REFerence:FUNCtion
OUTPut:REFerence:FUNCtion? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:TTLTrg<n>
2–138
2–139
2–140
2–141
2–142
2–143
2–144
2–145
2–146
2–147
OUTPut:TTLTrg<n>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:TTLTrg<n>:POLarity
OUTPut:TTLTrg<n>:POLarity? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPut:TTLTrg<n>:SOURce
OUTPut:TTLTrg<n>:SOURce? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ROSCillator Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–149
ROSCillator:SOURce
ROSCillator:SOURce? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–150
STATus Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–151
STATus:OPERation? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:OPERation:CONDition? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:OPERation:ENABle
STATus:OPERation:ENABle? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:OPERation:NTRansition
STATus:OPERation:NTRansition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:OPERation:PTRansition
STATus:OPERation:PTRansition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:OPERation:QENable:NTRansition
2–152
2–154
2–155
2–156
2–157
2–158
STATus:OPERation:QENable:NTRansition? . . . . . . . . . . . . . . . . . . . . . . . .
STATus:OPERation:QENable:PTRansition
STATus:OPERation:QENable:PTRansition? . . . . . . . . . . . . . . . . . . . . . . . .
STATus:PRESet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:QUEStionable? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:QUEStionable:CONDition? (Query Only) . . . . . . . . . . . . . . . . . . . . . .
STATus:QUEStionable:ENABle
STATus:QUEStionable:ENABle? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:QUEStionable:NTRansition
STATus:QUEStionable:NTRansition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:QUEStionable:PTRansition
2–159
2–161
2–161
2–163
2–164
2–165
2–166
2–167
STATus:QUEStionable:PTRansition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
STATus:QUEStionable:QENable:NTRansition
STATus:QUEStionable:QENable:NTRansition? . . . . . . . . . . . . . . . . . . . . .
v
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
STATus:QUEStionable:QENable:PTRansition
STATus:QUEStionable:QENable:PTRansition? . . . . . . . . . . . . . . . . . . . . .
STATus:SESR:QENable
2–168
2–170
STATus:SESR:QENable? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWEep Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–171
SWEep:OFFSet:POINts
SWEep:OFFSet:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWEep:OFFSet:TIME
SWEep:OFFSet:TIME? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWEep:OREFerence:LOCation
SWEep:OREFerence:LOCation? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWEep:POINts
SWEep:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWEep:TIME
SWEep:TIME? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWEep:TINTerval
2–172
2–173
2–175
2–176
2–178
2–180
SWEep:TINTerval? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–183
SYSTem:AUToset:SWEep
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:AUToset:TRIGger
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:AUToset:VOLTage
2–184
2–185
2–186
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:BDATe?
SYSTem:BDATe
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–188
SYSTem:CDATe?
SYSTem:CDATe
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–189
2–190
2–191
2–192
2–193
2–193
2–194
2–196
SYSTem:COMMunicate:SERial:BAUD
SYSTem:COMMunicate:SERial:BAUD? . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:CONTrol:DCD
SYSTem:COMMunicate:SERial:CONTrol:DCD? . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:CONTrol:RTS
SYSTem:COMMunicate:SERial:CONTrol:RTS? . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:ECHO
SYSTem:COMMunicate:SERial:ECHO? . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:ERESponse
SYSTem:COMMunicate:SERial:ERESponse? . . . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:LBUFfer
SYSTem:COMMunicate:SERial:LBUFfer? . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:PACE
SYSTem:COMMunicate:SERial:PACE? . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:PARity
SYSTem:COMMunicate:SERial:PARity? . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:PRESet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:COMMunicate:SERial:SBITs
SYSTem:COMMunicate:SERial:SBITs? . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:ERRor? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:ERRor:ALL? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:ERRor:CODE? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:ERRor:CODE:ALL? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–197
2–197
2–199
2–200
2–201
2–202
2–203
vi
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
SYSTem:ERRor:COUNt? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–204
SYSTem:PROTect
SYSTem:PROTect? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:SECurity:IMMediate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:SET
2–204
2–205
SYSTem:SET? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SYSTem:VERSion? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–206
2–207
TEST Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–209
TEST
TEST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TEST:RESults? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TEST:RESults:VERBose? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TEST:STOP
2–210
2–211
2–212
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–213
TRACe Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–215
TRACe
TRACe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRACe:CATalog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRACe:COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRACe:DELete
2–216
2–216
2–219
2–220
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–221
TRACe:DELete:ALL
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRACe:FEED? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRACe:LIST
2–222
2–223
TRACe:LIST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRACe:POINts? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRACe:PREamble? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–224
2–225
2–227
TRIGger[:A] Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–229
TRIGger:ATRigger
TRIGger:ATRigger? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–230
TRIGger:COUPling
TRIGger:COUPling? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:COUPling:<preset> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:DEFine? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:DELay
2–231
2–232
2–233
TRIGger:DELay? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:FILTer[:LPASs]
TRIGger:FILTer[:LPASs]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:FILTer:HPASs
TRIGger:FILTer:HPASs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:FILTer:NREJect
TRIGger:FILTer:NREJect? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:HOLDoff:TIME
TRIGger:HOLDoff:TIME? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LEVel
TRIGger:LEVel? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:METastable:STATe
2–234
2–235
2–236
2–237
2–238
2–239
TRIGger:METastable:STATe?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SLOPe
2–240
2–241
TRIGger:SLOPe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
TRIGger:SOURce
TRIGger:SOURce? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TYPE
2–242
2–243
TRIGger:TYPE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–245
TRIGger:B:COUPling
TRIGger:B:COUPling? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:COUPling:<preset> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SEQuence2:DEFine? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:DELay
2–246
2–247
2–248
TRIGger:B:DELay? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:ECOunt
TRIGger:B:ECOunt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:FILTer[:LPASs]
TRIGger:B:FILTer[:LPASs]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:FILTer:HPASs
TRIGger:B:FILTer:HPASs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:FILTer:NREJect
TRIGger:B:FILTer:NREJect? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:LEVel
TRIGger:B:LEVel? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:SLOPe
TRIGger:B:SLOPe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:B:SOURce
2–249
2–250
2–251
2–252
2–253
2–254
2–256
2–257
TRIGger:B:SOURce? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LOGic Subsystem (TVS600A Models Only) . . . . . . . . . . . . 2–259
TRIGger:LOGic:CLASs
TRIGger:LOGic:CLASs?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LOGic:CONDition
TRIGger:LOGic:CONDition?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LOGic:FUNCtion
TRIGger:LOGic:FUNCtion?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LOGic:PATTern:QUALify
TRIGger:LOGic:PATTern:QUALify?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LOGic:PATTern:WIDTh
TRIGger:LOGic:PATTern:WIDTh?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LOGic:STATe:SLOPe
TRIGger:LOGic:STATe:SLOPe?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:LOGic:THReshold
2–260
2–261
2–263
2–264
2–265
2–266
2–267
TRIGger:LOGic:THReshold?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–269
TRIGger:PULSe:CLASs
TRIGger:PULSe:CLASs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:GLITch:POLarity
2–270
2–271
TRIGger:PULSe:GLITch:POLarity? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
TRIGger:PULSe:GLITch:QUALify
TRIGger:PULSe:GLITch:QUALify? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:GLITch:WIDTh
TRIGger:PULSe:GLITch:WIDTh? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:SOURce
TRIGger:PULSe:SOURce? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:THReshold
2–272
2–273
2–274
2–275
TRIGger:PULSe:THReshold? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:TIMEout:POLarity
TRIGger:PULSe:TIMEout:POLarity?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–276
TRIGger:PULSe:TIMEout:WIDTh
TRIGger:PULSe:TIMEout:WIDTh?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:WIDTh:HLIMit
TRIGger:PULSe:WIDTh:HLIMit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:WIDTh:LLIMit
TRIGger:PULSe:WIDTh:LLIMit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:WIDTh:POLarity
TRIGger:PULSe:WIDTh:POLarity? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:PULSe:WIDTh:QUALify
2–277
2–278
2–279
2–280
2–281
TRIGger:PULSe:WIDTh:QUALify? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SHOLdtime Subsystem (TVS600A Models Only) . . . . . . . . 2–283
TRIGger:SHOLdtime:CLOCk:POLarity
TRIGger:SHOLdtime:CLOCk:POLarity?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SHOLdtime:CLOCk:SOURce
TRIGger:SHOLdtime:CLOCk:SOURce?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SHOLdtime:CLOCk:THReshold
TRIGger:SHOLdtime:CLOCk:THReshold?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SHOLdtime:DATA:SOURce
TRIGger:SHOLdtime:DATA:SOURce?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SHOLdtime:DATA:THReshold
TRIGger:SHOLdtime:DATA:THReshold?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SHOLdtime:HTIMe
TRIGger:SHOLdtime:HTIMe?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:SHOLdtime:STIMe
2–284
2–285
2–286
2–287
2–288
2–289
2–291
TRIGger:SHOLdtime:STIMe?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–293
TRIGger:TRANsition:CLASs
TRIGger:TRANsition:CLASs?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition:RUNT:QUALify
TRIGger:TRANsition:RUNT:QUALify?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition:RUNT:SLOPe
2–294
2–295
2–296
TRIGger:TRANsition:RUNT:SLOPe?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
TRIGger:TRANsition:SLEW:QUALify
TRIGger:TRANsition:SLEW:QUALify?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition:SLEW:SLOPe
TRIGger:TRANsition:SLEW:SLOPe?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition:SOURce
TRIGger:TRANsition:SOURce?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition:THReshold:HIGH
TRIGger:TRANsition:THReshold:HIGH?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition:THReshold:LOW
2–297
2–298
2–299
2–300
2–301
2–302
TRIGger:TRANsition:THReshold:LOW?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRIGger:TRANsition:TIME
TRIGger:TRANsition:TIME?
TVS600A Models Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VOLTage Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–303
VOLTage:RANGe[:UPPer]
VOLTage:RANGe[:UPPer]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VOLTage:RANGe:LOWer
VOLTage:RANGe:LOWer? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VOLTage:RANGe:OFFSet
VOLTage:RANGe:OFFSet? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VOLTage:RANGe:PTPeak
2–304
2–305
2–307
2–309
VOLTage:RANGe:PTPeak? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IEEE 488.2 Common Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–311
*CAL? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*CLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*ESE
*ESE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*ESR? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*IDN? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*LRN? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*OPC
2–312
2–313
2–314
2–315
2–316
2–317
*OPC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*OPT? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*PUD
*PUD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*RCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*RST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*SAV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*SRE
2–318
2–319
2–320
2–321
2–322
2–323
*SRE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*STB? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*TRG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*TST? (Query Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
*WAI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–324
2–325
2–326
2–327
2–328
Appendix A: Expression Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appendix B: ASCII Character Chart . . . . . . . . . . . . . . . . . . . . . . . . . .
Appendix C: Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A–1
B–1
C–1
x
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
List of Figures
Figure 1–1: Example of SCPI subsystem hierarchy tree . . . . . . . . . . .
1–1
1–4
1–5
Figure 1–2: Example of abbreviating a command . . . . . . . . . . . . . . . .
Figure 1–3: Example of chaining commands and queries . . . . . . . . . .
Figure 1–4: Example of omitting root and lower-level nodes in
chained message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1–5
Figure 2–1: Instrument model showing root-level nodes and
subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2–1
2–3
Figure 2–2: AADVance subsystem hierarchy . . . . . . . . . . . . . . . . . . . .
Figure 2–3: AADVance subsystem functional model . . . . . . . . . . . . . .
Figure 2–4: ARM subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 2–5: AVERage subsystem hierarchy . . . . . . . . . . . . . . . . . . . . .
Figure 2–6: AVERage subsystem functional model . . . . . . . . . . . . . . .
Figure 2–7: CALCulate subsystem hierarchy . . . . . . . . . . . . . . . . . . .
Figure 2–8: CALCulate subsystem functional model . . . . . . . . . . . . .
Figure 2–9: CALibration subsystem hierarchy . . . . . . . . . . . . . . . . . .
Figure 2–10: FORMat subsystem hierarchy . . . . . . . . . . . . . . . . . . . . .
2–3
2–9
2–13
2–13
2–19
2–20
2–85
2–93
Figure 2–11: FUNCtion and DATA hierarchy . . . . . . . . . . . . . . . . . . . 2–101
Figure 2–12: FUNCtion and DATA functional model . . . . . . . . . . . . . 2–101
Figure 2–13: INITiate and ABORt subsystem hierarchy . . . . . . . . . . 2–115
Figure 2–14: INPut subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . . . 2–121
Figure 2–15: INPut subsystem functional model . . . . . . . . . . . . . . . . . 2–121
Figure 2–16: MEMory subsystem hierarchy . . . . . . . . . . . . . . . . . . . . 2–131
Figure 2–17: OUTPut subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . 2–137
Figure 2–18: ROSCillator subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . 2–149
Figure 2–19: ROSCillator subsystem functional model . . . . . . . . . . . 2–149
Figure 2–20: STATus subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . . 2–151
Figure 2–21: SWEep subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . . 2–171
Figure 2–22: SWEep subsystem functional model . . . . . . . . . . . . . . . . 2–171
Figure 2–23: SYSTem subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . 2–183
Figure 2–24: TEST subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . . . 2–209
Figure 2–25: TRACe subsystem hierarchy . . . . . . . . . . . . . . . . . . . . . . 2–215
Figure 2–26: Functions of the TRACe subsystem . . . . . . . . . . . . . . . . 2–215
Figure 2–27: TRIGger:A (SCPI SEQuence1) subsystem hierarchy . . 2–229
Figure 2–28: TRIGger:B (SCPI SEQuence2) subsystem hierarchy . . 2–245
Figure 2–29: TRIGger:LOGic subsystem hierarchy . . . . . . . . . . . . . . 2–259
xi
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
Figure 2–30: TRIGger:PULSe subsystem hierarchy . . . . . . . . . . . . . . 2–269
Figure 2–31: TRIGger:SHOLdtime subsystem hierarchy . . . . . . . . . 2–283
Figure 2–32: TRIGger:TRANsition subsystem hierarchy . . . . . . . . . . 2–293
Figure 2–33: VOLTage subsystem hierarchy . . . . . . . . . . . . . . . . . . . . 2–303
Figure 2–34: VOLTage subsystem functional model . . . . . . . . . . . . . . 2–303
Figure 2–35: IEEE 488.2 Common Command Syntax . . . . . . . . . . . . 2–311
Figure C–1: MCross Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure C–2: Fall time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C–4
C–9
Figure C–3: Rise Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–15
Figure C–4: Transfer function H(f) for an ideal bandpass filter . . . . C–19
Figure C–5: Transfer function for an ideal lowpass filter . . . . . . . . . . C–20
Figure C–6: Using a rectangular window to truncate the data from
Figure C–5 to a finite number of points . . . . . . . . . . . . . . . . . . . . . C–21
Figure C–7: Lowpass filter transfer function obtained by truncating
the impulse response to just a few points . . . . . . . . . . . . . . . . . . . . C–22
Figure C–8: Using more points in the Lowpass filter results in a
steeper transition at the cutoff frequency . . . . . . . . . . . . . . . . . . . . C–22
Figure C–9: Using many more points in the Lowpass filter results in a
quicker transition but a minimum attenuation of 21 dB . . . . . . . C–23
Figure C–10: Kaiser window with 200 points and b = 1, 5 and 20 . . . C–24
Figure C–11: Compare this result with Figure C–9 with the same
number of points but a rectangular window . . . . . . . . . . . . . . . . . C–25
Figure C–12: Filter specifications for a lowpass filter . . . . . . . . . . . . . C–25
Figure C–13: Filter specifications for a bandpass filter . . . . . . . . . . . C–27
Figure C–14: Record resulting from convolving the filter impulse
response with the waveform record . . . . . . . . . . . . . . . . . . . . . . . . C–28
Figure C–15: Filter test signal with a 125 MHz signal modulating
a 10 MHz signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–29
Figure C–16: Test signal after being filtered with a lowpass filter . . . C–29
Figure C–17: View of the filtered record showing the first 5% of
the filtered data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–30
xii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
List of Tables
Table 1–1: Parameter types used in syntax descriptions . . . . . . . . . .
1–3
1–7
Table 1–2: BNF symbols and meanings . . . . . . . . . . . . . . . . . . . . . . . .
Table 2–1: Waveform Measurement Definitions . . . . . . . . . . . . . . . . .
2–56
Table 2–2: The Operation Status Register . . . . . . . . . . . . . . . . . . . . . . 2–152
Table 2–3: The Questionable Status Register . . . . . . . . . . . . . . . . . . . 2–162
Table 2–4: Effects of :PRESet on Serial Port Parameters . . . . . . . . . . 2–198
Table 2–5: Rules for Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–216
Table 2–6: The Standard Event Status Register . . . . . . . . . . . . . . . . . 2–315
Table 2–7: The Status Byte Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–325
Table B–1: ASCII Code Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–1
xiii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
xiv
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
General Safety Summary
Review the following safety precautions to avoid injury and prevent damage to
this product or any products connected to it. To avoid potential hazards, use this
product only as specified.
Only qualified personnel should perform service procedures.
While using this product, you may need to access other parts of the system. Read
the General Safety Summary in other system manuals for warnings and cautions
related to operating the system.
To Avoid Fire or
Personal Injury
Connect and Disconnect Properly. Do not connect or disconnect probes or test
leads while they are connected to a voltage source.
Ground the Product. This product is grounded through the grounding conductor
of the power cord. To avoid electric shock, the grounding conductor must be
connected to earth ground. Before making connections to the input or output
terminals of the product, ensure that the product is properly grounded.
Do not apply a potential to any terminal, including the common terminal, that
exceeds the maximum rating of that terminal.
Replace Batteries Properly. Replace batteries only with the proper type and rating
specified.
Do Not Operate Without Covers. Do not operate this product with covers or panels
removed.
Use Proper Fuse. Use only the fuse type and rating specified for this product.
Avoid Exposed Circuitry. Do not touch exposed connections and components
when power is present.
Wear Eye Protection. Wear eye protection if exposure to high-intensity rays or
laser radiation exists.
Do Not Operate With Suspected Failures. If you suspect there is damage to this
product, have it inspected by qualified service personnel.
Do Not Operate in Wet/Damp Conditions.
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry.
Provide Proper Ventilation. Refer to the manual’s installation instructions for
details on installing the product so it has proper ventilation.
xv
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
General Safety Summary
Symbols and Terms
Terms in this Manual. These terms may appear in this manual:
WARNING. Warning statements identify conditions or practices that could result
in injury or loss of life.
CAUTION. Caution statements identify conditions or practices that could result in
damage to this product or other property.
Terms on the Product. These terms may appear on the product:
DANGER indicates an injury hazard immediately accessible as you read the
marking.
WARNING indicates an injury hazard not immediately accessible as you read the
marking.
CAUTION indicates a hazard to property including the product.
Symbols on the Product. The following symbols may appear on the product:
WARNING
High Voltage
Protective Ground
(Earth) Terminal
CAUTION
Refer to Manual
Double
Insulated
xvi
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Preface
This manual is the command reference for the TVS600 & TVS600A Series
Waveform Analyzers. These waveform analyzers are controlled through the use
of SCPI (Standard Commands for Programmable Instruments) derived com-
mands and IEEE 488.2 Common Commands. This manual describes how to use
these commands to configure the waveform analyzer and access information
generated by it or stored within it.
Related Manuals
This manual is part of a document set of standard accessory manuals and online
documentation. This manual is the reference for thr SCPI command used by the
waveform analyzer. The following documents support TVS600 and TVS600A
operation and service:
Manual Name
Description
TVS600 & TVS600A Series
Waveform Analyzers Reference
Provides an alphabetical listing of the programming commands. It is the quick
command reference and is a standard accessory.
TVS600 & TVS600A Series
Waveform Analyzers Users Manual
Describes installation of and the features of the waveform analyzer. It is a standard
accessory.
TVS600A Online SFP Help
for the VXIplug&play Soft Front Panel
Documents the Soft Front Panel, an application that ships with this product. The
TVS600A VXIplug&play software is a standard accessory included with the waveform
analyzer product.
TVS600A Online Driver Help
for the VXIplug&play Driver
Documents the robust library of functions that ships with this product. The TVS600A
VXIplug&play software is a standard accessory included with this user manual.
TVS600 & TVS600A Series
Waveform Analyzers Service Manual
Describes how to service the instrument to the module level. This optional manual must
be ordered separately.
H
H
The TVS600 Series Waveform Analyzers Reference (Tektronix part number
070-9284-XX) provides an alphabetical listing of the programming
commands. This manual is a standard accessory.
The TVS600 Series Waveform Analyzers Service Manual (Tektronix part
number 070-9285-XX) describes how to service the instrument to the
module level. This optional manual must be ordered separately.
xvii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Preface
Default Model
This manual documents the TVS621, TVS621A, TVS625, TVS625A, TVS641,
TVS641A, TVS645, and TVS645A waveform analyzers. Take note of the
following conventions used when referencing these products:
H
Generally, the name “TVS600A” (or just “waveform analyzer”) is used when
providing information common to the TVS600 and TVS600A series of
waveform analyzers.
H
H
The labels “TVS600 only” and “TVS600A only” are used when providing
information that pertains only to those models.
The more specific names, listed above, are used when providing information
that pertains only to a specific model, such as the TVS625A.
xviii
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
This section contains information on the Standard Commands for Programmable
Instruments (SCPI) and IEEE 488.2 Common Commands you can use to
program your waveform analyzer.
SCPI Commands and Queries
SCPI is a standard created by a consortium that provides guidelines for remote
programming of instruments. These guidelines provide a consistent program-
ming environment for instrument control and data transfer. This environment
uses defined programming messages, instrument responses, and data format
across all SCPI instruments, regardless of manufacturer. The waveform analyzer
uses a command language based on the SCPI standard.
The SCPI language is based on a hierarchical or tree structure (see Figure 1–1)
that represents a subsystem. The top level of the tree is the root node; it is
followed by one or more lower-level nodes.
Root node
OUTPUT
Lower-level
nodes
TTLTRG
STATE
POLARITY SOURCE
Figure 1–1: Example of SCPI subsystem hierarchy tree
You can create commands and queries from these subsystem hierarchy trees.
Commands specify actions for the instrument to perform. Queries return
measurement data and information about parameter settings.
Creating Commands
SCPI commands are created by stringing together the nodes of a subsystem
hierarchy and separating each node by a colon.
In Figure 1–1, OUTPUT is the root node and TTLTRG, STATE, POLARITY,
and SOURCE are lower-level nodes. To create a SCPI command, start with the
root node OUTPUT and move down the tree structure adding nodes until you
reach the end of a branch. Most commands and some queries have parameters;
you must include a value for these parameters. If you specify a parameter value
that is out of range, the parameter will be generally set to a default value. The
1–1
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
command descriptions, which start on page 2–1, list the valid values for all
parameters.
For example, OUTPUT:TTLTRG1:STATE ON is a valid SCPI command created
from the hierarchy tree in Figure 1–1.
Creating Queries
To create a query, start at the root node of a tree structure, move down to the end
of a branch, and add a question mark. OUTPUT:TTLTrg:STATe? is an example
of a valid SCPI query using the hierarchy tree in Figure 1–1.
Parameter Types
Every parameter in the command and query descriptions is of a specified type.
The parameters are enclosed in brackets, such as <pattern>. The parameter type
is listed after the parameter and is enclosed in parentheses, for example,
(discrete). Some parameter types are defined specifically for the waveform
analyzer command set and some are defined by ANSI/IEEE 488.2-1992 (see
Table 1–1).
1–2
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
Table 1–1: Parameter types used in syntax descriptions
Parameter Type
Description
Example
binary
Binary numbers
#B0110
1
binary block
A specified length of binary data #512234xxxxx . . . where 5
indicates that the following 5
digits (12234) specify the length
of the data in bytes; xxxxx ...
indicates the binary data
boolean
discrete
Boolean numbers or values
A list of specific values
ON or 1
OFF or 0
HIGH, LOW, MID, PRBS23
#HAA, #H1
2
hexadecimal
Hexadecimal numbers
(0–9, A, B, C, D, E, F)
2,3
NR1 numeric
Integers
0, 1, 15, –1
2
NR2 numeric
Decimal numbers
Floating point numbers
1.2, 3.141516, –6.5
3.1415E–9, –16.1E5
See NR1, NR2, NR3 examples
2
NR3 numeric
2
NRf numeric
Flexible decimal number that
may be type NR1, NR2 or NR3
4
string
Alphanumeric characters (must
be within quotation marks)
“Testing 1, 2, 3”
1
Defined in ANSI/IEEE 488.2 as “Definite Length Arbitrary Block Response Data.”
An ANSI/IEEE 488.2–1992-defined parameter type.
2
3
Some commands and queries will accept a hexadecimal value even though the
parameter type is defined as NR1.
4
Defined in ANSI/IEEE 488.2 as “String Response Data.”
1–3
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
Abbreviating Commands,
Queries, and Parameters
You can abbreviate most SCPI commands, queries, and parameters to an
accepted short form. This manual shows these short forms as a combination of
upper and lower case letters. The upper case letters indicate the accepted short
form of a command. As shown in Figure 1–2, you can create a short form by
using only the upper case letters. The accepted short form and the long form are
equivalent and request the same action of the instrument.
Long form of a
OUTPut:TTLTrg1:POLarity INVerted
command
Minimum information needed
for accepted short form
Accepted short form
OUTP:TTLT1:POL INV
of a command and
parameter
Figure 1–2: Example of abbreviating a command
NOTE. The numeric part of a command or query must always be included in the
accepted short form. In Figure 1–2, the “1” of “TTLTRG1” is always included
in the command or query.
Chaining Commands and
Queries
You can chain several commands or queries together into a single message. To
create a chained message, first create a command or query, add a semicolon (;),
and then add more commands or queries and semicolons until you are done. If
the command following a semicolon is a root node, precede it with a colon (:).
Figure 1–3 illustrates a chained message consisting of several commands and
queries. A semicolon is not required after the final end or query in a chained
message. Responses to any queries in your message are separated by semicolons.
1–4
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
OUTPUT1:TTLT:POL INV;:TRIG:SOUR INT1;:TRIG:SLOP NEG;:TRIG:LEV -2;:SWE:TINT?;:STAT:OPER:COND?
Command
First command
Command
Command
First query
Second query
The response from this chained
message might be
1.0E-6;1536
Response from first query
Response from second query
Figure 1–3: Example of chaining commands and queries
If a command or query has the same root and lower-level nodes as the previous
command or query, you can omit these nodes. In Figure 1–4, the second
command has the same root node (TRIG) as the first command, so these nodes
can be omitted.
TRIG:SOUR INT1;:TRIG:SLOP NEG;:TRIG:LEV -2
Identical root and lower-level nodes
TRIG:SOUR INT1;SLOP NEG;LEV -2
First command
Additional commands
(omitted the root nodes)
Figure 1–4: Example of omitting root and lower-level nodes in chained message
General Rules
Here are some general rules for using SCPI commands, queries, and parameters:
H
You can use single (‘ ’) or double (“ ”) quotation marks for quoted strings,
but you cannot use both types of quotation marks for the same string.
correct:
correct:
incorrect:
“This string uses quotation marks correctly.”
‘This string also uses quotation marks correctly.’
“This string does not use quotation marks correctly.’
1–5
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
H
H
You can use upper case, lower case, or a mixture of both cases for all
commands, queries, and parameters.
OUTPUT1:TTLTRG:POLARITY INVERTED
is the same as
output1:ttltrg:polarity inverted
and
OUTPUT1:ttltrg:polarity INVERTED
No embedded spaces are allowed between or within nodes.
correct:
OUTPUT1:TTLTRG:POLARITY INVERTED
OUTPUT1: TTLTRG: POLARITY INV ERTED
incorrect:
IEEE 488.2 Common Commands
Description
ANSI/IEEE Standard 488.2 defines the codes, formats, protocols, and usage of
common commands and queries used on the interface between the controller and
the instruments. The waveform analyzer complies with this standard.
Command and Query
Structure
The syntax for an IEEE 488.2 common command is an asterisk (*) followed by a
command and, optionally, a space and parameter value. The syntax for an
IEEE 488.2 common query is an asterisk (*) followed by a query and a question
mark. All of the common commands and queries are listed in the last part of the
Syntax and Commands section. The following are examples of common
commands:
H
H
*ESE 16
*CLS
The following are examples of common queries:
H
H
*ESR?
*IDN?
1–6
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
Backus-Naur Form
Definition
This manual may describe commands and queries using the Backus-Naur Form
(BNF) notation. Table 1–2 defines the standard BNF symbols:
Table 1–2: BNF symbols and meanings
Symbol
<ą>
::=
Meaning
Defined element
Is defined as
|
Exclusive OR
{ą}
[ą]
.ă.Ă.
(ą)
Group; one element is required
Optional; can be omitted
Previous element(s) may be repeated
Comment
Message Terminators
This manual uses <EOM> (End of message) to represent a message terminator.
Symbol
Meaning
<EOM>
Message terminator
The end-of-message terminator may be the END message (EOI asserted
concurrently with the last data byte), the ASCII code for line feed (LF) sent as
the last data byte, or both. The waveform analyzer always terminates messages
with LF and EOI. It allows white space before the terminator.
Constructed Mnemonics
Some header mnemonics specify one of a range of mnemonics. For example, a
channel mnemonic can be either INP1, INP2, INP3, or INP4. You use these
mnemonics in the command just as you do any other mnemonic. For example,
there is a INP1:FILT command, and there is also an INP2:FILT command. In the
command descriptions, this list of choices is abbreviated as INP<n>.
1–7
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Command Syntax
Block Arguments
Several waveform analyzer commands use a block argument form:
Symbol
<NZDig>
<Dig>
Meaning
A non-zero digit character, in the range 1–9
A digit character, in the range 0–9
<DChar>
A character with the hex equivalent of 00 through FF
hexadecimal (0 through 255 decimal)
<Block>
A block of data bytes, defined as:
<Block> ::=
{ #<NZDig><Dig>[<Dig>...][<DChar>...]
| #0[<DChar>...]<terminator> }
<NZDig> specifies the number of <Dig> elements that follow. Taken together, the
<Dig> elements form a decimal integer that specifies how many <DChar>
elements follow. The #0 format is for blocks of indifinite length and an END
message termination is required.
1–8
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Commands
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Commands
This section describes each command and query in the waveform analyzer. The
commands are organized by subsystem groups and the commands in each group
are in alphabetical order. In Figure 2–1, each block is a root node and the
commands within a block are subsystems. For example, SENSe is a root node
and AVERage is a subsystem of the SENSe node.
Overview
[SENSe:]
TRACe
INPut1..4
VOLTage1..4
AATS
CH1..4
CHAN1..4
AVERage
FUNCtion
DATA
CALC1..4
AADVance
SWEep
ROSCillator
TRIGger
MISC:
ABORt
Idle
CALibration
FORMat
MEMory
OUTPut
STATus
INITiate
ARM
SYSTem
TEST
IEEE 488.2
CALCulate1..4
TRIGger[:A]
TRIGger:B
Figure 2–1: Instrument model showing root-level nodes and subsystems
2–1
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Commands
2–2
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AADVance Subsystem
This section describes the commands in the [SENSe:]AADVance subsystem. See
Figure 2–2. These commands control how auto-advance acquisition records are
acquired and transferred to a VXIbus controller. A functional model of the
AADVance subsystem is shown in Figure 2–3.
[SENSe:]
AADVance
[:STATe]
:COUNt
:RECord
:COUNt
:STARt
Figure 2–2: AADVance subsystem hierarchy
SENSe
CH 1
INPut[1]
:VOLTage[1]
:AVERage
:FUNCtion
:DATA
:SWEep
:DETector
:ROSCillator
:AADVance
CH 2
INPut2
:VOLTage2
Figure 2–3: AADVance subsystem functional model
2–3
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AADVance Subsystem
AADVance
AADVance?
Sets or queries the state of the auto-advance acquisition mode. In the auto-ad-
vance mode the waveform analyzer acquires a sequence of data records for each
active channel. The delay between one acquisition record and the next one is
very short and is due only to the minimal re-arm time and any trigger holdoff
you set. Use the command AADVance:COUNt to set the number of records to
acquire. You cannot use acquisition modes average, envelope, or peak detect (set
using [SENSe:]AVERage command) when using the auto-advance acquisition
mode.
The auto-advance mode of acquisition affects all enabled channels (XTIM:VOLT
<n>). You cannot acquire one channel in the auto-advance mode and acquire
another with the normal acquisition mode.
Syntax
[SENSe:]AADVance[:STATe] <boolean>
[SENSe:]AADVance[:STATe]?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NF1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
None
Enabling auto-advance acquisition disables [SENSe:]AVERage acquisition,
ENVelope or SCALar type.
Examples
Command: AADV ON
Query:
AADV?
Response: 1
Related Commands
AADVance:COUNt
AVERage
2–4
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AADVance Subsystem
AADVance:COUNt
AADVance:COUNt?
Sets or queries the number of records to acquire in the auto-advance acquisition
mode. The maximum number of Auto-advance records that you can acquire
depends on the record length and the number of active channels. A setting of
zero (0) acquires enough records to fill the DSP memory, regardless of the
current acquisition system settings. MAXimum acquires enough records to fill
DSP memory based on the current acquisition settings. The distinction is that
with a change such as the number of active channels, the MAXimum COUNt
setting is not adjusted, whereas the zero COUNt setting adjusts to ensure
memory is just filled within the new conditions.
To determine the current value for MAX, first set all acquisition parameters. Set
AADV:COUN to MAX. Finally, query with AADV:COUN? to return the current
value for MAX.
Syntax
[SENSe:]AADVance:COUNt <count>
[SENSe:]AADVance:COUNt?
<count>
Query response
Parameters
<NRf>
0
1 to MAX
MINimum
MAXimum
<NR1>
(Fill acquisition memory)
(Acquire number)
1
<depends on configuration>
Reset Value
1
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set count to an illegal value.
Dependencies
Examples
None
Command: AADV:COUN 100
Query:
AADV:COUN?
Response: 100
Related Commands
AADVance
2–5
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AADVance Subsystem
AADVance:RECord:COUNt
AADVance:RECord:COUNt?
Sets or queries the number of auto-advance acquisition records to transfer in
response to the commands DATA?, TRACe?, TRACe:COPY?, or
TRACe:LIST?. The maximum :COUNt value depends on the number of
acquired records and the value of AADVance:RECord:STARt. A setting of
zero (0) selects all acquisition records, beginning with :STARt, for transfer
regardless of the current acquisition system settings. MAXimum selects all
acquisition records for transfer based on the current acquisition settings. If you
change a setting, such as the number of active channels, the MAXimum setting
will not be adjusted, but a setting of zero will automatically adjust for the new
acquisition settings.
Syntax
[SENSe:]AADVance:RECord:COUNt <count>
[SENSe:]AADVance:RECord:COUNt?
<count>
Query response
Parameters
<NRf>
0
1 to MAX
<NR1>
(Transfer all records)
(Transfer number of
records)
MINimum
MAXimum
1
<depends on configuration>
Reset Value
1
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set count to an illegal value.
Dependencies
Examples
None
Command: AADV:REC:COUN 100
Query:
AADV:REC:COUN?
Response: 100
Related Commands
AADVance
AADVance:COUNt
AADVance:RECord:STARt
CALC:AAML
2–6
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AADVance Subsystem
AADVance:RECord:STARt
AADVance:RECord:STARt?
Sets or queries the number of the first auto-advance waveform record to transfer
in response to the commands DATA?, TRACe?, and TRACe:COPY?. The
maximum :STARt value depends on the number of acquired records. A setting of
zero (0) selects the last waveform record for transfer. Negative settings select
waveform records referenced from the last one, the zero record. For example, the
–1 record is the second from last and the –2 record is third from last.
Note that auto-advance acquisition always starts with record number one.
Syntax
[SENSe:]AADVance:RECord:STARt <start>
[SENSe:]AADVance:RECord:STARt?
<start>
Query response
Parameters
<NRf>
–MAX + 1 to –1
<NR1>
(Number before last
record)
0
(Last record)
(Number from first record)
1 to MAX
MINimum
MAXimum
1
<depends on configuration>
Reset Value
1
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set start to an illegal value.
Dependencies
Examples
None
Command: AADV:REC:STAR 100
Query:
AADV:REC:STAR?
Response: 100
Related Commands
AADVance
AADVance:COUNt
AADVance:RECord:COUNt
CALC:AAML
2–7
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AADVance Subsystem
2–8
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
ARM Subsystem
This section describes the commands in the ARM subsystem. See Figure 2–4.
These commands operate with the TRIGger, INITiate, and ABORt subsystems to
trigger acquisitions.
ARM
[:A | :SEQuence[1]]
:DEFine?
[:LAYer[1]]
:COUNt
:SOURce
Figure 2–4: ARM subsystem hierarchy
2–9
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
ARM Subsystem
ARM:DEFine? (Query Only)
Returns the predefined SEQuence1 alias. :A is a pre-defined alias for :SE-
Quence[1]. The commands ARM:DEFine? and TRIGger:DEFine? are aliases
which produce the same result.
Syntax
ARM[:SEQuence[1]]:DEFine?
<sequence_alias>
Query response
Parameters
Not applicable
<string>
“A”
Reset Value
Errors and Events
Dependencies
Examples
“A”
None
None
Query:
ARM:DEF?
Response: "A"
Related Commands
TRIGger:DEFine?
TRIGger:SEQuence2:DEFine?
2–10
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
ARM Subsystem
ARM:SOURce
ARM:SOURce?
Sets or queries the source that will arm the acquisition system. You can specify
only one source at a time and it is shared by all acquired channels. Setting the
arm source to BUS configures the event detector to accept and arm on either the
*TRG or the VXIbus word serial <Trigger> command. The ECLTrg and TTLTrg
sources provide normal and inverted access to the standard ECLT and TTLT
signals on the VXI P2 bus. TTLTrg<n> arms when the TTLT line is low.
ITTLTrg<n> arms when the TTLT line is high. The ECLTrg<n> arms when the
ECLT line is high. IECLTrg<n> arms when the ECLT line is low. EXT arms
when the EXT input is a TTL low.
EXTernal is the front-panel BNC connector labeled Arm Input. Setting the arm
source to IMMediate bypasses event detection and immediately arms the
acquisition system.
Syntax
ARM[:A][:LAYer[1]]:SOURce <arm_source>
ARM[:A][:LAYer[1]]:SOURce?
<arm_source>
Query response
Parameters
BUS
ECLTrg0
BUS
ECLT0
ECLTrg1
EXTernal
ECLT1
EXT
IECLTrg0
IECLTrg1
IECLTrg0
IECLTrg1
ITTLTrg0
ITTLTrg1
ITTLTrg0
ITTLTrg1
.
.
.
.
.
.
ITTLTrg7
ITTLTrg7
IMMediate (No source needed)
TTLTrg0
IMM
TTLT0
TTLTrg1
.
TTLT1
.
.
.
.
.
TTLTrg7
TTLT7
Reset Value
IMM
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set arm source to INTernal or any other invalid value.
2–11
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
ARM Subsystem
Execution Error –212, “Arm ignored”
Sent *TRG or the VXIbus word serial <Trigger> command when ARM:SOURce
is not set to BUS or when the instrument is not waiting at the ARM Event
Detection layer.
Execution Error –215, “Arm deadlock”
Attempted to query the instrument when arm source is set to BUS and before
sending *TRG or the VXIbus word serial <Trigger> command.
Dependencies
None
Examples
Command: ARM:SOUR TTLTRG0
Query:
ARM:SOUR?
Response: TTLT0
Related Commands
TRIGger:SOURce
2–12
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AVERage Subsystem
This section describes the commands in the [SENSe:]AVERage subsystem. See
Figure 2–5. These commands select and setup one of four acquisition modes:
normal, average, envelope, and peak detect. (Peak detect is available for
TVS600A models only.) All active channels are affected by the acquisition mode
selected. Averaging, peak detecting, and enveloping occur in the acquisition
system before waveform records are passed to the CALC blocks. See Figure 2–6.
[SENSe:]
AVERage
[:STATe]
:COUNt
:TYPE
Figure 2–5: AVERage subsystem hierarchy
SENSe
CH 1
INPut[1]
:VOLTage[1]
:AVERage
:FUNCtion
:DATA
:SWEep
:DETector
:ROSCillator
:AADVance
CH 2
INPut2
:VOLTage2
Figure 2–6: AVERage subsystem functional model
2–13
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AVERage Subsystem
AVERage
AVERage?
Sets or queries whether the waveform analyzer performs averaging during
acquisition. When the setting is off, the aquisition mode is normal; when on, the
acquisition mode is either average, envelope or peak detect, depending on the
setting for AVERage:TYPE (see page 2–16). The AVERage setting affects all
channels. When averaging is on, the values returned from [SENSe:]DATA? are
averaged, enveloped or peak-detected. The raw, unaveraged data is not available.
Syntax
[SENSe:]AVERage[:STATe] <boolean>
[SENSe:]AVERage[:STATe]?
<boolean>
Query response
Parameters
<NRf>
N ≠ 0 or ON
0 or OFF
<NF1>
1
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
Enabling averaging sets AADVance to OFF.
Command: AVER ON
Query:
AVER?
Response: 1
Related Commands
AVERage:COUNt
AVERage:TYPE
AADVance
2–14
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AVERage Subsystem
AVERage:COUNt
AVERage:COUNt?
Sets or queries the number of acquisition records to average. Averaging reduces
signal noise by approximately 3 dB for each power of 2 increase (2, 4, 8, 16) in
the value of COUNt. For example, a COUNt setting of 8 will result in 3 dB less
noise than a COUNt of 4. The COUNt setting affects all active channels. The
count setting of one is intended for the PEAK DET type of averaging. PEAK
DET uses hardware to envelope the acquired data. The other modes will function
with a count of one, but with no added value.
Syntax
[SENSe:]AVERage:COUNt <count>
[SENSe:]AVERage:COUNt?
<count>
Query response
Parameters
<NRf>
<NR1>
1 ≤ N ≤ 4096
MINimum
MAXimum
1
2, 1
4096
1
TVS600A only
Reset Value
2
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set count to an illegal value.
Dependencies
Examples
None
Command: AVER:COUN 16
Query:
AVER:COUN?
Response: 16
Related Commands
AVERage
AVERage:TYPE
2–15
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AVERage Subsystem
AVERage:TYPE
AVERage:TYPE?
Sets or queries the mode of acquisition to perform:
H
H
H
SCALar (average), the default, averages each new sample point with the
corresponding point in the previous acquisition record.
ENVelope generates a waveform record of interleaved MAX/MIN pairs of
sample points (the number of pairs is SWEep:POINts divided by two).
PEAKdetect (TVS600A only) generates an array of MAX/MIN pairs, but
uses hardware peak detect to capture glitches between sampling intervals.
The AVERage:TYPE setting affects all channels.
Peak Detect hardware is not functional at a sample rate faster than 100 MS/s.
When peak detect is enabled on rates faster than 100 MS/s, the instrument will
function as if in ENVelope mode and will not issue any warning or error to that
effect.
Syntax
[SENSe:]AVERage:TYPE <type>
[SENSe:]AVERage:TYPE?
<type>
Query response
Parameters
ENVelope
SCALar
PEAKdetect
ENV
SCAL
PEAK
1
1
1
TVS600A only
2–16
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AVERage Subsystem
Reset Value
SCAL
Errors and Events
Command Error –141, ”Invalid character data”
Attempted to set average type to an illegal value.
Dependencies
Examples
None
Command: AVER:TYPE ENV
Query:
AVER:TYPE?
Response: ENV
Related Commands
AVERage
AVERage:COUNt
2–17
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
AVERage Subsystem
2–18
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
This section describes the commands in the CALCulate subsystems which
process and perform measurements on acquisition records. These calculations are
typically performed immediately after the waveform analyzer completes
acquisition of the source. You can use CALCulate:IMMediate to reprocess and
measure an existing acquisition record. Figures 2–7 and 2–8 show the command
subblocks in the CALCulate subsystem.
For a description of how to process waveforms and make measurements with the
commands in the CALCulate subsystem, refer to the TVS600 & TVS600A Series
Waveform Analyzers User Manual.
CALCulate
<CALC SubĆblocks>
:AAMList
:DATA?
:FEED1
:FEED2
:IMMediate
:PATH
:WMParameter
. . .
:DERivative
:FILTer
:PREamble?
:CONTEXT
:EXPRession
:FORMat
:INTegral
:SMOothing
:TRANsform
:WMList
Figure 2–7: CALCulate subsystem hierarchy
2–19
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate1..4
”XTIM:VOLT n”
SENSe
:FEED1
:FEED2
:PATH
TRACe
TRACe
CHAN1..4
CALC1..4
”CALCn”
:PATH:EXPRession
AATS
Figure 2–8: CALCulate subsystem functional model
CALCulate:AAMList
CALCulate:AAMList?
Sets or queries the list of measurements to perform on the selected auto-advance
acquisition records. You can specify up to 50 measurements by separating them
with commas. Before you can make auto-advance measurements, you must
enable the auto-advance measurement system with the command CALCu-
late:AAMList:STATe.
Specify the measurement methods and reference values with the
CALC:WMParameter commands.
The records on which measurements are made are specified by the
AADV:REC:STARt and AADV:REC:COUNt commands.
Syntax
CALCulate<n>:AAMList <list>
CALCulate<n>:AAMList?
1
<n>
Query response
Parameters
1
2
3
4
NA
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
2–20
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
<list>
Query response
AMPLitude
AREA
AMPL
AREA
CAR
CME
COP
CPAR
CRMS
CROSs
DEL
CARea
CMEan
COPulse
1
1
CPARea
CRMS
CROSs
DELay
FREQuency
FTIMe
GAIN
HIGH
LOW
MAXimum
MEAN | DC
MID
FREQ
FTIM
GAIN
HIGH
LOW
MAX
MEAN
MID
MINimum
NCRoss
NDUTycycle
NWIDth
MIN
NCR
NDUT
NWID
OVER
PAR
1
OVERshoot
1
PARea
PCRoss
PERiod
PCR
PER
PDUTycycle
PHAse
PREShoot
PTPeak
PWIDth
RMS | AC
RTIMe
SDEViation
TTRig
PDUT
PHA
PRES
PTP
PWID
RMS
RTIM
SDEV
TTR
1
1
TVS600A products only.
2–21
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Reset Value
MEAN
Errors and Events
Command Error 108, “Parameter not allowed”
Attempted to assign more than 50 measurements to the list.
Execution Error –141, “Invalid character data”
Attempted to program an illegal waveform measurement.
Dependencies
Examples
None
Command: CALC1:AAML RTIM,FTIM,PWID
Query:
CALC1:AAML?
Response: RTIM,FTIM,PWID
Related Commands
CALCulate:AAMList:STATe
AADV:REC:STARt
AADV:REC:COUNt
2–22
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:AAMList:STATe
CALCulate:AAMList:STATe?
Sets or queries whether to perform waveform measurement(s) on acquisition
records captured with auto-advance acquisition. You specify Auto Advance
measurements with the CALCulate:AAMList command.
Syntax
CALCulate<n>:AAMList:STATe <boolean>
CALCulate<n>:AAMList:STATe?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<boolean>
Query response
<NRf>
1 or ON
<NF1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
None
The setting for :STATe is ignored when you use the command CALC:PATH:EX-
PRession.
Examples
Command: CALC:AAML:STAT ON
Query:
CALC:AAML:STAT?
Response: 1
Related Commands
CALCulate:AAMList
SWEep:ADDV ON|OFF
2–23
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:DATA? (Query Only)
This query returns the results of waveform processing and measurement
functions performed on acquired waveform records. The default format of the
returned data is ASCII. However, you can set the data format with the
FORMat:CALCulate command.
Results are returned only when pending acquisitions and calculations are
complete. The synchronizing commands *WAI, *OPC, and *OPC? are not
required unless you wish to synchronize the transfer differently.
The CALCulate and TRACe subsystems use consistent naming, such that
CALC1:DATA? is equivalent to TRAC? CALC1.
Syntax
CALCulate<n>:DATA?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
Reset Value
Not applicable
Errors and Events
Execution Error –230, “Data corrupt or stale”
Attempted to query data that is invalid, incomplete or stale.
Dependencies
Examples
None
Query:
CALC1:DATA?
Response: <arb_block_data>
Related Commands
[SENSe:]DATA?
[SENSe:]DATA:PREamble?
CALCulate:DATA:PREamble?
TRACe?
TRACe:PREamble?
2–24
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:DATA:PREamble? (Query Only)
Returns the data preamble for acquisition record processing and measurement
functions. Results are returned only when pending acquisitions and calculations
are complete. The default format of the returned data is ASCII. However, you
can set the data format with the FORMat:CALCulate command. The synchroniz-
ing commands *WAI, *OPC, and *OPC? are not required unless you wish to
synchronize the transfer differently.
The CALCulate and TRACe subsystems use consistent naming, such that
CALC1:DATA? is equivalent to TRAC? CALC1.
Syntax
CALCulate<n>:DATA:PREamble?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
Reset Value
Not applicable
Errors and Events
Execution Error –230, “Data corrupt or stale”
Attempted to query the preamble for data that is invalid, incomplete or stale.
Dependencies
Examples
None
Query:
CALC1:DATA:PRE?
Response: (DIF Expression)
Related Commands
[SENSe:]DATA?
[SENSe:]DATA:PREamble?
CALCulate:DATA?
TRACe?
TRACe:PREamble?
2–25
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:DERivative:STATe
CALCulate:DERivative:STATe?
Sets or queries whether to calculate a post-acquisition derivative on the selected
channel. When ON, the waveform analyzer calculates the derivative for every
point in an acquisition record. The result is a CALC<n> data record with the
same number of points as the original acquisition record.
When you perform a calculation with the command CALC:PATH:EXPRession,
the value of :STATe is ignored.
Syntax
CALCulate<n>:DERivative:STATe<boolean>
CALCulate<n>:DERivative:STATe?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<boolean> (DERivative state)
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: CALC1:DER:STAT ON
Query:
CALC1:DER:STAT?
Response: 1
Related Commands
CALCulate:INTegral:STATe
2–26
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:FEED[1]
CALCulate:FEED[1]?
Sets or queries the source of data for the specified CALCulate block. The
calculations you set for a CALC block are performed on the source chosen with
this command when using the CALC:PATH command. The source may be from
any channel, reference, or a SENSe function; it is not tied to the CALC block
number. For example, the FEED1 for CALC2 could be “XTIM:VOLT 1” or
“XTIM:VOLT 3.” Additionally, more than one CALC block can operate on the
same source.
Trace names and function strings may be used interchangeably for the source
parameter <sense_func>. The query form always returns the function strings.
When you perform a calculation with the command CALC:PATH:EXPRession,
the value of :FEED1 can be referenced as “%1” (or by name; CHAN1, for
example) within the expression. Calculations are not performed on the :FEED1
source unless explicitly referenced in the CALC expression. See CALC:PATH
and CALC:PATH:EXPR commands.
When specifying calculations that require more than one waveform, such as gain,
phase, or delay, :FEED1 specifies the reference waveform and :FEED2 specifies
the target waveform. The target waveform is measured with respect to the
reference waveform; for example,1V in :FEED2 measured with respect to 2V in
:FEED1 yields a gain (attenuation) of .5.
Syntax
CALCulate<n>:FEED[1] <sense_func>
CALCulate<n>:FEED[1]?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
2–27
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
<sense_func> (CALC block source)
Query response
<string>
<string>
“XTIMe:VOLTage[:DC] 1” or CHAN1
“XTIMe:VOLTage[:DC] 2” or CHAN2
“XTIMe:VOLTage[:DC] 3” or CHAN3
“XTIMe:VOLTage[:DC] 4” or CHAN4
“XTIM:VOLT 1”
“XTIM:VOLT 2”
“XTIM:VOLT 3”
“XTIM:VOLT 4”
“REFerence1”
“REFerence2”
...
or REF1
or REF2
“REF1”
“REF2”
...
“REFerence10”
or REF10
or NONE
“REF10”
“ ”
“ ”
Reset Value
" (None)
Errors and Events
Execution Error –141, “CALC1:FEED FTM”
Attempted to set FEED1 to an invalid trace name.
Execution Error –224, “Illegal parameter value, invalid sense function”
Attempted to set FEED1 to an invalid sense function.
Execution Error –241, “Hardware missing”
Attempted to set feed to “XTIM:VOLT 3” or “XTIM:VOLT 4” when the
instrument is configured with two channels.
Dependencies
Examples
None
Command: CALC1:FEED1 XTIM:VOLT 1"
Query:
CALC1:FEED1?
Response: "XTIM:VOLT 1"
Related Commands
CALCulate:PATH
CALCulate:FEED2
CALCulate:FEED2?
Sets or queries a second source of data for the specified CALCulate block. The
second source is used when measurements that are based on two waveforms,
such as gain, phase, and delay, are specified using the CALCulate:WMList
command.
2–28
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
The source may be from any channel, reference or a SENSe function, it is not
tied to the CALC block number. For example, the FEED2 for CALC2 could be
“XTIM:VOLT 1” or “XTIM:VOLT 3.” Additionally, more than one CALC block
can operate on the same source.
Trace names and function strings may be used interchangeably for the source
parameter <sense_func>. The query form always returns the function strings.
When you perform a calculation with the command CALC:PATH:EXPRession,
the value of :FEED2 can be referenced as “%2” within the expression.
When defining SCPI model calculations that measure parameters based on two
waveforms (such as Gain and Delay), :FEED1 specifies the reference waveform
and :FEED2 specifies the target waveform. Also, the functions you set using
CALC:PATH only apply to the data source selected with FEED1. The source
selected by FEED2 is unaffected by the functions you select.
Syntax
CALCulate<n>:FEED2 <sense_func>
CALCulate<n>:FEED2?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<sense_func> (CALC block source)
Query response
<string>
<string>
“XTIMe:VOLTage[:DC] 1” or CHAN1
“XTIMe:VOLTage[:DC] 2” or CHAN2
“XTIMe:VOLTage[:DC] 3” or CHAN3
“XTIMe:VOLTage[:DC] 4” or CHAN4
“XTIM:VOLT 1”
“XTIM:VOLT 2”
“XTIM:VOLT 3”
“XTIM:VOLT 4”
“REFerence1”
“REFerence2”
....
or REF1
or REF2
“REF1”
“REF2”
...
“REFerence10”
or REF10
“REF10”
1
“ ”
or NONE
“” (empty string returned)
1
Specifying NONE causes :FEED2 to default to the same source as :FEED1. If you
specify NONE, the same waveform will be used for taking the gain, phase, or delay
measurement.
2–29
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Reset Value
" (NONE)
Errors and Events
Execution Error –141, “CALC1:FEED2 FTM”
Attempted to set FEED2 to an invalid trace name.
Execution Error –224, “Illegal parameter value, invalid sense function”
Attempted to set FEED2 to an invalid sense function.
Execution Error –241, “Hardware missing”
Attempted to set feed to “XTIM:VOLT 3” or “XTIM:VOLT 4” when the
instrument is configured with two channels.
Dependencies
Examples
None
Command: CALC1:FEED2 XTIM:VOLT 1"
Query:
CALC1:FEED2?
Response: "XTIM:VOLT 1"
Related Commands
CALCulate:PATH
CALCulate:FEED2:CONText
CALCulate:FEED2:CONText?
Sets or queries the measurement parameter block, one of CALC1–CALC4, used
to characterize the FEED2 data.
Any of the four CALC blocks, CALC1–CALC4, may be used interchangeably
for the context parameter <calc_block>.
Syntax
CALCulate<n>:FEED2:CONText <calc_block>
CALCulate<n>:FEED2:CONText?
2–30
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
<calc_block> (CALC block source)
Query response
Parameters
CALC1
CALC2
CALC3
CALC4
CALC1
CALC2
CALC3
CALC4
WMP1
WMP2
WMP3
WMP4
WMP1
WMP2
WMP3
WMP4
Context
Value
Reset Values
CALC1:FEED2:CONT
CALC2:FEED2:CONT
CALC3:FEED2:CONT
CALC4:FEED2:CONT
CALC1
CALC2
CALC3
CALC4
Errors and Events
Execution Error –141, “Invalid character data,
CALC1:FEED2:CONT FTM”
Attempted to set FEED2:CONT to an invalid parameter value.
Dependencies
Examples
None
Command: CALC1:FEED2:CONT CALC4
Query:
CALC1:FEED2:CONT?
Response: CALC4
Related Commands
CALCulate:FEED1
CALCulate:FEED2
2–31
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:FILTer:FREQuency[:TYPE]
CALCulate:FILTer:FREQuency[:TYPE]?
Sets or queries the type of FREQuency filtering to perform on an acquisition
record.
The available filter types are as follows:
H
H
H
H
BPASs—rejects frequency components outside the defined frequency range.
NOTCh—rejects frequency components within a defined frequency range.
HPASs—rejects frequency components below a specified frequency.
LPASs—rejects frequency components above a specified frequency.
When you set :TYPE to bandpass or notch, set the filter parameters with the
:FILTer:FREQuency commands STARt, STOP, CENTer, and SPAN. When you
set :TYPE to high pass or low pass, set the filter parameters with the commands
HPASs or LPASs. For an overview of the measurement system, refer to the
TVS600 & TVS600A User Manual.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency[:TYPE] <type>
CALCulate<n>:FILTer[:GATE]:FREQuency[:TYPE]?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<type> (Frequency filter)
Query response
BPASs
HPASs
LPASs
NOTCh
BPAS
HPAS
LPAS
NOTC
Reset Value
BPAS
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set type to an illegal value.
2–32
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Dependencies
Examples
None
Command: CALC1:FILT:FREQ NOTCH
Query:
CALC1:FILT:FREQ?
Response: NOTC
Related Commands
CALCulate:FILTer:FREQuency:CENTer
CALCulate:FILTer:FREQuency:HPASs
CALCulate:FILTer:FREQuency:LPASs
CALCulate:FILTer:FREQuency:SPAN
CALCulate:FILTer:FREQuency:STARt
CALCulate:FILTer:FREQuency:STATe
CALCulate:FILTer:FREQuency:STOP
CALCulate:FILTer:FREQuency:CENTer
CALCulate:FILTer:FREQuency:CENTer?
Sets or queries the center frequency of the bandpass or notch filter. Use the
command :FREQuency:SPAN to set the frequency range for :NOTCh and
BPASs frequency filters. For example, if you set :CENTer to 10 MHz and :SPAN
to 2 MHz, then the :NOTCh filter will have a range of 9 MHz
to 11 MHz. For an overview of the measurement system, refer to the TVS600 &
TVS600A Series Waveform Analyzers User Manual.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:CENTer <center>
CALCulate<n>:FILTer[:GATE]:FREQuency:CENTer?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
2–33
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
1
<center> (Center frequency of SPAN)
Query response
<NRf>
<NR3>
1
The default multiplier for the <center> parameter is HZ for hertz. You can also use the
multipliers KHZ for kilohertz, MHZ for megahertz, and GHZ for gigahertz.
Reset Value
250.0E+6
Errors and Events
Dependencies
Execution Error –222, “Data out of range”
Attempted to set center to an illegal value.
You can set the frequency range for the frequency filters :NOTCh and :BPASs
with either the command pair :CENTer and :SPAN or the command pair :STARt
and :STOP. Because both command pairs control the same parameters, changing
either command pair will affect the other.
Examples
Command: CALC1:FILT:FREQ:CENT 10E6
Query:
CALC1:FILT:FREQ:CENT?
Response: 10.0E+6
Related Commands
CALCulate:FILTer:FREQuency:SPAN
2–34
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:FILTer:FREQuency:HPASs
CALCulate:FILTer:FREQuency:HPASs?
Sets or queries the limit frequency (<cutoff>) below which the filter attenuates
all frequency components. The :HPASs frequency is ignored when you select the
bandpass, notch or low-pass filter. Use the command CALCulate:FILTer:FRE-
Quency HPASs to enable the high-pass filter.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:HPASs <cutoffā>
CALCulate<n>:FILTer[:GATE]:FREQuency:HPASs?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
1
<cutoff> (Limit frequency)
Query response
<NRf>
<NR3>
1
The default multiplier for the <cutoff> parameter is HZ for hertz. You can also use the
multipliers KHZ for kilohertz, MHZ for megahertz, and GHZ for gigahertz.
Reset Value
250.0E+6
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the high pass cutoff frequency to an illegal value.
Dependencies
Examples
None
Command: CALC1:FILT:FREQ:HPAS 10E6
Query:
CALC1:FILT:FREQ:HPAS?
Response: 10.0E+6
Related Commands
CALCulate:FILTer:FREQuency:LPASs
2–35
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:FILTer:FREQuency:LPASs
CALCulate:FILTer:FREQuency:LPASs?
Sets or queries the limit frequency (<cutoff>) above which the filter attenuates
all frequency components. The :LPASs frequency is ignored when filter type is
set to bandpass, notch or high pass. Use the command CALCulate:FILTer:FRE-
Quency LPASs to enable the low-pass filter.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:LPASs <cutoffā>
CALCulate<n>:FILTer[:GATE]:FREQuency:LPASs?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
1
<cutoff> (Limit frequency)
Query response
<NRf>
<NR3>
1
The default multiplier for the <cutoff> parameter is HZ for hertz. You can also use the
multipliers KHZ for kilohertz, MHZ for megahertz, and GHZ for gigahertz
Reset Value
250.0E+6
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the low-pass cutoff frequency to an illegal value.
Dependencies
Examples
None
Command: CALC1:FILT:FREQ:LPAS 10E6
Query:
CALC1:FILT:FREQ:LPAS?
Response: 10.0E+6
Related Commands
CALCulate:FILTer:FREQuency:HPASs
2–36
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:FILTer:FREQuency:SPAN
CALCulate:FILTer:FREQuency:SPAN?
Sets or queries the frequency range to be used by the bandpass and notch filters.
After you define the range with :SPAN, you position the range within the
available spectrum using the command :FREQuency:CENTer. For example, if
you set :SPAN to 2 MHz and :CENTer to 10 MHz, then the :NOTCh filter will
have a range of 9 MHz to 11 MHz.
The frequency span is ignored when you select the high-pass (:HPASs) or
low-pass (:LPASs) filter.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:SPAN <span>
CALCulate<n>:FILTer[:GATE]:FREQuency:SPAN?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
1
<span> (Frequency range)
Query response
<NRf>
<NR3>
1
The default multiplier for the parameter <span> is HZ for hertz. You can also use the
multipliers KHZ for kilohertz, MHZ for megahertz, and GHZ for gigahertz.
Reset Value
100.0E+6
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set span to an illegal value.
Dependencies
You can set the frequency range for the frequency filters :NOTCh and :BPASs
with either the command pair :CENTer and :SPAN or the command pair :STARt
and :STOP. Because both command pairs control the same parameters, changing
either command pair will affect the other.
Examples
Command: CALC1:FILT:FREQ:SPAN 10E3
2–37
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Query:
CALC1:FILT:FREQ:SPAN?
Response: 10.0E+3
Related Commands
CALCulate:FILTer:FREQuency:CENTer
CALCulate:FILTer:FREQuency:SREJection
CALCulate:FILTer:FREQuency:SREJection?
Sets or queries the level of rejection or attenuation for frequency components in
the defined stop band for the:FREQuency filters. :SREJection sets the level of
attenuation in dB for the filters :NOTCh, :BPASs, :LPASs and :HPASs. You can
use :FREQuency:TWIDth to set the slope or roll off of the filter.
If you enter too large a value for :SREJection, the function will generate an
execution error and terminate the filter process. If an execution error occurs,
increase the record length or increase the value of :TWIDth. For an overview
discussion of the waveform analyzer digital filter, refer to the TVS600 &
TVS600A Series Waveform Analyzers User Manual.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:SREJection <level>
CALCulate<n>:FILTer[:GATE]:FREQuency:SREJection?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<level> (Frequency rejection in dB)
Query response
<NRf>
<NR2>
15 ≤ N ≤ 100
MINimum
MAXimum
15.0
100.0
Reset Value
60.0
2–38
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set rejection to an illegal value.
Dependencies
Examples
None
Command: CALC1:FILT:FREQ:SREJ 75
Query:
CALC1:FILT:FREQ:SREJ?
Response: 75.0
Related Commands
CALCulate:FILTer:FREQuency:TWIDth
CALCulate:FILTer:FREQuency:STARt
CALCulate:FILTer:FREQuency:STARt?
Sets or queries the start, or lower limit, frequency of the bandpass and notch
filters. :STARt and :STOP define the frequency range for the filters :FREQuen-
cy:BPASs and :FREQuency:NOTCh. The commands :FREQuency:CENTer and
:FREQuency:SPAN provide an alternate way to set the filter range. For an
overview discussion of the waveform analyzer digital filter, refer to the TVS600
& TVS600A Series Waveform Analyzers User Manual.
The :STARt frequency is ignored when you select the high-pass or low-pass
filter.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:STARt <start>
CALCulate<n>:FILTer[:GATE]:FREQuency:STARt?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
2–39
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
1
<start> (Beginning frequency of range)
Query response
<NRf>
<NR3>
1
The default multiplier for the parameter <start> is HZ for hertz. You can also use the
multipliers KHZ for kilohertz, MHZ for megahertz, and GHZ for gigahertz.
Reset Value
200.0E+6
Errors and Events
Dependencies
Execution Error –222, “Data out of range”
Attempting to set start to an illegal value will generate execution error.
You can set the frequency range for the frequency filters :NOTCh and :BPASs
with either the command pair :CENTer and :SPAN or the command pair :STARt
and :STOP. Because both command pairs control the same parameters, changing
either command pair will affect the other.
Examples
Command: CALC1:FILT:FREQ:STAR 9.99E6
Query:
CALC1:FILT:FREQ:STAR?
Response: 9.99E+6
Related Commands
CALCulate:FILTer:FREQuency:STOP
CALCulate:FILTer:FREQuency:CENTer
CALCulate:FILTer:FREQuency:SPAN
2–40
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:FILTer:FREQuency:STATe
CALCulate:FILTer:FREQuency:STATe?
Sets or queries whether the selected CALCulate block performs frequency
filtering on acquisition records.
If you define an expression with CALC:PATH:EXPRession, then the value of
STATe setting is ignored.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:STATe <boolean>
CALCulate<n>:FILTer[:GATE]:FREQuency:STATe?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<boolean> (Set filtering on or off)
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: CALC1:FILT:FREQ:STAT ON
Query:
CALC1:FILT:FREQ:STAT?
Response: 1
Related Commands
CALCulate:FILTer:FREQuency[:TYPE]
2–41
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:FILTer:FREQuency:STOP
CALCulate:FILTer:FREQuency:STOP?
Sets or queries the stop, or upper limit, frequency of the bandpass and notch
filters. :STARt and :STOP define the frequency range for the filters :FREQuen-
cy:BPASs and :FREQuency:NOTCh. The commands :FREQuency:CENTer and
:FREQuency:SPAN provide an alternate way to set the filter range.
The STOP frequency is ignored when filter type is set to high pass or low pass.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:STOP <stop>
CALCulate<n>:FILTer[:GATE]:FREQuency:STOP?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
1
<stop> (Ending frequency of range)
Query response
<NRf>
<NR3>
1
The default multiplier for the parameter <stop> is HZ for hertz. You can also use the
multipliers KHZ for kilohertz, MHZ for megahertz, and GHZ for gigahertz.
Reset Value
300.0E+6
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set stop to an illegal value.
Dependencies
Examples
You can set the frequency range for the frequency filters :NOTCh and :BPASs
with either the command pair :CENTer and :SPAN or the command pair :STARt
and :STOP. Because both command pairs control the same parameters, changing
either command pair will affect the other.
Command: CALC1:FILT:FREQ:STOP 10.01E6
Query:
CALC1:FILT:FREQ:STOP?
2–42
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Response: 10.01E+6
Related Commands
CALCulate:FILTer:FREQuency:STARt
CALCulate:FILTer:FREQuency:CENTer
CALCulate:FILTer:FREQuency:SPAN
CALCulate:FILTer:FREQuency:TWIDth
CALCulate:FILTer:FREQuency:TWIDth?
Sets or queries the slope of roll off for the post-acquisition filter. The filter slope
is specified as a ratio of the absolute transition width (in Hz) to Nyquist
frequency defined as 1 / (2 × <sample interval>). A low value for transition
width produces a steep slope for the filter while a large value produces a gradual
slope or roll off. You can also specify :TWIDth in percent.
If you enter too small a value for :TWIDth, the function will generate too many
filter coefficients resulting in an execution error and termination of the filter
process. For more information, refer to the filter discussion in the TVS600 &
TVS600A Series Waveform Analyzers User Manual.
Syntax
CALCulate<n>:FILTer[:GATE]:FREQuency:TWIDth <width>
CALCulate<n>:FILTer[:GATE]:FREQuency:TWIDth?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<width> (Rate of transition in percent)
Query response
<NRf>
<NR2>
0.0004 ≤ N ≤ 1.0
MINimum
0.0004
1.0
MAXimum
Reset Value
0.1
2–43
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set transition width to an illegal value.
Dependencies
Examples
None
Command: CALC1:FILT:FREQ:TWID 0.2
Query:
CALC1:FILT:FREQ:TWID?
Response: 0.2
Related Commands
CALCulate:FILTer:FREQuency:SREJection
CALCulate:FORMat
CALCulate:FORMat?
Sets or queries whether to process the acquisition record to produce a new format
from complex transform records. The available format types are:
H
H
H
COMPlex—produce an xy pair for each sample point.
MLINear—calculate the square root of the sum of the squares of x and y.
MLOGarithmic—calculate 20*log10 of the square root of the sum of the
squares of x and y.
H
H
H
NONE—produces no change in the acquisition record data.
PHASe—calculates the arctan of y over x.
POLar—calculates a pair of points r1 and r2, where r1 is the square root of
the sum of the squares of x and y and r2 is the arctan of y over x.
Setting format to NONE effectively disables the function :FORMat.
When the source waveform is not complex and format is set to something other
than NONE, the value for y in x +jy is assumed to be zero.
Syntax
CALCulate<n>:FORMat <format>
CALCulate<n>:FORMat?
2–44
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<format>
Query response
COMPlex
MLINear
MLOGarithmic
NONE
PHASe
POLar
COMP
MLIN
MLOG
NONE
PHAS
POL
Reset Value
None
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set format to an illegal value.
Dependencies
Examples
None
Command: CALC1:FORM MLOG
Query:
CALC1:FORM?
Response: MLOG
Related Commands
CALCulate:TRANsform:FREQuency
2–45
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:IMMediate
CALCulate:IMMediate?
Sets or queries whether the specified CALCulate block will reprocess SENSe
data without reacquiring new data. The calculation is performed immediately
and, if the query form is sent, the resulting data is returned afterward. The query
form CALC:IMM? is semantically equivalent to CALC:IMM;DATA?. The
format of the resulting data is determined by the FORMat subsystem.
This command sets the ACQ_OPC pending flag. *WAI, *OPC, or *OPC? may
be used to synchronize the command.
Syntax
CALCulate<n>:IMMediate
CALCulate<n>:IMMediate?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<data>
Query response
Not applicable
Defined by FORMat:CALCulate
Reset Value
Not applicable
Errors and Events
The only errors are those associated with the defined measurements or calcula-
tions. Most calculation errors appear only at execution time rather than when you
define a measurement list. The most common errors are Execution Error –260,
“Expression error” and the Questionable Event errors: 2090, “Calculate1
questionable”; 2100, “Calculate2 questionable”; 2110, “Calculate3 question-
able”; 2120, “Calculate4 questionable”.
Dependencies
Examples
None
Command: CALC1:IMM
Query:
CALC1:IMM?
2–46
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Response: <data>
Related Commands
CALCulate:DATA?
CALCulate:INTegral:STATe
CALCulate:INTegral:STATe?
Sets or queries whether to process the acquisition record to produce an integral
acquisition record.
The value of STATe is ignored when CALC:PATH:EXPRession is defined.
Syntax
CALCulate<n>:INTegral:STATe <boolean>
CALCulate<n>:INTegral:STATe?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<boolean> (Integral processing on or off)
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: CALC1:INT:STAT ON
Query:
CALC1:INT:STAT?
Response: 1
2–47
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Related Commands
CALCulate:DERivative:STATe
CALCulate:PATH
CALCulate:PATH?
Sets or queries a list of CALCulate functions to execute in the order listed upon
completion of acquisition. You specify the :PATH as a list of functions separated
by commas. The CALCulate subsystem performs the calculations in sequential
order on the source you define with CALCulate:FEED. CALCulate:PATH
supports simple post-processing measurements. When a measurement cannot be
expressed in a simple linear fashion, use the command CALC:PATH:EXPRes-
sion.
Calculations based on the CALC:PATH command are based on the SCPI
calculation model. See the TVS600 & TVS600A Series Waveform Analyzers User
Manual for a description of the SCPI model.
Syntax
CALCulate<n>:PATH <path>
CALCulate<n>:PATH?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<path> (Calculate subblocks to execute)
Query response
AAMList
DERivative
FILTer
FORMat
INTegral
SMOothing
AAML
DER
FILT
FORM
INT
SMO
TRAN
WML
1
TRANsform
WMList
1
TRANsform refers to the CALCulate:TRANsform:FREQuency commands.
Reset Value
AAML, SMO, DER, INT, FILT, TRAN, FORM, WML
2–48
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Errors and Events
Command Error 108, “Parameter not allowed”
Attempted to assign more than 12 functions to PATH.
Execution Error –141, “Invalid character data”
Attempted to program an invalid function.
Other calculation errors cannot be detected until execution time.
Dependencies
Examples
None
Command: CALC1:PATH FILT,WML
Query:
CALC1:PATH?
Response: FILT,WML
Related Commands
CALCulate:AAMList
CALCulate:DERivative
CALCulate:FILTer
CALCulate:FORMat
CALCulate:INTegral
CALCulate:SMOothing
CALCulate:TRANsform:FREQuency
CALCulate:WMList
CALCulate:PATH:EXPRession
CALCulate:PATH:EXPRession?
Sets or queries a measurement expression using a “C like” programming
language. When you define an :EXPRession it will be calculated in place of any
calculation defined with the CALCulate:PATH command. The :EXPRession
command allows you to perform calculations that cannot be expressed in a linear
or sequential form.
Commands that control individual subblock operation also apply when the
subblock is called by the CALC:PATH:EXPRession. For instance, whether you
use CALC:PATH or CALC:PATH:EXPRession to call the high pass filter
(CALC:FILT:FREQ:HPAS), you must still use CALC:FILT:FREQ:HPASs
<cutoff> to set the lower limit frequency.
Sources to :EXPRession must be specified as trace names, such as CHAN1,
instead of as data aliases, such as “XTIM:VOLT 1”. The settings of CALCu-
late:PATH and the :STATe commands of the subblocks are ignored. FEED1 and
FEED2 can be accessed as %1, %2 respectively. For more information, refer to
the TVS600 & TVS600A Series Waveform Analyzers User Manual.
2–49
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Calculations based on the CALC:PATH:EXPression command are based on the
SCPI Expression model. See the TVS600 & TVS600A Series Waveform
Analyzers User Manual for a description of the SCPI model.
Syntax
CALCulate<n>:PATH:EXPRession <path_expression>
CALCulate<n>:PATH:EXPRession?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<path_expression> ( algebraic syntax
expression)
Query response
<expression> (algebraic syntax expression)
<expression> (algebraic syntax expression)
Reset Value
( )
Errors and Events
Execution Error –241, “Hardware missing”
Attempted to define a path expression that requires CHAN3 or CHAN4 when the
instrument is configured with two channels.
The :CALCulate subblock cannot detect most errors until execution time. If
errors do occur, they are described with the failed :CALCulate function or with
the description of any other failed system function.
Dependencies
Examples
None
Command: CALC1:PATH:EXPR (RTIM(CHAN1+CHAN2))
Query:
CALC1:PATH:EXPR?
Response: (RTIM(CHAN1+CHAN2))
Related Commands
CALCulate:PATH
2–50
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:SMOothing
CALCulate:SMOothing?
Sets or queries whether to perform smoothing on an acquisition record.
Smoothing replaces each data point with the average for a specified number of
adjacent data points. To set the number of data points to average, use :SMOoth-
ing:POINTs.
Syntax
CALCulate<n>:SMOothing[:STATe]<boolean>
CALCulate<n>:SMOothing[:STATe]?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<boolean> (Set smoothing on or off)
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: CALC1:SMO ON
Query:
CALC1:SMO?
Response: 1
Related Commands
CALCulate:SMOothing:POINts
2–51
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:SMOothing:POINts
CALCulate:SMOothing:POINts?
Sets or queries the number of adjacent points to average in the acquisition record
when smoothing is enabled. Use CALCulate:SMOothing to enable smoothing
for a particular CALCulate block.
The maximum number of data points to average is limited to one fourth the
length of the acquisition record.
Syntax
CALCulate<n>:SMOothing:POINts <points>
CALCulate<n>:SMOothing:POINts?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<points>
Query response
<NRf>
<NR1>
2 ≤ N ≤ 65536
MINimum
MAXimum
2
<record length>
Reset Value
2
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set points to an illegal value.
Dependencies
Examples
None
Command: CALC1:SMO:POIN 8
Query:
CALC1:SMO:POIN?
Response: 8
2–52
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Related Commands
CALCulate:SMOothing
CALCulate:TRANsform:FREQuency:STATe
CALCulate:TRANsform:FREQuency:STATe?
Sets or queries whether to perform a Fast Fourier Transform (FFT) on the
specified acquisition record to produce an equivalent frequency representation.
The FFT function produces a complex array of pairs of real and imaginary data
points. The number of data pairs in the resultant record is half the number of data
points in the original record.
You can convert the complex data produced by the FFT function into magnitude
or phase data using the CALC:FORMat block. Use the command :TRANs-
form:FREQuency:WINDow to select the type of data windowing (or shaping)
used prior to the transformation.
Syntax
CALCulate<n>:TRANsform:FREQuency:STATe<boolean>
CALCulate<n>:TRANsform:FREQuency:STATe?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<boolean> (Set FFT transform on or off)
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: CALC1:TRAN:FREQ:STAT ON
2–53
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Query:
CALC1:TRAN:FREQ:STAT?
Response: 1
Related Commands
CALCulate:TRANsform:FREQuency:WINDow
CALCulate:FORMat
CALCulate:TRANsform:FREQuency:WINDow
CALCulate:TRANsform:FREQuency:WINDow?
Sets or queries the type of data windowing (or shaping) to use prior to the FFT
transformation. The FFT window acts as a bandpass filter. The window types
and their typical use follow:
H
H
H
BHARris — Widest pass band and lowest side lobes. Best for viewing a
broad spectrum.
BLACkman — Best window for measuring the amplitude of frequencies but
worst at resolving frequencies.
HAMMing — Very good window for resolving frequencies that are very
close to the same value with somewhat improved amplitude accuracy over
the rectangular window.
H
H
HANNing — Very good window for measuring amplitude accuracy but
degraded for resolving frequencies.
RECTangular — Best type of window for resolving frequencies that are very
close to the same value but worst for the accuracy of amplitude for those
frequencies. Best type for measuring the frequency spectrum of nonrepetitive
signals and measuring frequency components near DC.
H
TRIangular — Least attenuation of side lobes. The triangular window is the
convolution of two rectangles half the width of the window.
For more information on the FFT function and the use of window filters, refer to
the TVS600 & TVS600A Series Waveform Analyzers User Manual.
Syntax
CALCulate<n>:TRANsform:FREQuency:WINDow <window>
CALCulate<n>:TRANsform:FREQuency:WINDow?
2–54
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<window>
Query response
BHARris
BHAR
BLAC
HAMM
HANN
RECT
TRI
BLACkman
HAMMing
HANNing
RECTangular
TRIangular
Reset Value
BHAR
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set window to an illegal value.
Dependencies
Examples
None
Command: CALC1:TRAN:FREQ:WIND HAMM
Query:
CALC1:TRAN:FREQ:WIND?
Response: HAMM
Related Commands
CALCulate:TRANsform:FREQuency:STATe
2–55
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMList
CALCulate:WMList?
Sets or queries the list of waveform measurements to perform. Table 2–1 lists
and describes the available measurements. All selected measurements are
performed on the source chosen for the selected CALCulate block. Use the
command CALCulate:WMList:STATe to enable the measurements. Refer to
Appendix C for the measurement algorithms.
Measurement methods and reference values are specified by CALC:WMParame-
ter commands. Each CALC block has a separate set of parameters.
Table 2–1: Waveform Measurement Definitions
Measurement
Definition
AMPLitude
Amplitude — the difference between HIGH and LOW. Current vertical
units.
AREA
Area — the area across the entire acquisition record. Area above
ground is positive and area below ground is negative. Current vertical
units-seconds.
CARea
CMEan
Cycle Area — the area across the first cycle of the acquisition record.
Area above ground is positive; area below ground is negative. Current
vertical units-seconds.
Cycle Mean — the arithmetic mean of the first cycle in the acquisition
record. Current vertical units.
1
COPulse
Center Of Pulse — the arithmetic mean time of the six LREFerence,
MREFerence, and HREFerence values for both the rising and falling
edge of a pulse. Units are seconds.
1
CPARea
Positive Area of Cycle — the arithmetic area of the absolute value of
the waveform over the first cycle of the waveform. Current vertical
units-seconds.
CRMS
Cycle RMS — the root-mean-square value for the deviation from
ground of each point in the first cycle of the acquisition record. Current
vertical units.
CROSs
Time at Crossing — the time relative to the trigger point of the specified
crossing. The crossing is specified according to its sequence in the
waveform record as an Nth crossing, with positive values for N
referenced from the start and negative values referenced from the end
of the waveform record. Units are seconds.
DELay
Delay — the time between the MidRef crossing on the specified edge
of a reference waveform and the MidRef crossing on the specified edge
a target waveform. Units are seconds.
FREQuency
Frequency — the reciprocal of the period of the first cycle in the
acquisition record. Measured in Hz.
2–56
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Table 2–1: Waveform Measurement Definitions (cont.)
Measurement
Definition
FTIMe
Fall Time — the time between the HREFerence crossing and the
LREFerence crossing of the first falling edge of the acquisition record.
Units are seconds.
Gain
Gain — the ratio of the amplitude of the target waveform to the
amplitude of the reference waveform. Reference waveforms with zero
amplitude return an error message. Gain has no units.
HIGH
High — the value used as 100% for calculating the HREFerence,
MREFerence, and LREFerence. Current vertical units.
LOW
Low — the value used as 0% for calculating the HREFerence,
MREFerence, and LREFerence. Current vertical units.
MAXimum
MEAN | DC
MID
Maximum — the most positive value in the acquisition record. Current
vertical units.
Mean or DC — the arithmetic mean of the entire acquisition record.
Current vertical units.
Middle — the mid-point between MINimum and MAXimum values.
Current vertical units.
MINimum
NCROSs
Minimum — the most negative value in the acquisition record. Current
vertical units.
th
Time at N Negative Crossing — the time relative to the trigger point of
the specified negative crossing. The crossing is specified according to
its sequence in the waveform record as an Nth negative crossing, with
positive values for N referenced from the start and negative values
referenced from the end of the waveform record. Positive crossings are
ignored. Units are seconds.
NDUTycycle
NWIDth
Negative Dutycycle — the ratio between NWIDth and the PERiod of
the acquisition record. No units.
Negative Width — the width of the first negative pulse in the acquisition
record. Measured in seconds.
1
OVERshoot
Overshoot of a pulse edge — the difference between the HIGH signal
level (steady state response) and the positive peak amplitude
(transient) Expressed as a percentage of the waveform amplitude.
Contrast with PREshoot.
1
PARea
Positive Area of Waveform — the arithmetic area of the absolute value
of the waveform over the full measurement zone. Current vertical
units-seconds.
th
PCROSs
Time at N Positive Crossing — the time relative to the trigger point of
the specified positive crossing. Specified according to its sequence in
the waveform record as an Nth positive crossing, with positive values
for N referenced from the start and negative values referenced from the
end of the waveform record. Negative crossings are ignored. Units are
seconds.
2–57
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Table 2–1: Waveform Measurement Definitions (cont.)
Measurement
Definition
PDUTycycle
Positive Dutycycle — the ratio between PWIDth and the PERiod of the
acquisition record. No units.
PERiod
Phase
Period — the width of the first cycle in the acquisition record. Measured
in seconds.
Phase — the lead or lag in degrees between the MidRef crossing on
the specified edge of a target waveform and the MidRef crossing on
the specified edge a reference waveform. Phase is positive when target
leads reference waveform; this measurement uses period of the target
waveform when computing degrees of phase. Units are degrees.
1
PREShoot
Preshoot of a pulse edge — the difference between the LOW signal
level (steady state response) and the negative peak amplitude
(transient) immediately preceding it. Expressed as a percentage of the
waveform amplitude. Contrast with OVERshoot.
PTPeak
PWIDth
Peak To Peak — the difference between MAXimum and MINimum.
Current vertical units.
Positive Width — the width of the first positive pulse in the acquisition
record. Measured in seconds.
RMS | AC
RMS or AC — the root-mean-square value for the deviation from
ground of each point in the complete acquisition record. Current vertical
units.
RTIMe
Rise Time — the time between the LREFerence crossing and the
HREFerence crossing of the first rising edge of the acquisition record.
Measured in seconds.
SDEViation
Standard Deviation — the root-mean-square value for the deviation
from the arithmetic mean of each point in the acquisition record.
Current vertical units.
TTRig
Trigger-to-trigger time — the time between the trigger event in the main
acquistion and the trigger event of the delayed acquisition. Measured in
seconds.
1
TVS600A only
Syntax
CALCulate<n>:WMList <list>
CALCulate<n>:WMList?
2–58
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<list>
Query response
AMPLitude
AREA
AMPL
AREA
CAR
CME
COP
CPAR
CRMS
CROSs
DEL
CARea
CMEan
COPulse
1
1
CPARea
CRMS
CROSs
DELay
FREQuency
FTIMe
GAIN
HIGH
LOW
MAXimum
MEAN | DC
MID
FREQ
FTIM
GAIN
HIGH
LOW
MAX
MEAN
MID
MINimum
NCRoss
NDUTycycle
NWIDth
MIN
NCR
NDUT
NWID
OVER
PAR
1
OVERshoot
1
PARea
PCRoss
PERiod
PCR
PER
PDUTycycle
PHASe
PREShoot
PTPeak
PWIDth
RMS | AC
RTIMe
PDUT
PHAS
PRES
PTP
PWID
RMS
1
RTIM
SDEV
SDEViation
2–59
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
<list> (cont.)
Query response (cont.)
TTRig
TTR
1
TVS600A products only.
Reset Value
MEAN
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to program an illegal waveform measurement.
Dependencies
Examples
None
Command: CALC1:WML RTIM,FTIM,PWID
Query:
CALC1:WML?
Response: RTIM,FTIM,PWID
Related Commands
CALCulate:WMList:STATe
2–60
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMList:STATe
CALCulate:WMList:STATe?
Sets or queries whether the waveform measurement list for the specified CALC
block will execute after the next acquisition.
Syntax
CALCulate<n>:WMList:STATe <boolean>
CALCulate<n>:WMList:STATe?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<boolean>
Query response
<NRf>
1 or ON
<NF1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
None
The setting for :STATe is ignored when you
use the command CALC:PATH:EXPRession.
Examples
Command: CALC1:WML:STAT ON
Query:
CALC1:WML:STAT?
Response: 1
Related Commands
CALCulate:WMList
2–61
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:EDGE
CALCulate:WMParameter:EDGE?
Sets or queries the index of the edge desired for cross and delay waveform
measurements. This setting affects FTIMe, RTIMe, CROSs, NCRoss, PCRoss
DELay, and COPulse measurements. A positive <edge> value searches from the
beginning of the waveform record. A negative <edge> value searches from the
end of the waveform record. Zero <edge> is the last edge in the record.
Measurement functions with implcitly defined slope (FTIMe, RTIMe, NCRoss,
PCRoss) or explicitly defined slope (DELay) only count edges of the proper
slope. CROSs and COPulse count edges of either slope.
Syntax
CALCulate[1]:WMParameter:EDGE <edge>
CALCulate[1]:WMParameter:EDGE?
.
.
CALCulate4:WMParameter:EDGE <edge>
CALCulate4:WMParameter:EDGE?
<edge>
Query response
Parameters
<NRf>
<NR1>
Suffix Units and
Multipliers
None (default vertical units)
1
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set EDGE to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:EDGE 4
Query:
CALC1:WMP:EDGE?
Response: 4
Related Commands
CALCulate:WMParameter:LOW
2–62
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:GATE
CALCulate:WMParameter:GATE?
TVS600A Models Only
Sets or queries the state of measurement gating. Settings established with other
GATE parameters are ignored unless CALC:WMP:GATE is set to ON.
Syntax
CALCulate[1]:WMParameter:GATE <boolean>
CALCulate[1]:WMParameter:GATE?
.
.
CALCulate4:WMParameter:GATE <boolean>
CALCulate4:WMParameter:GATE?
<boolean>
Query response
Parameters
<NRf>
N ≠ 0
0
ON
OFF
<NR1>
1
0
1
0
Suffix Units and
Multipliers
None
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: CALC1:WMP:GATE ON
Query:
CALC1:WMP:GATE?
Response: 1
Related Commands
CALCulate:WMParameter:GATE:MODe
CALCulate:WMParameter:GATE:STARt
CALCulate:WMParameter:GATE:STOP
2–63
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:GATE:METHod
CALCulate:WMParameter:GATE:METHod?
TVS600A Models Only
Sets or queries the method of determining gate location for waveform measure-
ments. This setting is ignored unless CALC:WMP:GATE is set to ON.
Syntax
CALCulate[1]:WMParameter:GATE:METHod <mode>
CALCulate[1]:WMParameter:GATE:METHod?
.
.
CALCulate4:WMParameter:GATE:METHod <mode>
CALCulate4:WMParameter:GATE:METHod?
<mode>
Query response
Parameters
ABSolute
RELative
ABS
REL
Suffix Units and
Multipliers
None
Reset Value
Errors and Events
Dependencies
Examples
REL
None
None
Command: CALC1:WMP:GATE:METH ABS
Query:
CALC1:WMP:GATE:METH?
Response: ABS
Related Commands
CALCulate:WMParameter:GATE
CALCulate:WMParameter:GATE:STARt
CALCulate:WMParameter:GATE:STOP
2–64
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:GATE:STARt:ABSolute
CALCulate:WMParameter:GATE:STARt:ABSolute?
TVS600A Models Only
Sets or queries the absolute starting location for gated waveform measurements.
This setting is ignored unless CALC:WMP:GATE is set to ON and
CALC:WMP:GATE:METH is set to ABS.
Syntax
CALCulate[1]:WMParameter:GATE:STARt[:ABSolute] <location>
CALCulate[1]:WMParameter:GATE:STARt[:ABSolute]?
.
.
CALCulate4:WMParameter:GATE:STARt[:ABSolute] <location>
CALCulate4:WMParameter:GATE:STARt[:ABSolute]?
<location>
Query response
Parameters
<NRf>
<NR3>
Suffix Units and
Multipliers
None
Reset Value
Errors and Events
Dependencies
Examples
–9.9e+37
None
None
Command: CALC1:WMP:GATE:STAR 10.0
Query:
CALC1:WMP:GATE:STAR?
Response: 10.0E+0
Related Commands
CALCulate:WMParameter:GATE
CALCulate:WMParameter:GATE:METHod
CALCulate:WMParameter:GATE:STOP:ABSolute
2–65
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:GATE:STARt:RELative
CALCulate:WMParameter:GATE:STARt:RELative?
TVS600A Models Only
Sets or queries the relative starting location for gated waveform measurements.
This setting is ignored unless CALC:WMP:GATE is set to ON and
CALC:WMP:GATE:METH is set to REL.
Syntax
CALCulate[1]:WMParameter:GATE:STARt:RELative <ratio>
CALCulate[1]:WMParameter:GATE:STARt:RELative?
.
.
CALCulate4:WMParameter:GATE:STARt:RELative <ratio>
CALCulate4:WMParameter:GATE:STARt:RELative?
<ratio>
Query response
Parameters
<NRf>
<NR3>
Suffix Units and
Multipliers
PCT
0.0
Reset Value
Errors and Events
Dependencies
Examples
None
None
Command: CALC1:WMP:GATE:STAR:REL 0.0
Query: CALC1:WMP:GATE:STAR:REL?
Response: 0.0E+0
Related Commands
CALCulate:WMParameter:GATE
CALCulate:WMParameter:GATE:METHod
CALCulate:WMParameter:GATE:STOP:RELative
2–66
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:GATE:STOP:ABSolute
CALCulate:WMParameter:GATE:STOP:ABSolute?
TVS600A Models Only
Sets or queries the absolute stopping location for gated waveform measurements.
This setting is ignored unless CALC:WMP:GATE is set to ON and
CALC:WMP:GATE:METH is set to ABS.
Syntax
CALCulate[1]:WMParameter:GATE:STOP[:ABSolute] <location>
CALCulate[1]:WMParameter:GATE:STOP[:ABSolute]?
.
.
CALCulate4:WMParameter:GATE:STOP[:ABSolute] <location>
CALCulate4:WMParameter:GATE:STOP[:ABSolute]?
<location>
Query response
Parameters
<NRf>
<NR3>
Suffix Units and
Multipliers
None
Reset Value
Errors and Events
Dependencies
Examples
9.9e+37
None
None
Command: CALC1:WMP:GATE:STOP 10.0
Query:
CALC1:WMP:GATE:STOP?
Response: 10.0E+0
Related Commands
CALCulate:WMParameter:GATE
CALCulate:WMParameter:GATE:METHod
CALCulate:WMParameter:GATE:STARt:ABSolute
2–67
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:GATE:STOP:RELative
CALCulate:WMParameter:GATE:STOP:RELative?
TVS600A Models Only
Sets or queries the relative stopping location for gated waveform measurements.
This setting is ignored unless CALC:WMP:GATE is set to ON and
CALC:WMP:GATE:METH is set to REL.
Syntax
CALCulate[1]:WMParameter:GATE:STOP:RELative <ratio>
CALCulate[1]:WMParameter:GATE:STOP:RELative?
.
.
CALCulate4:WMParameter:GATE:STOP:RELative <ratio>
CALCulate4:WMParameter:GATE:STOP:RELative?
<ratio>
Query response
Parameters
<NRf>
<NR3>
Suffix Units and
Multipliers
PCT
1.0
Reset Value
Errors and Events
Dependencies
Examples
None
None
Command: CALC1:WMP:GATE:STOP:REL 1.0
Query: CALC1:WMP:GATE:STOP:REL?
Response: 1.0E+0
Related Commands
CALCulate:WMParameter:GATE
CALCulate:WMParameter:GATE:METHod
CALCulate:WMParameter:GATE:STARt:RELative
2–68
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:HIGH
CALCulate:WMParameter:HIGH?
Sets or queries the high (most positive) level used for time and amplitude
measurements. This setting is used only when CALC:WMP:HMEThod is set to
ABSolute. For more information, refer to the discussion of CALC:WMP:HME-
Thod. The units are those currently used for vertical magnitude.
Syntax
CALCulate<n>:WMParameter:HIGH <high>
CALCulate<n>:WMParameter:HIGH?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<high> (Absolute HIGH level)
Query response
<NRf>
<NR3>
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set HIGH to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:HIGH 10.0
Query:
CALC1:WMP:HIGH?
Response: 10.0E+0
Related Commands
CALCulate:WMParameter:HMEThod
CALCulate:WMParameter:LOW
2–69
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:HMEThod
CALCulate:WMParameter:HMEThod?
Sets or queries the method for calculating the HIGH (most positive) value for
time and amplitude waveform measurements.
ABSolute — specifies that HIGH is set to the value of CALCulate:WMPara-
meter:HIGH.
AUTO — selects the MODE method of setting HIGH when the histogram
function is able to detect a consistent level above MID. Otherwise, the
PEAK method is used. This method is effective when you are not certain
what type of waveform to expect.
MODE — selects the level for HIGH based on a peak histogram function
which looks for a greater than average number of data points at a level above
MID. This method is useful to ignore spurious peaks on a digital logic
waveform, such as a TTL clock signal.
PEAK — specifies that HIGH is set to the highest amplitude data point in
the acquisition record. This method is useful for a sinewave or triangle
waveform.
Syntax
CALCulate<n>:WMParameter:HMEThod <method>
CALCulate<n>:WMParameter:HMEThod?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<method> (Select how to set HIGH)
Query response
ABSolute
AUTO
MODE
PEAK
ABS
AUTO
MODE
PEAK
Reset Value
MODE
2–70
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Errors and Events
Execution Error –141, “Invalid character data,
CALC1:WMP FTM”
Attempted to set method to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:HMET ABS
Query:
CALC1:WMP:HMET?
Response: ABS
Related Commands
CALCulate:WMParameter:LMEThod
CALCulate:WMParameter:HIGH
CALCulate:WMParameter:LOW
CALCulate:WMParameter:LOW?
Sets or queries the low (most negative) level used for time and amplitude
measurements. This setting is used only when CALC:WMP:LMEThod is set to
ABSolute. For more information, refer to the discussion of CALC:WMP:HME-
Thod. The units are those currently used for vertical magnitude.
Syntax
CALCulate<n>:WMParameter:LOW <low>
CALCulate<n>:WMParameter:LOW?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<low> (Absolute LOW level)
Query response
<NRf>
<NR3>
Reset Value
0.0E+0
2–71
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set LOW to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:LOW -10.0
Query:
CALC1:WMP:LOW?
Response: -10.0E+0
Related Commands
CALCulate:WMParameter:HIGH
CALCulate:WMParameter:LMEThod
CALCulate:WMParameter:LMEThod
CALCulate:WMParameter:LMEThod?
Sets or queries the method for calculating the LOW (most negative) value for
time and amplitude waveform measurements.
ABSolute — specifies that LOW is set to the value of CALCulate:WMPara-
meter:LOW.
AUTO — selects the MODE method of setting LOW when the histogram
function is able to detect a consistent level below MID. Otherwise, the
PEAK method is used. The AUTO method is effective when you are not
certain what type of waveform to expect.
MODE — selects the level for LOW based on a peak histogram function
which looks for a greater than average number of data points at a level below
MID. This method is useful to ignore spurious peaks on a digital logic
waveform, such as a TTL clock signal.
PEAK — specifies that LOW is set to the lowest amplitude data point in the
acquisition record. This method is useful for a sinewave or triangle
waveform.
Syntax
CALCulate<n>:WMParameter:LMEThod <method>
CALCulate<n>:WMParameter:LMEThod?
2–72
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<method> (Select how to set LOW)
Query response
ABSolute
AUTO
MODE
PEAK
ABS
AUTO
MODE
PEAK
Reset Value
MODE
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set method to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:LMET ABS
Query:
CALC1:WMP:LMET?
Response: ABS
Related Commands
CALCulate:WMParameter:HMEThod
CALCulate:WMParameter:LOW
2–73
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:HREFerence
CALCulate:WMParameter:HREFerence?
Sets or queries the high reference (distal) level in vertical units for time and
amplitude measurements. This setting is used when you have set
CALC:WMP:RMEThod to ABSolute.
Syntax
CALCulate<n>:WMParameter:HREFerence[:ABSolute] <hrefā>
CALCulate<n>:WMParameter:HREFerence[:ABSolute]?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<href> (Set absolute value of HREF)
Query response
<NRf>
<NR3>
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the high reference to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:HREF 8
Query:
CALC1:WMP:HREF?
Response: 8.0E+0
Related Commands
CALCulate:WMParameter:HREFerence:RELative
CALCulate:WMParameter:RMEThod
2–74
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:HREFerence:RELative
CALCulate:WMParameter:HREFerence:RELative?
Sets or queries the high reference (distal) level used for time and amplitude
measurements. The level can be expressed as a ratio or percent of the current
value for CALC:WMP:AMPLitude. This setting is used when you have set
CALC:WMP:RMEThod to RELative.
Syntax
CALCulate<n>:WMParameter:HREFerence:RELative <hrefā>
CALCulate<n>:WMParameter:HREFerence:RELative?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<href> (Set relative value of HREF)
Query response
<NRf>
<NR2>
1
0.0 v N v 1.0
MINimum
MAXimum
0.0
1.0
1
The units must be specified as PCT when setting HREFerence:RELative as a percent
of the value AMPL.
Reset Value
0.9
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the high reference to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:HREF:REL 95 PCT
Query:
CALC1:WMP:HREF:REL?
Response: 0.95
2–75
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Related Commands
CALCulate:WMParameter:HREFerence
CALCulate:WMParameter:LREFerence
CALCulate:WMParameter:LREFerence?
Sets or queries the low reference (proximal) level in vertical units for time and
amplitude measurements. This setting is used only when
CALC:WMP:RMEThod is set to ABSolute.
Syntax
CALCulate<n>:WMParameter:LREFerence[:ABSolute] <lrefā>
CALCulate<n>:WMParameter:LREFerence[:ABSolute]?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<lref> (Set absolute value of LREF)
Query response
<NRf>
<NR2>
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the low reference to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:LREF -8
Query:
CALC1:WMP:LREF?
Response: -8.0E+0
Related Commands
CALCulate:WMParameter:LREFerence:RELative
CALCulate:WMParameter:RMEThod
2–76
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:LREFerence:RELative
CALCulate:WMParameter:LREFerence:RELative?
Sets or queries the low reference (proximal) level used for time and amplitude
measurements. The level can be expressed as a ratio or percent of the current
value for CALC:WMP:AMPLitude. This setting is used only when
CALC:WMP:RMEThod is set to RELative.
Syntax
CALCulate<n>:WMParameter:LREFerence:RELative <lrefā>
CALCulate<n>:WMParameter:LREFerence:RELative?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<lref> (Set relative value of LREF)
Query response
<NRf>
<NR2>
1
0.0 v N v 1.0
MINimum
MAXimum
0.0
1.0
1
The units must be specified as PCT when setting LREFerence:RELative as a percent
of the value AMPL.
Reset Value
0.1
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the low reference to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:LREF:REL 5 PCT
Query:
CALC1:WMP:LREF:REL?
Response: 0.5
2–77
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Related Commands
CALCulate:WMParameter:LREFerence
CALCulate:WMParameter:RMEThod
CALCulate:WMParameter:MREFerence
CALCulate:WMParameter:MREFerence?
Sets or queries the middle reference (mesial) level in vertical units for time and
amplitude measurements. The MREFerence setting is effective only when
CALC:WMP:RMEThod is set to ABSolute.
Syntax
CALCulate<n>:WMParameter:MREFerence[:ABSolute] <mrefā>
CALCulate<n>:WMParameter:MREFerence[:ABSolute]?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<mref> (Set absolute value of MREF)
Query response
<NRf>
<NR3>
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the middle reference to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:MREF 1
Query:
CALC1:WMP:MREF?
Response: 1.0E+0
2–78
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Related Commands
CALCulate:WMParameter:MREFerence:RELative
CALCulate:WMParameter:RMEThod
CALCulate:WMParameter:MREFerence:HYSTeresis
CALCulate:WMParameter:MREFerence:HYSTeresis?
Sets or queries the middle reference (mesial) hysteresis used for time and
amplitude measurements. The hysteresis can be expressed as a ratio or percent of
the current value for AMPLitude. The signal must transition beyond the vertical
range defined by :MREFerence:HYSTeresis before another crossing of
:MREFerence can be accepted for measurements such as :PERiod.
This setting is used only when CALC:WMP:RMEThod is set to RELative.
Syntax
CALCulate<n>:WMParameter:MREFerence:HYSTeresis <hyst>
CALCulate<n>:WMParameter:MREFerence:HYSTeresis?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<hyst> (Set relative value of HYST)
Query response
<NRf>
<NR2>
1
0.0 v N v 0.5
MINimum
MAXimum
0.0
0.5
1
The units must be specified as PCT when setting MREFerence:HYSTeresis as a
percent of the value AMPL.
Reset Value
0.05
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the middle reference hysteresis to an illegal value.
Dependencies
None
2–79
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Examples
Command: CALC1:WMP:MREF:HYST 10 PCT
Query: CALC1:WMP:MREF:HYST?
Response: 0.1
Related Commands
CALCulate:WMParameter:MREFerence
CALCulate:WMParameter:MREFerence:RELative
CALCulate:WMParameter:MREFerence:RELative?
Sets or queries the middle reference (mesial) level used for time and amplitude
measurements. The level can be expressed as a ratio or percent of the current
value for AMPLitude. This setting is used only when CALC:WMP:RMEThod is
set to RELative.
Syntax
CALCulate<n>:WMParameter:MREFerence:RELative <mrefā>
CALCulate<n>:WMParameter:MREFerence:RELative?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<mref> (Set relative value of MREF)
Query response
<NRf>
<NR2>
1
0.0 v N v 1.0
MINimum
MAXimum
0.0
1.0
1
The units must be specified as PCT when setting MREFerence:RELative as a percent
of the value AMPL.
Reset Value
0.5
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the middle reference to an illegal value.
2–80
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
Dependencies
Examples
None
Command: CALC1:WMP:MREF:REL 55 PCT
Query:
CALC1:WMP:MREF:REL?
Response: 0.55
Related Commands
CALCulate:WMParameter:MREFerence
CALCulate:WMParameter:RMEThod
2–81
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:RMEThod
CALCulate:WMParameter:RMEThod?
Sets or queries the method for calculating the reference (high, middle, low)
values for time and amplitude measurements. Selecting ABSolute lets you set
the measurement parameters at absolute vertical levels. RELative lets you set
them as a ratio or percentage of the parameter to the vertical amplitude of the
record data.
Syntax
CALCulate<n>:WMParameter:RMEThod <method>
CALCulate<n>:WMParameter:RMEThod?
1
<n>
Query response
Parameters
1
2
3
4
Not applicable
1
The calculate block number <n> selects one of four calculate blocks. If you omit <n>,
the default is calculate block 1.
<method> (Sets reference method)
Query response
ABSolute
RELative
ABS
REL
Reset Value
REL
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set method to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:RMET ABS
Query:
CALC1:WMP:RMET?
Response: ABS
Related Commands
CALCulate:WMParameter:HREFerence
CALCulate:WMParameter:LREFerence
CALCulate:WMParameter:MREFerence
2–82
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
CALCulate:WMParameter:SLOPe
CALCulate:WMParameter:SLOPe?
Sets or queries the slope of the edge desired for delay waveform measurements.
This setting only affects DELay measurements. All other edge measurements
determine the edge slope implicitly from the measurement specified. For
example, RTIMe uses positive slope.
Syntax
CALCulate[1]:WMParameter:SLOPe <slope>
CALCulate[1]:WMParameter:SLOPe?
CALCulate[2]:WMParameter:SLOPe <slope>
CALCulate[2]:WMParameter:SLOPe?.
CALCulate[3]:WMParameter:SLOPe <slope>
CALCulate[3]:WMParameter:SLOPe?.
CALCulate[4]:WMParameter:SLOPe <slope>
CALCulate[4]:WMParameter:SLOPe?
<slope>
Query response
Parameters
NEGative
POSitive
NEG
POS
Suffix Units and
Multipliers
None (default vertical units)
POS
Reset Value
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set SLOPe to an illegal value.
Dependencies
Examples
None
Command: CALC1:WMP:SLOP NEG
Query:
CALC1:WMP:SLOP?
Response: NEG
Related Commands
CALCulate:WMParameter:EDGE
2–83
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALCulate Subsystem
2–84
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
This section describes the commands in the CALibration subsystem. See
Figure 2–9. These commands run the waveform analyzer self-calibration
functions.
CALibration
[:ALL]
:RESults
Figure 2–9: CALibration subsystem hierarchy
2–85
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
CALibration
CALibration?
Executes all self-calibration functions. If a failure occurs, calibration will
immediately stop. The query form runs the self-calibration functions and returns
the numeric identifier of the first failed function. A value of zero indicates there
were no failures. The command form executes the functions but returns no
results code.
Calibration functions have numeric identifiers in the range 2000 to 2999.
CALibration sets the CAL_OPC pending flag. Use the command *WAI, *OPC,
or *OPC? to synchronize the response with completion of self calibration.
To compensate probes, use the command OUTPut:PCOMpensate which enables
the probe calibration signal to the front panel.
Syntax
CALibration[:ALL]
CALibration[:ALL]?
<boolean>
Query response
Parameters
Not applicable
<NR1>
0
No failures
2000 ≤ N ≤ 2999
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Command: CAL
Query:
CAL?
Response: 0
Related Commands
CALibration:RESults?
CALibration:RESults:VERBose?
2–86
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
CALibration:PROBe
CALibration:PROBe?
TVS600A Models Only
This command calibrates the gain of the attached active voltage probes, but
returns no results code. The query returns a value of zero if the probe is
calibrated.
This command only works with active voltage probes.
Upon successful completion of the probe cal, the calibration constants are stored
nonvolatile along with the probe identification and serial number. These cal
constants are used as long as the identification and serial numbers match the
attached probe.
1. A value of one (1) returned by the query indicates an initialized (uncali-
brated) probe.
2. A value of zero (0) indicates a calibrated probe.
3. A value of minus one (–1) indicates a probe calibration failure.
4. A value of minus two (–2) indicates a probe calibration failed because the
probe was not connected to the calibration source.
5. A value of minus three (–3) indicates a calibration failed because an
unsupported probe or no probe was installed.
The current state of the instrument is saved before the cal and restored after.
This command/query sets the CAL_OPC pending flag. *WAI, *OPC, or *OPC?
may be used to synchronize the command.
Syntax
CALibration:PROBe[1]
CALibration:PROBe[1]?
CALibration:PROBe2
CALibration:PROBe2?
CALibration:PROBe3
CALibration:PROBe3?
CALibration:PROBe4
CALibration:PROBe4?
2–87
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
<calibration–status>
Query response
Parameters
Not applicable
<NR1>
0
1
–1
–2
–3
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Execution Error –240, “Hardware error”. A failed calibration occurred.
CAL:PROB? will return –1.
Execution Error –241, “Hardware missing”. Attempted to calibrate a probe with
no level 2 probe attached.
Execution Error –241, “Hardware missing”. Attempted to calibrate PROBe3 or
PROBe4 when the instrument is configured with two channels.
Dependencies
Examples
None
Command: CAL:PROB1
Query:
CAL:PROB1?
Response: 0
Related Commands
CALibration:PROBe[n]:RESults?
2–88
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
CALibration:PROBe:RESults?
TVS600A Models Only
Returns the calibration status of connected level 2 probes.
1. A value of one (1) returned by the query indicates an initialized (uncali-
brated) probe.
2. A value of zero (0) indicates a calibrated probe.
3. A value of minus one (–1) indicates a probe calibration failure.
4. A value of minus two (–2) indicates a probe calibration failed because the
probe was not connected to the calibration source.
5. A value of minus three (–3) indicates a calibration failed because an
unsupported probe or no probe was installed.
Syntax
CALibration:PROBe[1]:RESults?
CALibration:PROBe2:RESults?
CALibration:PROBe3:RESults?
CALibration:PROBe4:RESults?
<calibration–status>
Query response
Parameters
Not applicable
<NR1>
0
1
–1
–2
–3
Reset Value
Not applicable
Errors and Events
Execution Error –241, “Hardware missing” Attempted to query PROBe3 or
PROBe4 when the instrument is configured with two channels.
Dependencies
Examples
None
Command: CAL:PROB1
Query:
CAL:PROB1?
Response: 0
2–89
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
Related Commands
CALibration:PROBe[n]
CALibration:RESults? (Query Only)
Returns the results code for the last calibration performed. The result code is the
numeric identifier for the first function to fail. A value of zero is returned when
there are no failures and a value of –1 indicates a calibration is in progress.
Calibration functions have numeric identifiers in the range 2000 to 2999.
Because this query is not synchronized with instrument operations, you may
want to use *WAI, *OPC, or *OPC? to wait for the CAL_OPC pending flag to
clear before sending the CAL:RES? query.
Syntax
CALibration:RESults[:CODE]?
Query response
Parameters
Not applicable
<NR1>
–1
0
Calibration in progress
No failures
2000 ≤ N ≤ 2999
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
CAL:RES?
Response: 0
Related Commands
CALibration
CALibration:RESults:VERBose?
2–90
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
CALibration:RESults:VERBose? (Query Only)
Returns an ASCII string describing the results of the last calibration performed.
The returned string will include the numeric identifier for the first function that
failed. When there are no failures, the query returns a zero value and a descrip-
tion of the last executed function. When a failure occurs, the query returns the
number of the first failed function followed by detailed results information. If the
query returns a value of –1, calibration is in progress.
Calibration functions have numeric identifiers in the range 2000 to 2999.
Because this query is not synchronized with instrument operations so you may
want to use *WAI, *OPC, or *OPC? to wait for the CAL_OPC pending flag to
clear before sending the CAL:RES? query.
Syntax CALibration:RESults:VERBose?
Query response
Parameters
Not applicable
<NR1>,<string>
<NR1>:results code
–1
0
(Calibration in progress)
(No failures)
2000 ≤ N ≤ 2999
<string>:verbose results
(error specific)
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
CAL:RES:VERB?
Response: "2001,CAL_1 max=444 min=222 . . ."
Related Commands
CALibration[:ALL]
CALibration:RESults?
2–91
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
CALibration Subsystem
2–92
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
This section describes the commands in the FORMat subsystem. See
Figure 2–10. They are used to set the format of acquisition record data and
measurement data transferred out of the waveform analyzer. The primary data
transfer commands are CALCulate:DATA?, [SENse:]DATA?, and
TRACe[:DATA]?.
FORMat
:DINT
[:DATA]
:BORDer
:CALCulate
:TRACe
Figure 2–10: FORMat subsystem hierarchy
2–93
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
FORMat
FORMat?
Sets or queries the type of encoding used to transfer acquisition records acquired
with the SENSe subsystem. The format applies to transfer through word serial
and RS232 external interfaces. FDC transfers are always in binary format.
The number of significant digits returned by an ASCII data query is not
selectable. A setting of ASCii, 0 selects a format with a varying number of
significant digits depending on the origin of the data. Refer to the TVS600 &
TVS600A Series Waveform Analyzers User Manual for a definition of the data
formats for <type>.
Syntax
FORMat[:DATA] <type>[,<length>]
FORMat[:DATA]?
<type>[,<length>]
Query response
Parameters
ASCii[,0]
INTeger[,16]
ASC,0
INT,16
Reset Value
ASC,0
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set format to an illegal value.
Dependencies
Examples
None
Command: FORM INT
Query:
FORM?
Response: INT,16
Related Commands
[SENSe:]DATA?
TRACe[:DATA]?
FORM:BORD
2–94
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
FORMat:BORDer
FORMat:BORDer?
Sets or queries the byte order used to transfer binary data through all external
interfaces. The FORMat selections REAL and INTeger produce binary data. This
command has no effect when FORMat is set to ASCii.
Normal is known as “Motorola order”. Swapped is known as “Intel order”.
Syntax
FORMat:BORDer <order>
FORMat:BORDer?
<order>
Query response
Parameters
NORMal
SWAPped
(high byte–low byte)
(low byte–high byte)
NORM
SWAP
Reset Value
NORM
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set byte order to an illegal value.
Dependencies
Examples
None
Command: FORM:BORD SWAP
Query:
FORM:BORD?
Response: SWAP
Related Commands
[SENSe:]DATA?
CALCulate:DATA?
TRACe[:DATA]?
FORM
FORM:CALC
FORM:TRAC AATS
FORM:TRAC REF
2–95
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
FORMat:CALCulate
FORMat:CALCulate?
Sets or queries the type of data format used to transfer data produced by a CALC
block. The format applies to transfer through word serial and RS232 external
interfaces. The REAL type corresponds to a 32-bit Float type number in the C
programming language. FDC tranfers are always in binary format.
The number of significant digits returned by an ASCII data query is not
selectable. A setting of ASCii, 0 selects a format with a varying number of
significant digits depending on the origin of the data. Refer to the TVS600 &
TVS600A Series Waveform Analyzers User Manual for a definition of the data
formats for <type>.
Syntax
FORMat[:DATA]:CALCulate[n] <type>[,<length>]
FORMat[:DATA]:CALCulate[n]?
<type>[,<length>]
Query response
Parameters
ASCii[,0]
REAL,32
ASC,0
REAL,32
Reset Value
ASC,0
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to set format to an illegal value.
Dependencies
Examples
None
Command: FORM:CALC2 REAL,32
Query:
FORM:CALC2?
Response: REAL,32
Related Commands
CALCulate:DATA?
TRACe[:DATA]?
FORM:BORD
2–96
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
FORMat:DINTerchange
FORMat:DINTerchange?
TVS600A Models Only
Sets or queries the data interchange switch used during transfer of data through
word serial and RS232 external interfaces. When ON is selected all data transfers
to these interfaces are wrapped in DIF expressions. For more information DIF
expressions, refer to the TVS600 & TVS600A Series Waveform Analyzers User
Manual.
This command has no effect on FDC data transfers.
Syntax
FORMat:DINTerchange <boolean>
FORMat:DINTerchange?
<boolean>
Query response
Parameters
1 or ON
0 or OFF
1
0
Suffix Units and
Multipliers
None
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: FORM:DINT ON
Query:
FORM:DINT?
Response: 1
Related Commands
[SENSe:]DATA?
CALCulate:DATA?
TRACe[:DATA]?
2–97
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
FORMat:TRACe:AATS
FORMat:TRACe:AATS?
Sets or queries the type of data format used to transfer the timestamp trace
produced by Auto Advance acquisition. The format applies to transfer through
any word serial and RS232 external interfaces. The REAL type corresponds to a
Float type number in the C programming language. FDC tranfers are always in
binary format.
The number of significant digits returned by an ASCII data query is not
selectable. A setting of zero selects a format with a varying number of significant
digits depending on the value of the data point. Refer to the TVS600 & TVS600A
Series Waveform Analyzers User Manual for a definition of the data formats for
<type>.
Syntax
FORMat[:DATA]:TRACe:AATS <type>[,<length>]
FORMat[:DATA]:TRACe:AATS?
<type>[,<length>]
Query response
Parameters
ASCii[,0]
REAL,32
ASC,0
REAL,32
Reset Value
ASC,0
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set format to an illegal value.
Dependencies
Examples
None
Command: FORM:TRAC:AATS REAL,32
Query:
FORM:TRAC:AATS?
Response: REAL,32
Related Commands
TRACe[:DATA]?
FORM:BORD
2–98
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
FORMat:TRACe:REF
FORMat:TRACe:REF?
TVS600A Models Only
This command sets/queries the type of encoding used to transfer a Reference
trace through word serial and RS232 external interfaces.
The number of significant digits returned by an ASCII data query is not
selectable. A setting of ASCii, 0 selects a format with a varying number of
significant digits depending on the value of the data point. Refer to the TVS600
& TVS600A Series Waveform Analyzers User Manual for a definition of the data
formats for <type>.
This command has no effect on FDC data transfers which are always REAL,32.
Syntax
FORMat[:DATA]:TRACe:REF <type>[,<length>]
FORMat[:DATA]:TRACe:REF?
<type>,<length>
Query response
Parameters
ASCii[,0]
REAL,32
ASC,0
REAL,32
Suffix Units and
Multipliers
None
Reset Value
ASC,0
Errors and Events
Command Error –141, “Invalid character data” or
Execution Error –224, “Illegal parameter value”
Attempted to set format to an illegal value.
Dependencies
Examples
None
Command: FORM:TRAC:REF REAL,32
Query:
FORM:TRAC:REF?
Response: REAL,32
Related Commands
TRACe[:DATA]?
TRACe[:DATA]:AATS?
2–99
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FORMat Subsystem
2–100
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
This section describes the commands in the [SENSe:]FUNCtion and
[SENSe:]DATA subsystems. See Figure 2–11 and Figure 2–12. These commands
control sense functions and provide a means of accessing the data produced by
the sense functions.
[SENSe:]
:FUNCtion
:DATA?
Figure 2–11: FUNCtion and DATA hierarchy
SENSe
CH 1
INPut[1]
:VOLTage[1]
:AVERage
:FUNCtion
:DATA
:SWEep
:ROSCillator
:AADVance
CH 2
INPut2
:VOLTage2
Figure 2–12: FUNCtion and DATA functional model
2–101
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
FUNCtion[:ON]
FUNCtion[:ON]?
Sets or queries which sense functions are enabled. XTIM:VOLT n functions
acquire data from the input channel <n>. You can enable only one function at a
time when FUNCtion:CONCurrent is OFF. Set FUNCtion:CONCurrent to ON if
you want to enable more functions.
Channel names and function strings may be used interchangeably for parameters.
This is not standard SCPI practice and does not provide horizontal compatibility.
The query FUNCtion[:ON]? always returns a comma-separated list of active
sense functions. The functions are returned as a list of ASCII strings ordered by
ascending channel number.
Syntax
[SENSe:]FUNCtion[:ON] <function>{,<function>}
[SENSe:]FUNCtion[:ON]?
<function>
Query response
Parameters
<string>
“XTIMe:VOLTage[:DC] 1” or CHAN1
“XTIMe:VOLTage[:DC] 2” or CHAN2
“XTIMe:VOLTage[:DC] 3” or CHAN3
“XTIMe:VOLTage[:DC] 4” or CHAN4
“XTIM:VOLT 1”
“XTIM:VOLT 2”
“XTIM:VOLT 3”
“XTIM:VOLT 4”
Reset Value
“ ” (null string)
Errors and Events
Execution Error –221, “Settings conflict”
Attempted to enable multiple sense functions
when FUNCtion:CONCurrent is OFF.
Execution Error –224, “Illegal parameter value”
Attempted to enable an invalid sense function.
Execution Error –241, “Hardware missing”
Attempted to enable “XTIM:VOLT 3” or “XTIM:VOLT 4”
when the instrument is configured with two channels.
Dependencies
Examples
Enabling a function when FUNCtion:CONCurrent is OFF will turn off the
currently enabled function.
This command determines the number of records returned by “DATA?”.
Command: FUNC XTIM:VOLT 1"
2–102
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
Query:
FUNC?
Response: "XTIM:VOLT 1"
Related Commands
FUNCtion:OFF
FUNCtion:CONCurrent
FUNCtion[:ON]:ALL
DATA?
FUNCtion[:ON]:ALL
Enables all sense functions. XTIM:VOLT n functions acquire data from the input
channel <n>. You must first set FUNCtion:CONCurrent to ON before sending
FUNCtion:ALL to enable all functions. To enable individual functions, use
FUNCtion:[:ON].
Syntax
Data Types
[SENSe:]FUNCtion[:ON]:ALL
None
Reset Value
Not applicable
Errors and Events
Execution Error –221, “Settings conflict”
Attempted to execute this command when FUNCtion:CONCurrent is OFF.
Dependencies
Examples
This command determines the number of records returned by “DATA?”.
Command: FUNC:ALL
Related Commands
FUNCtion:OFF:ALL
FUNCtion:CONCurrent
2–103
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
FUNCtion[:ON]:COUNt? (Query Only)
Returns the number of enabled sense functions. This command is useful when
FUNCtion:CONCurrent is ON because it tells you how many responses to
expect when sending a FUNC[:ON]? or DATA? query.
Syntax
[SENSe:]FUNCtion[:ON]:COUNt?
<count>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Query:
FUNC:COUN?
Response: 1
Related Commands
FUNCtion:OFF:COUNt?
FUNCTion:CONCurrent
2–104
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
FUNCtion:OFF
FUNCtion:OFF?
Sets or queries which sense functions are disabled. Only active functions provide
data when you send the query DATA?. To disable all functions at once, use
FUNCtion:OFF:ALL.
The query FUNCtion:OFF? always returns a comma-separated list of the
disabled sense functions. The functions are returned as a list of ASCII strings
ordered by ascending channel number.
Channel names and function strings may be used interchangeably for parameters.
This is not standard SCPI practice and does not provide horizontal compatibility.
Syntax
[SENSe:]FUNCtion:OFF <function>{,<function>}
[SENSe:]FUNCtion:OFF?
<function>
Query response
Parameters
<string>
“XTIMe:VOLTage[:DC] 1” or CHAN1
“XTIMe:VOLTage[:DC] 2” or CHAN2
“XTIMe:VOLTage[:DC] 3” or CHAN3
“XTIMe:VOLTage[:DC] 4” or CHAN4
“XTIM:VOLT 1”
“XTIM:VOLT 2”
“XTIM:VOLT 3”
“XTIM:VOLT 4”
Reset Value
All functions
Errors and Events
Execution Error –221, “Settings conflict”
Attempted to disable a function when FUNCtion:CONCurrent is OFF.
Execution Error –224, “Illegal parameter value”
Attempted to disable an invalid sense function.
Dependencies
Examples
This command determines the number of acquisition records returned by the
query DATA?.
Command: FUNC:OFF XTIM:VOLT 1"
Query:
FUNC:OFF?
Response: "XTIM:VOLT 1"
2–105
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
Related Commands
FUNCtion[:ON]
FUNCtion:OFF:ALL
FUNCtion:CONCurrent
FUNCtion:OFF:ALL
Disables all sense functions at once without the side effects of sending the reset
command *RST. Only active functions provide data when you send the query
DATA?. To disable a single function, use FUNCtion:OFF.
Syntax
Data Types
[SENSe:]FUNCtion:OFF:ALL
None
Reset Value
Not applicable
Errors and Events
Execution Error –221, “Settings conflict”
Attempted to execute this command when FUNCtion:CONCurrent is OFF.
Dependencies
Examples
This command determines the number of records returned by the query DATA?.
Command: FUNC:OFF:ALL
Related Commands
FUNCtion[:ON]:ALL
2–106
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
FUNCtion:OFF:COUNt? (Query Only)
Returns the number of disabled sense functions. Use FUNCtion[:ON] to enable
functions.
Syntax
[SENSe:]FUNCtion:OFF:COUNt?
<count>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Errors and Events
Dependencies
Examples
4
None
None
Query:
FUNC:OFF:COUN?
Response: 1
Related Commands
FUNCtion[:ON]:COUNt?
2–107
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
FUNCtion:CONCurrent
FUNCtion:CONCurrent?
Sets or queries whether more than one sense function can be enabled at a time.
When you set FUNCtion:CONCurrent from OFF to ON, the state of individual
functions does not change. All disabled functions remain off and if one function
was enabled, it remains on. While FUNCtion:CONCurrent is ON, you can
enable any and all provided functions.
When FUNCtion:CONCurrent is OFF, and you define a new function with
FUNCtion[:ON], the specified function is enabled and all others are disabled.
Syntax
[SENSe:]FUNCtion:CONCurrent <boolean>
[SENSe:]FUNCtion:CONCurrent?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
1
None
Setting FUNCtion:CONCurrent from ON to OFF will enable XTIM:VOLT 1 and
disable all other functions.
Examples
Command: FUNC:CONC ON
Query:
FUNC:CONC?
Response: 1
Related Commands
FUNCtion[:ON]
FUNCtion:OFF
2–108
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
FUNCtion:STATe
FUNCtion:STATe?
Sets or queries the state of a specified sense function. It operates like the
FUNCtion[:ON] and FUNCtion:OFF commands which allow you to enable or
disable a function.
Channel names and function strings may be used interchangeably for parameters.
This is not standard SCPI practice and does not provide horizontal compatibility.
Syntax
[SENSe:]FUNCtion:STATe <function>, <boolean>
[SENSe:]FUNCtion:STATe? <function>
<function>
Query response
Parameters
“XTIMe:VOLTage[:DC] 1” or CHAN1
“XTIMe:VOLTage[:DC] 2” or CHAN2
“XTIMe:VOLTage[:DC] 3” or CHAN3
“XTIMe:VOLTage[:DC] 4” or CHAN4
Not applicable
<boolean>
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
0
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to to enable or disable an invalid SENSe function.
Execution Error –241, “Hardware missing”
Attempted to enable or disable “XTIM:VOLT 3” or “XTIM:VOLT 4” when the
instrument is configured with two channels.
Dependencies
Examples
This command determines the number of records returned by the query DATA?.
Command: FUNC:STAT XTIM:VOLT 1", ON
Query:
FUNC:STAT? XTIM:VOLT 1"
Response: 1
2–109
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
Related Commands
FUNCtion[:ON]
FUNCtion:OFF
FUNCtion:CONCurrent
DATA? (Query Only)
Returns the results for the specified function or for all sense functions that are
enabled. If auto-advance acquisition is on, then DATA? returns all acquisition
records through AADV:RECord:COUNt, beginning with
AADV:RECord:STARt, for the specified channel. The format of the data is
determined by the FORMat subsystem. The format applies to transfer through
word serial and RS232 external interfaces only.
When you specify a sense function, DATA? returns only the results of the
specified function. When no sense function is specified, DATA? returns the
results of all sense functions that are enabled. The data is returned in ascending
channel order. You can access individual auto-advance records with commands
from the TRACe and CALCulate subsystems.
DATA? does not return data until pending acquisitions or calculations are
complete. You can use the commands *WAI, *OPC, or *OPC? to synchronize
the response in a different manner.
Channel names and function strings may be used interchangeably for parameters.
This is not standard SCPI practice and does not provide horizontal compatibility.
Syntax
[SENSe:]DATA? [<function>]
<function>
Query response
Parameters
“XTIMe:VOLTage[:DC] 1” or CHAN1
“XTIMe:VOLTage[:DC] 2” or CHAN2
“XTIMe:VOLTage[:DC] 3” or CHAN3
“XTIMe:VOLTage[:DC] 4” or CHAN4
Not applicable
<data>
Query response
Not applicable
Defined by FORMat[:DATA]
Reset Value
Not applicable
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to query data from an invalid sense function.
2–110
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
Execution Error –230, “Data corrupt or stale.”
Attempted to query data that is invalid, incomplete or stale.
Execution Error –241, “Hardware missing”
Attempted to query data from “XTIM:VOLT 3” or “XTIM:VOLT 4” when the
instrument is configured with two channels.
Dependencies
The input channel number is used by the SENSe and TRACe subsystems
For example, the command DATA? “XTIM:VOLT 1” is equivalent to
TRAC[:DATA]? CHAN1 and both refer to the input channel 1.
Examples
Query:
DATA?
Response: <data>
Related Commands
FUNCtion[:ON]
FUNCtion:CONCurrent
FORMat[:DATA]
DATA:PREamble?
DATA:LIST
DATA:LIST?
Refer to the TRACE:LIST command and TRACE:LIST query on page 2–224.
2–111
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
DATA:PREamble? (Query Only)
Returns the data preamble for the specified function or for all enabled sense
functions. If auto-advance acquisition is on, then one preamble for each enabled
channel is returned.
When you specify a sense function, DATA:PREamble? returns only the preamble
of the specified function. When no sense function is specified,
DATA:PREamble? returns the preambles of all enabled sense functions. The
preambles are returned in ascending channel order.
DATA:PREamble? does not return data until pending acquisitions or calculations
are complete. You can use the commands *WAI, *OPC, or *OPC? to synchro-
nize the response in a different manner.
Channel names and function strings may be used interchangeably for parameters.
This is not standard SCPI practice and does not provide horizontal compatibility.
Syntax
[SENSe:]DATA:PREamble? [<function>]
<function>
Query response
Parameters
“XTIMe:VOLTage[:DC] 1” or CHAN1
“XTIMe:VOLTage[:DC] 2” or CHAN2
“XTIMe:VOLTage[:DC] 3” or CHAN3
“XTIMe:VOLTage[:DC] 4” or CHAN4
Not applicable
<preamble>
Query response
Not applicable
DIF expression
Reset Value
Not applicable
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to query data from an invalid sense function.
Execution Error –230, “Data corrupt or stale.”
Attempted to query data that is invalid, incomplete or stale.
Execution Error –241, “Hardware missing”
Attempted to query data from “XTIM:VOLT 3” or “XTIM:VOLT 4” when the
instrument is configured with two channels.
2–112
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
Dependencies
Examples
The input channel number is used by the SENSe and TRACe subsystems
For example, the command DATA? “XTIM:VOLT 1” is equivalent to
TRAC[:DATA]? CHAN1 and both refer to the input CH 1.
Query:
DATA:PRE?
Response: DIF(VERS 1995.0 SCOP PRE)
IDEN(NAME "CHAN1" INST(NAME "TVS645A" ID "B010100"))
ENC(FORM ASC NVAL -32768 ORAN 32767 URAN -32767)
DIM=X(TYPE IMPL SCAL <nr3> OFFS <nr3> SIZE <nr1> UNIT
"S")
DIM=Y(TYPE EXPL SCAL <nr3> OFFS <nr3> SIZE <nr1> UNIT
"V")
DATA(CURV(CTYP NONE))
Related Commands
FUNCtion[:ON]
FUNCtion:CONCurrent
FORMat[:DATA]
DATA?
2–113
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
FUNCtion and DATA Subsystems
2–114
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INITiate and ABORt Subsystems
This section describes the commands in the INITiate and ABORt subsystems.
See Figure 2–13. These commands operate with the ARM and TRIGger
subsystems to start signal acquisition.
INITiate
ABORt
[:IMMediate]
:CONTinuous
:COUNt
Figure 2–13: INITiate and ABORt subsystem hierarchy
2–115
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INITiate and ABORt Subsystems
INITiate
Starts the acquisition and measurement systems. INITiate causes the arm/trigger
state-machine to exit the idle state and be ready for any defined ARM or
TRIGger condition. This command is essential to start waveform analyzer
acquisitions and measurements.
INITiate sets the ACQ_OPC pending flag. You may want to use *WAI, *OPC, or
*OPC? to synchronize the command. The INIT command contains an implicit
*WAI. That is, the INIT command will not begin execution until all previously
received commands have been executed and all side effects have been resolved.
Following the INIT command, especially when using FDC without a separate
*TRACe? query prior to reading the data, a *WAI should be sent before sending
any commands which change the state of the instrument. Without the *WAI, the
command may cause the acquisition task to abort before all data transfer
operations are completed. Refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual for more information.
Syntax
Data Types
INITiate[:IMMediate]
None
Reset Value
Not applicable
Errors and Events
Execution Error –213, “Init ignored”
Sent INITiate when the instrument was not in the idle state.
Dependencies
Examples
None
Command: INIT
ABORt
Related Commands
INITiate:CONTinuous
INITiate:CONTinuous?
Sets or queries whether the acquisition loop repeats continuously, including any
defined arm or trigger conditions. Use this command only when FDC is
employed to transfer data. INITiate:CONT may be difficult to interrupt once
initiated.
2–116
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INITiate and ABORt Subsystems
NOTE. Your waveform analyzer may not respond after receiving INIT:CONT. To
end acquisition and return control, send the VXIbus word serial command
<Abort Normal Operation> then INIT:CONT OFF.
When INIT:CONTinuous is set to ON and you send a self-synchronizing
command, such as a TRACe? query, the parser does not execute subsequent
commands until the current command (INIT:CONT) completes and an OPC
occurs. OPC cannot occur until INIT:CONT terminates. When a defined trigger
event or arm event does not occur, INIT:CONT does not terminate. Unless you
have sent a data query or other self-synchronizing command, you can recover
control by sending the *RST command.
When you send INIT:CONT, acquisition continues until the instrument receives
an *RST, or VXI word serial <Abort Normal Operation> or <End Normal
Operation> command and INIT:CONT OFF. The command *RST is effective
only when you have not sent a self-synchronizing command, such as TRACe?.
You can use the command ABORt to stop the current acquisition and automati-
cally restart continuous acquisition.
The setting for INIT:COUNt is ignored when INIT:CONTinuous is set to ON.
Syntax
INITiate:CONTinuous <boolean>
INITiate:CONTinuous?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
None
Setting INIT:CONTinuous to ON performs an implicit INITiate[:IMMediate]
and, if the Fast Data Channel is active, sends a continuous stream of measure-
ment results.
Examples
Command: INIT:CONT ON
Query:
INIT:CONT?
Response: 1
2–117
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INITiate and ABORt Subsystems
Related Commands
INITiate
ABORt
INITiate:COUNt
INITiate:COUNt?
Sets or queries the number of times to repeat the arm/trigger acquisition loop.
This command is most useful when the FDC is employed to transfer data.
For acquisition looping using FDC, you might set COUNt to a value of 10. The
instrument then cycles through ten arm/trigger loops, acquiring signals from all
active channels during each pass through the loop. The specified waveform
records and measurements are transferred at the end of each cycle. Upon
completion of the tenth loop the arm/trigger state machine returns to the idle
state. Without FDC, only the waveform record acquired on the last cycle and
measurements on it are available.
If you have defined a Fast Data Channel, setting COUNt to a value other than
one will cause the waveform analyzer to send multiple measurement results, one
for each acquisition.
Syntax
INITiate:COUNt <count>
INITiate:COUNt?
<count>
Query response
Parameters
<NRf>
<NR1>
1 ≤ N ≤ 10000
MINimum
MAXimum
1
10000
Reset Value
1
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set count to an illegal value.
Dependencies
Examples
When INIT:CONTinuous is set to ON, INITiate:COUNt is ignored.
Command: INIT:COUN 10
Query:
INIT:COUN?
Response: 10
2–118
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INITiate and ABORt Subsystems
Related Commands
INITiate
INITiate:CONTinuous
ABORt
ABORt
Stops all acquisition and measurements and returns the arm/trigger subsystem to
the idle state. Any remaining data is corrupt. When INITiate:CONTinuous is set
to ON, the current acquisition is terminated and acquisition is restarted.
Syntax
Data Types
ABORt
None
Reset Value
Not applicable
None
Errors and Events
Dependencies
Execution Error –230, “Data corrupt or stale.”
Sent the command DATA? after sending ABORt.
Examples
Command: ABOR
Related Commands
INITiate
2–119
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INITiate and ABORt Subsystems
2–120
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
This section describes each command and query in the INPut subsystem. The
INPut subsystem controls the parameters shown in Figure 2–14. Figure 2–15
shows the part of the waveform analyzer controlled by the INPut commands. The
input channel number, defined at the probe connector, is shared as the parameter
<n> for the INPut<n> and VOLTage<n> commands. Only the four-channel
waveform analyzers will accept INPut3 and INPut4 commands.
This section describes each command and query in the INPut subsystem. The
INPut subsystem controls the parameters shown in Figure 2–14. Figure 2–15
shows the part of the waveform analyzer controlled by the INPut commands. The
input channel number, defined at the probe connector, is shared as the parameter
<n> for the INPut<n> and VOLTage<n> commands. Only the four-channel
waveform analyzers will accept INPut3 and INPut4 commands.
INPut[1] | INPut2
:COUPling
:FILTer
:IMPedance
:PROTection
Figure 2–14: INPut subsystem hierarchy
SENSe
CH 1
INPut[1]
:VOLTage[1]
:SWEep
:ROSCillator
:AVERage
:FUNCtion
:DATA
:AADVance
CH 2
INPut2
:VOLTage2
Figure 2–15: INPut subsystem functional model
2–121
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
INPut:COUPling
INPut:COUPling?
Sets or queries the type of signal coupling for the specified input channel. When
AC coupled and INPut:IMPedance is set to 1 MW, frequencies below 10 Hz are
attenuated. When AC coupled and INPut:IMPedance is set to 50 W, frequencies
below 200 kHz are attenuated. Setting COUPling to GROund connects the input
of the amplifier to ground and presents a high impedance to the incoming signal.
Syntax
INPut<n>:COUPling <coupling>
INPut<n>:COUPling?
1
<n> (Channel Number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
<coupling>
Query Response
AC
DC
AC
DC
GROund
GRO
Reset Value
DC
Errors and Events
Execution Error –141, “Invalid character data, CALC1:WMC FTM”
Attempted to set coupling to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to program INPut3 or INPut4 on an
instrument configured with two channels.
Dependencies
Examples
None
Command: INP1:COUP AC
Query:
INP1:COUP?
Response: AC
2–122
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
Related Commands
None
INPut:FILTer
INPut:FILTer?
Sets or queries whether the low-pass analog noise filter is on or off for the
specified input channel. INPut:FILTer must be off to use the full bandwidth of
the waveform analyzer. To set the limit frequency of the low pass filter, use the
command INPut:FILTer:FREQuency.
Syntax
INPut<n>:FILTer[:LPASs][:STATe] <boolean>
INPut<n>:FILTer[:LPASs][:STATe]?
1
<n> (Channel Number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
<boolean>
Query response
<NRf>
1 or ON
<NF1>
1
0 or OFF
0
Reset Value
0 (OFF)
Errors and Events
Execution Error –241, “Hardware missing”
Attempted to program INPut3 or INPut4 on an
instrument configured with two channels.
Dependencies
Examples
None
Command: INP1:FILT ON
Query:
INP1:FILT?
Response: 1
2–123
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
Related Commands
INPut:FILTer:FREQuency
INPut:FILTer:FREQuency
INPut:FILTer:FREQuency?
Sets or queries the frequency limit of the low-pass analog noise filter for the
specified input channel. You must enable the low pass filter with the command
INPut:FILTer before the filter is effective. The filter selections are 20 MHz and
250 MHz. To use the full bandwidth of the waveform analyzer set INPut:FILTer
to OFF.
Syntax
INPut<n>:FILTer[:LPASs]:FREQuency <frequency>
INPut<n>:FILTer[:LPASs]:FREQuency?
1
<n> (Channel Number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
1
<frequency> (Limit of Low Pass Filter)
Query response
<NRf>
20E6
250E6
MINimum
MAXimum
<NF3>
20.0E+6
250.0E+6
20.0E+6
250.0E+6
2
1
The default multiplier for the <frequency> parameter is HZ. You can also use KHZ
or MHZ.
2
When using the 250 MHz filter on the TVS621A or TVS641A input channels, the
effective system bandwidth is typically 180 MHz.
Reset Value
250.0E+6
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set low pass frequency to an illegal value.
2–124
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
Execution Error –241, “Hardware missing”
Attempted to program INPut3 or INPut4 on an
instrument configured with two channels.
Dependencies
Examples
None
Command: INP1:FILT:FREQ 20E6
Query:
INP1:FILT:FREQ?
Response: 20.0E+6
Related Commands
INPut:FILTer
INPut:IMPedance
INPut:IMPedance?
Sets or queries the input impedance of the specified input channel. The imped-
ance selections are 50 W and 1 MW. When input protection is enabled, an
overload of the 50 W input automatically sets impedance to 1 MW.
Syntax
INPut<n>:IMPedance <impedance>
INPut<n>:IMPedance?
1
<n> (Channel Number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
1
<impedance> (Channel impedance)
Query response
<NRf>
50
1E6
MINimum
MAXimum
<NF3>
50.0E+0
1.0E+6
50.0E+0
1.0E+6
1
The default multiplier for the <impedance> parameter is OHM. You can also use
KOHM or MOHM.
2–125
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
Reset Value
1.0E+6
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set impedance to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to program INPut3 or INPut4 on an
instrument configured with two channels.
Dependencies
Examples
None
Command: INP1:IMP 1E6
Response: INP1:IMP?
Query:
1.0E+6
Related Commands
INPut:PROTection:STATe
INPut:PROBe:ATTenuation?
Queries the attenuation ratio of a connected probe.
A value of 1 indicates that a 1X probe is attached or that no probe is attached.
Syntax
INPut[1]:PROBe:ATTenuation?
INPut2:PROBe:ATTenuation?
INPut3:PROBe:ATTenuation?
INPut4:PROBe:ATTenuation?
<attenuation factor>
Query response
Parameters
Not applicable
<NR1>
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Execution Error –241, “Hardware missing”
Attempted to query INPut3 or INPut4 when
the instrument is configured with two channels.
2–126
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
Dependencies
Examples
None
Query:
INP1:PROB:ATT?
Response: 10
Related Commands
INPut:PROBe:IDENt?
INPut:PROBe:IDENtification?
TVS600A Models Only
Returns the identification data of a connected probe.
Identification data for level 2 probes will consist of probe type.
A null string will be returned for level 1 probes or when no probe is connected.
Syntax
INPut[1]:PROBe:IDENtification?
INPut2:PROBe:IDENtification?
INPut3:PROBe:IDENtification?
INPut4:PROBe:IDENtification?
<string>
Query response
Parameters
Not applicable
<string>
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Execution Error –241, “Hardware missing”
Attempted to query INPut3 or INPut4 when the
instrument is configured with two channels.
If an error occurs while reading the probe, then the query will return the string
“ERROR”.
Dependencies
Examples
None
Query:
INP1:PROB:IDEN?
2–127
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
Response: "P6245"
Related Commands
INPut:PROBe:ATTn?
INPut:PROBe:OFFset?
INPut:PROBe:OFFSet?
TVS600A Models Only
Queries the offset scale of a connected probe.
A value of 0 indicates that a 1X probe is attached or that no probe at all is
attached.
Syntax
INPut[1]:PROBe:OFFSet?
INPut2:PROBe:OFFSet?
INPut3:PROBe:OFFSet?
INPut4:PROBe:OFFSet?
<offset scale>
Query response
Parameters
Not applicable
<NR3>
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Execution Error –241, “Hardware missing”
Attempted to query INPut3 or INPut4 when the
instrument is configured with two channels.
Dependencies
Examples
None
Query:
INP1:PROB:OFFS?
Response: 10.0
Related Commands
INPut:PROBe:IDENt?
INPut:PROBe:ATTenuation?
2–128
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
INPut:PROTection:STATe
INPut:PROTection:STATe?
Sets or queries the state of the input protection circuitry for all input channels.
When protection is enabled (ON), an input overload will automatically set the
input channel impedance to 1 MW in order to protect the input.
Because the waveform analyzer stores the INPut:PROTection:STATe in
nonvolatile RAM, this setting is recalled at power-up. However, it is not saved
with a stored settings, and it is not changed by the reset command *RST. The
factory default is to enable input protection.
CAUTION. Use caution when disabling input protection. Damage may occur to
the instrument input channels if the overload condition persists or is extreme.
Syntax
INPut:PROTection:STATe <boolean>
INPut:PROTection:STATe?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NF1>
1
0 or OFF
0
Reset Value
Not applicable
Errors and Events
Execution Error –203, “Command protected”
Attempted to change the protection without first removing the restriction with
the SYSTem:PROTect command.
Device Specific Error –310, “System error”
An input overload generates a device-specific error whether or not input
protection is enabled.
Dependencies
Although other INPut commands separately control each channel, input
protection for all channels is enabled or disabled at the same time. Disabling the
protection for one channel automatically disables the protection for all channels.
2–129
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
INPut Subsystem
Examples
Command: INP:PROT:STAT ON
Query: INP:PROT:STAT?
Response: 1
Related Commands
INPut:IMPedance
SYStem:PROTect
2–130
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
MEMory Subsystem
This section describes the commands in the MEMory subsystem. See
Figure 2–16. These commands store and retrieve instrument settings. The
waveform analyzer can store the current instrument state in any of ten nonvola-
tile memory locations or in a file on your controller.
MEMory
:DATA
:NSTates?
:STATe
Figure 2–16: MEMory subsystem hierarchy
2–131
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
MEMory Subsystem
MEMory:DATA
MEMory:DATA?
Sets or queries the instrument settings (or state) for the ten on-board nonvolatile
memory locations. With the query form, you can save the current settings
(SAV0) or one or more of the on board settings (SAV1–10) to a file on your
controller. Later, you can load these settings into the on board storage locations
to run a suite of measurements based on the different instrument configurations.
Use the command *RCL to use an on board instrument setting.
You cannot load a settings file into SAV0 because it is the current or active
instrument settings. You can use the command SYSTem:SET to modify the
current settings with a settings file.
Settings data is transferred in binary format, designated <arbitrary_block_data>,
that is unique to the waveform analyzer.
Syntax
MEMory:DATA <setting>, <data>
MEMory:DATA? <setting>
<source>
Query response
Parameters
SAV0
SAV1
SAV2
.
Not applicable
.
SAV10
<data>
Query response
<arbitrary_block_data>
<arbitrary_block_data>
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set or query an invalid setting number.
Execution Error –233, “Invalid version”
Attempted to load a block of binary settings that have a different version number
than the instrument.
Dependencies
None
2–132
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
MEMory Subsystem
Examples
Command: MEM:DATA SAV1,<arb_block_data>
Query: MEM:DATA? SAV1
Response: <arb_block_data>
Related Commands
MEMory:DATA
MEMory:NSTates?
MEMory:STATe:CATalog?
MEMory:STATe:DEFine?
SYSTem:SET
*RCL
*SAV
2–133
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
MEMory Subsystem
MEMory:NSTates? (Query Only)
Returns the number of instrument settings (states) that can be stored in the
waveform analyzer. Settings locations can be used or filled with the command
*SAV and MEMory:DATA. Once stored, settings can be recalled with the
command *RCL.
Syntax
MEMory:NSTates?
<states>
Query response
Parameters
Not applicable
<NR1>
10
Reset Value
Errors and Events
Dependencies
Examples
10
None
None
Query:
MEM:NST?
Response: 10
Related Commands
MEMory:DATA?
MEMory:STATe:CATalog?
MEMory:STATe:DEFine?
SYSTem:SET
*RCL
*SAV
2–134
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
MEMory Subsystem
MEMory:STATe:CATalog? (Query Only)
Returns the list of predefined names for the on-board stored settings. The list is
composed of names as quoted strings separated by commas. Settings locations
can be used or filled with the commands *SAV and MEMory:DATA. Once
stored, settings can be recalled with the command *RCL.
Syntax MEMory:STATe:CATalog?
Parameters
Reset Value
None
Not applicable
None
Errors and Events
Dependencies
Examples
None
Query:
MEM:STAT:CAT?
Response: "SAV1,SAV2,SAV3,. . . ,SAV10"
Related Commands
MEMory:DATA
MEMory:NSTates?
MEMory:STATe:CATalog?
SYSTem:SET
*RCL
*SAV
2–135
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
MEMory Subsystem
MEMory:STATe:DEFine? (Query Only)
Returns the register number of a specified instrument settings location in the
waveform analyzer. Settings locations can be used or filled with the commands
*SAV and MEMory:DATA. Once stored, settings can be recalled with the
command *RCL.
Syntax
MEMory:STATe:DEFine? <setting>
<setting>
Query response
Parameters
SAV0
SAV1
SAV2
.
<NR1>
1
2
3
.
.
.
.
10
SAV10
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to query an invalid setting.
Dependencies
Examples
None
Query:
MEM:STAT:DEF? SAV3
Response: 3
Related Commands
MEMory:DATA?
MEMory:NSTates?
MEMory:STATe:CATalog?
SYSTem:SET
*RCL
*SAV
2–136
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
This section describes the commands in the OUTPut subsystem. See
Figure 2–17. These commands route signals to the VXIbus trigger lines and
enable the probe compensation signals and reference signals.
OUTPut
:ECLTrg<n> :PCOMpensate :REFerence :TTLTrg<n>
Figure 2–17: OUTPut subsystem hierarchy
2–137
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:ECLTrg<n>
OUTPut:ECLTrg<n>?
Sets or queries whether the instrument should drive (source) the specified
VXIbus ECL trigger line when a trigger event occurs. You can choose inverted
output polarity on the ECL trigger lines.
The waveform analyzer lets you to define the source to drive each VXIbus ECL
trigger line. You can source and sense an ECL trigger line.
Syntax
OUTPut:ECLTrg<n>[:STATe] <boolean>
OUTPut:ECLTrg<n>[:STATe]?
<n> (number of VXIbus trigger signal)
Query response
Parameters
<NR1>
0 or 1
<NR1>
<boolean>
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: OUTP:ECLT0 ON
Query:
OUTP:ECLT0?
Response: 1
Related Commands
OUTPUt:ECLTrg<n>:SOURce
OUTPUt:ECLTrg<n>:POLarity
2–138
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:ECLTrg<n>:POLarity
OUTPut:ECLTrg<n>:POLarity?
Sets or queries the drive polarity for the specified VXIbus ECL trigger line.
Normally, the ECL trigger lines are asserted in the logical high state. With
INVerted polarity the trigger lines are asserted in the logical low state.
You can enable each ECL trigger line separately with the command
OUTPut:ECLTrg<n>. Use the command OUTPut:ECLTrg<n>:SOURce to
control the source driver for the ECL trigger lines.
Syntax
OUTPut:ECLTrg<n>:POLarity<polarity>
OUTPut:ECLTrg<n>:POLarity?
<n> (Line number)
Query response
Parameters
0
1
Not applicable
<polarity>
Query response
NORMal (active high)
INVerted (active low)
NORM
INV
Reset Value
NORM
Errors and Events
Execution Error –141, “Invalid character data”.
Attempted to set polarity to an illegal value.
Dependencies
Examples
Command: OUTP:ECLT0:POL INV
Query:
OUTP:ECLT0:POL?
Response: INV
Related Commands
OUTPut:ECLTrg<n>
OUTPut:ECLTrg<n>:SOURce
2–139
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:ECLTrg<n>:SOURce
OUTPut:ECLTrg<n>:SOURce?
Sets or queries the waveform analyzer source used to drive each VXIbus ECL
trigger line.
H
H
H
H
ARM — a valid ARM event occurs which enables the TRIG:A circuit
ATR — a valid trigger event from the TRIGger A subsystem
BTR — a valid trigger event from the TRIGger B subsystem
OPC — the signal indicating the active command is complete. It is derived
from the Operation Complete bit in the Standard Event Status Register.
H
CALC — a true evaluation of the TRG function in a CALC expression has
occurred
The waveform analyzer can simultaneously source and sense an ECL trigger
line.
Syntax
OUTPut:ECLTrg<n>:SOURce <source>
OUTPut:ECLTrg<n>:SOURce?
<n> (Line number)
Query response
Parameters
0
1
Not applicable
<source>
Query response
ARMed
ATRigger
BTRigger
OPC
ARM
ATR
BTR
OPC
CALC
CALC
Reset Value
Errors and Events
Dependencies
ATR (ECLTrg1)
BTR (ECLTrg0)
Execution Error –141, “Invalid character data”.
Attempted to set source to an illegal value.
None
2–140
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
Examples
Command: OUTP:ECLT0:SOUR BTR
Query: OUTP:ECLT0:SOUR?
Response: BTR
Related Commands
OUTPut:ECLTrg<n>
OUTPut:ECLTrg<n>:POLarity
OUTPut:PCOMpensate
OUTPut:PCOMpensate?
Sets or queries whether the probe compensation signal is output on the front-
panel connector PROBE COMPENSATION. Use the command
OUTPut:PCOMpensate:FUNCtion to select the type of compensation signal.
You can select either CLOCk at 1 kHz and 500 mV peak-to-peak amplitude or
VOLT with a 500 mV DC level.
When compensating probes, use the BNC-to-probe tip adapter recommended by
the probe manufacturer and connect the probe ground lead to signal ground.
Syntax
OUTPut:PCOMpensate[:STATe] <boolean>
OUTPut:PCOMpensate[:STATe]?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: OUTP:PCOM ON
Query:
OUTP:PCOM?
Response: 1
2–141
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
Related Commands
OUTPut:PCOMpensate:FUNC
OUTPut:PCOMpensate:FUNCtion
OUTPut:PCOMpensate:FUNCtion?
Sets or queries the source for the probe compensation signal which is output on
the front-panel connector PROBE COMPENSATION. Use the command
OUTPut:PCOMpensate to enable the signal. You can select either CLOCk at
1 kHz and 500 mV peak-to-peak amplitude or VOLT with a 500 mV DC level.
When compensating probes, use the BNC-to-probe tip adapter recommended by
the probe manufacturer and connect the probe ground lead to signal ground.
Syntax
OUTPut:PCOMpensate:FUNCtion <function>
OUTPut:PCOMpensate:FUNCtion?
<function>
Query response
Parameters
CLOCk
VOLTage
CLOC
VOLT
Reset Value
CLOC
Errors and Events
Execution Error –141, “Invalid character data”.
Attempted to set function to an illegal value.
Dependencies
Examples
None
Command: OUTP:PCOM:FUNC VOLT
Query:
OUTP:PCOM:FUNC?
Response: VOLT
Related Commands
OUTPut:PCOMpensate
2–142
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:REFerence
OUTPut:REFerence?
Sets or queries whether a reference signal is output on the front-panel connector
REFERENCE OUTPUT. The reference signal is intended for use during
instrument verification. You can direct either of two signals to the REFERENCE
OUTPUT: the internal 10 MHz reference clock with a 1 V peak-to-peak
amplitude or the 8.0 V DC level. Use OUTPut:REFerence:FUNCtion to select
which signal appears on the output. The reference signal is turned off when you
start an acquisition or reset the instrument.
Syntax
OUTPut:REFerence[:STATe] <boolean>
OUTPut:REFerence[:STATe]?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: OUTP:REF ON
Query:
OUTP:REF?
Response: 1
Related Commands
OUTPut:REFerence:FUNCtion
2–143
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:REFerence:FUNCtion
OUTPut:REFerence:FUNCtion?
Sets or queries which reference signal is output on the connector REFERENCE
OUTPUT. The reference signal is intended for use during instrument verifica-
tion. You can direct either of two signals to the REFERENCE OUTPUT: the
internal 10 MHz reference clock with a 1 V peak-to-peak amplitude or the 8.0 V
DC level. Use OUTPut:REFerence to enable the signal output. The reference
signal output is disabled when you start acquisition or reset the instrument.
Syntax
OUTPut:REFerence:FUNCtion <function>
OUTPut:REFerence:FUNCtion?
<function>
Query response
Parameters
CLOCk
VOLTage
CLOC
VOLT
Reset Value
CLOC
Errors and Events
Execution Error –141, “Invalid character data”.
Attempted to set the calibration reference function to an illegal value.
Dependencies
Examples
None
Command: OUTP:REF:FUNC VOLT
Query:
OUTP:REF:FUNC?
Response: VOLT
Related Commands
OUTPut:REFerence
2–144
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:TTLTrg<n>
OUTPut:TTLTrg<n>?
Sets or queries whether the instrument should drive (source) the specified
VXIbus TTL trigger lines when a trigger event occurs. You can enable each TTL
trigger line separately. Use the command OUTPut:TTLTrg<n>:SOURce to pick
the source for each TTL trigger line. Use the command
OUTPut:TTLTrg<n>:POLarity to set the polarity of the output.
Syntax
OUTPut:TTLTrg<n>[:STATe] <boolean>
OUTPut:TTLTrg<n>[:STATe]?
<n> (number of TTLTrg signal)
Query response
Parameters
<NR1>
<NR1>
0,1, 2, 3, 4, 5, 6, or 7
<boolean>
Query response
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: OUTP:TTLT0 ON
Query:
OUTP:TTLT0?
Response: 1
Related Commands
OUTPut:TTLTrg<n>:POLarity
OUTPut:TTLTrg<n>:SOURce?
2–145
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:TTLTrg<n>:POLarity
OUTPut:TTLTrg<n>:POLarity?
Sets or queries the drive polarity for each VXI TTLTrg trigger line. The TTL
trigger lines are normally active low. With INVerted polarity (active high), a
controller can detect when all cards in a mainframe have asserted a trigger line.
Use the command OUTPut:TTLTrg<n>:SOURce to control the source driver for
the TTL trigger lines. Use the command OUTPut:TTLTrg<n> to enable each
TTLTrg driver.
Syntax
OUTPut:TTLTrg<n>:POLarity<polarity>
OUTPut:TTLTrg<n>:POLarity?
<n> (number of TTLTrg signal)
Query response
Parameters
<NR1>
<NR1>
0,1, 2, 3, 4, 5, 6, or 7
<polarity>
Query response
NORMal (active low)
INVerted (active high)
NORM
INV
Reset Value
NORM
Errors and Events
Execution Error –141, “Invalid character data”.
Attempted to set polarity to an illegal value.
Dependencies
Examples
None
Command: OUTP:TTLT0:POL INV
Query:
OUTP:TTLT0:POL?
Response: INV
Related Commands
OUTPut:TTLTrg
OUTPut:TTLTrg<n>:SOURce?
2–146
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
OUTPut:TTLTrg<n>:SOURce
OUTPut:TTLTrg<n>:SOURce?
Sets or queries the waveform analyzer source for each VXI TTL trigger line. The
waveform analyzer drives the VXIbus trigger lines only when they are enabled
and a valid trigger event occurs. The available waveform analyzer sources are
as follows:
H
H
H
H
ARM — a valid ARM event occurs which enables the TRIG:A circuit
ATR — a valid trigger event from the TRIGger A subsystem
BTR — a valid trigger event from the TRIGger B subsystem
OPC — the signal indicating the active command is complete. It is derived
from the Operation Complete bit in the Standard Event Status Register.
H
CALC — a true evaluation of the TRG function in a CALC expression has
occurred
Use the command OUTPut:TTLTrg<n> to enable each VXI TTLTrg line.
The waveform analyzer can simultaneously source and sense TTLTrg lines.
Syntax
OUTPut:TTLTrg<n>:SOURce <source>
OUTPut:TTLTrg<n>:SOURce?
<n> (number of TTLTrg signal)
Query response
Parameters
<NR1>
<NR1>
0,1, 2, 3, 4, 5, 6, or 7
<source>
Query response
ARMed
ATRigger
BTRigger
OPC
ARM
ATR
BTR
OP
CALC
CALC
Reset Value
ARM (TTLTrg0)
ATR (TTLTrg1)
BTR (TTLTrg2)
OPC (TTLTrg3)
ARM (TTLTrg4)
ATR (TTLTrg5)
BTR (TTLTrg6)
OPC (TTLTrg7)
2–147
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
OUTPut Subsystem
Errors and Events
Execution Error –141, “Invalid character data”.
Attempted to set source to an illegal value.
Dependencies
Examples
None
Query:
OUTP:TTLT0:SOUR ARM
Query: OUTP:TTLT0:SOUR?
Response: ARM
Related Commands
OUTPut:TTLTrg
OUTPut:TTLTrg<n>:POLarity
2–148
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
ROSCillator Subsystem
This section describes the commands in the SENSe:ROSCillator subsystem. See
Figure 2–18 and Figure 2–19. These commands control the source of the
reference oscillator (clock) for the :SWEep subsystem.
[SENSe:]
ROSCillator
Figure 2–18: ROSCillator subsystem
SENSe
CH 1
INPut[1]
:VOLTage[1]
:AVERage
:FUNCtion
:DATA
:SWEep
:ROSCillator
:AADVance
CH 2
INPut2
:VOLTage2
Figure 2–19: ROSCillator subsystem functional model
2–149
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
ROSCillator Subsystem
ROSCillator:SOURce
ROSCillator:SOURce?
Sets or queries the source of the 10 MHz clock reference for the acquisition
system. The choices are CLK10 which specifies the VXIbus 10 MHz reference,
and INTernal which specifies the internal waveform analyzer oscillator.
Syntax
[SENSe:]ROSCillator:SOURce <source>
[SENSe:]ROSCillator:SOURce?
<source>
Query response
Parameters
CLK10
INTernal
CLK10
INT
Reset Value
INT
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set source to an illegal value.
Dependencies
Examples
None
Command: ROSC:SOUR CLK10
Query:
ROSC:SOUR?
Response: CLK10
Related Commands
SWEep:TINTerval
2–150
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
This section describes the commands in the STATus subsystem. See Figure 2–20.
These commands, along with several IEEE 488.2 Common Commands, control
the status and event reporting system. The STATus subsystem provides a way to
determine the state of the waveform analyzer and control what events can
interrupt the system controller. For an overview of the status and event reporting
system, refer to the TVS600 & TVS600A Series Waveform Analyzers User
Manual.
STATus
:SESR
:PRESet
:OPERation
:QUEStionable
Figure 2–20: STATus subsystem hierarchy
2–151
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:OPERation? (Query Only)
Returns the contents of the Operation Status Register as a decimal number. The
Operation Status Register, described in Table 2–2, identifies normal events, such
as acquisition, that are in progress. Use the Operation Status Enable Register to
determine which Operation Status events can set the Operation bit (bit 7) in the
Status Byte Register.
Table 2–2: The Operation Status Register
Decimal
Value
Bit
Function
0
1
Calibrating shows that a calibration routine is in progress.
1–3
4
Not used.
16
32
64
Measuring/Acquiring shows that measurement or acquisition
is in progress.
5
6
Waiting for Trigger shows that the acquisition system is
armed and waiting for a trigger event.
Waiting for Arm shows that the acquisition system has been
initialized with INIT and is waiting to be armed.
7
8
9
Not used.
256
512
Testing shows that a self test routine is in progress.
CH 1 Probe shows that a probe is attached to the Channel 1
input.
10
1024
2048
4096
CH 2 Probe shows that a probe is attached to the Channel 2
input.
11
CH 3 Probe shows that a probe is attached to the Channel 3
input.
12
CH 4 Probe shows that a probe is attached to the Channel 4
input.
13–15
Not used.
Syntax
STATus:OPERation[:EVENt]?
<event>
Query Response
Parameters
Not applicable
<NR1>
Reset Value
Not applicable
2–152
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Errors and Events
Dependencies
Examples
None
None
Query:
STAT:OPER?
Response: 512
This response means that the only registered Operation is a probe
connected to input Channel 1.
Related Commands
STATus:OPERation:CONDition?
STATus:OPERation:ENABle
STATus:OPERation:PTRansition
STATus:OPERation:NTRansition
STATus:OPERation:QENable:NTRansition
STATus:OPERation:QENable:PTRansition
2–153
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:OPERation:CONDition? (Query Only)
Returns the contents of the Operation Status Condition Register (OSCR). The
OSCR bits correspond to the Operation Status Register bits. The query response
from the Operation Status Condition Register gives the current state of the
Operation event lines prior to the Operation Transition Registers. The query
returns the current setting as a decimal number whose bits correspond to the
Operation Status Register bits. Refer to Table 2–2 on page 2–152 for a definition
of the events associated with the Operation Status Register bits. For an overview
of the status and event reporting system, refer to the TVS600 & TVS600A Series
Waveform Analyzers User Manual.
Note that reading this register does not clear it and unused bits always return
zero.
Syntax
STATus:OPERation:CONDition?
<condition>
Query Response
Parameters
Not applicable
<NR1>
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
STAT:OPER:COND?
Response: 1
Related Commands
STATus:OPERation?
STATus:OPERation:ENABle
2–154
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:OPERation:ENABle
STATus:OPERation:ENABle?
Sets or queries the contents of the Operation Status Enable Register (OSER).
The OSER allows you to individually disable any of the Operation events from
setting bit 7 in the Status Byte Register. The query returns the current setting as a
decimal number whose bits correspond to the Operation Status Register bits.
Refer to Table 2–2 on page 2–152 for a definition of the events associated with
the Operation Status Register bits. Setting unused enable bits does not generate
an error, they are ignored. For an overview of the status and event reporting
system, refer to the TVS600 & TVS600A Series Waveform Analyzers User
Manual.
STATus:PRESet sets all register bits to zero (0) which disables all Operation
events.
Syntax
STATus:OPERation:ENABle <mask>
STATus:OPERation:ENABle?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the enable register to an illegal value.
Dependencies
Examples
None
Command: STAT:OPER:ENAB #H0010
This command, (decimal 16), enables only the Acquiring/Measuring
event.
Query:
STAT:OPER:ENAB?
Response: 16
Related Commands
STATus:OPERation?
STATus:OPERation:CONDition?
STATus:PRESet
2–155
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:OPERation:NTRansition
STATus:OPERation:NTRansition?
Sets or queries the contents of the Operation Negative Transition Register
(ONTR). When you set an event bit true (1) in the ONTR, the ONTR reports an
event in the Operation Status Register when the Operation Status Condition
Register event line changes from true to false (1 to 0). The query returns the
current setting as a decimal number whose bits correspond to the Operation
Status Register bits. Refer to Table 2–2 on page 2–152 for a definition of the
events associated with the Operation Status Register bits. The command
STATus:OPERation:PTRansition provides similar control for positive event
transitions. For an overview of the status and event reporting system, refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual.
STATus:PRESet sets all register bits to zero (0) which disables reporting
negative event transitions. Setting unused enable bits does not generate an error,
they are ignored.
Syntax
STATus:OPERation:NTRansition <mask>
STATus:OPERation:NTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the transition register to an illegal value.
Dependencies
Examples
None
Command: STAT:OPER:NTR #H0010
This command, (decimal 16), sets the Operation Negative Transition
Register to set the Acquiring/Measuring event bit when the current
measurement or acquisition completes.
Query:
STAT:OPER:NTR?
Response: 16
2–156
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Related Commands
STATus:OPERation?
STATus:OPERation:CONDition?
STATus:OPERation:PTRansition
STATus:PRESet
STATus:OPERation:PTRansition
STATus:OPERation:PTRansition?
Sets or queries the contents of the Operation Positive Transition Register
(OPTR). When you set an event bit true (1) in the OPTR, the OPTR reports an
event in the Operation Status Register when the Operation Status Condition
Register event line changes from false to true (0 to 1). The query returns the
current setting as a decimal number whose bits correspond to the Operation
Status Register bits. Refer to Table 2–2 on page 2–152 for a definition of the
events associated with the Operation Status Register bits. The command
STATus:OPERation:NTRansition provides similar control for negative event
transitions. For an overview of the status and event reporting system, refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual.
STATus:PRESet sets all register bits to one (1) which enables reporting positive
event transitions. Setting unused enable bits does not generate an error, they are
ignored.
Syntax
STATus:OPERation:PTRansition <mask>
STATus:OPERation:PTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the transition register to an illegal value.
Dependencies
Examples
None
Command: STAT:OPER:PTR #H0010
With this parameter value, (decimal 16), the Operation Positive
Transition Register sets only the Acquiring/Measuring event bit
2–157
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
when measurement or acquisition starts. All other positive Operation
events are disabled.
Query:
STAT:OPER:PTR?
Response: 16
Related Commands
STATus:OPERation?
STATus:OPERation:CONDition?
STATus:OPERation:NTRansition
STATus:PRESet
STATus:OPERation:QENable:NTRansition
STATus:OPERation:QENable:NTRansition?
Sets or queries the contents of the Negative Transition Queue Enable Register
(NTQER) for the Operation Status Register. When you set an event bit true (1) in
the NTQER, the corresponding event the Operation Status Condition Register
generates a message in the Status Queue when the event line changes from true
to false (1 to 0). The NTQER bits correspond to the Operation Status Register
bits. Refer to Table 2–2 on page 2–152 for a definition of the events associated
with the Operation Status Register bits. The command STATus:OPERa-
tion:QENable:PTRansition provides similar control for positive event transi-
tions. For an overview of the status and event reporting system, refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual.
STATus:PRESet sets all register bits to zero (0) which disables the reporting of
negative event transitions. Setting unused enable bits does not generate an error,
they are ignored.
Syntax
STATus:OPERation:QENable:NTRansition <mask>
STATus:OPERation:QENable:NTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the queue enable register to an illegal value.
2–158
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Dependencies
Examples
None
Command: STAT:OPER:QEN:NTR #H0001
Query:
STAT:OPER:QEN:NTR?
Response: 1
Related Commands
STATus:OPERation?
STATus:OPERation:QENable:PTRansition
STATus:OPERation:CONDition?
STATus:OPERation:NTRansition
STATus:PRESet
STATus:OPERation:QENable:PTRansition
STATus:OPERation:QENable:PTRansition?
Sets or queries the contents of the Positive Transition Queue Enable Register
(PTQER) for the Operation Status Register. When you set an event bit true (1) in
the PTQER, the corresponding event the Operation Status Condition Register
generates a message in the Status Queue when the event line changes from false
to true (0 to 1). The PTQER bits correspond to the Operation Status Register
bits. Refer to Table 2–2 on page 2–152 for a definition of the events associated
with the Operation Status Register bits. The command STATus:OPERa-
tion:QENable:NTRansition provides similar control for negative event transi-
tions. For an overview of the status and event reporting system, refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual.
STATus:PRESet sets all register bits to zero (0) which disables reporting positive
event transitions. Setting unused enable bits does not generate an error, they are
ignored.
Syntax
STATus:OPERation:QENable:PTRansition <mask>
STATus:OPERation:QENable:PTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
2–159
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the queue enable register to an illegal value.
Dependencies
Examples
None
Command: STAT:OPER:QEN:PTR #H0001
Query:
STAT:OPER:QEN:PTR?
Response: 1
Related Commands
STATus:OPERation?
STATus:OPERation:QENable:NTRansition
STATus:OPERation:CONDition?
STATus:OPERation:NTRansition
STATus:PRESet
2–160
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:PRESet
Presets the SCPI Enable and Transition registers, and the Status Queue enable
registers. The Operation and Questionable Enable Registers are preset to zero (all
events disabled). Refer to the register command descriptions for the effects of
STATus:PRESet on specific registers. This command does not clear SCPI Status
registers or 488.2 enable and event registers. For an overview of the status and
event reporting system, refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
Syntax
STATus:PRESet
None
Parameters
Reset Value
Not applicable
None
Errors and Events
Dependencies
Examples
None
Command: STAT:PRES
Related Commands
STATus:OPERation:ENABle
STATus:OPERation:NTRansition
STATus:OPERation:PTRansition
STATus:OPERation:QENable:NTRansition
STATus:OPERation:QENable:PTRansition
STATus:QUEStionable:ENABle
STATus:QUEStionable:NTRansition
STATus:QUEStionable:PTRansition
STATus:QUEStionable:QENable:NTRansition
STATus:QUEStionable:QENable:PTRansition
STATus:SESR:QENable
*CLS
STATus:QUEStionable? (Query Only)
Returns the contents of the Questionable Status Register as a decimal number.
The Questionable Status Register, defined in Table 2–3, identifies operations
whose results are questionable. Acquiring a waveform when the waveform
analyzer is in need of calibration can generate an event on bit 8. Use the
2–161
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Operation Status Enable Register to determine which Questionable events can set
the Questionable bit (bit 3) in the Status Byte Register. For an overview of the
status and event reporting system, refer to the TVS600 & TVS600A Series
Waveform Analyzers User Manual.
Reading this register clears it. Unused and reserved bits always return zero.
Table 2–3: The Questionable Status Register
Decimal
Value
Bit
Function
0,1,3–7
2
Not used.
4
Questionable time indicates the XOFFs or trigger position of
the acquired data is questionable.
8
256
Calibration indicates that calibration is required due a change
of greater than 5° C in ambient temperature since the last
calibration.
9
512
Calculate1 indicates that source data contained a value that
was overrange or underrange, making the results of the CALC1
block questionable.
10
11
1024
2048
4096
Calculate2 indicates that source data contained a value that
was overrange or underrange, making the results of the CALC2
block questionable.
Calculate3 indicates that source data contained a value that
was overrange or underrange, making the results of the CALC3
block questionable.
12
13–15
Calculate4 indicates that source data contained a value that
was overrange or underrange, making the results of the CALC4
block questionable.
Not used.
Syntax
STATus:QUEStionable[:EVENt]?
<event>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Not applicable
None
Errors and Events
2–162
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Examples
Query:
STAT:QUES?
Response: 1
Related Commands
STATus:QUEStionable:CONDition?
STATus:QUEStionable:ENABle
STATus:QUEStionable:CONDition? (Query Only)
Returns the contents of the Questionable Status Condition Register (QSCR). The
QSCR bits correspond to the Questionable Status Register bits. The query
response from the Questionable Status Condition Register gives the current state
of the Questionable event lines prior to the Questionable Transition Registers.
The query returns the current setting as a 16 bit number whose bits correspond to
the Questionable Status Register bits. Refer to Table 2–3 on page 2–162 for a
definition of the events associated with the Questionable Status Register bits. For
an overview of the status and event reporting system, refer to the TVS600 &
TVS600A Series Waveform Analyzers User Manual.
Note that reading this register does not clear it and unused bits always return
zero.
Syntax
STATus:QUEStionable:CONDition?
<condition>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
STAT:QUES:COND?
Response: 1
Related Commands
STATus:QUEStionable?
STATus:QUEStionable:ENABle
2–163
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:QUEStionable:ENABle
STATus:QUEStionable:ENABle?
Sets or queries the contents of the Questionable Status Enable Register (QSER).
The QSER allows you to individually disable any of the Questionable events
from setting bit 3 in the Status Byte Register. The query returns the current
setting as a decimal number whose bits correspond to the Questionable Status
Register bits. Refer to Table 2–3 on page 2–162 for a definition of the events
associated with the Questionable Status Register bits. For an overview of the
status and event reporting system, refer to the TVS600 & TVS600A Series
Waveform Analyzers User Manual.
STATus:PRESet sets all register bits to zero (0) which disables all Questionable
events. Setting unused enable bits does not generate an error, they are ignored.
Syntax
STATus:QUEStionable:ENABle <mask>
STATus:QUEStionable:ENABle?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the enable register to an illegal value.
Dependencies
Examples
None
Command: STAT:QUES:ENAB #H0001
Query:
STAT:QUES:ENAB?
Response: 1
Related Commands
STATus:PRESet
STATus:QUEStionable?
STATus:QUEStionable:CONDition?
2–164
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:QUEStionable:NTRansition
STATus:QUEStionable:NTRansition?
Sets or queries the contents of the Questionable Negative Transition Register
(QNTR). When you set an event bit true (1) in the QNTR, the QNTR reports an
event in the Questionable Status Register when the Questionable Status
Condition Register event line changes from true to false (1 to 0). The query
returns the current setting as a decimal number whose bits correspond to the
Questionable Status Register bits. Refer to Table 2–3 on page 2–162 for a
definition of the events associated with the Questionable Status Register bits.
The command STATus:QUEStionable:PTRansition provides similar control for
positive event transitions. For an overview of the status and event reporting
system, refer to the TVS600 & TVS600A Series Waveform Analyzers User
Manual.
STATus:PRESet sets all register bits to zero (0) which disables reporting
negative event transitions. Setting unused enable bits does not generate an error,
they are ignored.
Syntax
STATus:QUEStionable:NTRansition <mask>
STATus:QUEStionable:NTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the transition register to an illegal value.
Dependencies
Examples
None
Command: STAT:QUES:NTR #H0100
With this command, (decimal 256), the Questionable Negative
Transition Register sets the Calibration event bit when the calibra-
tion completes.
Query:
STAT:QUES:NTR?
Response: 256
2–165
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Related Commands
STATus:QUEStionable?
STATus:QUEStionable:CONDition?
STATus:QUEStionable:PTRansition
STATus:PRESet
STATus:QUEStionable:PTRansition
STATus:QUEStionable:PTRansition?
Sets or queries the contents of the Questionable Positive Transition Register
(QPTR). When you set an event bit true (1) in the QPTR, the QPTR reports an
event in the Questionable Status Register when the Questionable Status
Condition Register event line changes from false to true (0 to 1). The query
returns the current setting as a decimal number whose bits correspond to the
Questionable Status Register bits. Refer to Table 2–3 on page 2–162 for a
definition of the events associated with the Questionable Status Register bits.
The command STATus:QUEStionable:NTRansition provides similar control for
negative event transitions. For an overview of the status and event reporting
system, refer to the TVS600 & TVS600A Series Waveform Analyzers User
Manual.
STATus:PRESet sets all register bits to one (1) which enables reporting positive
event transitions. Setting unused enable bits does not generate an error, they are
ignored.
Syntax
STATus:QUEStionable:PTRansition <mask>
STATus:QUEStionable:PTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the transition register to an illegal value.
Dependencies
Examples
None
Command: STAT:QUES:PTR #H0100
With this command, (decimal 256), the Questionable Positive
Transition Register sets the Calibration event bit when calibration
2–166
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
becomes necessary. All other positive events in the Questionable
Condition Register are ignored.
Query:
STAT:QUES:PTR?
Response: 256
Related Commands
STATus:QUEStionable?
STATus:QUEStionable:CONDition?
STATus:QUEStionable:NTRansition
STATus:PRESet
STATus:QUEStionable:QENable:NTRansition
STATus:QUEStionable:QENable:NTRansition?
Sets or queries the contents of the Negative Transition Queue Enable Register
(NTQER) for the Questionable Status Register. When you set an event bit
true (1) in the NTQER, the corresponding event the Questionable Status
Condition Register generates a message in the Status Queue when the event line
changes from true to false (1 to 0). The query returns the current setting as a
decimal number whose bits correspond to the Questionable Status Register bits.
Refer to Table 2–3 on page 2–162 for a definition of the events associated with
the Questionable Status Register bits. The command STATus:QUEStion-
able:QENable:PTRansition provides similar control for positive event transi-
tions. For an overview of the status and event reporting system, refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual.
STATus:PRESet sets all register bits to zero (0) which disables reporting
negative event transitions. Setting unused enable bits does not generate an error,
they are ignored.
Syntax
STATus:QUEStionable:QENable:NTRansition <mask>
STATus:QUEStionable:QENable:NTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the queue enable register to an illegal value.
2–167
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Dependencies
None
Examples
Command: STAT:QUES:QEN:NTR #H0100
Query:
STAT:QUES:QEN:NTR?
Response: 256
Related Commands
STATus:QUEStionable?
STATus:QUEStionable:QENable:PTRansition
STATus:QUEStionable:CONDition?
STATus:PRESet
STATus:QUEStionable:QENable:PTRansition
STATus:QUEStionable:QENable:PTRansition?
Sets or queries the contents of the Positive Transition Queue Enable Register
(PTQER) for the Questionable Status Register. When you set an event bit
true (1) in the PTQER, the corresponding event the Questionable Status
Condition Register generates a message in the Status Queue when the event line
changes from false to true (0 to 1). The query returns the current setting as a
decimal number whose bits correspond to the Questionable Status Register bits.
Refer to Table 2–3 on page 2–162 for a definition of the events associated with
the Questionable Status Register bits. The command STATus:QUEStion-
able:QENable:NTRansition provides similar control for negative event transi-
tions. For an overview of the status and event reporting system, refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual.
STATus:PRESet sets all register bits to zero (0) which disables reporting positive
event transitions. Setting unused enable bits does not generate an error, they are
ignored.
Syntax
STATus:QUEStionable:QENable:PTRansition <mask>
STATus:QUEStionable:QENable:PTRansition?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
2–168
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the queue enable register to an illegal value.
Dependencies
Examples
None
Command: STAT:QUES:QEN:PTR #H0100
Query:
STAT:QUES:QEN:PTR?
Response: 256
Related Commands
STATus:QUEStionable?
STATus:QUEStionable:QENable:NTRansition
STATus:QUEStionable:CONDition?
STATus:PRESet
2–169
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
STATus Subsystem
STATus:SESR:QENable
STATus:SESR:QENable?
Sets or returns the contents of the Event Status Enable Register (ESER). When
you set an event bit true (1) in the ESER, the corresponding event the Standard
Event Status Register generates a message in the Status Queue when the event
line changes from false to true (0 to 1).
STATus:PRESet sets the register bits to hexadecimal 3C.
Syntax
STATus:SESR:QENable <mask>
STATus:SESR:QENable?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
None
0 ≤ N ≤ #HFFFF
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the queue enable register to an illegal value.
Dependencies
Examples
None
Command: STAT:SESR:QEN #H7C
Query:
STAT:SESR:QEN?
Response: 124
This response is the decimal equivalent of hexadecimal 7C.
Related Commands
*ESE
*ESR
STATus:PRESet
2–170
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
This section describes the commands in the [SENSe:]SWEep subsystem. See
Figure 2–21 and Figure 2–22. These commands control the acquisition timebase
for all VOLTage[n] acquisitions.
[SENSe:]
SWEep
:OFFSet
:OREFerence
:POINts
:TIME
:TINTerval
Figure 2–21: SWEep subsystem hierarchy
SENSe
CH 1
INPut[1]
:VOLTage[1]
:SWEep
:ROSCillator
:AVERage
:FUNCtion
:DATA
:AADVance
CH 2
INPut2
:VOLTage2
Figure 2–22: SWEep subsystem functional model
2–171
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
SWEep:OFFSet:POINts
SWEep:OFFSet:POINts?
Sets or queries the position of the waveform record relative to the trigger point.
SWEep:OFFSet:POINts defines the number of data points between the offset
reference point and the trigger point. You set the offset reference with
SWEep:OREFerence:LOCation. All channels use the same sweep offset.
You can think of the offset reference point as a “handle” that you place on a
specific data point in the waveform record. You position the “handle” to move
the waveform record relative to the trigger point. The command OFFSet:POINts
specifies how far and in what direction to move the “handle.” Setting OFF-
Set:POINts to a negative value positions the offset reference (the handle) before
the trigger point. A positive value positions the offset reference after the trigger
point.
For example, to set the trigger point in the middle of the waveform record, you
would first set the offset reference point to the first record point
(SWE:OREF:LOC 0.0). Then you would set SWE:OFFS:POIN to minus one
half the record length (set with SWEep:POINTs). If the record length is 1024,
then to specify the half way point you would use SWE:OFFS:POIN –512.
The range for SWEep:OFFSet:POINts depends on the record length and the
location of the offset reference point within the waveform record. Note that the
trigger point must always be within the waveform record. You can set offset as a
time interval with the command OFFSet:TIME.
The following equation defines the first point of the waveform record:
PT1time = (SWEep:OFFSet:POINts SWEep:TINTerval) –
(SWEep:OREFerence:LOCation SWEep:TIME)
For more information, refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
Syntax
[SENSe:]SWEep:OFFSet:POINts <offset_points>
[SENSe:]SWEep:OFFSet:POINts?
<offset_points>
Query response
Parameters
<NRf>
<NR1>
MINimum
(SWEep:OREFerence:LOCation SWEep:POINts) –
SWEep:POINts
MAXimum
(SWEep:OREFerence:LOCation SWEep:POINts)
Reset Value
0.0E+0
2–172
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
Errors and Events
Dependencies
Examples
Execution Error –222, “Data out of range”
Attempted to set offset points to an illegal value.
Changing SWEep:OFFSet:POINts also changes SWEep:OFFSet:TIME as they
both control the parameter SWEep:OFFSet.
Command: SWE:OFFS:POIN -100
Query:
SWE:OFF:POIN?
Response: -100
Related Commands
SWEep:OREFerence:LOCation
SWEep:OFFSet:TIME
SWEep:POINts
SWEep:TINTerval
SWEep:OFFSet:TIME
SWEep:OFFSet:TIME?
Sets or queries the offset between the offset reference point and the trigger point.
You define OFFSet:TIME as a specific period. You assign a certain data point in
the record to be the offset reference point (SWEep:OREFerence:LOCation). A
negative value for offset positions the offset reference point before the trigger
point. All channels use the same sweep offset.
The range for SWEep:OFFSet:TIME depends on the record length and the
location of the offset reference point within the waveform record. Because the
trigger point must always be in the waveform record, the first point of the record
can not be placed more than one full record length before the trigger point. You
can set offset as a number of data points with the command
SWEep:OFFSet:POINts.
The following equation defines the first point of the waveform record:
PT1time = SWEep:OFFSet:TIME –
(SWEep:OREFerence:LOCation * SWEep:TIME)
For more information on setting offset, refer to the discussion of SWEep:OFF-
Set:POINts on page 2–172 and the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
Syntax
[SENSe:]SWEep:OFFSet:TIME <offset_time>
[SENSe:]SWEep:OFFSet:TIME?
2–173
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
1
<offset_time>
Query response
Parameters
<NRf>
<NR3>
MINimum
(SWEep:OREFerence:LOCation
SWEep:TIME) – (SWEep:TIME)
MAXimum
(SWEep:OREFerence:LOCation
SWEep:TIME)
1
The default multiplier for <offset_time> is S for seconds. You can also use the
multipliers MS for milliseconds, US for microseconds, NS for nanoseconds, and PS
for picoseconds.
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set offset time to an illegal value.
Dependencies
Examples
Changing SWEep:OFFSet:TIME also changes SWEep:OFFSet:POINts as they
both control the parameter SWEep:OFFSet.
Command: SWE:OFFSet:TIME -100E-6
Query:
SWE:OFFSet:TIME?
Response: -100.0E-6
Related Commands
SWEep:OREFerence:LOCation
SWEep:OFFSet:POINts
SWEep:TINTerval
SWEep:POINts
2–174
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
SWEep:OREFerence:LOCation
SWEep:OREFerence:LOCation?
Sets or queries the location of the offset reference point in a waveform record.
When :OFFSet:TIME and :OFFSet:POINts are at zero, the reference point and
trigger point are at the same data point. For example, if you set :OREFer-
ence:LOCation to 0.5 (or 50%) and :OFFSet:TIME to zero, then the reference
point is at the middle of the waveform record as is the trigger point. Therefore,
half of the acquired data points are acquired before the trigger point and the
remainder occur after the trigger point.
An offset reference value of 0.0 selects the first point of the record; a value of 0.5
selects the mid point; and a value of 1.0 selects the last point. All concurrent
acquisitions have the same offset reference point.
You can use either of the commands SWEep:OFFSet:TIME or SWEep:OFF-
Set:POINts to position the waveform record relative to the trigger point. To
configure an acquisition in terms of percent of pre-trigger data points, set
SWEep:OFFSet:TIME to 0.0 and then set SWEep:OREFerence:LOCation to the
desired value (for example, 0.5 for 50% pre-trigger points). To configure an
acquisition in terms of time (or points) relative to the trigger point, set
SWEep:OREFerence:LOCation to 0.0 and then set SWEep:OFFSet:TIME (or
SWEep:OFFSet:POINts) to position the record. By using :OFFSet in this way,
you can acquire all data points before the trigger or all data points after the
trigger point.
For more information, refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
Syntax
[SENSe:]SWEep:OREFerence:LOCation <oref_location>
[SENSe:]SWEep:OREFerence:LOCation?
1
<oref_location>
Query response
Parameters
No Units:
<NRf>
<NR2>
0.0 ≤ N ≤ 1.0
MINimum
MAXimum
0.0
1.0
Units of Percent (PCT):
<NRf>
<NR2>
0 ≤ N ≤ 100
MINimum ( 0 PCT)
MAXimum (100 PCT)
0
1.0
1
The default has no units. However, you can set the reference location as a
percentage by including the unit multiplier PCT as in 50 PCT.
2–175
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
Reset Value
0.0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set offset reference location to an illegal value.
Dependencies
Examples
None
Command: SWE:OREF:LOC 0.5
Query:
SWE:OREF:LOC?
Response: 0.5
Related Commands
SWEep:OFFSet:TIME
SWEep:OFFSet:POINts
SWEep:POINts
SWEep:POINts?
Sets or queries the number of data points in a waveform record. The number of
data points in a waveform record is its record length. The minimum record
length is 256 data points and the maximum is 15,000 real time (RT) acquisition
and 30,000 for extended real time (ERT) acquisition. All active channels share
the record length setting.
The maximum record length for calculation or measurement functions (using a
CALCulate block) or for auto-advance acquisition mode is 30,000.
Syntax
[SENSe:]SWEep:POINts <record_length>
[SENSe:]SWEep:POINts?
2–176
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
<record_length> (Number of data points)
Query response
Parameters
<NRf>
256
<NR1>
256
512
1024
2048
4096
512
1024
2048
4096
8192
15000
30000
8192
15000
30000 (ERT mode only)
MINimum
256
MAXimum RT mode
MAXimum ERT mode
15000
30000
Reset Value
1024
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set record length:
to an illegal value or
to a value > 15,000 while in real time acquisition or
to a value > 30,000 while in extended real time acquisition.
Dependencies
Examples
Changing SWEep:POINts changes SWEep:TIME if SWEep:TINTerval
remains constant. The relationship is
SWEep:TINTerval = SWEep:TIME / SWEep:POINts.
Command: SWE:POIN 1000
Query:
SWE:POIN?
Response: 1024
Related Commands
SWEep:TINTerval
SWEep:TIME
2–177
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
SWEep:TIME
SWEep:TIME?
Sets or queries the time span or duration of the waveform record. All channels
share the same time span. Set SWEep:POINts for the desired record length
before setting the record duration with SWEep:TIME. Issuing these two
commands sets the sample interval (SWEep:TINTerval) to the nearest legal
value.
When using SWEep:POINts and SWEep:TIME to configure the acquisition, be
careful to program SWEep:POINts before SWEep:TIME, because
SWEep:POINts may modify SWEep:TIME.
SWEep:TIME is not returned in the response to the query *LRN?, since it can be
derived as follows: SWEepTIME = SWEep:POINts * SWEep:TINTerval
Syntax
[SENSe:]SWEep:TIME <time_span>
[SENSe:]SWEep:TIME?
1
<time_span>
Query response
Parameters
<NRf>
<NR3>
51.2E–9 ≤ N ≤ 6000 (seconds)
MINimum
MAXimum
256 sample interval
6000.0E+0
1
The default multiplier for <time_span> is S for seconds. You can also use the
multipliers MS for milliseconds, US for microseconds, NS for nanoseconds, and PS
for picoseconds.
Reset Value
1.024E–6
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set time span to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to set time span to 51.2E–9 when the instrument is a TVS621A or
TVS641A.
Execution Error –241, “Hardware missing”
Attempted to set time span to 51.2E–9 when the instrument is a TVS621A,
TVS623A, TVS643A or TVS641A or to 102E–9 when the instrument is a
TVS621A or TVS641A.
2–178
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
Dependencies
Examples
Changing SWEep:TIME changes SWEep:TINTerval if SWEep:POINts remains
constant. The relation is SWEep:TINTerval = SWEep:TIME / SWEep:POINts.
Command: SWE:TIME 1E-3
Query:
SWE:TIME?
Response: 1.024E-3
Related Commands
SWEep:POINts
SWEep:TINTerval
2–179
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
SWEep:TINTerval
SWEep:TINTerval?
Sets or queries the time interval between acquired data points. The reciprocal of
the time interval gives the effective sample rate. All channels are acquired with
the same time interval.
The point at which the instrument transitions from real time (RT) acquisition to
extended real time (ERT) acquisition mode is independent of instrument
configuration or settings.
RT < 100 ns ≥ ERT
Syntax
[SENSe:]SWEep:TINTerval <time_interval>
[SENSe:]SWEep:TINTerval?
1
<time_interval> (seconds)
Query response
Parameters
<NRf>
<NR3>
200.0E–12
400.0E–12
1.0E–9
2.0E–9
4.0E–9
10.0E–9
20.0E–9
40.0E–9
100.0E–9
.
200E–12 (TVS625A, TVS645A only)
400E–12 (TVS625A, TVS645A only)
1E–9
2E–9
4E–9
10E–9
20E–9
40E–9
100E–9
.
.
.
.
.
200E–3
200.0E–3
MINimum
depends on model
200.0E–3
MAXimum
1
The default multiplier for <time_interval> is S for seconds. You can also use the
multipliers MS for milliseconds, US for microseconds, NS for nanoseconds, and PS
for picoseconds.
Reset Value
1.0E–9
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set time interval to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to set time interval to 200E–12 or 400E–12 when the instrument is a
TVS621 or TVS641.
2–180
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
Execution Error –241, “Hardware missing”
Attempted to set time interval to 200E–12 when the instrument is a TVS621A,
TVS641A; or to set time interval to 400E-12 when the instrument is a TVS621A
or TVS641A.
Dependencies
Changing SWEep:TINTerval changes SWEep:TIME. The relation is
SWEep:TINTerval = SWEep:TIME / SWEep:POINts.
Changing SWEep:TIMTerval to < 100 ns changes SWEep:POINts to 15,000 if
previously set to 30,000. The acquisition mode changes from extended real time
to real time mode below 100 ns/sample.
Examples
Command: SWE:TINT 1E-6
Query:
SWE:TINT?
Response: 1.0E-6
Related Commands
SWEep:POINts
SWEep:TIME
2–181
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SWEep Subsystem
2–182
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
This section describes each command and query in the SYSTem subsystem. See
Figure 2–23. These commands program utility functions and return version
information about the waveform analyzer.
SYSTem
:COMMunicate
:SERial
:ERRor?
:PROTect
:SECurity
:SET
:VERSion?
:IMMediate
Figure 2–23: SYSTem subsystem hierarchy
2–183
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:AUToset:SWEep
TVS600A Models Only
Sets SWEep:TINTerval to the nearest value such that an acquired record contains
2.5 cycles of the incoming signal on the specified channel.
A main-to-delay trigger timer is used to measure the period of the requested
channel. The main and delay triggers will be temporarily assigned to the
requested channel and levels set to 50% of the signal while this command is
executing. The trigger search will timeout after approximately 20ms. This
implies that the incoming signal should be a repetitive 50Hz signal or faster.
If no triggers are found then the sweep rate will be unchanged.
It is the responsibility of the host application to preset all related settings such as
bandwidth filters, couplings, vertical settings, and so on.
After autoset completes, the host application can query SWEep:TINTerval to
find out what was done.
When part of a global autoset, SYSTem:AUToset:VOLTage should be sent first.
Syntax
SYSTem:AUToset:SWEep <channel>
<channel>
Query response
Parameters
CHAN[1]
CHAN2
CHAN3
CHAN4
Not applicable
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Command Error –141, “Invalid character data”
Attempted to autoset IMMediate or any other illegal value.
Execution Error –221, “Settings conflict”
Attempted to autoset a channel that is not turned on.
Execution Error –241, “Hardware missing”
Attempted to autoset INTernal3 or INTernal4 when the instrument is configured
with only two channels.
2–184
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Dependencies
Examples
See SWEep:TINTerval side effects.
Command: SYST:AUT:SWE CHAN1
Related Commands
SWEep:TINTerval
SYSTem:AUToset:VOLTage
SYSTem:AUToset:TRIGger
SYSTem:AUToset:TRIGger
TVS600A Models Only
This command sets the TRIGger[:A]:SOURe to <channel> and TRIGger:LEVel
to 50% of the peak to peak value of the trigger signal.
A binary search algorithm will be used with the trigger comparator to find the
peaks of the trigger signal. The trigger search will timeout after approximately
20ms. This implies that the incoming signal should be a repetitive 50Hz signal
or faster.
If no triggers are found then the trigger level will be unchanged.
It is the responsibility of the host application to preset all related settings such as
bandwidth filters, couplings, vertical settings, and so on.
After autoset completes, the host application can query TRIGger:LEVel to find
out what was done.
When part of a global autoset, SYSTem:AUToset:VOLTage should be performed
first.
Syntax
SYSTem:AUToset:TRIGger <channel>
<channel>
Query response
Parameters
CHAN[1]
CHAN2
CHAN3
CHAN4
Not applicable
Suffix Units and
Multipliers
None
Reset Value
Not applicable
2–185
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Errors and Events
None
Dependencies
Examples
None
Command: SYSTem:AUT:TRIG CHAN
Related Commands
TRIGger:LEVel
SYSTem:AUToset:VOLTage
SYSTem:AUToset:SWEep
SYSTem:AUToset:VOLTage
TVS600A Models Only
Sets VOLTage:RANGe:UPPer and VOLTage:RANGe:LOWer so that the
incoming signal fills the center 90% of the peak to peak range.
Multiple acquisitions of an arbitrary period of 20ms will be acquired with peak
detect circuits enabled to find the peaks of the signal. This implies that the
incoming signal should be a repetitive 50Hz signal or faster.
It is the responsibility of the host application to preset all related settings such as
bandwidth filters, couplings, vertical settings, and so on.
After autoset completes, the host application can query VOLTage:RANGe:UPPer
and LOWer or VOLTage:RANGe PTPeak and OFFSet to find out what was
done.
Syntax
SYSTem:AUToset:VOLTage <channel>
<channel>
Query response
Parameters
CHAN[1]
CHAN2
CHAN3
CHAN4
Not applicable
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Command Error –141, “Invalid character data”
Attempted to autoset IMMediate or any other illegal value.
2–186
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Execution Error –221, “Settings conflict”
Attempted to autoset a channel that is not turned on.
Execution Error –241, “Hardware missing”
Attempted to autoset INTernal3 or INTernal4 when the instrument is configured
with only two channels.
Dependencies
Examples
Trigger level may be affected.
Command: SYST:AUT:VOLT CHAN1
Related Commands
VOLTage:RANGe:UPPer
VOLTage:RANGe:LOWer
SYSTem:AUToset:SWEep
SYSTem:AUToset:TRIGger
2–187
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:BDATe?
SYSTem:BDATe
TVS600A Models Only
Sets and queries the battery installation date for the nonvolatile memory in the
instruments.
The date loaded is not evaluated for accuracy by the instrument. However the
year should be the complete four digit year ie. 1997 and the month should be 1
through 12 for January through December and the day should be 1 through 31
for the day of the month.
Syntax
SYSTem:BDATe?
SYSTem:BDATe <year>,<month>,<day>
<year> <month> <day>
Query response
Parameters
<NRf>, <NRf>, <NRf>
<NR1>,<NR1>,<NR1>
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Execution Error –203, “Command protected”
Attempted to set battery date when SYSTem:PROTect is ON.
Dependencies
Examples
None
Command: SYST:BDAT 1997,7,4
Query:
SYST:BDAT?
Response: 1997,7,4
Related Commands
SYSTem:PROTect
2–188
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:CDATe?
SYSTem:CDATe
TVS600A Models Only
Sets and queries the factory/service calibration date of the instruments.
The date loaded is not evaluated for accuracy by the instrument. However the
year should be the complete four digit year (for example, 1997), the month
should be 1 through 12 for January through December, the day should be 1
through 31 for the day of the month.
Syntax
SYSTem:CDATe?
SYSTem:CDATe <year>,<month>,<day>
<year> <month> <day>
Query response
Parameters
<NRf>, <NRf>, <NRf>
<NR1>,<NR1>,<NR1>
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Execution Error –203, “Command protected”
Attempted to set battery date when SYSTem:PROTect is ON.
Dependencies
Examples
None
Command: SYST:CDAT 1997,7,4
Query:
SYST:CDAT?
Response: 1997,7,4
Related Commands
SYSTem:PROTect
2–189
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:COMMunicate:SERial:BAUD
SYSTem:COMMunicate:SERial:BAUD?
Sets or queries the baud rate of the front panel RS-232 port. The baud rate is the
data transfer rate in bits per second for a serial transfer. Both transmit and receive
baud rates are set by this command. Refer to the TVS600 & TVS600A Series
Waveform Analyzers User Manual for the factory setting.
When you set :SERial:BAUD, the new value is stored in nonvolatile RAM and
is recalled at power up. However, the baud rate is not saved with stored settings
(*LRN) and it is not reset to a default value by *RST.
Syntax
SYSTem:COMMunicate:SERial:BAUD <baud_rate>
SYSTem:COMMunicate:SERial:BAUD?
<baud_rate>
Query response
Parameters
<NRf>
300
600
<NR1>
300
600
1200
2400
4800
9600
19200
1
1
38400
1
57600
MINimum
MAXimum
300
1
19200 (57600 )
1
TVS600A only
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the baud rate to an illegal value.
Dependencies
Examples
None
Command: SYST:COMM:SER:BAUD 4800
Query:
SYST:COMM:SER:BAUD?
Response: 4800
2–190
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Related Commands
SYSTem:COMMunicate:SERial:PARity
SYSTem:COMMunicate:SERial:SBITs
SYSTem:COMMunicate:SERial:CONTrol:DCD
SYSTem:COMMunicate:SERial:CONTrol:DCD?
Sets or queries whether the instrument is sensitive to the front panel RS-232
DCD line. The setting ON specifies that the port ignores data unless the DCD
line is high. This mode is useful when you have a modem connected. The setting
OFF means the DCD line is ignored. Refer to the TVS600 & TVS600A Series
Waveform Analyzers User Manual for the factory setting.
When you set :SERial:CONTrol:DCD, the new value is stored in nonvolatile
RAM and is recalled at power up. However, the control mode is not saved with
stored settings (*LRN) and it is not reset to a default value by *RST.
Syntax
SYSTem:COMMunicate:SERial:CONTrol:DCD <boolean>
SYSTem:COMMunicate:SERial:CONTrol:DCD?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Command: SYST:COMM:SER:CONT:DCD ON
Query: SYST:COMM:SER:CONT:DCD?
Response: 1
Related Commands
SYSTem:COMMunicate:SERial:CONTrol:RTS
SYSTem:COMMunicate:SERial:PACE
2–191
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:COMMunicate:SERial:CONTrol:RTS
SYSTem:COMMunicate:SERial:CONTrol:RTS?
Sets or queries the operation of the front panel RS-232 RTS and CTS lines. The
setting OFF sets the outgoing RTS line low and ignores the incoming CTS line.
The setting ON sets the outgoing RTS line high and ignores the incoming CTS
line. The setting IBFull or RFR enables the two lines for hardware flow control.
Refer to the TVS600 & TVS600A Series Waveform Analyzers User Manual for
the factory setting.
The waveform analyzer does not support DTR/DSR flow control. The instrument
holds the DTR line high and ignores the DSR line.
When you set :SERial:CONTrol:RTS, the new value is stored in nonvolatile
RAM and is recalled at power up. However, the control mode is not saved with
stored settings (*LRN) and it is not reset to a default value by *RST.
Syntax
SYSTem:COMMunicate:SERial:CONTrol:RTS <flow_control>
SYSTem:COMMunicate:SERial:CONTrol:RTS?
<flow_control>
Query response
Parameters
OFF
ON
OFF
ON
IBFull | RFR
IBF
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set the hardware flow control to an illegal value.
Dependencies
Examples
None
Command: SYST:COMM:SER:CONT:RTS IBF
Query:
SYST:COMM:SER:CONT:RTS?
Response: IBF
Related Commands
SYSTem:COMMunicate:SERial:CONTrol:DCD
SYSTem:COMMunicate:SERial:PACE
2–192
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:COMMunicate:SERial:ECHO
SYSTem:COMMunicate:SERial:ECHO?
Sets or queries whether incoming characters are echoed back to the front panel
RS-232 port. This mode is useful when you are typing commands at a connected
terminal because you can see what characters the instrument received. Refer to
the TVS600 & TVS600A Series Waveform Analyzers User Manual for the factory
setting.
When you set :SERial:ECHO, the new value is stored in nonvolatile RAM and is
recalled at power up. However, the echo mode is not saved with stored settings
(*LRN) and it is not reset to a default value by *RST.
Syntax
SYSTem:COMMunicate:SERial:ECHO <boolean>
SYSTem:COMMunicate:SERial:ECHO?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Command: SYST:COMM:SER:ECHO OFF
Query:
SYST:COMM:SER:ECHO?
Response: 0
Related Commands
SYSTem:COMMunicate:SERial:PRESet:RAW
SYSTem:COMMunicate:SERial:PRESet:TERMinal
SYSTem:COMMunicate:SERial:ERESponse
SYSTem:COMMunicate:SERial:ERESponse?
Sets or queries whether error messages are automatically returned to the front
panel RS-232 port. When OFF, error messages are stored in the RS-232 Error
2–193
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Queue. The OFF mode is appropriate when you have a computer connected to
the RS-232 connector. When ON, messages are immediately displayed. The ON
mode is most appropriate when a simple display terminal is connected to the
front panel RS-232. Refer to the TVS600 & TVS600A Series Waveform Analyzers
User Manual for the factory setting.
When you set :SERial:ERESponse, the new value is stored in nonvolatile RAM
and is recalled at power up. However, the error response mode is not saved with
stored settings (*LRN) and it is not reset to a default value by *RST.
Syntax
SYSTem:COMMunicate:SERial:ERESponse <boolean>
SYSTem:COMMunicate:SERial:ERESponse?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Command: SYST:COMM:SER:ERES OFF
Query:
SYST:COMM:SER:ERES?
Response: 0
Related Commands
SYSTem:COMMunicate:SERial:PRESet:RAW
SYSTem:COMMunicate:SERial:PRESet:TERMinal
SYSTem:COMMunicate:SERial:LBUFfer
SYSTem:COMMunicate:SERial:LBUFfer?
Sets or queries the state of the character buffer for the front panel RS-232 port.
When ON, all input characters are queued until a newline (^J) or return (^M)
character is received; then the buffer contents are released to the command
parser. The following line editing commands let you modify the input before
entering a newline or return character:
2–194
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
H
H
H
^H (backspace),
^U (line-delete)
^D (end-of-file).
When OFF, characters are immediately passed to the parser, line editing is not
possible, and you must enter a newline (^J) character to terminate a command
line. When transferring binary data, always set the line buffer to OFF. When
buffering is on, return characters (^M) are converted to newlines (^J) and
outgoing newlines (^J) are converted to return-newlines (^M^J). The conversion
of termination characters causes significant problems when transferring binary
data.
When you set :SERial:LBUFfer, the new value is stored in nonvolatile RAM and
is recalled at power up. However, the buffer mode is not saved with stored
settings (*LRN) and it is not reset to a default value by *RST. Refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual for the factory
setting.
Syntax
SYSTem:COMMunicate:SERial:LBUFfer <boolean>
SYSTem:COMMunicate:SERial:LBUFfer?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Command: SYST:COMM:SER:LBUF OFF
Query:
SYST:COMM:SER:LBUF?
Response: 0
Related Commands
SYSTem:COMMunicate:SERial:PRESet:RAW
SYSTem:COMMunicate:SERial:PRESet:TERMinal
2–195
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:COMMunicate:SERial:PACE
SYSTem:COMMunicate:SERial:PACE?
Sets or queries whether software flow control (XON/XOFF) is enabled for the
front panel RS-232 port. Both transmit and receive values are set by this
command. Refer to the TVS600 & TVS600A Series Waveform Analyzers User
Manual for the factory setting.
When you set :SERial:PACE, the new value is stored in nonvolatile RAM and is
recalled at power up. However, the flow control mode is not saved with stored
settings (*LRN) and it is not reset to a default value by *RST.
You should not use software flow control when transferring binary data.
Syntax
SYSTem:COMMunicate:SERial:PACE <flow_control>
SYSTem:COMMunicate:SERial:PACE?
<flow_control>
Query response
Parameters
NONE
XON
NONE
XON
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set the software flow control to an illegal value.
Dependencies
Examples
None
Command: SYST:COMM:SER:PACE XON
Query:
SYST:COMM:SER:PACE?
Response: XON
Related Commands
SYSTem:COMMunicate:SERial:CONTrol:DCD
SYSTem:COMMunicate:SERial:CONTrol:RTS
SYSTem:COMMunicate:SERial:PRESet:RAW
SYSTem:COMMunicate:SERial:PRESet:TERMinal
2–196
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:COMMunicate:SERial:PARity
SYSTem:COMMunicate:SERial:PARity?
Sets or queries the type of parity for the front panel RS-232 port. Parity provides
a minimum level of data security by appending one data bit to each transmitted
character to achieve an even or odd number of “1” digits. Both transmit and
receive values are set by this command. Refer to the TVS600 & TVS600A Series
Waveform Analyzers User Manual for the factory setting.
When you set :SERial:PARity, the new value is stored in nonvolatile RAM and
is recalled at power up. However, the parity mode is not saved with stored
settings (*LRN) and it is not reset to a default value by *RST.
Syntax
SYSTem:COMMunicate:SERial:PARity[:TYPE] <type>
SYSTem:COMMunicate:SERial:PARity[:TYPE]?
<type> (Select parity type)
Query response
Parameters
EVEN
NONE
ODD
EVEN
NONE
ODD
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set the parity to an illegal value.
Dependencies
Examples
None
Command: SYST:COMM:SER:PAR EVEN
Query:
SYST:COMM:SER:PAR?
Response: EVEN
Related Commands
SYSTem:COMMunicate:SERial:BAUD
SYSTem:COMMunicate:SERial:SBITs
SYSTem:COMMunicate:SERial:PRESet
These commands provide three :SERial settings that configure the RS-232 port
parameters for typical transfer modes. The default node sets all RS-232 settings
2–197
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
to a known state. :RAW and :TERMinal change only a subset of the RS-232
parameters. The :RAW preset is most appropriate when you connect a computer
to the RS-232 port. TERMinal should be used when you connect a display
terminal.
The command “T” followed by a newline (^J) will configure the RS-232 port for
terminal operation when it is currently in RAW mode. There are no associated
queries.
The Table 2–4 specifies the preset values for each PRESet command.
Table 2–4: Effects of :PRESet on Serial Port Parameters
SERial Port Parameter
BAUD
[:ALL]
9600
OFF
ON
:RAW
:TERMinal
1
1
NC
NC
1
1
CONTrol:DCD
CONTrol:RTS
ECHO
NC
NC
1
1
NC
NC
OFF
OFF
OFF
NONE
NONE
1
OFF
ON
ERESponse
LBUFfer
OFF
ON
OFF
ON
PACE
NONE
XON
1
1
PARity
NC
NC
1
1
SBITs
NC
NC
1
The entry NC means the value is not changed.
Syntax
SYSTem:COMMunicate:SERial:PRESet[:ALL]
SYSTem:COMMunicate:SERial:PRESet:RAW
SYSTem:COMMunicate:SERial:PRESet:TERMinal
Not applicable
Query response
Not applicable
Parameters
See Syntax
Reset Value
Errors and Events
Dependencies
Not applicable
None
None
2–198
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Examples
Command: SYST:COMM:SER:PRES:TERM
Related Commands
SYSTem:COMMunicate:SERial Commands
SYSTem:COMMunicate:SERial:SBITs
SYSTem:COMMunicate:SERial:SBITs?
Sets or queries the number of stop bits sent with each character transmitted on
the front panel RS-232 port. Both transmit and receive values are set by this
command. Refer to the TVS600 & TVS600A Series Waveform Analyzers User
Manual for the factory setting.
When you set :SERial:SBITs, the new value is stored in nonvolatile RAM and is
recalled at power up. However, the number of stop bits is not saved with stored
settings (*LRN) and it is not reset to a default value by *RST.
Syntax
SYSTem:COMMunicate:SERial:SBITs <stop_bits>
SYSTem:COMMunicate:SERial:SBITs?
<stop_bits>
Query response
Parameters
<NRf>
1 or MINimum
<NR1>
1
2 or MAXimum
2
Reset Value
Not applicable
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set the number of stop bits to an illegal value.
Dependencies
Examples
None
Command: SYST:COMM:SER:SBIT 2
Query:
SYST:COMM:SER:SBIT?
Response: 2
Related Commands
SYSTem:COMMunicate:SERial:BAUD
SYSTem:COMMunicate:SERial:PARity
2–199
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:ERRor? (Query Only)
This query returns the next entry from the waveform analyzer Status Queue. The
event message contains the event number and a text description of the event.
Reading an event removes it from the queue. Errors and events are cleared from
the Status Queue at power up, upon receipt of the command *CLS, and upon
reading the last item from the event queue.
Refer to the TVS600 & TVS600A Series Waveform Analyzers User Manual for a
detailed description of the Status Queue and a complete list of system events.
Syntax
SYSTem:ERRor[:NEXT]?
<event>
Query response
Parameters
Not applicable
<NR1>, <string>
Reset Value
Not applicable
Errors and Events
Device Specific Error –350, “Queue Overflow”
The error/event queue overflowed due to the execution errors of other com-
mands. The SYST:ERR? query cannot generate an error.
Dependencies
Examples
None
Query:
SYST:ERR?
Response: -221, Settings conflict"
Related Commands
STATus:OPERation:QENable:NTRansition
STATus:OPERation:QENable:PTRansition
STATus:QUEStionable:QENable:NTRansition
STATus:QUEStionable:QENable:PTRansition
STATus:PRESet
STATus:SESR:QENable
SYSTem:ERRor:ALL?
*CLS
2–200
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:ERRor:ALL? (Query Only)
Returns the list of all events stored in the waveform analyzer Status Queue. Each
event message contains the event number and a text description of the event.
Events are separated by commas. Errors and events are cleared from the Status
Queue at power up, upon receipt of the command *CLS, and upon reading the
last item from the event queue.
Refer to the TVS600 & TVS600A Series Waveform Analyzers User Manual for a
detailed description of the Status Queue and a complete list of system events.
Syntax
SYSTem:ERRor:ALL?
<event>
Query response
Parameters
Not applicable
<NR1>, <string>
Reset Value
Not applicable
0, “No error”
Errors and Events
Attempted to read an event when the queue is empty.
Device Specific Error –350, “Queue Overflow”
The Status Queue has overflowed or run out of memory.
Dependencies
Examples
None
Query:
SYST:QUE:ALL?
Response: -221, Settingsconflict",-224,"Illegal parameter
value"
Related Commands
SYSTem:ERRor?
2–201
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:ERRor:CODE? (Query Only)
Returns the next event codes stored in the waveform analyzer Status Queue. The
returned error code does not include the associated event message. Errors and
events are cleared from the Status Queue at power up, upon receipt of the
command *CLS, and upon reading the last item from the event queue. To return
all error codes use SYSTem:ERRor:CODE:ALL?. Use SYSTem:ERRor? to
return an error code and its event message.
Refer to the TVS600 & TVS600A Series Waveform Analyzers User Manual for a
detailed description of the Status Queue and a complete list of system events.
Syntax
SYSTem:ERRor:CODE[:NEXT]?
<code>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Not applicable
0, “No error”
Errors and Events
Attempted to read an event when the queue is empty.
Device Specific Error –350, “Queue Overflow”
The Status Queue has overflowed or run out of memory.
Dependencies
Examples
None
Query:
SYST:ERR:CODE?
Response: -221
Related Commands
SYSTem:ERRor?
SYSTem:ERRor:CODE:ALL?
2–202
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:ERRor:CODE:ALL? (Query Only)
Returns the list of all event codes stored in the waveform analyzer Status Queue.
The returned error codes do not include their associated event messages. Event
codes are separated by commas. Use SYSTem:ERRor:CODE? to return one error
code at a time. Use SYSTem:ERRor:ALL? to return all error codes and event
messages.
Refer to the TVS600 & TVS600A Series Waveform Analyzers User Manual for a
detailed description of the Status Queue and a complete list of system events.
Syntax
SYSTem:ERRor:CODE:ALL?
<code>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Not applicable
0, “No error”
Errors and Events
Attempted to read an event when the queue is empty.
Device Specific Error –350, “Queue Overflow”
The Status Queue has overflowed or run out of memory.
Dependencies
Examples
None
Query:
SYST:ERR:CODE:ALL?
Response: -221,-224
Related Commands
SYSTem:ERRor?
SYSTem:ERRor:CODE
2–203
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:ERRor:COUNt? (Query Only)
Returns the number of unread events in the Status Queue. The Status Queue is
not modified by this command. Use SYSTem:ERRor? to return the errors and
events from the Status Queue. Errors and events are cleared from the Status
Queue at power up, upon receipt of the command *CLS, and upon reading the
last item from the event queue.
Syntax
SYSTem:ERRor:COUNt?
<count>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
SYST:ERR:COUN?
Response: 3
Related Commands
SYSTem:ERRor:ALL?
SYSTem:ERRor:CODE:ALL?
SYSTem:PROTect
SYSTem:PROTect?
Sets or queries whether protection for a group of sensitive instrument commands
is enabled. When protection is enabled (set ON, the default), the following
settings cannot be changed without first setting SYSTem:PROTect to OFF:
H
H
H
H
INPut:PROTection:STATe
SYSTem:SECurity:IMMediate
TEST:LOG:CLEar
*PUD
2–204
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
SYSTem:PROTect is enabled, set to ON, when you reset (*RST) or power up the
instrument.
Syntax
SYSTem:PROTect
SYSTem:PROTect?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
1
None
None
Command: SYST:PROT ON
Query:
SYST:PROT?
Response: 1
Related Commands
INPut:PROTection:STATe
SYSTem:SECurity:IMMediate
TEST:LOG:CLEar
*PUD
SYSTem:SECurity:IMMediate
Immediately destroys all measurement data and stored instrument settings. The
instrument writes over measurement data in acquisition memory three times with
a fixed bit pattern. Current settings are initialized to their *RST or factory default
values but critical calibration constants are retained. Set SYSTem:PROTect to
OFF before using the command SYSTem:SECurity:IMMediate.
Syntax
SYSTem:SECurity:IMMediate
Parameters
None
2–205
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Reset Value
Not applicable
Errors and Events
Execution Error –203, “Command protected”
Attempted to execute this command without first removing the protection with
the command SYSTem:PROTect.
Dependencies
Examples
All measurement data and instrument settings are lost upon execution.
Command: SYST:SEC:IMM
Related Commands
*RST
SYSTem:SET
SYSTem:SET?
Sets or queries the internal state of the instrument as a binary data block. The
format of the binary data is instrument specific and should not be modified if
you intend to use it to set the instrument state. Binary settings may not be
compatible with other models or firmware versions of the TVS600 Series
Waveform Analyzers. Use the *LRN? query to get an ASCII version of the
instrument settings.
Syntax SYSTem:SET <settings>
SYSTem:SET?
<settings>
Query response
Parameters
<def_len_block> or
<indef_len_block>
<def_len_block>
Reset Value
Not applicable
Errors and Events
Execution Error –233, “Invalid version”
Attempted to load a block of binary settings that have a version number different
from that of the instrument.
Dependencies
Examples
None
Command: SYST:SET #45000 . . .
2–206
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
Query:
SYST:SET?
Response: #45000 . . .
Related Commands
*LRN?
*RCL
*SAV
SYSTem:VERSion? (Query Only)
Returns the SCPI version supported by the waveform analyzer. You will need
this version number if you call Tektronix for product or application support.
Syntax SYSTem:VERSion?
<version>
Query response
Parameters
Not applicable
<NR2>
1995.0
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
SYST:VERS?
Response: 1995.0
Related Commands
*IDN?
2–207
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
SYSTem Subsystem
2–208
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TEST Subsystem
This section describes the commands in the TEST subsystem. See Figure 2–24.
These commands execute the internal self-tests of the waveform analyzer module
and return the pass or fail status.
TEST
[:ALL]
:RESults
Figure 2–24: TEST subsystem hierarchy
2–209
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TEST Subsystem
TEST
TEST?
Executes all internal self-tests once. If a failure occurs, the test will stop. The
query form returns the number of the first test that fails or zero if there were no
failures. The command form executes the same tests but does not return a result
value.
Use the command *WAI, *OPC, or *OPC? to delay execution of the TEST?
command until the self test completes. Completion of the tests clears the
TESTing flag in the Operation Status register.
Upon a failure, you should refer the instrument to your Service provider for
repair. For a listing of the failure codes, refer to the TVS600 Series Waveform
Analyzers Service Manual.
Syntax
TEST[:ALL]
TEST[:ALL]?
None
Query response
Parameters
Not applicable
<NR1>
0
(no failure)
1000 – 1999
(self test failure)
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
Command: TEST
Query:
TEST?
Response: 0
Related Commands
TEST:RESults?
TEST:RESults:VERBose?
2–210
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TEST Subsystem
TEST:RESults? (Query Only)
Returns the failure code for the last self-test command that was executed. The
returned failure code identifies the first test that failed. See the Parameters table
for the possible responses. Use the command *WAI, *OPC, or *OPC? to delay
execution of the TEST:RESults? command until the self test completes.
Completion of the tests clears the TESTing flag in the Operation Status register.
Syntax
TEST:RESults[:CODE]?
<failure_code>
Query response
Parameters
Not applicable
<NR1>
–1
0
(test in progress)
(no failure)
1000 – 1999
(Self Test failure)
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
TEST:RES?
Response: 0
Related Commands
TEST
TEST:RESults:VERBose?
2–211
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TEST Subsystem
TEST:RESults:VERBose? (Query Only)
Returns a failure code as a string describing the last executed self-test command
and the results of the self test. The returned failure code describes the first test
that failed. See the Parameters table for the possible responses. Use the
command *WAI, *OPC, or *OPC? to delay execution of the TEST:RESults?
command until the self test completes. Completion of the tests clears the
TESTing flag in the Operation Status register.
Syntax TEST:RESults:VERBose?
<test_results>
Query response
Parameters
Not applicable
<string>
error number: <NR1>
–1
0
(test in progress)
(no failure)
1000 – 1999
(Self Test failure)
verbose message:
(error specific)
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
TEST:RES:VERB?
Response: 1001,"TST_1 max=444 min=222 . . ."
Related Commands
TEST
TEST:RESults?
2–212
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TEST Subsystem
TEST:STOP
TVS600A Models Only
This command aborts an active test sequence at the end of the currently
executing test.
There is no associated query for this command.
If no test is running this command has no effect.
Syntax
TEST:STOP
Parameters
None
Suffix Units and
Multipliers
None
Reset Value
Errors and Events
Dependencies
Not applicable
None
None
Examples
Command: TEST:STOP
Related Commands
None
2–213
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TEST Subsystem
2–214
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
This section describes the commands in the TRACe subsystem which store and
retrieve acquisition and measurement results. See Figure 2–25 and Figure 2–26.
The SENSe subsystem command DATA? provides another way to transfer
acquisition records and CALC:DATA? provides an alternate way to transfer the
results of calculations.
TRACe | DATA
[:DATA]?
:CATalog? :COPY
:FEED?
:LIST
:POINts?
:PREamble?
Figure 2–25: TRACe subsystem hierarchy
“XTIM:VOLT n”
SENSe
TRACe
CHAN1..4
CALCulate1..4
AATS
CALC1..4
”CALCn”
Figure 2–26: Functions of the TRACe subsystem
2–215
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
TRACe
TRACe?
The command form downloads waveforms or other data to the waveform
analyzer. The query form uploads acquisition records or measurement results
from the waveform analyzer to your VXIbus controller.
Command
TRACe sends the data and preamble (offset, scale, and other information) to the
waveform analyzer. The data must be in a DIF (Data Interchange Format) to be
accepted by the waveform analyzer.
Normally, you send both data and preamble, but you can send just the data or
preamble block in your DIF block; if you do so, the rules described in Table 2–5
apply:
Table 2–5: Rules for Downloads
Destination REF doesn’t
exist
Download contains:
Destination REF exists
Preamble block and data
Overwrites existing preamble
Writes new preamble
Overwrites existing data
Overwrites existing preamble
Restructures existing data
Writes new data
Preamble block, no data
No preamble, data only
Writes new preamble
Creates new data values initi-
ated to zero
1
based on new preamble
Existing preamble has size
(only) adjusted to fit incoming
data
Creates preamble with default
scale (1.0), offset (0.0), and
size (adjusted to fit incoming
data)
Overwrites existing data
Writes new data
1
Size of existing reference trace will be truncated or zero-padded as necessary to
match incoming preamble.
Query
TRACe? returns the data in the format you specify. You set the data format for
acquisition records and measurement results using the FORMat subsystem
described on page 2–93. The query does not return data until pending acquisi-
tions or calculations complete; therefore, the synchronizing commands *WAI,
*OPC, and *OPC? are not required.
Single data records are returned unless auto-advance is on, in which case, the
AADVance:RECord:STARt and :COUNt commands determine which and how
many records are returned. This command returns raw data only; see the
TRACe[:DATA]:PREamble? query to obtain scale and offset information.
Note the following points about data sources:
2–216
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
H
Channels. The [SENSe:]DATA commands provide equivalent functions to
the commands in the TRACe subsystem and there are fixed feeds between
the SENSe and TRACe subsystems. [SENSe:]DATA? ”XTIM:VOLT 1” is
equivalent to TRAC? CHAN1. The feed control for CHAN1..4 is set to
ALWays (always enabled).
[:DATA] is not accepted as a default node under DATA because the
definition of [SENSe:]DATA? and DATA[:DATA]? would be ambiguous.
H
H
CALC blocks. The CALC:DATA commands provide equivalent functions to
the commands in the TRACe subsystem and there are fixed feed between the
CALC and TRACE subsystems. CALC1:DATA? is equivalent to TRAC?
CALC1. The feed control for CALC1..4 is set to ALWays (always enabled).
AATS. The source AATS is the Auto Advance Time Stamp record. The
record contains a sequence of times in seconds, from t:STARt to tn, between
auto-advance records. The value t:STARt is the record specified with the
AADV:REC:STAR command. Set the format of the AATS record to ASCII
or 32 bit REAL numbers with the command FORM:TRAC:AATS. FDC
transfers are binary only. The feed control for AATS is always enabled.
H
References. REF1..10 are reference waveform records. There are no sense
functions associated with these trace names, so there are no [SENSe:]DATA
command equivalents.
For more information on uploading and downloading, refer to the waveform I/O
discussion in the TVS600 & TVS600A Series Waveform Analyzers User Manual.
Syntax
TRACe[:DATA] <destination>,(<block> | <dif_expression> |
(<numeric_value>{,<numeric_value}))
TRACe[:DATA]? <source>
DATA:DATA <destination>,(<block> | <dif_expression> |
(<numeric_value>{,<numeric_value}))
DATA:DATA? <source>
<source>
Query response
Parameters
CHAN1
CHAN2
CHAN3
CHAN4
AATS
Not applicable
CALC1
CALC2
CALC3
CALC4
REF1 .. REF10
2–217
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
<destination>
Query response
REF1 .. REF10
Not applicable
<data>
Query response
Not applicable
Defined by FORMat:TRACe
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to query data from an invalid trace name or attempted to send data to
a destination other than REF1 though REF10.
Execution Error –200, “DIF error”
Attempted to send a DIF expression that is not recognized by the instrument.
Execution Error –223, “Too much data”
Attempted to send a data record larger than 64536 points.
Execution Error –230, “Data corrupt or stale”
Attempted to query data that is invalid, incomplete or stale.
Execution Error –241, “Hardware missing”
Attempted to query data from CHAN3 or CHAN4 when the instrument is
configured with two channels.
Dependencies
Examples
None
Command: TRAC REF1,<dif_block>
Query:
TRAC? CHAN1
Response: <arb_block_data>
Related Commands
[SENSe:]DATA?
[SENSe:]DATA:PREamble?
CALCulate:DATA?
CALCulate:DATA:PREamble?
TRACe:PREamble?
2–218
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
TRACe:CATalog?
Returns list of the predefined trace names in your waveform analyzer. The trace
names are quoted strings separated by commas. CHAN1 to 4 refer to SENSe
functions “XTIM:VOLT n”. CALC1 to 4 refer to the results data from the four
CALCulate blocks. AATS refers to the Auto Advance Time Stamp record. REF1
though REF10 refers to the reference waveform records.
The CHAN3 and CHAN4 trace names are not defined when the waveform
analyzer has only two channels.
There is no associated command for this query.
Syntax
TRACe:CATalog?
DATA:CATalog?
Data Types
Reset Value
None
Not applicable
None
Errors and Events
Dependencies
Examples
None
Query:
TRAC:CAT?
Response: "CHAN1","CHAN2","CHAN3","CHAN4","AATS","CALC1",
"CALC2","CALC3","CALC4"
"REF1","REF2","REF3","REF4",
"REF5","REF6","REF7","REF8",
"REF9","REF10"
Note that CHAN3 and CHAN4 are not defined for two channel
instruments.
Related Commands
TRACe?
TRACe:PREamble?
2–219
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
TRACe:COPY
Copies acquisition or measurement data, or reference waveform records, to the
outgoing Fast Data Channel (FDC), or to reference waveform records (REF1 to
REF10). The CHAN1 to CHAN4 and CALC1 to CALC4 commands refer to the
corresponding input channel or CALC block result. LIST includes all traces
defined with the command TRACe:LIST. Traces with no data are copied as null
blocks. No error is generated.
There is no associated query for this command.
For more information, refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
Syntax
TRACe:COPY <destination>, <source>
DATA:COPY <destination>, <source>
<destination>
Query response
Parameters
FDC1
Not applicable
REF1 .. REF10
<source>
Query response
CHAN1
CHAN2
CHAN3
CHAN4
AATS
Not applicable
CALC1
CALC2
CALC3
CALC4
1
LIST
REF1 .. REF10
1
Fast Data Channel only
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to copy data to or from an invalid trace name.
Execution Error –211, ”Settings conflict”
Attempted to transfer data from a trace LIST to a REF waveform.
2–220
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
Execution Error –241, “Hardware missing”
Attempted to copy data from CHAN3 or CHAN4 when the instrument is
configured with two channels.
Dependencies
Examples
None
Command: TRAC:COPY FDC1, CHAN1
Related Commands
TRACE:LIST
TRACe:DELete
TVS600A Models Only
This command deletes the data contents of the named reference trace.
There is no associated query for this command.
Traces with no valid data are deleted. No error is generated.
Syntax
TRACe:DELete[:NAME] <destination>
DATA:DELete[:NAME] <destination>
<destination>
Query response
Parameters
REF1 .. REF10
Not applicable
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Command Error –141, “Invalid character data”
Attempted to delete an invalid trace name.
Dependencies
Examples
None
Command: TRAC:DEL REF1
Related Commands
TRACe:COPY
TRACe:DATA
2–221
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
TRACe:DELete:ALL
TVS600A Models Only
This command deletes the data contents of all reference traces.
There is no associated query for this command.
Traces with no valid data are deleted. No error is generated.
Syntax
TRACe:DELete:ALL
DATA:DELete:ALL
Parameters
None
Suffix Units and
Multipliers
None
Reset Value
Errors and Events
Dependencies
Not applicable
None
None
Examples
Command: TRAC:DEL:ALL
Related Commands
SYST:SEC:IMM
TRACe:COPY
TRACe:DATA
2–222
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
TRACe:FEED?
Returns the source of data for the pre-defined trace names.
There is no associated command for this query.
Syntax
TRACe:FEED? <source>
DATA:FEED? <source>
<source>
Query response
Parameters
CHAN1
CHAN2
CHAN3
CHAN4
AATS
“XTIM:VOLT 1”
“XTIM:VOLT 2”
“XTIM:VOLT 3”
“XTIM:VOLT 4”
“AADV”
CALC1
“CALC1”
CALC2
CALC3
“CALC2”
“CALC3”
CALC4
REF1 .. REF10
“CALC4”
“REF1” .. “REF10”
Suffix Units and
Multipliers
None
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to query the feed for an invalid trace name.
Dependencies
Examples
None
Query:
TRAC:FEED? CHAN1
Response: "XTIM:VOLT 1"
Related Commands
TRACe?
TRACe:PREamble?
2–223
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
TRACe:LIST
TRACe:LIST?
Sets or queries the list of traces to transfer through the VXI Fast Data Channel at
the completion of each INITiate command or when LIST is specified as the
source for the TRACe:COPY command.
If a trace contains no trace data, a null block is copied for that trace and no error
is generated.
Syntax
TRACe:LIST <list>
TRACe:LIST?
DATA:LIST <list>
DATA:LIST?
<list>
Query response
Parameters
CHAN1
CHAN2
CHAN3
CHAN4
AATS
CALC1
CALC2
CALC3
CALC4
REF1 .. REF10
NONE
CHAN1
CHAN2
CHAN3
CHAN4
AATS
CALC1
CALC2
CALC3
CALC4
REF1 .. REF10
NONE
Reset Value
NONE
Errors and Events
Command Error 108, “Parameter not allowed”
Attempted to assign more than 20 traces to the list.
Execution Error –141, “Invalid character data”
Attempted to include an invalid trace name in the list.
Dependencies
Examples
None
Command: TRAC:LIST CHAN1,CALC1
Query:
TRAC:LIST?
Response: CHAN1,CALC1
2–224
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
Related Commands
TRACE:COPY
TRACe:POINts?
Returns the number of sample points in the acquisition record or CALCulate
block record. The record length is set differently for each source:
H
H
H
CHAN<n> is set by SWEep:POINts.
AATS (Auto-advance Time Stamp) is set by AADVance:COUNt.
CALC<n> depends on the record length of the source waveform(s) and the
measurement or calculation selected.
H
H
Auto Advance is set by AADVance:RECord:STARt and AADVance:RE-
Cord:COUNt.
The query does not return until pending acquisitions/calculations are
complete. No *WAI, *OPC, or *OPC? is required unless the user wishes to
synchronize in a different manner.
H
H
H
H
H
H
H
The record length of a CHANn trace depends on the value of
SWEep:POINts.
The record length of the AATS trace depends on the value of SWEep:AAD-
Vance:COUNt.
The record length of a CALCn trace depends on the the record length of the
source waveform(s) and the measurement being performed.
The record length of a REFn trace depends on the record length of the stored
data.
If Auto Advance is on, the AADVance:RECord:STARt and :COUNt
commands determine the number of points returned by this query.
If a trace contains no valid data, a length of zero is returned. No error is
generated.
There is no associated command for this query.
If the record contains no data, a length of zero is returned.
Syntax
TRACe:POINts? <source>
DATA:POINts? <source>
2–225
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
<source>
Query response
Parameters
CHAN1
CHAN2
CHAN3
CHAN4
AATS
<NR1>
CALC1
CALC2
CALC3
CALC4
REF1 .. REF10
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to query the record length of an invalid trace name.
Execution Error –241, “Hardware missing”
Attempted to query the record length of CHAN3 or CHAN4 when the instrument
is configured with two channels.
Dependencies
Examples
None
Query:
TRAC:POIN? CHAN1
Response: 1024
Related Commands
TRACe?
TRACE:PREamble?
SWEep:POINts
2–226
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
TRACe:PREamble?
Transfers the data preamble for acquisition records or measurement results from
the waveform analyzer to your VXIbus controller. The data preamble includes
scaling and length information for the associated data record. The query does not
return data until pending acquisitions or calculations complete. Hence, the
synchronizing commands *WAI, *OPC, and *OPC? are not required.
The [SENSe:]DATA:PRE and CALC:DATA:PRE commands provide equivalent
functions to the command TRACe:PRE. For example, [SENSe:]DATA:PRE?
“XTIM:VOLT 1” is equivalent to TRAC? CHAN1 and CALC1:DATA:PRE? is
equivalent to TRAC? CALC1. The feed controls for CHAN1 to CHAN4 and
CALC1 to CALC4 are always enabled.
The source AATS is the Auto Advance Time Stamp record which is not
supported by the SENSe subsystem. The feed control for AATS is always
enabled.
For more information, refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
There are fixed feeds between the SENSe and TRACe subsystems.
[SENSe:]DATA:PRE? ”XTIM:VOLT 1” is equivalent to TRAC:PRE? CHAN1.
The feed control for CHAN1..4 is set to ALWays.
There are fixed feeds between the CALCulate and TRACe subsystems.
CALC1:DATA:PRE? is equivalent to TRAC:PRE? CALC1. The feed control
for CALC1..4 is set to ALWays.
REF1..10 are the reference waveform records. There are no sense functions
associated with these trace names.
[:DATA] is not accepted as a default node under DATA because the definition of
[SENSe:]DATA:PRE? and DATA[:DATA]:PRE? would be ambiguous.
Syntax
TRACe[:DATA]:PREamble? <source>
DATA:DATA:PREamble? <source>
2–227
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRACe Subsystem
<source>
Query response
Parameters
CHAN1
CHAN2
CHAN3
CHAN4
AATS
Not applicable
CALC1
CALC2
CALC3
CALC4
REF1 .. REF10
<preamble>
Query response
Not applicable
DIF Expression
Reset Value
Not applicable
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to query the preamble for an invalid trace name.
Execution Error –230, “Data corrupt or stale”
Attempted to query the preamble of data that is invalid, incomplete or stale.
Execution Error –241, “Hardware missing”
Attempted to query the preamble for CHAN3 or CHAN4 when the instrument is
configured with two channels.
Dependencies
Examples
None
Query:
TRAC:PRE? CHAN1
Response: (DIF Expression)
Related Commands
[SENSe:]DATA?
[SENSe:]DATA:PREamble?
CALCulate:DATA?
CALCulate:DATA:PREamble?
TRACe?
2–228
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
This section describes the commands in the TRIGger[:A] subsystem. See
Figure 2–27. These commands operate with the ARM, INITiate, TRIGger:B and
ABORt subsystems to trigger acquisitions. The defined alias for the SCPI trigger
:SEQuence[1] is A.
TRIGger
[:A | :SEQuence[1] :STARt]
:ATRigger :COUPling :DEFine? :DELay :FILTer :HOLDoff :LEVel :SLOPe :SOURce TYPE
Figure 2–27: TRIGger:A (SCPI SEQuence1) subsystem hierarchy
2–229
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:ATRigger
TRIGger:ATRigger?
Sets or queries whether to generate an automatic trigger when the defined trigger
does not occur within 500 ms. You should set TRIGger:ATRigger to OFF when
acquiring signals of less than 2 Hz to avoid spurious automatic triggers.
Automatic triggering works with all trigger sources.
Syntax
TRIGger[:A]:ATRigger[:STATe] <boolean>
TRIGger[:A]:ATRigger[:STATe]?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
Examples
0
None
None
Command: TRIG:ATR ON
Query:
TRIG:ATR?
Response: 1
Related Commands
TRIGger:SOURce
2–230
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:COUPling
TRIGger:COUPling?
Sets or queries whether the source of the A trigger is AC or DC coupled. AC
coupling removes any DC component from the signal. DC coupling passes all
frequencies equally. This command is effective only when you set TRIG-
ger:SOURce to an INTernal source. Note that the external trigger is limited to
DC coupling only.
You may want to review the command TRIGger:COUPling:<preset> which lets
you set trigger coupling and filtering with one command. However, that
command does not adhere to the SCPI standard.
Syntax
TRIGger[:A]:COUPling <trigger_coupling>
TRIGger[:A]:COUPling?
<trigger_coupling>
Query response
Parameters
AC
DC
AC
DC
Reset Value
Errors and Events
Dependencies
DC
None
Changing trigger coupling from DC to AC sets TRIGger:FILTer[:LPASs] to OFF
and may cause TRIGger:LEVel to change if the level is out of range for AC
coupling. Changing trigger coupling from AC to DC sets TRIGger:FIL-
Ter:HPASs to OFF.
When TRIGger:A and TRIGger:B share the same SOURce, changing COUPling
for one will change COUPling for the other.
Examples
Command: TRIG:COUP AC
Query:
TRIG:COUP?
Response: AC
Related Commands
TRIGger:COUPling:<preset>
TRIGger:FILTer[:LPASs]
TRIGger:FILTer:HPASs
2–231
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:FILTer:NREJect
TRIGger:SOURce
TRIGger:COUPling:<preset>
Sets trigger coupling and filtering with one command. It should not be used in
applications that must work on a variety of SCPI instruments. For a description
of how this command affects the four underlying SCPI commands, see Depen-
dencies on this page.
This command is effective only when you set TRIGger:SOURce to INTernal.
Note that the external trigger provides DC coupling only. There is no associated
query for this command.
Syntax
TRIGger[:A]:COUPling:AC
TRIGger[:A]:COUPling:ACNReject
TRIGger[:A]:COUPling:DC
TRIGger[:A]:COUPling:DCNReject
TRIGger[:A]:COUPling:HFReject
TRIGger[:A]:COUPling:LFReject
Parameters
Reset Value
None
Not applicable
None
Errors and Events
Dependencies
The following table describes the interactions between TRIGger:COUPling:<pre-
set> and its four underlying SCPI commands.
<preset>
AC
COUPling
AC
FILT[:LPASs]
OFF
FILT:HPAS
OFF
FILT:NREJect
OFF
ACNReject
DC
AC
OFF
OFF
ON
DC
OFF
OFF
OFF
DCNReject
HFReject
LFReject
DC
OFF
OFF
ON
DC
ON
OFF
OFF
AC
OFF
ON
OFF
2–232
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
Changing trigger coupling from DC to AC may cause TRIGger:LEVel to change
if level is out of range for AC coupling.
When TRIGger:A and TRIGger:B share the same SOURce, changing COUPling
for one will change COUPling for the other.
Examples
Command: TRIG:COUP:ACNR
Related Commands
TRIGger:COUPling
TRIGger:FILTer[:LPASs]
TRIGger:FILTer:HPASs
TRIGger:FILTer:NREJect
TRIGger:DEFine? (Query Only)
This query returns the predefined SEQuence1 alias, A. ARM:DEFine? and
TRIGger:DEFine? return the same information.
Syntax
TRIGger[:SEQuence[1]]:DEFine?
<sequence_alias>
Query response
Parameters
Not applicable
<string>
“A”
Reset Value
Errors and Events
Dependencies
Examples
“A”
None
None
Query:
TRIG:DEF?
Response: "A"
Related Commands
ARM:DEFine?
TRIGger:SEQuence2:DEFine?
2–233
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:DELay
TRIGger:DELay?
Sets or queries the trigger delay for the Trigger A circuit. Trigger delay sets the
time after the trigger event to start acquisition. TRIGger:DELay is always
positive which delays the start of acquisition a specified time after the trigger
event. Use SWEep:OFFSet:TIME to acquire pretrigger data. The mininum real
delay is 16 ns. Setting TRIGger:DELay to 0 indicates no delay and bypasses the
delay counter.
For further information, refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
Syntax
TRIGger[:A]:DELay <delay_time>
TRIGger[:A]:DELay?
1
<delay_time>
Query response
Parameters
<NRf>
<NR3>
16 ns ≤ N ≤ 250 s (in 4 ns steps )
MINimum
MAXimum
0.0E+0
250.0E+0
1
The default for the parameter <delay_time> is seconds (S). You can also use the
multipliers MS for milliseconds, US for microseconds, and NS for nanoseconds.
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set trigger delay to an illegal value.
Dependencies
Setting TRIGger:DELay to a value greater than 0 will cause TRIGger:B:DELay
to be set to 0. Only one trigger delay may be active.
Setting TRIGger:DELay to a value greater than 0 when TRIGger:B:SOURce is
set to INTernal<1234> or EXTernal, will set TRIGger:B:ECOunt to 1.
Examples
Command: TRIG:DEL 10E-6
Query:
TRIG:DEL?
Response: 10.0E-6
2–234
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
Related Commands
SWEep:OFFSet:TIME
TRIGger:B:DELay
TRIGger:B:ECOunt
TRIGger:FILTer[:LPASs]
TRIGger:FILTer[:LPASs]?
Sets or queries the state of the 50 kHz low pass trigger filter. Components of the
trigger signal above 50 kHz are attenuated when the LPASs filter is on. It may
only be used when DC coupled and with TRIGger:SOURce set to INTernal.
The INPut:FILTer is separate from the trigger filter and is located before the
trigger pickoff in the signal path.
Syntax
TRIGger[:A]:FILTer[:LPASs][:STATe] <boolean>
TRIGger[:A]:FILTer[:LPASs][:STATe]?
<boolean>
Query response
Parameters
<NRf>
N ≠ 0 or ON
0 or OFF
<NF1>
1
0
Reset Value
Errors and Events
Dependencies
0
None
Enabling the low pass filter will set TRIGger:COUPling to DC and set TRIG-
ger:FILTer:NREJect to OFF. When TRIGger:A and TRIGger:B share the same
SOURce, changing FILTer for one will change FILTer for the other.
Examples
Command: TRIG:FILT ON
Query:
TRIG:FILT?
Response: 1
Related Commands
TRIGger:COUPling
TRIGger:FILTer:HPASs
INPut:FILTer
2–235
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:FILTer:HPASs
TRIGger:FILTer:HPASs?
Sets or queries the state of the 50 kHz high pass trigger filter. The HPASs filter
attenuates components of the trigger signal below 50 kHz. HPASs can only be
used when AC coupled and with TRIGger:SOURce set to INTernal.
The INPut:FILTer is separate from the trigger filter and is located before the
trigger pickoff in the signal path.
Syntax
TRIGger[:A]:FILTer:HPASs[:STATe] <boolean>
TRIGger[:A]:FILTer:HPASs[:STATe]?
<boolean>
Query response
Parameters
<NRf>
N ≠ 0 or ON
0 or OFF
<NR1>
1
0
Reset Value
Errors and Events
Dependencies
0
None
Enabling the high pass filter will set TRIGger:COUPling to AC and set
TRIGger:FILTer:NREJect to OFF. When TRIGger:A and TRIGger:B share the
same SOURce, changing FILTer for one will change FILTer for the other.
Examples
Command: TRIG:FILT:HPAS ON
Query:
TRIG:FILT:HPAS?
Response: 1
Related Commands
TRIGger:COUPling
TRIGger:FILTer[:LPASs]
INPut:FILTer
2–236
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:FILTer:NREJect
TRIGger:FILTer:NREJect?
Sets or queries whether or not the noise reject filter is enabled. This filter
provides a means of rejecting noise on the trigger signal. Only one trigger filter
(i.e., LPAS, HPAS, or NREJ) may be enabled at a time. This command is
effective only when you set TRIGger:SOURce to INTernal.
Syntax
TRIGger[:A]:FILTer:NREJect <boolean>
TRIGger[:A]:FILTer:NREJect?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
none
When TRIGger:A:SOURce and TRIGger:B:SOURce use the same signal,
changing TRIG:FILT:NREJ also changes TRIG:B:FILT:NREJ.
Examples
Command: TRIG:FILT:NREJ ON
Query:
TRIG:FILT:NREJ?
Response: 1
Related Commands
TRIGger:LEVel
2–237
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:HOLDoff:TIME
TRIGger:HOLDoff:TIME?
Sets or queries the trigger holdoff time. Trigger holdoff determines how long
after one trigger event the event detector will ignore valid triggers. You can use
holdoff to trigger at a particular point in a recurring sequence of pulses.
Syntax
TRIGger[:A]:HOLDoff:TIME <holdoff_time>
TRIGger[:A]:HOLDoff:TIME?
1
<holdoff_time>
Query response
Parameters
<NRf>
<NR3>
250 ns ≤ N ≤ 12 s (in 8 ns steps)
MINimum
250.0E–9
12.0E+0
MAXimum
1
The default for the parameter <holdoff_time> is seconds (S). You can also use the
multipliers MS for milliseconds, US for microseconds, and NS for nanoseconds.
Reset Value
250.0E–9
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set holdoff time to an illegal value.
Dependencies
Examples
None
Command: TRIG:HOLD:TIME 10E-6
Query:
TRIG:HOLD:TIME?
Response: 10.0E-6
Related Commands
None
2–238
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
TRIGger:LEVel
TRIGger:LEVel?
Sets or queries the trigger level for the TRIGger[:A] subsystem. The trigger level
is a specific voltage through which the trigger signal must pass to be recognized
as a trigger event and start acquisition. The trigger level should be within the
range of the signal in order to guarantee a trigger event. TRIGger:LEVel is
effective only when you set TRIGger:SOURce to INTernal or EXTernal. Note
that the front panel TRIGD LED lights briefly when a trigger event occurs.
Attaching a probe modifies the minimum and maximum values as it does the
setting for VOLTage:RANGe:PTPeak. Multiply the minimum and maximum
limits by the attenuation factor of the probe to determine the new maximum and
minimum values.
If you experience or expect an unstable trigger point due to noise on the trigger
signal, use the noise reject feature of the trigger circuit to reduce the affects of
noise. With the command TRIGger:FILTer:NREJect you can reduce the effects
of noise on the internal trigger sources.
Syntax
TRIGger[:A]:LEVel <trigger_level>
TRIGger[:A]:LEVel?
1
<trigger_level>
Query response
Parameters
<NRf>
<NR3>
External:
–1.0 ≤ N ≤ 1.0 (2 mV steps)
MINimum
–1.0E+0
1.0E+0
MAXimum
Internal DC Coupled:
2
absolute maximum : –200.0 ≤ N ≤ 200.0
VOLT:RANG:OFFS ± VOLT:RANG:PTP
limited by ± VOLT:RANG:PTP
steps 0.002 * VOLT:RANG:PTP
2
MINimum
VOLT:RANG:OFFS – VOLT:RANG:PTP
VOLT:RANG:OFFS + VOLT:RANG:PTP
2
MAXimum
Internal AC Coupled:
2
absolute maximum : –100.0 ≤ N ≤ 100.0
± VOLT:RANG:PTP
limited by ± VOLT:RANG:PTP
steps 0.002 * VOLT:RANG:PTP
2
MINimum
– VOLT:RANG:PTP
+ VOLT:RANG:PTP
2
MAXimum
1
The default for the parameter <trigger_level> is V for volts. You can also use the
multipliers MV for millivolts and UV for microvolts.
2
When you connect a probe, the maximum limits increase just as the vertical range
increases for the input. For example, with a 1 V vertical range, connecting a 10X
probe increases the vertical range and trigger level range to 10 V.
2–239
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set trigger level to an illegal value.
Dependencies
Examples
None
Command: TRIG:LEV 1
Query:
TRIG:LEV?
Response: 1.0E+0
Related Commands
TRIGger:SOURce
VOLTage:RANGe:PTPeak
VOLTage:RANGe:OFFSet
TRIGger:METastable:STATe
TRIGger:METastable:STATe?
TVS600A Models Only
Sets or queries the state of metastable trigger rejection. Auto metastable rejection
looks at the instrument context at acquisition time and determines whether to
reject metastable triggers.
In Auto mode, metastable trigger rejection is enabled if averaging is on and
AVERage:TYPe is SCALar or ENVelope but not PEAKdetect, or if any calc
block contains AVER(), ENV(), or vector comparison functions.
Syntax
TRIGger:[A]:METastable:STATe <parameter>
TRIGger:[A]:METastable:STATe?
<parameter>
Query response
Parameters
REJect
ACCept
AUTo
Suffix Units and
Multipliers
Not applicable
AUTo
Reset Value
2–240
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
Errors and Events
Dependencies
Examples
None
None
Command: TRIG:MET:STAT AUT
Query:
TRIG:MET:STAT?
Response: AUT
Related Commands
None
TRIGger:SLOPe
TRIGger:SLOPe?
Sets or queries whether triggering occurs on the positive-going or negative-going
edge of the trigger source. This command has effect only when TRIG-
ger:SOURce is set to INTernal or EXTernal. The other trigger sources are digital
signals.
Syntax
TRIGger[:A]:SLOPe <trigger_slope>
TRIGger[:A]:SLOPe?
<trigger_slope>
Query response
Parameters
POSitive
NEGative
POS
NEG
Reset Value
POS
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set slope to an illegal value.
Dependencies
Examples
None
Command: TRIG:SLOP NEGATIVE
Query:
TRIG:SLOP?
Response: NEG
2–241
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
Related Commands
TRIGger:LEVel
TRIGger:SOURce
TRIGger:SOURce?
Sets or queries the source of the trigger signal for the trigger A circuit. You can
specify only one source at a time.
Setting source to INTernal1 selects the signal from INPut1 and [SENSe:]VOLT-
age1 as the trigger source. The ECLTrg and TTLTrg sources are digital trigger
signals from the VXI P2 backplane. The EXTernal signal is from the front-panel
BNC connector labeled External Trigger Input.
Many commands in the TRIGger subsystem are dependent on the trigger source
you select. For instance, the TRIGger:LEVel setting is ignored when you set the
trigger source to TTLTrg0. The dependencies for each command are listed with
the command description.
Syntax
TRIGger[:A]:SOURce <trigger_source>
TRIGger[:A]:SOURce?
<trigger_source>
Query response
Parameters
ECLTrg0
ECLTrg1
EXTernal
INTernal1
INTernal2
ECLT0
ECLT1
EXT
INT1
INT2
INT3
INT4
TTLT0
. . .
1
INTernal3
INTernal4
1
TTLTrg0
. . .
TTLTrg7
TTLT7
1
The selections INTernal3 and INTernal4 are not valid with the TVS621 and TVS625.
Reset Value
INT1
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set trigger source to IMMediate or another illegal value.
Execution Error –241, “Hardware missing”
Attempted to set trigger source to INTernal3 or INTernal4
when the instrument has two channels.
2–242
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
Dependencies
Examples
Changing the trigger source from INTernal to EXTernal or from one INTernal
source to another INTernal source with a different VOLTage:RANGe setting may
change the TRIGger:LEVel setting to accommodate a new vertical range.
Command: TRIG:SOUR INT1
Query:
TRIG:SOUR?
Response: INT1
Related Commands
ARM:SOURce
TRIGger:B:SOURce
TRIGger:TYPE
TRIGger:TYPE?
Sets or queries the type of triggering to use for the next acquisition. The
available types are as follows:
H
EDGE specifies the default triggering. A trigger event occurs when a signal
passes through a specified voltage level on the specified rising or falling
slope. The standard SCPI trigger commands control this mode.
H
H
H
H
LOGic–A trigger event occurs when the specified combination of input
signals occur. (TVS600A models only)
PULse generates a trigger event when a specified pulse is detected. It is
controlled by commands in the TRIGger[:A]:PULSe subsystem.
SHOLdtime–A trigger event occurs when the specified clock-to-data setup
and hold time is violated. (TVS600A models only)
TRANsition–A trigger event occurs when the input signal fails to transition
between two thresholds in the specified time. (TVS600A models only)
Syntax
TRIGger[:A]:TYPE <trigger_type>
TRIGger[:A]:TYPE?
<trigger_type>
Query response
Parameters
EDGE
LOGic
EDGE
LOG
PULSe
SHOLdtime
TRANsition
PULS
SHOL
TRAN
2–243
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger[:A] Subsystem
Reset Value
EDGE
Errors and Events
Dependencies
Examples
Execution Error –141, “Invalid character data”
Attempted to set trigger type to an illegal value.
Setting TRIGger:TYPE to a value other than EDGE will set TRIG-
ger:B:SOURce to IMMediate.
Command: TRIG:TYPE PULS
Query:
TRIG:TYPE?
Response: PULS
Related Commands
None
2–244
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
This section describes the commands in the TRIGger:B subsystem. See
Figure 2–28. These commands operate with the ARM, INITiate, TRIGger[:A]
and ABORt subsystems to trigger acquisitions. The TRIGger:B subsystem is an
alias for the SCPI SEQuence2 trigger block. The defined alias for the SCPI
trigger :SEQuence[2] is :B.
TRIGger
:B |:SEQuence2
:COUPling
:DEFine?
:DELay
:ECOunt
:FILTer
:LEVel
:SLOPe
:SOURce
Figure 2–28: TRIGger:B (SCPI SEQuence2) subsystem hierarchy
2–245
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:COUPling
TRIGger:B:COUPling?
Sets or queries whether the source of the B trigger is AC or DC coupled. AC
coupling removes any DC component from the signal. DC coupling passes all
frequencies equally. This command is effective only when you set TRIG-
ger:SOURce to an INTernal source. Note that the external trigger is limited to
DC coupling only.
You may want to review the command TRIGger:COUPling:<preset> which lets
you set trigger coupling and filtering with one command. However, that
command does not adhere to the SCPI standard.
Syntax
TRIGger:B:COUPling <trigger_coupling>
TRIGger:B:COUPling?
<trigger_coupling>
Query response
Parameters
AC
DC
AC
DC
Reset Value
DC
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set coupling to an illegal value.
Dependencies
Changing B trigger coupling from DC to AC sets TRIGger:B:FILTer[:LPASs] to
OFF and may cause TRIGger:B:LEVel to change if the level is out range for
AC coupling.
Changing B trigger coupling from AC to DC sets TRIGger:B:FILTer:HPASs
to OFF.
Examples
Command: TRIG:B:COUP AC
Query:
TRIG:B:COUP?
Response: AC
Related Commands
TRIGger:B:COUPling:<preset>
TRIGger:B:FILTer[:LPASs]
TRIGger:B:FILTer:HPASs
2–246
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:FILTer:NREJect
TRIGger:B:SOURce
TRIGger:B:COUPling:<preset>
This command provides a traditional way of setting the B trigger coupling and
filtering in one step. It should not be used in applications that must work on a
variety of SCPI instruments. For a description of how this command affects the
four underlying SCPI commands, see Dependencies for this command.
This command is effective only when you set TRIGger:B:SOURce to INTernal.
Note that the external trigger provides DC coupling only. There is no associated
query for this command.
Syntax
TRIGger:B:COUPling:AC
TRIGger:B:COUPling:ACNReject
TRIGger:B:COUPling:DC
TRIGger:B:COUPling:DCNReject
TRIGger:B:COUPling:HFReject
TRIGger:B:COUPling:LFReject
Parameters
Reset Value
None
Not applicable
None
Errors and Events
Dependencies
The following table describes the interactions between TRIGger:B:COU-
Pling:<preset> and its four underlying SCPI commands.
<preset>
AC
COUPling
AC
FILT[:LPASs]
OFF
FILT:HPASs
OFF
FILT:NREJect
OFF
ACNReject
DC
AC
OFF
OFF
ON
DC
OFF
OFF
OFF
DCNReject
HFReject
LFReject
DC
OFF
OFF
ON
DC
ON
OFF
OFF
AC
OFF
ON
OFF
2–247
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
Changing trigger coupling from DC to AC may cause TRIGger:B:LEVel to
change if level is out of range for AC coupling.
Examples
Related Commands
Command: TRIG:B:COUP:ACNR
TRIGger:COUPling
TRIGger:FILTer[:LPASs]
TRIGger:FILTer:HPASs
TRIGger:FILTer:NREJect
TRIGger:SEQuence2:DEFine? (Query Only)
This query returns the predefined SEQuence2 alias, B.
Syntax
TRIGger:SEQuence2:DEFine?
<sequence_alias>
Query response
Parameters
Not applicable
<string>
“B”
Reset Value
Errors and Events
Dependencies
Examples
“B”
None
None
Query:
TRIG:SEQ2:DEF?
Response: "B"
Related Commands
ARM:DEFine?
TRIGger:DEFine?
2–248
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:DELay
TRIGger:B:DELay?
Sets or queries the trigger delay for the Trigger B circuit. Trigger delay sets the
time after the Trigger B event to start acquisition. TRIGger:B:DELay is always
positive which delays the start of acquisition a specified time after the trigger
event. The minimum real delay is 16 ns. Setting TRIGger:DELay to 0 indicates
no delay and bypasses the delay counter. Use SWEep:OFFSet:TIME to acquire
pretrigger data.
For further information, refer to the TVS600 & TVS600A Series Waveform
Analyzers User Manual.
Syntax
TRIGger:B:DELay <delay_time>
TRIGger:B:DELay?
1
<delay_time>
Query response
Parameters
<NRf>
<NR3>
16 ns ≤ N ≤ 250 s (in 4 ns steps )
MINimum
MAXimum
0.0E+0
250.0E+0
1
The default for the parameter <delay_time> is seconds (S). You can also use the
multipliers MS for milliseconds, US for microseconds, and NS for nanoseconds.
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set B trigger delay to an illegal value.
Dependencies
Examples
Setting TRIGger:B:DELay to a value greater than 0 will cause TRIG-
ger[:A]:DELay to be set to 0. Only one of the delays may operate at a time.
Command: TRIG:B:DEL 10E-6
Query:
TRIG:B:DEL?
Response: 10.0E-6
Related Commands
SWEep:OFFSet:TIME
TRIGger[:A]:DELay
TRIGger:B:ECOunt
2–249
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:ECOunt
TRIGger:B:ECOunt?
Sets or queries the number of B trigger events to count before starting acquisi-
tion. The number of B trigger events is ignored when you set TRIG-
ger:B:SOURce to IMMediate.
Syntax
TRIGger:B:ECOunt <delay_events>
TRIGger:B:ECOunt?
<delay_events>
Query response
Parameters
<NRf>
<NR1>
1 ≤ N ≤ 10,000,000
MINimum
1
MAXimum
10000000
Reset Value
1
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set B trigger events to an illegal value.
Dependencies
Examples
Setting TRIGger:B:ECOunt to a value greater than 1 when TRIGger:B:SOURce
is set to INTernal or EXTernal sets TRIGger[:A]:DELay to 0.
Command: TRIG:B:ECO 100
Query:
TRIG:B:ECO?
Response: 100
Related Commands
TRIGger[:A]:DELay
TRIGger:B:DELay
2–250
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:FILTer[:LPASs]
TRIGger:B:FILTer[:LPASs]?
Sets or queries the state of the 50 kHz, low-pass filter for the B trigger circuit.
Components of the trigger signal above 50 kHz are attenuated when the LPASs
filter is on. It may only be used when DC coupled and with TRIGger:SOURce
set to INTernal. Only one trigger filter (i.e., LPAS, HPAS, or NREJ) may be
enabled at a time.
The INPut:FILTer is separate from the trigger filter and is located before the
trigger pickoff in the signal path.
Syntax
TRIGger:B:FILTer[:LPASs][:STATe] <boolean>
TRIGger:B:FILTer[:LPASs][:STATe]?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
None
Enabling the low pass filter will set TRIGger:B:COUPling to DC and set
TRIGger:B:FILTer:NREJect to OFF.
When TRIGger:A:SOURce and TRIGger:B:SOURce are set to the same signal,
changing LPAS for one will change LPAS for the other.
Examples
Command: TRIG:B:FILT ON
Query:
TRIG:B:FILT?
Response: 1
Related Commands
TRIGger:B:COUPling
TRIGger:B:FILTer:HPASs
INPut:FILTer
2–251
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:FILTer:HPASs
TRIGger:B:FILTer:HPASs?
Sets or queries the state of the 50 kHz high pass filter for the B trigger circuit.
The HPASs filter attenuates components of the trigger signal below 50 kHz.
HPASs can only be used when AC coupled and with TRIGger:SOURce set to
INTernal. Only one trigger filter (i.e., LPAS, HPAS, or NREJ) may be enabled at
a time.
The INPut:FILTer is separate from the trigger filter and is located before the
trigger pickoff in the signal path.
Syntax
TRIGger:B:FILTer:HPASs[:STATe] <boolean>
TRIGger:B:FILTer:HPASs[:STATe]?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
None
Enabling the high pass filter sets TRIGger:B:COUPling to AC and TRIG-
ger:B:FILTer:NREJect to OFF.
When TRIGger:A:SOURce and TRIGger:B:SOURce are set to the same signal,
changing HPAS for one will change HPAS for the other.
Examples
Command: TRIG:B:FILT:HPAS ON
Query:
TRIG:B:FILT:HPAS?
Response: 1
Related Commands
TRIGger:B:COUPling
TRIGger:B:FILTer[:LPASs]
TRIGger:B:FILTer:NREJect
INPut:FILTer
2–252
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:FILTer:NREJect
TRIGger:B:FILTer:NREJect?
Sets or queries whether or not the noise reject filter is enabled. This filter
provides a means of rejecting noise on the trigger signal. Only one trigger filter
(i.e., LPAS, HPAS, or NREJ) may be enabled at a time. This command is
effective only when you set TRIGger:SOURce to INTernal
Syntax
TRIGger:B:FILTer:NREJect <boolean>
TRIGger:B:FILTer:NREJect?
<boolean>
Query response
Parameters
<NRf>
1 or ON
<NR1>
1
0 or OFF
0
Reset Value
Errors and Events
Dependencies
0
None
Enabling NREJ sets HPAS and LPAS trigger filters to OFF.
When TRIGger:A:SOURce and TRIGger:B:SOURce are set to the same signal,
changing NREJ for one will change NREJ for the other.
Examples
Command: TRIG:B:FILT:NREJ ON
Query:
TRIG:B:FILT:NREJ?
Response: 1
Related Commands
TRIGger:B:LEVel
2–253
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:LEVel
TRIGger:B:LEVel?
Sets or queries the trigger level for the TRIGger:B subsystem. The trigger level
is a specific voltage through which the trigger signal must pass to be recognized
as a trigger event and start acquisition. The trigger level should be within the
range of the signal in order to guarantee a trigger event. TRIGger:LEVel is
effective only when you set TRIGger:SOURce to INTernal or EXTernal. Note
that the front panel TRIGD LED lights briefly when a trigger event occurs.
Attaching a probe modifies the minimum and maximum values as it does the
setting for VOLTage:RANGe:PTPeak. Multiply the minimum and maximum
limits by the attenuation factor of the probe to determine the new maximum and
minimum values.
If you experience or expect an unstable trigger point due to noise on the trigger
signal, use the noise reject feature of the trigger circuit to reduce the affects of
noise. With the command TRIGger:B:FILTer:NREJect you can reduce the effects
of noise on the internal trigger sources.
Syntax
TRIGger:B:LEVel <trigger_level>
TRIGger:B:LEVel?
1
<trigger_level>
Query response
Parameters
<NRf>
<NR3>
External:
–1.0 ≤ N ≤ 1.0 (2 mV steps)
MINimum
–1.0E+0
1.0E+0
MAXimum
Internal DC Coupled:
2
absolute maximum : –200.0 ≤ N ≤ 200.0
VOLT:RANG:OFFS ± VOLT:RANG:PTP
limited by ± VOLT:RANG:PTP
steps 0.002 * VOLT:RANG:PTP
MINimum
VOLT:RANG:OFFS – VOLT:RANG:PTP
VOLT:RANG:OFFS + VOLT:RANG:PTP
MAXimum
Internal AC Coupled:
absolute maximum: –100.0 ≤ N ≤ 100.0
limited by ± VOLT:RANG:PTP
steps 0.002 * VOLT:RANG:PTP
MINimum
± VOLT:RANG:PTP
– VOLT:RANG:PTP
+ VOLT:RANG:PTP
MAXimum
1
The default for the parameter <trigger_level> is V for volts. You can also use the
multipliers MV for millivolts and UV for microvolts.
2
When you connect a probe, the maximum limits increase just as the vertical range
increases for the input. For example, with a 1 V vertical range, connecting a 10X
probe increases the vertical range and trigger level range to 10 V.
2–254
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set B trigger level to an illegal value.
Dependencies
Examples
None
Command: TRIG:B:LEV 1
Query:
TRIG:B:LEV?
Response: 1.0E+0
Related Commands
TRIGger:B:FILTer:NREJect
TRIGger:B:SOURce
VOLTage:RANGe:PTPeak
VOLTage:RANGe:OFFSet
2–255
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:SLOPe
TRIGger:B:SLOPe?
Sets or queries whether triggering occurs on the positive-going or negative-going
edge of the trigger B signal source. This command has effect only when
TRIGger:B:SOURce is set to INTernal or EXTernal. The other trigger sources
are digital signals.
Syntax
TRIGger:B:SLOPe <trigger_slope>
TRIGger:B:SLOPe?
<trigger_slope>
Query response
Parameters
POSitive
NEGative
POS
NEG
Reset Value
POS
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set slope to an illegal value.
Dependencies
Examples
None
Command: TRIG:B:SLOP NEGATIVE
Query:
TRIG:B:SLOP?
Response: NEG
Related Commands
TRIGger:B:LEVel
2–256
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
TRIGger:B:SOURce
TRIGger:B:SOURce?
Sets or queries the source of the trigger signal for the trigger B circuit. You can
specify only one source at a time.
Setting source to INTernal1 selects the signal from INPut1 and [SENSe:]VOLT-
age1 as the trigger source. The EXTernal signal is from the front-panel BNC
connector labeled External Trigger Input. Setting the source to IMMediate will
bypass event detection in the trigger B circuit forcing a trigger B event.
Many commands in the TRIGger subsystem are dependent on the trigger source
you select. For instance, the TRIGger:B:COUPling setting is ignored when you
set the trigger source to EXTernal. The dependencies for each command are
listed with the command description.
Syntax
TRIGger:B:SOURce <trigger_source>
TRIGger:B:SOURce?
<trigger_source>
Query response
Parameters
EXTernal
IMMediate
INTernal1
INTernal2
INTernal3
INTernal4
EXT
IMM
INT1
INT2
INT3
INT4
Reset Value
IMM
Errors and Events
Execution Error –141, “Invalid character data”
Attempted to set the trigger source to an illegal value.
Execution Error –221, “Settings conflict.”
Attempted to set trigger source to a value other than IMMediate when TRIG-
ger:TYPE is set to PULSe.
Execution Error –241, “Hardware missing”
Attempted to set the trigger source to INTernal3 or INTernal4 when the
instrument has two channels.
Dependencies
Changing the trigger B source from INTernal to EXTernal or from one INTernal
source to another INTernal source with a different VOLTage:RANGe setting may
change the TRIGger:B:LEVel setting to accommodate a new vertical range.
2–257
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:B Subsystem
Setting TRIGger:B:SOURce to INTernal[1, 2, 3, 4] or EXTernal when TRIG-
ger:B:ECOunt is greater than 1 sets TRIGger[:A]:DELay to 0.
Examples
Command: TRIG:B:SOUR INTERNAL1
Query:
TRIG:B:SOUR?
Response: INT1
Related Commands
ARM:SOURce
TRIGger[:A]:SOURce
2–258
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem (TVS600A Models Only)
This section describes each command and query in the TRIGger:LOGic
subsystem. See Figure 2–29. These commands are used to control pattern and
state triggering.
TRIGger
[:A | :SEQuence[1]]
:LOGic
:PATTern
:CLASs
:FUNCtion
:STATe
:THReshold
:QUALify
:WIDTh
:CONDition
:SLOPe
Figure 2–29: TRIGger:LOGic subsystem hierarchy
2–259
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
TRIGger:LOGic:CLASs
TRIGger:LOGic:CLASs?
TVS600A Models Only
Sets or queries the class of logic triggering selected. PATTern: the instrument
triggers when the specified logical combination of channels 1, 2, 3 and 4 are met.
STATe: the instrument triggers when the specified conditions of channels 1, 2
and 3 are met at the same time a transition occurs on channel 4.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is LOGic.
TRIGger:LOGic:CLASs STATE is not available when the instrument is
configured with two channels.
Syntax
TRIGger[:A]:LOGic:CLASs <logic_class>
TRIGger[:A]:LOGic:CLASs?
<logic_class>
Query response
Parameters
PATTern
STATe
PATT
STAT
Suffix Units and
Multipliers
None
PATT
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set class to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to set class to STATe when the
instrument is configured with two channels.
Dependencies
Examples
None
Command: TRIG:LOG:CLAS STATe
Query:
TRIG:LOG:CLAS?
Response: STAT
2–260
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
Related Commands
TRIGger:TYPE
TRIGger:LOGic:CONDition
TRIGger:LOGic:CONDition?
TVS600A Models Only
Sets or queries the trigger condition for each channel when logic triggering is
selected. The pattern argument refers to the two or four channels of the instru-
ment in a left to right syntax for channel 4(2) through channel 1. A “1” indicates
a High, a “0” indicates a Low, and an “X” indicates a Don’t Care is selected.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is set to LOGic.
The condition of channel 4 is ignored when TRIGger:LOGic:CLASs is set to
STATe.
The condition of Bits 3 and 4 are ignored when the instrument is configured with
two channels.
Syntax
TRIGger[:A]:LOGic:CONDition <pattern>
TRIGger[:A]:LOGic:CONDition?
<paggern>
Query response
Parameters
LCXXX0
LCXXX1
....
LCXXX0
LCXXX1
LCM1111
LCM1111
Suffix Units and
Multipliers
None
Reset Value
LC0000
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set either condition parameter to an illegal value.
Dependencies
Examples
None
Command: TRIG:LOG:COND LC1100
2–261
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
Query:
TRIG:LOG:COND?
Response: LC1X10
Related Commands
TRIGger:TYPE
TRIGger:LOGic:CLASs
2–262
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
TRIGger:LOGic:FUNCtion
TRIGger:LOGic:FUNCtion?
TVS600A Models Only
Sets or queries the logical combination of the input channels for the main logic
trigger. When TRIGger:LOGic:CLASs is set to PATTern, this command applies
to channel 1, 2, 3 and 4. When TRIGger:LOGic:CLASs is set to STATe, only
channels 1, 2 and 3 are logically combined.
:A is a pre–defined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is set to LOGic.
Syntax
TRIGger[:A]:LOGic:FUNCtion <logic_func>
TRIGger[:A]:LOGic:FUNCtion?
<logic_fun>
Query response
Parameters
AND
NAND
NOR
OR
AND
NAND
NOR
OR
Suffix Units and
Multipliers
None
AND
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set FUNCtion to an illegal value.
Dependencies
Examples
None
Command: TRIG:LOG:FUNC NOR
Query:
TRIG:LOG:FUNC?
Response: NOR
Related Commands
TRIGger:TYPE
TRIGger:LOGic:CLASs
2–263
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
TRIGger:LOGic:PATTern:QUALify
TRIGger:LOGic:PATTern:QUALify?
TVS600A Models Only
Sets or queries the type of time qualification performed when pattern logic
triggering is selected. OFF means that there is no time qualification. LT means
that the trigger occurs when the pattern is true less than the specified width. GT
means that the trigger occurs when the pattern is true greater than the specified
width.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is set to LOGic and
TRIGger:LOGic:CLASs is PATTern.
Syntax
TRIGger[:A]:LOGic:PATTern:QUALify <type>
TRIGger[:A]:LOGic:PATTern:QUALify?
<type>
Query response
Parameters
GT
LT
OFF
GT
LT
OFF
Suffix Units and
Multipliers
None
OFF
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set QUALify to an illegal value.
Dependencies
Examples
None
Command: TRIG:LOG:PATT:QUAL GT
Query:
TRIG:LOG:PATT:QUAL?
Response: GT
Related Commands
TRIGger:TYPE
TRIGger:LOGic:CLASs
TRIGger:LOGic:PATTern:WIDTh
2–264
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
TRIGger:LOGic:PATTern:WIDTh
TRIGger:LOGic:PATTern:WIDTh?
TVS600A Models Only
Sets or queries the width of the pattern when time qualification is enabled.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is LOGic, TRIGger:LOG-
ic:CLASs is PATTern, and TRIGger:LOGic:PATTern:QUALify is LT or GT.
Syntax
TRIGger[:A]:LOGic:PATTern:WIDTh <time>
TRIGger[:A]:LOGic:PATTern:WIDTh?
<time>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
2.0E–9
1.0E+0
Suffix Units and
Multipliers
S (default), MS, US, NS, or PS
5.0E–9
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set WIDTh to an illegal value.
Dependencies
Examples
None
Command: TRIG:LOG:PATT:WIDT 0.001
Query:
TRIG:LOG:PATT:WIDT?
Response: 1.0E-3
Related Commands
TRIGger:TYPE
TRIGger:LOGic:CLASs
TRIGger:LOGic:PATTern:QUALify
2–265
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
TRIGger:LOGic:STATe:SLOPe
TRIGger:LOGic:STATe:SLOPe?
TVS600A Models Only
Sets or queries the slope of the clock (Channel 4) for logic state triggering.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is LOGic and TRIG-
gger:LOGic:CLASs is STATe.
Syntax
TRIGger[:A]:LOGic:STATe:SLOPe <slope>
TRIGger[:A]:LOGic:STATe:SLOPe?
<slope>
Query response
Parameters
NEGative
POSitive
NEG
POS
Suffix Units and
Multipliers
None
POS
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set SLOPe to an illegal value.
Dependencies
Examples
None
Command: TRIG:LOG:STAT:SLOP NEG
Query:
TRIG:LOG:STAT:SLOP?
Response: NEG
Related Commands
TRIGger:TYPE
TRIGger:LOGic:CLASs
2–266
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
TRIGger:LOGic:THReshold
TRIGger:LOGic:THReshold?
TVS600A Models Only
Sets or queries the trigger threshold for each channel when logic triggering is
selected.
:A is a predefined alias for :SEQuence[1].
The minimum and maximum values for threshold are VOLT:RANG:OFFS +/–
VOLT:RANG:PTP (in VOLT:RANG:PTP * 0.002 steps).
This command only has effect when TRIGger:TYPE is LOGic.
TRIGger:LOGic:THReshold1 is associated with INPut1, etc.
Syntax
TRIGger[:A]:LOGic:THReshold[1] <level>
TRIGger[:A]:LOGic:THReshold[1]?
TRIGger[:A]:LOGic:THReshold2 <level>
TRIGger[:A]:LOGic:THReshold2?
TRIGger[:A]:LOGic:THReshold3 <level>
TRIGger[:A]:LOGic:THReshold3?
TRIGger[:A]:LOGic:THReshold4 <level>
TRIGger[:A]:LOGic:THReshold4?
<level>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
<See comments>
<See comments>
Suffix Units and
Multipliers
V (default), MV, or UV
0.0V
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set threshold to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to program THReshold3 or THReshold4
when the instrument is configured with two channels.
Dependencies
None
2–267
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:LOGic Subsystem
Examples
Command: TRIG:LOG:THR2 1.0
Query: TRIG:LOG:THR2?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
2–268
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
This section describes the commands in the TRIGger:PULSe subsystem. See
Figure 2–30. The pulse trigger commands provide the capability to trigger when
a pulse occurs that is outside specified parameters.
TRIGger
[:A | :SEQuence[1]]
:PULSe
:CLASs
:GLITch
:SOURce
:THReshold
:WIDTh
Figure 2–30: TRIGger:PULSe subsystem hierarchy
2–269
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:CLASs
TRIGger:PULSe:CLASs?
Sets or queries the class of pulse triggering to use for the next acquisition. The
trigger classes are as follows:
H
H
H
GLITch — the trigger event occurs when the instrument detects a pulse that
is either narrower or wider than a specified duration or width.
TIMEout —the trigger event occurs when the pulse width timer expires on
pulses wider than the specified duration
WIDTh — the trigger event occurs when the instrument detects a pulse that
is either inside or outside a specified duration or width.
This command has effect only when you set TRIGger:TYPE to PULSe. The
defined alias for the SCPI trigger :SEQuence[1] is A.
Syntax
TRIGger[:A]:PULSe:CLASs <pulse_class>
TRIGger[:A]:PULSe:CLASs?
<pulse_class>
Query response
Parameters
GLITch
TIMEout
WIDTh
GLIT
TIME
WIDT
1
1
TVS600A models only
Reset Value
GLITch
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to set class to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:CLAS WIDTH
Query:
TRIG:PULS:CLAS?
Response: WIDT
Related Commands
TRIGger:TYPE
2–270
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:GLITch:POLarity
TRIGger:PULSe:GLITch:POLarity?
Sets or queries the polarity of the event pulse for pulse glitch triggering. Before
this command will be effective, you must set TRIGger:TYPE to PULSe and
TRIGger:PULSe:CLASs to GLITch. Refer to the discussion of TRIG-
ger:PULSe:CLASs on page 2–270.
Syntax
TRIGger[:A]:PULSe:GLITch:POLarity <polarity>
TRIGger[:A]:PULSe:GLITch:POLarity?
<polarity>
Query response
Parameters
EITHer
NEGative
POSitive
EITH
NEG
POS
Reset Value
POS
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to set polarity to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:GLIT:POL NEG
Query:
TRIG:PULS:GLIT:POL?
Response: NEG
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
2–271
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:GLITch:QUALify
TRIGger:PULSe:GLITch:QUALify?
Sets or queries the type of time qualification for pulse glitch triggering. LT
specifies that the trigger event occurs when the glitch width is less than the
specified time. GT specifies that the trigger event occurs when the glitch width is
greater than the specified time.
Before this command will be effective, you must set TRIGger:TYPE to PULSe
and TRIGger:PULSe:CLASs to GLITch. Refer to the discussion of TRIG-
ger:PULSe:CLASs on page 2–270.
Syntax
TRIGger[:A]:PULSe:GLITch:QUALify <type>
TRIGger[:A]:PULSe:GLITch:QUALify?
<type>
Query response
Parameters
GT
LT
GT
LT
Reset Value
LT
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to set qualify to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:GLIT:QUAL GT
Query:
TRIG:PULS:GLIT:QUAL?
Response: GT
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
TRIGger:PULSe:GLITch:WIDTh
2–272
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:GLITch:WIDTh
TRIGger:PULSe:GLITch:WIDTh?
Sets or queries the width of the pulse used for pulse glitch triggering. Use the
command TRIGger:PULSe:GLITch:QUALify to set whether the trigger event is
for pulses less than or greater than the WIDTh you specify.
Before this command will be effective, you must set TRIGger:TYPE to PULSe
and TRIGger:PULSe:CLASs to GLITch. Refer to the discussion of TRIG-
ger:PULSe:CLASs on page 2–270. The defined alias for the SCPI trigger
:SEQuence[1] is A.
Syntax
TRIGger[:A]:PULSe:GLITch:WIDTh <width>
TRIGger[:A]:PULSe:GLITch:WIDTh?
1
<width>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
2.0E–9
1.0E+0
1
The default for the parameter <delay_time> is seconds (S). You can also use the
multipliers MS for milliseconds, US for microseconds, NS for nanoseconds, and PS
for picoseconds.
Reset Value
2.0E–9
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set width to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:GLIT:WIDT 1.0
Query:
TRIG:PULS:GLIT:WIDT?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
TRIGger:PULSe:GLITch:QUALify
2–273
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:SOURce
TRIGger:PULSe:SOURce?
Sets or queries the source of the trigger signal used for all pulse triggering. To
activate pulse triggering, you must set TRIGger:TYPE to PULSe.
Setting source to INTernal1 selects the signal from INPut1 and [SENSe:]VOLT-
age1 to be the trigger source. The defined alias for the SCPI trigger :SE-
Quence[1] is A.
Syntax
TRIGger[:A]:PULSe:SOURce <source>
TRIGger[:A]:PULSe:SOURce?
<source>
Query response
Parameters
INTernal[1]
INTernal2
INTernal3
INTernal4
INT
INT2
INT3
INT4
Reset Value
INT
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to set source to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:SOUR INT3
Query:
TRIG:PULS:SOUR?
Response: INT3
Related Commands
TRIGger:TYPE
2–274
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:THReshold
TRIGger:PULSe:THReshold?
Sets or queries the voltage threshold used for pulse triggering. The threshold is
the voltage level that the pulse trigger source must cross to mark the beginning
and end of a pulse. To set positive or negative pulse polarity use the command
TRIG:PULS:WIDT:POL or TRIG:GLIT:WIDT:POL, depending on the selected
type of pulse triggering.
Syntax
TRIGger[:A]:PULSe:THReshold <level>
TRIGger[:A]:PULSe:THReshold?
1
<level>
Query response
Parameters
<NRf>
<NR3>
Internal DC Coupled:
2
absolute maximum : –200.0 ≤ N ≤ 200.0
VOLT:RANG:OFFS ± VOLT:RANG:PTP
limited by ± VOLT:RANG:PTP
steps 0.002 * VOLT:RANG:PTP
2
MINimum
VOLT:RANG:OFFS – VOLT:RANG:PTP
VOLT:RANG:OFFS + VOLT:RANG:PTP
2
MAXimum
1
The default for the parameter <level> is V for volts. You can also use the multipliers
MV for millivolts and UV for microvolts.
2
When you connect a probe, the maximum limits increase just as the vertical range
increases for the input. For example, with a 1 V vertical range, connecting a 10X
probe increases the vertical range and trigger level range to 10 V.
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set threshold to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:THR 1.0
Query:
TRIG:PULS:THR?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
2–275
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:TIMEout:POLarity
TRIGger:PULSe:TIMEout:POLarity?
TVS600A Models Only
Sets or queries the polarity for pulse timeout triggering.
:A is a pre–defined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is set to PULSe and
TRIGgger:PULSe:CLASs is set to TIMEout.
Syntax
TRIGger[:A]:PULSe:TIMEout:POLarity <polarity>
TRIGger[:A]:PULSe:TIMEout:POLarity?
<polarity>
Query response
Parameters
NEGative
POSitive
NEG
POS
Suffix Units and
Multipliers
None
POS
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set polarity to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:TIME:POL NEG
Query:
TRIG:PULS:TIME:POL?
Response: NEG
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
TRIGger:PULSe:TIMEout:WIDTh
2–276
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:TIMEout:WIDTh
TRIGger:PULSe:TIMEout:WIDTh?
TVS600A Models Only
Sets or queries the width of the pulse.
:A is a pre–defined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is set to PULSe and
TRIGger:PULSe:CLASs is set to TIMEout.
Syntax
TRIGger[:A]:PULSe:TIMEout:WIDTh <width>
TRIGger[:A]:PULSe:TIMEout:WIDTh?
<width>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
2.0E–9
1.0E+0
Suffix Units and
Multipliers
S (default), MS, US, NS, or PS
2.0E–9
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set width to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:TIME:WIDT 1.0
Query:
TRIG:PULS:TIME:WIDT?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
TRIGger:PULSe:TIMEout:POLarity
2–277
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:WIDTh:HLIMit
TRIGger:PULSe:WIDTh:HLIMit?
Sets or queries the high or longest valid pulse width for to qualify for pulse
triggering. After a pulse on the trigger source begins, it cannot take longer than
:WIDTh:HLIMit to cross the TRIGger:PULSe:THReshold level. HLIMit must
be longer than :LLIMit. To activate pulse width triggering, set TRIGger:TYPE to
PULSe and TRIGger:PULSe:CLASs to WIDTh.
Syntax
TRIGger[:A]:PULSe:WIDTh:HLIMit <hlimit>
TRIGger[:A]:PULSe:WIDTh:HLIMit?
1
<hlimit>
Query response
Parameters
<NRf>
<NR3>
MIN
MAX
2.0E–9
1.0E+0
1
The default for the parameter <hlimit> is seconds (S). You can also use the
multipliers MS for milliseconds, US for microseconds, NS for nanoseconds, and PS
for picoseconds.
Reset Value
4.0E–9
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set high limit to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:WIDT:HLIM 1.0
Query:
TRIG:PULS:WIDT:HLIM?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
TRIGger:PULSe:WIDTh:LLIMit
2–278
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:WIDTh:LLIMit
TRIGger:PULSe:WIDTh:LLIMit?
Sets or queries the lower or minimum valid pulse width to qualify for pulse
triggering. The pulse on the trigger source must take longer than the :WIDTh
value to cross the TRIGger:PULSe:THReshold level. To activate this command,
set TRIGger:TYPE to PULSe and TRIGger:PULSe:CLASs to WIDTh.
Syntax
TRIGger[:A]:PULSe:WIDTh:LLIMit <llimit>
TRIGger[:A]:PULSe:WIDTh:LLIMit?
1
<llimit>
Query response
Parameters
<NRf>
<NR3>
MIN
MAX
2.0E–9
1.0E+0
1
The default for the parameter <llimit> is seconds (S). You can also use the
multipliers MS for milliseconds, US for microseconds, NS for nanoseconds, and PS
for picoseconds.
Reset Value
2.0E–9
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set lower limit to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:WIDT:LLIM 0.1
Query:
TRIG:PULS:WIDT:LLIM?
Response: 100.0E-3
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
TRIGger:PULSe:WIDTh:HLIMit
2–279
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:WIDTh:POLarity
TRIGger:PULSe:WIDTh:POLarity?
Sets or queries the polarity of the pulse used for pulse width triggering. Use the
command TRIGger:PULSe:WIDTh:QUALify to set whether the trigger event is
for pulses inside or outside the limits (LLIMit and HLIMit).
This command is active only when you set TRIGger:TYPE to PULSe and
TRIGger:PULSe:CLASs to WIDTh.
Syntax
TRIGger[:A]:PULSe:WIDTh:POLarity<polarity>
TRIGger[:A]:PULSe:WIDTh:POLarity?
<polarity>
Query response
Parameters
NEGative
POSitive
NEG
POS
Reset Value
POS
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to set polarity to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:WIDT:POL NEG
Query:
TRIG:PULS:WIDT:POL?
Response: NEG
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
2–280
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
TRIGger:PULSe:WIDTh:QUALify
TRIGger:PULSe:WIDTh:QUALify?
Sets or queries the type of time qualification for pulse width triggering. The type
IN triggers when the measured pulse width is within the specified lower and
higher limits. OUT triggers when the pulse width is outside the specified lower
and upper limits.
This command is active only when you set TRIGger:TYPE to PULSe and
TRIGger:PULSe:CLASs to WIDTh.
Syntax
TRIGger[:A]:PULSe:WIDTh:QUALify <type>
TRIGger[:A]:PULSe:WIDTh:QUALify?
<type>
Query response
Parameters
IN
OUT
IN
OUT
Reset Value
IN
Errors and Events
Execution Error –224, “Illegal parameter value”
Attempted to set qualify to an illegal value.
Dependencies
Examples
None
Command: TRIG:PULS:WIDT:QUAL OUT
Query:
TRIG:PULS:WIDT:QUAL?
Response: OUT
Related Commands
TRIGger:TYPE
TRIGger:PULSe:CLASs
TRIGger:PULSe:WIDTh:LLIMit
TRIGger:PULSe:WIDTh:HLIMit
2–281
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:PULSe Subsystem
2–282
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem (TVS600A Models Only)
This section describes each command and query in the TRIGger:SHOLdtime
subsystem. See Figure 2–31. These commands are used to control setup and hold
time violation triggering.
TRIGger
[:A | :SEQuence[1]]
:SHOLdtime
:CLOCk
:DATA
:HTIMe
:STIMe
:POLarity
:SOURce
:THReshold
:SOURce
:THReshold
Figure 2–31: TRIGger:SHOLdtime subsystem hierarchy
2–283
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
TRIGger:SHOLdtime:CLOCk:POLarity
TRIGger:SHOLdtime:CLOCk:POLarity?
TVS600A Models Only
Sets or queries which edge of the clock to use in checking setup and hold time
violations.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is SHOLdtime.
Syntax
TRIGger[:A]:SHOLdtime:CLOCk:POLarity <polarity>
TRIGger[:A]:SHOLdtime:CLOCk:POLarity?
<polarity>
Query response
Parameters
NEGative
POSitive
NEG
POS
Suffix Units and
Multipliers
None
POS
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set clock polarity to an illegal value.
Dependencies
Examples
None
Command: TRIG:SHOL:CLOC:POL NEG
Query:
TRIG:SHOL:CLOC:POL?
Response: NEG
Related Commands
TRIGger:TYPE
TRIGger:SHOLdtime:CLOCk:SOURce
2–284
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
TRIGger:SHOLdtime:CLOCk:SOURce
TRIGger:SHOLdtime:CLOCk:SOURce?
TVS600A Models Only
Sets or queries the clock source channel.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is SHOLdtime.
Syntax
TRIGger[:A]:SHOLdtime:CLOCk:SOURce <source>
TRIGger[:A]:SHOLdtime:CLOCk:SOURce?
<source>
Query response
Parameters
INTernal1
INTernal2
INTernal3
INTernal4
INT1
INT2
INT3
INT4
Suffix Units and
Multipliers
None
INT2
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set clock source to an illegal value.
Dependencies
Examples
None
Command: TRIG:SHOL:CLOC:SOUR INT3
Query:
TRIG:SHOL:CLOC:SOUR?
Response: INT3
Related Commands
TRIGger:TYPE
TRIGger:SHOLdtime:DATA:SOURce
2–285
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
TRIGger:SHOLdtime:CLOCk:THReshold
TRIGger:SHOLdtime:CLOCk:THReshold?
TVS600A Models Only
Sets or queries the trigger threshold for the clock when setup and hold time
violation triggering is selected.
:A is a predefined alias for :SEQuence[1].
The minimum and maximum values for threshold are VOLT:RANG:OFFS +/–
VOLT:RANG:PTP (in VOLT:RANG:PTP * 0.002 steps).
This command only has effect when TRIGger:TYPE is SHOLdtime.
Syntax
TRIGger[:A]:SHOLdtime:CLOCk:THReshold <level>
TRIGger[:A]:SHOLdtime:CLOCk:THReshold?
<level>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
<See Comments>
<See Comments>
Suffix Units and
Multipliers
V (default), MV, or UV
0.0E+0
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set threshold to an illegal value.
Dependencies
Examples
None
Command: TRIG:SHOL:CLOC:THR 1.0
Query:
TRIG:SHOL:CLOC:THR?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:SHOLdtime:CLOCk:SOURce
2–286
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
TRIGger:SHOLdtime:DATA:SOURce
TRIGger:SHOLdtime:DATA:SOURce?
TVS600A Models Only
Sets or queries the data source channel.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is SHOLdtime.
Syntax
TRIGger[:A]:SHOLdtime:DATA:SOURce <source>
TRIGger[:A]:SHOLdtime:DATA:SOURce?
<source>
Query response
Parameters
INTernal1
INTernal2
INTernal3
INTernal4
INT1
INT2
INT3
INT4
Suffix Units and
Multipliers
None
INT1
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set data source to an illegal value.
Dependencies
Examples
None
Command: TRIG:SHOL:DATA:SOUR INT3
Query:
TRIG:SHOL:DATA:SOUR?
Response: INT3
Related Commands
TRIGger:TYPE
TRIGger:SHOLdtime:CLOCk:SOURce
2–287
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
TRIGger:SHOLdtime:DATA:THReshold
TRIGger:SHOLdtime:DATA:THReshold?
TVS600A Models Only
Sets or queries the trigger threshold for the data when setup and hold time
violation triggering is selected.
:A is a predefined alias for :SEQuence[1].
The minimum and maximum values for threshold are VOLT:RANG:OFFS +/–
VOLT:RANG:PTP (in VOLT:RANG:PTP * 0.002 steps).
This command only has effect when TRIGger:TYPE is SHOLdtime.
Syntax
TRIGger[:A]:SHOLdtime:DATA:THReshold <level>
TRIGger[:A]:SHOLdtime:DATA:THReshold?
<level>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
<See comments>
<See comments>
Suffix Units and
Multipliers
V (default), MV, or UV
0.0E+0
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set threshold to an illegal value.
Dependencies
Examples
None
Command: TRIG:SHOL:DATA:THR 1.0
Query:
TRIG:SHOL:DATA:THR?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:SHOLdtime:DATA:SOURce
2–288
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
TRIGger:SHOLdtime:HTIMe
TRIGger:SHOLdtime:HTIMe?
TVS600A Models Only
Sets or queries the hold time that violations will be checked against.
:A is a predefined alias for :SEQuence[1].
Positive values for hold time occur after the clock edge; negative values occure
before the clock edge.
Keep hold time to at least 2ns less than the clock period or the trigger will not
occur.
Positive values for both setup and hold times create a time zone that spans the
clocking edge.
Negative setup and positive hold times create a time zone that follows the
clocking edge.
Positive setup and negative hold times create a time violation zone that precedes
the clocking edge.
The sum of the setup and hold times can not be less than 2ns. Setting one time
will change the other time if this restriction is violated.
This command only has effect when TRIGger:TYPE is SHOLdtime.
Syntax
TRIGger[:A]:SHOLdtime:HTIMe <holdtime>
TRIGger[:A]:SHOLdtime:HTIMe?
<holdtime>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
–1.0E–9
102.0E–9
Suffix Units and
Multipliers
S (default), MS, US, NS, or PS
2.0E–9
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set hold time to an illegal value.
2–289
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
Dependencies
Examples
None
Command: TRIG:SHOL:HTIM 1.0
Query: TRIG:SHOL:HTIM?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:SHOLdtime:CLOCk:POLarity
2–290
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
TRIGger:SHOLdtime:STIMe
TRIGger:SHOLdtime:STIMe?
TVS600A Models Only
Sets or queries the setup time that violations will be checked against.
:A is a predefined alias for :SEQuence[1].
Positive values for setup time occur before the clock edge; negative values
occure after the clock edge.
Positive values for both setup and hold times create a time zone that spans the
clocking edge.
Negative setup and positive hold times create a time zone that follows the
clocking edge.
Positive setup and negative hold times create a time violation zone that precedes
the clocking edge.
The sum of the setup and hold times can not be less than 2ns. Setting one time
will change the other time if this restriction is violated.
This command only has effect when TRIGger:TYPE is SHOLdtime.
Syntax
TRIGger[:A]:SHOLdtime:STIMe <setuptime>
TRIGger[:A]:SHOLdtime:STIMe?
<setup time>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
–100.0E–9
100.0E–9
Suffix Units and
Multipliers
S (default), MS, US, or PS
4.0E–9
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set setup time to an illegal value.
Dependencies
None
2–291
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:SHOLdtime Subsystem
Examples
Command: TRIG:SHOL:STIM 1.0
Query: TRIG:SHOL:STIM?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:SHOLdtime:CLOCk:POLarity
2–292
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
This section describes each command and query in the TRIGger:TRANsition
subsystem. See Figure 2–32. These commands are used to control runt, slewrate,
and combination triggering.
TRIGger
[:A | :SEQuence[1]]
:TRANsition
:SOURce
:THReshold
:RUNT
:SLEW
:CLASs
:TIME
:QUALify
:SLOPe
:QUALify
:SLOPe
:HIGH
:LOW
Figure 2–32: TRIGger:TRANsition subsystem hierarchy
2–293
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:CLASs
TRIGger:TRANsition:CLASs?
TVS600A Models Only
Sets or queries the class of transition triggering selected. RUNT: the instrument
triggers when a pulse crosses one of two thresholds but does not cross the second
threshold before recrossing the first. SLEWrate: the instrument triggers when an
edge crosses two thresholds. All classes may be time qualified.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is TRANsition.
Syntax
TRIGger[:A]:TRANsition:CLASs <transition_class>
TRIGger[:A]:TRANsition:CLASs?
<transition_class>
Query response
Parameters
RUNT
SLEWrate
RUNT
SLEW
Suffix Units and
Multipliers
None
Reset Value
RUNT
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set class to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:CLAS SLEWRATE
Query:
TRIG:TRAN:CLAS?
Response: SLEW
Related Commands
TRIGger:TYPE
2–294
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:RUNT:QUALify
TRIGger:TRANsition:RUNT:QUALify?
TVS600A Models Only
Sets or queries the type of time qualification for RUNT transition triggering.
OFF means there is no time qualification. GT means the trigger occurs when the
transition time is greater than the specified time.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is TRANsition, and
TRIGger:TRANsition:CLASs is RUNT.
Syntax
TRIGger[:A]:TRANsition:RUNT:QUALify <type>
TRIGger[:A]:TRANsition:RUNT:QUALify?
<type>
Query response
Parameters
GT
OFF
GT
OFF
Suffix Units and
Multipliers
None
OFF
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set QUALify to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:RUNT:QUAL GT
Query:
TRIG:TRAN:RUNT:QUAL?
Response: GT
Related Commands
TRIGger:TYPE
TRIGger:TRANsition:CLASs
TRIGger:TRANsition:TIME
2–295
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:RUNT:SLOPe
TRIGger:TRANsition:RUNT:SLOPe?
TVS600A Models Only
Sets or queries the slope for RUNT transition triggering class.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is TRANsition, and
TRIGger:TRANsition:CLASs is RUNT.
Syntax
TRIGger[:A]:TRANsition:RUNT:SLOPe <slope>
TRIGger[:A]:TRANsition:RUNT:SLOPe?
<slope>
Query response
Parameters
EITHer
NEGative
POSitive
EITH
NEG
POS
Suffix Units and
Multipliers
None
POS
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set slope to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:RUNT:SLOP NEG
Query:
TRIG:TRAN:RUNT:SLOP?
Response: NEG
Related Commands
TRIGger:TYPE
TRIGger:TRANsition:CLASs
2–296
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:SLEW:QUALify
TRIGger:TRANsition:SLEW:QUALify?
TVS600A Models Only
Sets or queries the type of time qualification for SLEW transition triggering. LT
means the trigger occurs when the transition time is less than the specified time.
GT means the trigger occurs when the transition time is greater than the specified
time.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is TRANsition, and
TRIGger:TRANsition:CLASs is SLEW.
Syntax
TRIGger[:A]:TRANsition:SLEW:QUALify <type>
TRIGger[:A]:TRANsition:SLEW:QUALify?
<type>
Query response
Parameters
GT
LT
GT
LT
Suffix Units and
Multipliers
None
LT
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set qualify to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:SLEW:QUAL GT
Query:
TRIG:TRAN:SLEW:QUAL?
Response: GT
Related Commands
TRIGger:TYPE
TRIGger:TRANsition:CLASs
TRIGger:TRANsition:TIME
2–297
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:SLEW:SLOPe
TRIGger:TRANsition:SLEW:SLOPe?
TVS600A Models Only
Sets or queries the slope for SLEW transition triggering class.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is TRANsition, and
TRIGger:TRANsition:CLASs is SLEW.
Syntax
TRIGger[:A]:TRANsition:SLEW:SLOPe <slope>
TRIGger[:A]:TRANsition:SLEW:SLOPe?
<slope>
Query response
Parameters
NEGative
POSitive
NEG
POS
Suffix Units and
Multipliers
None
POS
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set slope to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:SLEW:SLOP NEG
Query:
TRIG:TRAN:SLEW:SLOP?
Response: NEG
Related Commands
TRIGger:TYPE
TRIGger:TRANsition:CLASs
2–298
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:SOURce
TRIGger:TRANsition:SOURce?
TVS600A Models Only
Sets or queries the trigger source for all transition triggering classes.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is TRANsition.
Setting source to INTernal1 causes the signal from INPut1 and [SENSe:]VOLT-
age1 to be the trigger source.
Syntax
TRIGger[:A]:TRANsition:SOURce <source>
TRIGger[:A]:TRANsition:SOURce?
<source>
Query response
Parameters
INTernal
INT
INTernal1
INTernal2
INTernal3
INTernal4
INT1
INT2
INT3
INT4
Suffix Units and
Multipliers
None
INT
Reset Value
Errors and Events
Command Error –141, “Invalid character data”
Attempted to set source to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:SOUR INT3
Query:
TRIG:TRAN:SOUR?
Response: INT3
Related Commands
TRIGger:TYPE
2–299
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:THReshold:HIGH
TRIGger:TRANsition:THReshold:HIGH?
TVS600A Models Only
Sets or queries the high threshold for transition triggering.
:A is a predefined alias for :SEQuence[1].
The minimum and maximum values for threshold are VOLT:RANG:OFFS +/–
VOLT:RANG:PTP (in VOLT:RANG:PTP * 0.002 steps).
This command only has effect when TRIGger:TYPE is TRANsition.
Syntax
TRIGger[:A]:TRANsition:THReshold:HIGH <level>
TRIGger[:A]:TRANsition:THReshold:HIGH?
<level>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
<See comments>
<See comments>
Suffix Units and
Multipliers
V (default), MV, or UV
0.0E+0
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set threshold to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:THR:HIGH 1.0
Query:
TRIG:TRAN:THR:HIGH?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:TRANsition:THReshold:LOW
2–300
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:THReshold:LOW
TRIGger:TRANsition:THReshold:LOW?
TVS600A Models Only
Sets or queries the low threshold for transition triggering.
:A is a predefined alias for :SEQuence[1].
The minimum and maximum values for threshold are VOLT:RANG:OFFS +/–
VOLT:RANG:PTP (in VOLT:RANG:PTP * 0.002 steps).
This command only has effect when TRIGger:TYPE is TRANsition.
Syntax
TRIGger[:A]:TRANsition:THReshold:LOW <level>
TRIGger[:A]:TRANsition:THReshold:LOW?
<level>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
<See comments>
<See comments>
Suffix Units and
Multipliers
V (default), MV, UV
0.0E+0
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set threshold to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:THR:LOW -1.0
Query:
TRIG:TRAN:THR:LOW?
Response: -1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:TRANsition:THReshold:HIGH
2–301
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
TRIGger:TRANsition Subsystem
TRIGger:TRANsition:TIME
TRIGger:TRANsition:TIME?
TVS600A Models Only
Sets or queries the transition qualification time.
:A is a predefined alias for :SEQuence[1].
This command only has effect when TRIGger:TYPE is TRANsition and
TRIGger:TRANsition:QUALify is LT or GT.
Syntax
TRIGger[:A]:TRANsition:TIME <time>
TRIGger[:A]:TRANsition:TIME?
<time>
Query response
Parameters
<NRf>
<NR3>
MINimum
MAXimum
2.0E–9
1.0E+0
Suffix Units and
Multipliers
S (default), MS, US, or PS
2.0E–9
Reset Value
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set time to an illegal value.
Dependencies
Examples
None
Command: TRIG:TRAN:TIME 1.0
Query:
TRIG:TRAN:TIME?
Response: 1.0E+0
Related Commands
TRIGger:TYPE
TRIGger:TRANsition:QUALify
2–302
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
This section describes each command and query in the [SENSe:]VOLTage
subsystem. Figure 2–33 shows the command tree for the VOLTage subsystem.
Figure 2–34 shows the part of the waveform analyzer controlled by the VOLTage
commands. The input channel number, defined at the probe connector, is shared
as the parameter <n> for the INPut<n> and VOLTage<n> commands. Only the
four channel TVS641A and TVS645A will accept VOLTage3 and VOLTage4
commands.
[SENSe:]
VOLTage[1] | VOLTage2
[:DC]
:RANGe
:OFFSet
:PTPeak
[:UPPer]
:LOWer
Figure 2–33: VOLTage subsystem hierarchy
SENSe
CH 1
INPut[1]
:VOLTage[1]
:AVERage
:FUNCtion
:DATA
:SWEep
:ROSCillator
:AADVance
CH 2
INPut2
:VOLTage2
Figure 2–34: VOLTage subsystem functional model
2–303
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
VOLTage:RANGe[:UPPer]
VOLTage:RANGe[:UPPer]?
Sets or queries the most positive end of the amplifier voltage range. You should
set the amplifier voltage range to match the signal amplitude you expect to
acquire with the digitizer. The string :UPPer may be omitted as shown in the
examples that follow.
The range of permitted values for <upper> depends on the attached probe.
Attached probes modify the full-scale range by the attenuation factor of the
probe. For example, a 10X probe will cause the 100 mV range to become a 1 V
range. This in turn causes the minimum and maximum offset values to change
from ±1 V to ±10 V.
Syntax
[SENSe:]VOLTage<n>[:DC]:RANGe[:UPPer] <upper>
[SENSe:]VOLTage<n>[:DC]:RANGe[:UPPer]?
1
<n> (Channel number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
1
<upper> (Upper limit of voltage range)
Query response
<NRf>
<NR3>
1
The default multiplier for the <upper> parameter is V for volts. You can also use MV
for millivolts.
Reset Value
0.5E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set upper to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to program VOLTage3 or VOLTage4 on an instrument configured
with only two channels.
2–304
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
Dependencies
VOLTage:RANGe[:UPPer] and VOLTage:RANGe:LOWer operate as a pair.
Changing one will not cause the other to change. However, a change in the
voltage range will change VOLTage:RANGe:PTPeak and VOLT-
age:RANGe:OFFSet so they describe the new voltage range.
VOLTage:RANGe:LOWer is not returned in the response to *LRN? because the
voltage range is returned as VOLT:RANG:PTP and VOLT:RANG:OFFS.
Examples
Command: VOLT1:RANG 2
Query:
VOLT1:RANG?
Response: 2.0E+0
Related Commands
VOLTage:RANGe:LOWer
VOLTage:RANGe:OFFSet
VOLTage:RANGe:PTPeak
VOLTage:RANGe:LOWer
VOLTage:RANGe:LOWer?
Sets or queries the most negative end of the amplifier voltage range. You should
set the amplifier voltage range to match the signal amplitude you expect to
acquire with the digitizer.
The range of permitted values for <lower> depends on the attached probe. An
attached probe modifies the full-scale range by the attenuation factor of the
probe. For example, a 10X probe causes the 100 mV range to become a 1 V
range and the minimum and maximum offset values to change from ±1 V
to ±10 V.
Syntax
[SENSe:]VOLTage<n>[:DC]:RANGe:LOWer<lower>
[SENSe:]VOLTage<n>[:DC]:RANGe:LOWer?
1
<n> (Channel number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
2–305
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
1
<lower> (Lower limit of voltage range)
Query response
<NRf>
<NR3>
1
The default multiplier for the <lower> parameter is V for volts. You can also use MV
for millivolts.
Reset Value
–0.5E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set low pass frequency to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to program VOLTage3 or VOLTage4 on an instrument configured
with only two channels.
Dependencies
VOLTage:RANGe[:UPPer] and VOLTage:RANGe:LOWer operate as a pair.
Changing one will not cause the other to change. However, a change in the
voltage range will change VOLTage:RANGe:PTPeak and VOLT-
age:RANGe:OFFSet so they describe the new voltage range.
VOLTage:RANGe:LOWer is not returned in the response to *LRN? because the
voltage range is returned as VOLT:RANG:PTP and VOLT:RANG:OFFS.
Examples
Command: VOLT1:RANG:LOW -2
Query:
VOLT1:RANG:LOW?
Response: -2.0E+0
Related Commands
VOLTage:RANGe[:UPPer]
VOLTage:RANGe:OFFSet
VOLTage:RANGe:PTPeak
2–306
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
VOLTage:RANGe:OFFSet
VOLTage:RANGe:OFFSet?
Sets or queries the voltage offset of the specified input amplifier. The offset
value is subtracted from the input signal which allows you to move the signal up
or down into the amplifier vertical range. A positive value removes positive DC
offset from the signal and a negative offset value removes negative DC offset. A
common use of offset is to subtract the DC component of a signal so you can
acquire the AC portion at higher vertical resolution. Measurement results do not
change when you change offset.
The range of permitted values and the smallest increment for offset depend on
the setting of the peak-to-peak range (VOLTage:RANGe:PTPeak) and on the
attached probe. An attached probe modifies the full-scale range by the attenua-
tion factor of the probe. For example, a 10X probe causes the 100 mV range to
become a 1 V range and the minimum and maximum offset values to change
from ±1 V to ±10 V.
Syntax
[SENSe:]VOLTage<n>[:DC]:RANGe:OFFSet <offset>
[SENSe:]VOLTage<n>[:DC]:RANGe:OFFSet?
1
<n> (Channel number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
1
<offset> (Value subtracted from signal)
Query response
<NRf>
<NR3>
PTPeak 10 mV – 1 V
±1.0 (in 1 mV steps)
MINimum
–1.0E+0
1.0E+0
MAXimum
PTPeak 1.01 V – 10 V
±10.0 (in 10 mV steps)
MINimum
–10.0E+0
10.0E+0
MAXimum
2–307
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
1
<offset> (Value subtracted from signal)
Query response
PTPeak 10.1 V – 100 V
±100.0 (in 100 mV steps)
MINimum
–100.0E+0
100.0E+0
MAXimum
1
The default multiplier for the <offset> parameter is V for volts. You can also use MV
for millivolts.
Reset Value
0.0E+0
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set offset to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to program VOLTage3 or VOLTage4
on an instrument configured with two channels.
Dependencies
Examples
VOLTage:RANGe:PTPeak and VOLTage:RANGe:OFFSet operate as a pair.
Changing the voltage range, changes VOLTage:RANGe[:UPPer] and VOLT-
age:RANGe:LOWer so they describe the new voltage range.
Command: VOLT1:RANG:OFFS 1
Query:
VOLT1:RANG:OFFS?
Response: 1.0E+0
Related Commands
VOLTage:RANGe:PTPeak
VOLTage:RANGe:LOWer
VOLTage:RANGe[:UPPer]
2–308
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
VOLTage:RANGe:PTPeak
VOLTage:RANGe:PTPeak?
Sets or queries the peak-to-peak (full-scale) voltage range of the specified input
amplifier. The range of permitted values and the smallest increment for offset
depend on the setting of the peak-to-peak range (VOLTage:RANGe:PTPeak).
For specific values, see the listing of <range> values under Parameters.
The values permitted for <range> also depend on the attached probe. An attached
probe modifies the full-scale range by the attenuation factor of the probe. For
example, a 10X probe changes the 10 mV range to the 100 mV range.
Syntax
[SENSe:]VOLTage<n>[:DC]:RANGe:PTPeak <range>
[SENSe:]VOLTage<n>[:DC]:RANGe:PTPeak?
1
<n> (Channel number)
Query response
Parameters
1
2
3
4
Not applicable
1
The input channel number <n> is used by the commands INPut<n> and VOLTage<n>.
If you omit <n>, the default is channel 1.
1
<range> (Range for vertical amplifier)
Query response
<NRf>
<NR3>
10 mV – 20 mV (100 mV steps)
20 mV – 50 mV (200 mV steps)
50 mV – 100 mV (500 mV steps)
100 mV – 200 mV (1 mV steps)
200 mV – 500 mV (2 mV steps)
500 mV – 1 V (5 mV steps)
1 V – 2 V (10 mV steps)
2 V – 5 V (20 mV steps)
5 V – 10 V (50 mV steps)
10 V – 20 V (100 mV steps)
20 V – 50 V (200 mV steps)
50 V – 100 V (500 mV steps)
MINimum
MAXimum
10.0E–3
100.0E+0
1
The default multiplier for the <offset> parameter is V for volts. You can also use MV
for millivolts.
Reset Value
1.0E+0
2–309
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
VOLTage Subsystem
Errors and Events
Execution Error –222, “Data out of range”
Attempted to set range to an illegal value.
Execution Error –241, “Hardware missing”
Attempted to program VOLTage3 or VOLTage4
on an instrument configured with two channels.
Dependencies
VOLTage:RANGe:PTPeak and VOLTage:RANGe:OFFSet together define what
part of the input signal to acquire. Changing the voltage range with VOLT-
age:RANGe:PTPeak does change VOLTage:RANGe[:UPPer] and VOLT-
age:RANGe:LOWer, because together they provide an alternate way to query, or
define, the voltage range for acquisition.
Examples
Command: VOLT1:RANG:PTP 100
Query:
VOLT1:RANG:PTP?
Response: 100.0E+0
Related Commands
VOLTage:RANGe:OFFSet
VOLTage:RANGe:[UPPer]
VOLTage:RANGe:LOWer
2–310
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
This section describes the IEEE 488.2 common commands. Figure 2–35 shows
the common syntax for these commands. The program mnemonics are described
in alphabetical order in this section.
*<program mnemonic>[?]
Figure 2–35: IEEE 488.2 Common Command Syntax
2–311
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*CAL? (Query Only)
Initiates internal calibration and returns a failure code. If more than one failure
occurs, the response includes only the number of the first failure. You can obtain
additional test results with the command CALibration:RESult:VERBose?.
*CAL? and CALibration? perform the same function.
Syntax
*CAL?
<failure_code>
Query response
Parameters
Not applicable
<NR1>
0
(No failures)
2000 to 2999
(Calibration failure)
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
*CAL?
Response: 0
Related Commands
CALibration
CALibration:RESults:VERBose?
2–312
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*CLS
Clears, or nulls, the SCPI and IEEE 488.2 event registers and the Status Queue.
However, the SCPI and IEEE 488.2 enable registers are not cleared. For more
information on the Status Queue and the event registers, refer to the TVS600 &
TVS600A Series Waveform Analyzers User Manual.
Syntax
Parameters
*CLS
None
Reset Value
Not applicable
None
Errors and Events
Dependencies
Examples
None
Command: *CLS
STATus:PRESet
Related Commands
2–313
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*ESE
*ESE?
Sets or queries the Event Status Enable Register (ESER). The ESER determines
which events in the Standard Event Status Register can set the Event Status bit
(bit 5) in the Status Byte Register. The bits in the ESER correspond to the bits in
the Standard Event Status Register, which are defined in Table 2–6 on page
2–315.
The STATus:PRESet command does not change the Event Status Enable
Register. For more information on the Status and Events reporting system, refer
to the TVS600 & TVS600A Series Waveform Analyzers User Manual.
Syntax
*ESE <mask>
*ESE?
<mask>
Query response
Parameters
<NRf> | <Non-decimal number>
<NR1>
0 ≤ N ≤ #HFF
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Command: *ESE #H40
This command enables only the User Request bit (bit6) in the
Standard Event Status Register. No other events can set the Event
Status bit in the Status Byte Register.
Query:
*ESE?
Response: 64
Related Commands
*ESR?
2–314
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*ESR? (Query Only)
Returns the contents of the Standard Event Status Register as a decimal number.
More than one event may be reported at the same time. The Status Queue
contains a chronological record of the events. Table 2–6 describes the bit
assignments in the Standard Event Status Register. Reading this register clears it.
For more information on the Status and Events reporting system, refer to the
TVS600 & TVS600A Series Waveform Analyzers User Manual.
Table 2–6: The Standard Event Status Register
Decimal
Value
Bit
Function
0
1
Operation Complete shows that the operation is complete. This bit
is set when all pending operations complete following an *OPC
command.
1
2
2
4
Request Control (not used)
Query Error shows that the waveform analyzer attempted to read
the Output Queue when no data was present or pending, or that
data in the Output Queue was lost.
3
4
8
Device Dependent Error shows that a device error occurred. Refer
to Status and Events in the TVS600 & TVS600A Series Waveform
Analyzers User Manual for device error messages.
16
Execution Error shows that an error occurred while the waveform
analyzer was executing a command or query. Refer to Status and
Events in the TVS600 & TVS600A Series Waveform Analyzers User
Manual for execution error messages.
5
32
Command Error shows that an error occurred while the waveform
analyzer was parsing a command or query. Refer to Status and
Events in the TVS600 & TVS600A Series Waveform Analyzers User
Manual for command error messages.
6
7
64
User Request indicates that a probe ID button was pressed.
128
Power On shows that the waveform analyzer was powered on.
Syntax
*ESR?
<event>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Not applicable
None
Errors and Events
2–315
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
Dependencies
Reading this register clears it.
Examples
Query:
*ESR?
Response: 40
Related Commands
*ESE
*IDN? (Query Only)
Returns the waveform analyzer identification message. The fourth field of the
identification message includes both the SCPI and firmware version numbers.
Syntax
*IDN?
<id_message>
Query response
Parameters
Not applicable
Manufacturer, model number, serial number,
SCPI and firmware version numbers
(syntax defined by IEEE 488.2)
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
*IDN?
Response: TEKTRONIX,TVS641A,B020100,SCPI:95.0 FVER:2.0.25
Related Commands
SYStem:VERSion?
2–316
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*LRN? (Query Only)
Returns the current state of the waveform analyzer as a sequence of ASCII
settings. You can store and return these settings as a group to the waveform
analyzer to place it in a known state. Command headers and parameters in the
returned settings are in the short form.
Syntax
*LRN?
<ascii_setting>
Query response
Parameters
Not applicable
<Program Message Unit>
{,<Program Message Unit>}
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
*LRN?
Response: INP1:COUP DC;FILT 1;
FILT:FREQ 20.0E+6;
IMP 50.0E+0;:INP2 ....
Related Commands
SYSTem:SET
*RCL
*SAV
2–317
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*OPC
*OPC?
Synchronizes command execution with the controller. *OPC causes an Operation
Complete event to be generated when the active command finishes. *OPC?
causes an ASCII “1” to be placed in the output queue when the command
completes.
Syntax
*OPC
*OPC?
Parameters
Reset Value
None
Not applicable
None
Errors and Events
Dependencies
Examples
None
Command: *OPC
Query:
*OPC?
Response: 1
Related Commands
*WAI
2–318
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*OPT? (Query Only)
Returns the options installed in the instrument as a comma-separated list.
A zero response indicates no option is installed.
Syntax
*OPT?
<options>
Query response
<arbitrary ascii response data>
Parameters
Not applicable
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Query:
*OPT?
Response: 0
Related Commands
*IDN?
2–319
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*PUD
*PUD?
Sets or queries the protected user data stored in the waveform analyzer. The user
data can not exceed 1023 characters. You can use *PUD to provide a corporate
identification or name for your waveform analyzer. You must set
SYSTem:PROTect to OFF before attempting to modify the user data with *PUD.
The query form may be used at any time.
Syntax
*PUD <data>
*PUD?
<data>
Query response
Parameters
<string> (up to 1023 characters)
<string>
Reset Value
Not applicable
Errors and Events
Execution Error –203, “Command protected”
Attempted to set PUD without first removing the
restriction with the SYSTem:PROTect command.
Execution Error –223, “Too much data”
Attempted to set PUD to a string longer than 1023 characters.
Dependencies
Examples
None
Command: *PUD WA 4-1"
Query:
*PUD?
Response: "WA 4-1"
Related Commands
SYSTem:PROTect
2–320
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*RCL
Recalls the specified instrument setting from one of the ten non-volatile memory
locations in the waveform analyzer. You save settings to these locations with the
*SAV command.
Syntax
*RCL <location>
<location>
Query response
Parameters
<NRf>
1 to 10
Not applicable
Reset Value
Not applicable
Errors and Events
Execution Error –221, “Settings conflict”
Attempted to recall an instrument setting from an empty memory location.
Execution Error –224, “Illegal parameter value”
Attempted to recall an instrument setting from an illegal memory location.
Dependencies
Examples
None
Command: *RCL 4
Related Commands
SYSTem:SET
*LRN?
*SAV
2–321
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*RST
Resets instrument settings to a default state. Each command description includes
a reset value if appropriate. Many settings in the SYSTem and STATus subsys-
tems are not reset by this command.
Syntax
Parameters
*RST
None
Reset Value
Not applicable
None
Errors and Events
Dependencies
Examples
None
Command: *RST
Related Commands
STATus:PRESet
*CLS
2–322
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*SAV
Saves the current instrument settings in one of the ten nonvolatile memory
locations in the waveform analyzer. You can recall these settings at a later time
with the *RCL command.
Syntax
*SAV <location>
<location>
Query response
Parameters
<NRf>
1 to10
Not applicable
Reset Value
Not applicable
Errors and Events
Execution Error -224, “Illegal parameter value”
Attempted to save instrument settings to an illegal memory location.
Dependencies
Examples
None
Command: *SAV 4
Related Commands
SYSTem:SET
*LRN?
*RCL
2–323
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*SRE
*SRE?
Sets or queries the Service Request Enable Register (SRER). The SRER
determines which events in the Status Byte Register can generate an interrupt to
the system controller. The SRER bits correspond to the bits in the Status Byte
Register, which are described in Table 2–7 on page 2–325.
STATus:PRESet does not change the Service Request Enable Register. For more
information on the Status and Events reporting system, refer to the TVS600 &
TVS600A Series Waveform Analyzers User Manual.
Syntax
*SRE <mask>
*SRE?
<mask>
Query response
Parameters
<NRf> | <Non-decimal numeric>
<NR1>
0 ≤ N ≤ #HFF
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
None
Command: *SRE #H60
Query:
*SRE?
Response: 96
Related Commands
*STB?
2–324
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*STB? (Query Only)
Returns the contents of the Status Byte Register as a decimal sum of all set
events. You can get a chronological list of events from the Status Queue using
the SYSTem:ERRor? query. Table 2–7 describes the bit assignments in the
Status Byte Register. For a complete description of the status and events
reporting system, see the TVS600 & TVS600A Series Waveform Analyzers User
Manual.
Table 2–7: The Status Byte Register
Decimal
Value
Bit
0–1
2
Function
–
4
Not used.
Error/Event Queue not empty indicates that the error/event queue
contains information and is waiting to be read.
3
8
Questionable Event Status indicates that the quality of result data
or of an operation is questionable.
4
16
32
64
128
Message Available (MAV) shows that data is available in the
Output Queue.
5
Event Status Bit indicates that one or more events have occurred
in the Standard Event Status Register.
6
Master Summary Status (MSS) is a summary bit that indicates
other bits in the Status Byte Register are set.
7 (MSB)
Operation Event Register indicates that the waveform analyzer is
busy performing a normal operation such as acquiring a waveform.
Syntax
*STB?
<event>
Query response
Parameters
Not applicable
<NR1>
Reset Value
Errors and Events
Dependencies
Examples
Not applicable
None
Reading this register does not clear it.
Query:
*STB?
2–325
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
Response: 96
This response indicates the MAV and the MSS bits are set.
Related Commands
*SRE
*TRG
Arms the waveform analyzer to accept triggers from the VXIbus. Before using
*TRG, you must start the Arm/Trigger system with the INITiate command and
use ARM:SOURce to select BUS.
Syntax
Parameters
*TRG
None
Reset Value
Not applicable
Errors and Events
Execution Error –212, “Arm ignored”
Sent the *TRG command or the VXIbus word serial command <Trigger> when
ARM:SOURce was not set to BUS or when the instrument was not in the
“Waiting for Arm” state.
Dependencies
Examples
None
Command: *TRG
Related Commands
INITIATE
ARM:SOURCE
2–326
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*TST? (Query Only)
Initiates an internal self-test and returns a failure code. If more than one failure
occurred, only the test number of the first failure is reported. A value of zero
indicates there were no failures. This query is only valid when looping is
disabled. Detailed test results are available with the TEST:RESult:VERBose?
command.
*TST? and TEST? perform the same function.
Syntax
*TST?
<failure_code>
Query response
Parameters
Not applicable
<NR1>
0
(no failure)
1000 – 1999
2000 – 2999
(Self-test failure)
(Calibration failure)
Reset Value
Not applicable
Errors and Events
Execution Error –221, “Settings conflict”
Executed *TST? when TEST:CONTrol:LOOP is ON.
Dependencies
Examples
None
Query:
*TST?
Response: 0
Related Commands
TEST
TEST:RESults:VERBose?
2–327
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
IEEE 488.2 Common Commands
*WAI
Synchronizes command execution with the system controller. *WAI prevents the
waveform analyzer from executing further commands until the active command
completes execution.
Syntax
Parameters
*WAI
None
Reset Value
Not applicable
None
Errors and Events
Dependencies
Examples
None
Command: *WAI
*OPC
Related Commands
2–328
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendices
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix A: Expression Syntax
Expression Syntax
The syntax for CALCulate expressions is defined in the following BNF
description (for meanings of BNF forms, see Table 1–2 BNF Symbols and
Meanings on page 1–7). Note that TVS600 models cannot use elements that refer
to TVS600A features only.
<statement> ::=
expr“;”
<statement><statement>
/* epsilon */
<expr>
::=
<statement><expr>
<factor>
<expr><binop><expr>
<expr><logop><expr>
<expr><relop><expr>
<lval><asgnop><expr>
<lval>“#=”<accumop>“(”<arg_list>“)”
<lval>“:=”<expr>
<expr>“..”<expr>
<expr>{“<?”“|”“>?”}<expr>
!<expr>
“{”<statement>“}”
/* epsilon */
factor
::=
[–<number>|{+}<number>]{<unit>}
AATS
[CHAN1|CHAN2|CHAN3|CHAN4]{“[”<nrx>“]”}
<meas>
<parameter>
<ref>
“(”<expr>“)”
<lval>
<meas>
::=
::=
<ref>|<parameter>
<func>“(”<arg_list>“)”
<meas_func>“(”<m_arg_list>“)”
<expr>{[, <expr>]...}
<arg_list>
::=
<m_arg_list> ::=
<wmp_expr> ::=
<parameter> ::=
<wmp_expr> {[, wmp_expr>]...}
{WMP1:|WMP2:|WMP3:|WMP4:} <expr>
%1|%2|%3|%4|%5|%6|%7|%8|%9
REF1|REF2|REF3|REF4|REF5|REF6|REF7|REF8|REF9|REF10|REF
“[”<nrx>“]”
<ref>
::=
<binop>
<asgnop>
<logop>
<relop>
<accumop>
::=
::=
::=
::=
::=
+|–|*|/
+=|–=|*=|/=||=|&=|^=
&|||^|AND|OR
==|!=|>|>=|<|<=|><|<>|EQ|NE|GT|GE|LT|LE|INSide|OUTside
AVERage|ENVelope|VECTor|STATistics
A–1
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix A: Expression Syntax
<meas_func> ::=
AAMList|AC|ACRMS|AMPLitude|AREA|DC|DELay
|CARea|CMEan|COPulse|CPARea|CRMS|CROss
||FTIMe|FREQuency|GAIN|HIGH|LOW|MAXimum
|MEAN|MID|MINimum|NCRoss|NDUTycycle|NWIDth
|OVERshoot|PARea|PCRoss|PDUTycycle|PERiod|PHASe
|PREShoot|PTPeak|PWIDth|RMS|RTIMe|SDEViation|TTRig|WMList
<func>
::=
ABSolute|AVERage|BAT|DERivative|ENVelope|EVT|FFT|
FILTer|FORMat|HLT|INTegral|SEGMent|SMOothing|SRQ|
STATistics|TRANsform|TRG|VECTor|XDURation|XOFFset|XSCale|
XSIZe
<nrx>
<unit>
<number>
::=
::=
::=
<number>{<unit>}
PCT|XUnit|Second|PS|NS|US|MS
[0–9]...{.[0–9]...}{[E|e]{+|–}[0–9]...}
An example of the expression syntax follows:
CALC1:PATH:EXPR (FORM(TRAN(FILT(CHAN1))))
This command performs frequency filtering on CHAN1, then performs an FFT
transform, and finally formats the result, perhaps in a logarithmic magnitude
format.
The settings for CALC:FILTer, :TRANsform, and :FORMat functions must be
completed in separate command statements prior to starting acquisition. The
settings might include enabling the low-pass filter with CALC:FILT:FREQ:LPAS,
setting the TRANsform WINDow type, and setting the result format for the
resulting FFT waveform record with CALC:FORM MLOG.
The following example produces a waveform with an average value of zero and
an amplitude normalized to one:
CALC2:PATH:EXPR ((CHAN1-MEAN(CHAN1))/AMPL(CHAN1))
A–2
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix B: ASCII Character Chart
Table B–1: ASCII Code Chart
0
0
0
0
1
1
1
1
B7
0
0
1
1
0
0
1
1
B6
0
1
0
1
0
1
0
1
B5
BITS
NUMBERS
SYMBOLS
B4 B3 B2 B1
CONTROL
UPPER CASE
LOWER CASE
0
20
40
60
100
120
140
160
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SP
!
0
@
A
B
C
D
E
F
P
p
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
0 0
0 1
60
96
0
1
0
1
10
21
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
20
41
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
30
61
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
40
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
50
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
70
112
113
114
115
116
117
118
119
120
121
122
101
121
141
161
1
2
3
4
5
6
7
8
9
:
Q
R
S
T
U
V
W
X
Y
Z
[
a
b
c
d
e
f
q
1
2
11
22
21
42
31
62
41
51
61
97
98
71
102
122
142
162
r
s
t
"
#
2
3
2
12
23
22
43
32
63
42
52
62
72
103
123
143
163
3
4
3
13
24
23
44
33
64
43
53
63
99
73
104
124
144
164
$
4
5
4
14
25
24
45
34
65
44
54
64
100
101
102
103
104
105
106
107
108
109
110
111
74
105
125
145
165
%
&
'
(
u
v
w
x
y
z
{
5
6
5
15
26
25
46
35
66
45
55
65
75
106
126
146
166
6
7
6
16
27
26
47
36
67
46
56
66
76
107
127
147
167
G
H
I
g
h
i
7
7
17
30
27
50
37
70
47
57
67
77
10
110
130
150
170
8
8
18
31
28
51
38
71
48
58
68
78
11
111
131
151
171
HT
)
9
9
19
32
29
52
39
72
49
59
69
79
12
112
132
152
172
LF
SUB
ESC
FS
J
j
*
+
,
A
10
11
12
13
14
15
1A
33
2A
53
3A
73
4A
5A
6A
7A
13
113
133
153
173
;
VT
K
L
k
l
B
1B
34
2B
54
3B
74
4B
5B
6B
7B
123
124
14
114
134
154
174
FF
<
=
>
?
\
7C
C
1C
35
2C
55
3C
75
4C
5C
6C
15
115
135
155
175
CR
GS
–
.
M
N
O
]
m
n
o
}
D
1D
36
2D
56
3D
76
4D
5D
6D
7D
125
126
16
116
136
156
176
^
–
SO
RS
1
1
1
0
~
E
1E
37
2E
57
3E
77
4E
5E
6E
7E
17
117
137
157
177
RUBOUT
(DEL)
SI
US
/
1
1
1
1
F
1F
2F
3F
4F
5F
6F
7F
127
REF: ANSI STD X3.4-1977
IEEE STD 488.1-1987
ISO STD 646-2973
5
octal
hex
Tektronix
KEY
ENQ
ASCII character
decimal
5
5
B–1
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix B: ASCII Character Chart
B–2
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
The waveform analyzer can take many automatic measurements and perform a
variety of other calculations. By knowing how they make these calculations, you
may better understand how to use your waveform analyzer and how to interpret
the results.
Measurement Variables
The waveform analyzer uses a variety of variables in its calculations. This
section discusses each variable and how to set it.
High and Low
High is the value used as the 100% level in measurements such as fall time and
rise time. For example, if you request the 10% to 90% rise time, then the
waveform analyzer calculates 10% and 90% as percentages with High represent-
ing 100%.
Low is the value used as the 0% level in measurements such as fall time and
rise time.
The exact meaning of High and Low depends on which calculation method you
choose. To set the method used to determine High you use the CALCu-
late:WMParameter:HMEThod command. To set the method used to determine
Low you use the CALCulate:WMParameter:LMEThod command. The methods
are PEAK, MODE, AUTO, and ABSolute.
PEAK defines the 0% and the 100% waveform levels as the lowest amplitude
(most negative) and the highest amplitude (most positive) samples. The PEAK
method is useful for measuring frequency, width, and period for many types of
signals. PEAK is sensitive to waveform ringing and spikes, however, and does
not always accurately measure rise time, fall time, overshoot, and undershoot.
MODE attempts to find the highest density of points above and below the
waveform midpoint. It attempts to ignore ringing and spikes when determining
the 0% and 100% levels. This method works well when measuring square waves
and pulse waveforms.
The waveform analyzer calculates the histogram-based High and Low values
as follows:
1. It makes a histogram of the record with 256 bins.
C–1
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
2. It splits the histogram into two sections at the halfway point between Min
and Max (also called Mid).
3. The level with the most points in the upper histogram is the High value, and
the level with the most points in the lower histogram is the Low value.
(Choose the levels where the histograms peak for High and Low.)
If Mid gives the largest peak value within the upper or lower histogram, then
return the Mid value for both High and Low (this is probably a very low
amplitude waveform).
If more than one histogram level (bin) has the maximum value, choose the
bin farthest from Mid.
This algorithm does not work well for two-level waveforms with greater than
about 100% overshoot.
AUTO attempts to use the MODE method but will switch to the PEAK method if
the histogram does not show an obvious consistent high level. For example, the
MODE histogram operating on a triangle wave would not find significant High
and Low levels so AUTO would select PEAK. On a square wave AUTO would
pick the MODE method.
ABSolute uses the absolute value set with the commands CALCulate:WMPara-
meter:HIGH or CALCulate:WMParameter:LOW.
Measurement Reference
Levels
You can set the various reference levels used to take the automated measure-
ments. You can choose to set reference levels in absolute vertical units or in
relative units of percent or ratio. Use the command CALCulate:WMParame-
ter:RMEThod to choose the reference method. The reference levels are
as follows:
HREFerence the waveform high reference or distal level. Used in fall time and
rise time calculations. In the RELative mode, you use the command CALCu-
late:WMParameter:HREFerence:RELative to set it from 0% to 100%, with a
reset value of 90%. You can set it to a voltage level with the command CALCu-
late:WMParameter:HREFerence.
MREFerence the waveform middle reference or mesial level. In the RELative
mode, you use the command CALCulate:WMParameter:MREFerence:RELative
to set MREFerence from 0% to 100%, with a reset value of 50%. You can set it
to a voltage level with the command CALCulate:WMParameter:MREFerence.
You can also specify a hysteresis value for the MREFerence that reduces the
effects of noise on measurements. The HYSTeresis value is a percent or ratio of
the AMPLitude value.
C–2
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
LREFerence the waveform low reference or proximal level. Used in fall time and
rise time calculations. In the RELative mode, you use the command CALCu-
late:WMParameter:LREFerence:RELative to set it from 0% to 100%, with a
reset value of 10%. You can set it to a voltage level with the command CALCu-
late:WMParameter:LREFerence.
Other Variables
The waveform analyzer also measures several values itself that it uses to help
calculate measurements.
RecordLength is the number of data points in the waveform record.
Hysteresis reduces the effects of noise on measurements by providing a guard
band of 5% (the default) of the waveform amplitude, above and below the
midpoint value. Hysteresis can be set in the range 0% to 50%. It is used in
MCross1, MCross2, and MCross3 calculations.
For example, once a crossing has been measured in a negative direction, the
waveform data must fall below 5% of the amplitude from the MidRef point
before the measurement system is armed and ready for a positive crossing.
Similarly, after a positive MidRef crossing, waveform data must exceed 5% of
the amplitude before a negative crossing can be measured. Hysteresis is useful
when you are measuring noisy signals, because it allows the waveform analyzer
to ignore minor fluctuations in the signal.
MCross Calculations
MCross1, MCross2, and MCross3 refer to the first, second, and third MidRef
cross times, respectively. (See Figure C–1.)
The polarity of the crossings does not matter for these variables, but the
crossings alternate in polarity; that is, MCross1 could be a positive or negative
crossing, but if MCross1 is a positive crossing, MCross2 will be a negative
crossing.
The waveform analyzer calculates these values as follows:
1. Find the first MidRefCrossing in the waveform record (or the gated region).
This is MCross1.
2. Continuing from MCross1, find the next MidRefCrossing in the waveform
record (or the gated region) of the opposite polarity of MCross1. This
is MCross2.
3. Continuing from MCross2, find the next MidRefCrossing in the waveform
record (or the gated region) of the same polarity as MCross1. This
is MCross3.
C–3
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
MCross1Polarity is the polarity of first crossing (no default). It can be rising or
falling.
StartCycle is the starting time for cycle measurements. It is a floating-point
number with values between 0.0 and (RecordLength – 1.0), inclusive.
StartCycle = MCross1
EndCycle is the ending time for cycle measurements. It is a floating-point
number with values between 0.0 and (RecordLength – 1.0), inclusive.
EndCycle = MCross3
MCross1
(StartCycle)
MCross3
(EndCycle)
MCross2
MidRef + (Hysteresis x Amplitude)
MidRef
MidRef – (Hysteresis x Amplitude)
Figure C–1: MCross Calculations
Waveform[<0.0 ... RecordLength–1.0>] — holds the acquired data.
Measurement Zone and Edge Selection
The waveform analyzer can take measurements over the entire waveform or over
a user-specified measurement zone. Some measurements also require that the
user specify the waveform edge to be measured. Usage of the commands needed
to specify zoned (also called gated) measurements is discussed in the section
Measurements in chapter 3. This section briefly describes each zoned measure-
ments and waveform edge selection.
Zoned Measurements
The CALCulate<n>:WMParameter:GATE commands control whether zoned
measurements are on or off:
H
When CALC<n>:WMP:GATE is set to ON, measurements are taken within a
measurement zone defined using other parameters to the :GATE commands.
C–4
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
H
When CALC<n>:WMP:GATE is set to OFF, the measurement zone becomes the
entire waveform record. The measurement zone defined by the :GATE
command parameters is ignored.
All measurements included in the CALC block are affected by these commands,
but gating for each CALC block is settable independently.
Edge Selection
The CALCulate<n>:WMParameter:EDGE command selects the waveform edge
that the measurement is taken on for these edge-based measurements:
H
H
H
H
CROSs, NCROSs, and PCROSs
DELay
FTIMe and RTIMe
COPulse
The CALCulate<n>:WMParameter:SLOPE command selects the polarity of the
edges used in DELay measurements; the polarity of the edge used for the other
edge measurements is determined implicitly (for example, RTIME use positive
slope, etc.).
When CALC:WFM:GATE is set to OFF, the waveform analyzer finds the edge within
the entire waveform record; when set to ON, the waveform analyzer finds the
edge with in the measurement zone.
Measurement Algorithms
The automated measurements are defined and calculated as follows.
Amplitude
Amplitude = High – Low
C–5
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Area
The arithmetic area of one waveform or of its measurement zone. Remember that
one waveform is not necessarily equal to one cycle. For cyclical data you may
prefer to use the cycle area rather than the arithmetic area.
if Start = End then return the (interpolated) value at Start.
Otherwise,
End
ŕ
Waveform(t)dt
Area=
Start
For details of the integration algorithm, see page C–17.
COPulse
Center-Of-Pulse timing-measurement. Returns the average of the times, relative
to the trigger point, of the three measurement reference levels on the pulse
leading edge that contains MCRoss1 and the three levels on the pulse trailing
edge containing MCRoss2. See Mcross Calculations on page C–3 for defini-
tions of crossings. See Measurement Reference Levels on page C–2 for
descriptions of the reference levels.
COPulse used the edge index set by CALCulate<n>:WMParameter:EDGE as the
leading edge and next edge of opposite polarity as the trailing edge.
Cross
Timing measurement. The time relative to the trigger point at which the crossing
that you specify occurs. The CROSs measurement searches for the Nth occur-
rences of an edge; during the search it counts edges of either polarity.
1. Searching from Start to End of waveform record, find the first transi-
tion — either negative-going or positive-going — through MREF (middle
ref).
2. Continue the search process until the Nth crossing is found (user specifies N
using the CALCulate:WMParameter:EDGE command).
3. Cross = Time@crossing, where Time@trigger = 0.
Pretrigger crossings return negative times; posttrigger crossings return
positive times.
Positive values for N force the search at the start of the waveform record;
Negative values and zero at the end (zero designates the last crossing, –1 the next
to the last crossing, and so on in the waveform record).
Cycle Area
Amplitude (voltage) measurement. The area over one waveform cycle. For
non-cyclical data, you might prefer to use the Area measurement.
C–6
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
If StartCycle = EndCycle then return the (interpolated) value at StartCycle.
EndCycle
ŕ
Waveform(t)dt
CycleArea=
StartCycle
For details of the integration algorithm, see page C–17.
Cycle Mean
Amplitude (voltage) measurement. The mean over one waveform cycle. For
non-cyclical data, you might prefer to use the Mean measurement.
If StartCycle = EndCycle then return the (interpolated) value at StartCycle.
EndCycle
ŕ
Waveform(t)dt
StartCycle
CycleMean=
(EndCycle * StartCycle) SampleInterval
For details of the integration algorithm, see page C–17.
Cycle RMS
The true Root Mean Square voltage over one cycle.
If StartCycle = EndCycle then CycleRMS = Waveform[Start].
Otherwise,
EndCycle
2
ŕ
(Waveform(t)) dt
Ǹ
StartCycle
CycleRMS =
(EndCycle * StartCycle) SampleInterval
For details of the integration algorithm, see page C–17.
Delay
Timing measurement. The amount of time between the MidRef crossings of two
different traces or two different places on the same trace.
Delay measurements are actually a group of measurements. To get a specific
delay measurement, you must specify the target and reference crossing polarities
and edges.
C–7
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Gain
Ratio of two amplitudes measurement. An amplitude measurement (see
Amplitude on page C-5) is taken of the reference and target waveforms.
Amplitudetarget
Gain =
Amplituderefernece
Fall Time
Timing measurement. The time taken for the falling edge of a pulse to drop from
a HighRef value (default = 90%) to a LowRef value (default = 10%).
Figure C–2 shows a falling edge with the two crossings necessary to calculate a
fall time measurement.
1. Based on the index n specified by the CALCulate:WMParameter:EDGE
command, count edges according to the following rules:
H
Positive arguments search forward from the start-to-end of the waveform
record; zero and negative arguments search backward from the end-to-
start.
H
H
Zero specifies the last edge in the waveform record.
Count only edges that go through both HREF and LREF (see Fig-
ure C–2).
2. Continue the search process until the nth negative-going edge is found (user
specifies n using the CALCulate:WMParameter:EDGE command).
3. Find the time of the HREF crossing for the nth edge. This time is THF. (Use
linear interpolation if necessary.)
4. Find the time of the LREF crossing for the nth edge. This time is TLF. (Use
linear interpolation if necessary.)
5. FallTime = TLF – THF
C–8
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Fall Time
THF TLF
High
HighRef
Not an edge
LowRef
Low
Figure C–2: Fall time
Frequency
Timing measurement. The reciprocal of the period. Measured in Hertz (Hz)
where 1 Hz = 1 cycle per second.
If Period = 0 or is otherwise bad, return an error.
Frequency = 1/Period
High
Low
100% (highest) voltage reference value. (See High and Low on page C–1.)
Using the min-max measurement technique:
High = Max
0% (lowest) voltage reference value calculated. (See High and Low on page
C–1.)
Using the min-max measurement technique:
Low = Min
Maximum
Amplitude (voltage) measurement. The maximum voltage. Typically the most
positive peak voltage.
Examine all Waveform[ ] samples from Start to End inclusive, and set Max
equal to the greatest magnitude Waveform[ ] value found.
C–9
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Mcross1
Mcross2
Mcross3
Timing-measurement functions. These three measurements are of the times
relative to the trigger point at which the first, second, and third Mid Ref
crossings occur in the waveform. See Mcross Calculations on page C–3 for
definitions of crossings.
Mcross1, Mcross2, and Mcross3 cannot be included as measurements in the
measurement lists AAMList or WMList. Rather they can be used as functions in
calculation expressions.
Pretrigger crossings return negative times; posttrigger crossings return
positive times.
Mean
The arithmetic mean for one waveform. Remember that one waveform is not
necessarily equal to one cycle. For cyclical data you may prefer to use the cycle
mean rather than the arithmetic mean.
i+RecordLength – 1 Waveform [i]
ȍ
Mean +
RecordLength
i+0
Minimum
Amplitude (voltage) measurement. The minimum amplitude. Typically the most
negative peak voltage.
Examine all Waveform[ ] samples from Start to End inclusive, and set Min
equal to the smallest magnitude Waveform[ ] value found.
Negative Duty Cycle
Timing measurement. The ratio of the negative pulse width to the signal period
expressed as a percentage.
NegativeWidth is defined in Negative Width, below.
If Period = 0 or undefined then return an error.
NegativeWidth
NegativeDutyCycle =
100%
Period
Negative Width
Timing measurement. The distance (time) between MidRef (default = 50%)
amplitude points of a negative pulse.
If MCross1Polarity = ‘–’
then
NegativeWidth = (MCross2 – MCross1)
else
NegativeWidth = (MCross3 – MCross2)
C–10
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Ncross
Timing measurement. The time relative to the trigger point at which the
negative-going crossing that you specify occurs. The NCROSs measurement
searches for the Nth occurrence of an edge; during the search it counts only
negative edges.
1. Searching from Start to End of waveform record, find the first negative-
going transition through MREF (middle reference).
2. Continue the search process until the Nth negative-going crossing is found
(user specifies N using the CALCulate:WMParameter:EDGE command).
3. NCross = Time@ncrossing, whereTime@trigger = 0.
Pretrigger crossings return negative times; posttrigger crossings return
positive times.
Positive values for N force the search at the start of the waveform record;
Negative values and zero, at the end (zero designates the last crossing, –1 the
next to the last crossing, and so on in the waveform record).
C–11
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Overshoot
Amplitude (voltage) measurement. Overshoot finds the first positive-going edge
in the waveform record (or gated area) and calculates value as follows:
Max * High
Overshoot =
100%
Amplitude
This measurement ignores settings of the CALCulate:WMParameter:EDGE and
:SLOPE commands when locating the edge to measure.
Pcross
Timing measurement. The time relative to the trigger point at which the
positive-going crossing that you specify occurs. The PCROSs measurement
searches for the Nth occurrence of an edge; during the search it counts only
positive edges.
1. Searching from Start to End of waveform record, find the first positive-go-
ing transition through MREF (middle reference).
2. Continue the search process until the Nth positive-going crossing is found
(user specifies N).
3. PCross = Time@pcrossing, whereTime@trigger = 0.
Pretrigger crossings return negative times; posttrigger crossings return
positive times.
Positive values for N force the search at the start of the waveform record;
Negative values and zero, at the end (zero designates the last crossing, –1 the
next to the last crossing, and so on in the waveform record).
Peak to Peak
Period
Amplitude measurement. The absolute difference between the maximum and
minimum amplitude.
PeaktoPeak = Max – Min
Timing measurement. Time taken for one complete signal cycle. The reciprocal
of frequency. Measured in seconds.
Period = MCross3 – MCross1
Phase
Timing measurement. The amount of phase shift, expressed in degrees of the
target waveform cycle, between the MidRef crossings of two different wave-
forms. Waveforms measured should be of the same frequency or one waveform
should be a harmonic of the other.
Phase is a dual waveform measurement; that is, it is measured from a target
waveform to a reference waveform. To get a specific phase measurement, you
must specify the target and reference sources.
C–12
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Phase is determined in the following manner:
1. The first MidRefCrossing (MCross1Target) and third (MCross3) in the
source (target) waveform are found.
2. The period of the target waveform is calculated (see Period above).
3. The first MidRefCrossing (MCross1Ref) in the reference waveform crossing
in the same direction (polarity) as that found MCross1Target for the target
waveform is found.
4. The phase is determined by the following:
MCross1Ref * MCross1Target
Phase =
360
Period
If the target waveform leads the reference waveform, phase is positive; if it lags,
negative.
Positive Area
Amplitude (voltage) measurement. The arithmetic area over the absolute value of
one waveform or if measurement gating is on, over its gated area. Remember
that one waveform is not necessarily equal to one cycle. For cyclical data you
may prefer to use the cycle area rather than the arithmetic area.
if Start = End then return the (interpolated) value at Start.
Otherwise,
End
ŕ
ABS(Waveform(t))dt
Area=
Start
For details of the integration algorithm, see page C–17.
Positive Cycle Area
Amplitude (voltage) measurement. The area over the absolute value of one
waveform cycle. For non-cyclical data, you might prefer to use the Area
measurement.
If StartCycle = EndCycle then return the (interpolated) value at StartCycle.
EndCycle
ŕ
ABS(Waveform(t))dt
CycleArea=
StartCycle
For details of the integration algorithm, see page C–17.
Positive Duty Cycle
Timing measurement. The ratio of the positive pulse width to the signal period,
expressed as a percentage.
C–13
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
PositiveWidth is defined in Positive Width, following.
If Period = 0 or undefined then return an error.
PositiveWidth
Period
PositiveDutyCycle =
100%
Positive Width
Timing measurement. The distance (time) between MidRef (default = 50%)
amplitude points of a positive pulse.
If MCross1Polarity = ‘+’
then
PositiveWidth = (MCross2 – MCross1)
else
PositiveWidth = (MCross3 – MCross2)
Preshoot
Amplitude (voltage) measurement. Preshoot finds the first positive-going edge in
the waveform record (or gated area) and calculates value as follows:
Low * Min
Preshoot =
100%
Amplitude
This measurement ignores settings of the CALCulate:WMParameter:EDGE and
:SLOPE commands when locating the edge to measure.
C–14
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Rise Time
Timing measurement. Time taken for the leading edge of a pulse to rise from a
LowRef value (default = 10%) to a HighRef value (default = 90%).
Figure C–3 shows a rising edge with the two crossings necessary to calculate a
rise time measurement.
1. Based on the index n specified by the CALCulate:WMParameter:EDGE
command, count edges according to the following rules:
H
Positive arguments search forward from the start-to-end of the waveform
record; zero and negative arguments search backward from the end-to-
start.
H
H
Zero specifies the last edge in the waveform record.
Count only edges that go through both HREF and LREF (see Fig-
ure C–2).
2. Continue the search process until the nth positive-going edge is found (user
specifies n using the CALCulate:WMParameter:EDGE command).
3. Find the time of the HREF crossing for the nth edge. This time is THF. (Use
linear interpolation if necessary.)
4. Find the time of the LREF crossing for the nth edge. This time is TLF. (Use
linear interpolation if necessary.)
5. RiseTime = THR – TLR
Rise Time
TLR THR
High
HighRef
Not an edge
LowRef
Low
Figure C–3: Rise Time
RMS:
Amplitude (voltage) measurement. The true Root Mean Square voltage.
C–15
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
If Start = End then RMS = the (interpolated) value at Waveform[Start].
Otherwise,
End
2
ŕ
Ă (Waveform(t)) dt
Ǹ
Start
RMS =
(End * Start) SampleInterval
For details of the integration algorithm, see Integration Algorithm in this section.
TTrig
Timing measurement. The time difference between the main and the delay
triggers.
TTrig = Time@delaytrig – Time@maintrigger
Value returned is independent of channel number. Value returned is valid only
when the delay trigger source is not set to immediate.
C–16
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Differentiation Algorithm
The differentiation algorithm used by the waveform analyzer is as follows:
Diff(w(n)) +Ă 0
forĂ n + 0
Diff(w(n)) + [w(n ) 1) * w(n * 1)]ń(2T)
for 1 v n v (R-1)
Diff(w(n)) + [w(R-1) * w(R-2)]ńT
forĂ n + (R-1)
where:
n = index into the record of data points
= input sampled data point
= time interval between successive samples
= record length
w n
T
R
Integration Algorithm
The integration algorithm used by the waveform analyzer is as follows:
Intg(w(n)) + 0
forĂ n + 0
n*1
1/2Ă w(0) ) ȍw(m) ) 1/2Ă w(n)
Intg(w(n)) +
ƪ
ƫ T
m+1
forĂ 1 v n v R
where:
n = index into record of data points
= input sampled data point
= time interval between successive samples
= record length in points
w n
T
R
C–17
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Smooth Algorithm
The smoothing algorithm used by the waveform analyzer is as follows:
n)h
ȍw(m) ) (h * n) w(0)
Smooth(w(n)) + (1ńs)ƪ
forĂ n t h
ƫ
m+0
n)h
ȍ
Smooth(w(n)) + (1ńs)ƪ
w(m)ƫ
m+n*h
for h v n v R-1-h
R*1
ȍ
Smooth(w(n)) + (1ńs)ƪ
w(m) ) (R-1-n) w(R-1)ƫ
m+n*h
forĂ n u R-1-h
where:
n = index into record of data points
= input sampled data point
w n
s = smoothing interval in samples; the second argument
h = half interval: (s – 1)/2 rounded down
= record length in points
R
The smoothed waveform is derived by computing the average value of the
corresponding point of the original waveform and a certain number of points of
the original waveform on either side of the corresponding point. The number of
points on either side is derived from the smoothing interval, which you set with
the command CALC:SMO:POIN.
Near the ends of the waveform, nonexistent points beyond the ends of the
waveform are required for averaging. The nonexistent points are assumed to be
the value of the corresponding end points. This method of extending the
waveform is arbitrary, so the results within a smoothing interval of the ends of
the waveform must be interpreted accordingly.
C–18
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Digital Filter Algorithms
This section describes how the digital filter of the waveform analyzer operates.
The commands in the CALCulate:FILTer subsystem control the digital filter.
An Ideal Filter
The filter functions in the waveform analyzer instrument allow lowpass,
highpass, bandpass and notch filters to be applied to any acquired set of data. A
perfect filter would have unity transmission (with linear phase response) in the
pass band, infinite attenuation in the stop band and abruptly change from pass to
stop band. The transfer function for an ideal bandpass filter is depicted in
Figure C–4.
Figure C–4: Transfer function H(f) for an ideal bandpass filter
When you use a filter in the waveform analyzer, the frequency response of the
desired filter is inverse Fourier transformed to calculate the response of the filter
for a time domain impulse and this impulse response is convolved with the
waveform data as shown in the following equation:
h(t) + T–1{H(f)}
output wfm + (input wfm) * h(t)
These equations are mathematically correct, however, it is impossible to
implement them. For any ideal filter, which has abrupt changes in the transfer
function, the impulse response extends for all time. Clearly an infinitely long
impulse response cannot be convolved with the waveform data.
C–19
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Rectangular Window
One possible solution for dealing with the infinitely long impulse function, h(t)
is to reduce it to a manageable length. The simplest technique is to use the
central points of the filter and throw away the remaining points. What this does
is apply a time domain rectangular window filter to the impulse response h(t).
Figure C–5 shows the transfer function for an ideal lowpass filter. Figure C–6
shows the time domain impulse for the lowpass filter and depicts one possible
rectangular window which selects the central filter points.
Truncating the infinitely long impulse response of the filter to a finite length
results in a filter frequency response that is no longer ideal. In the time domain
the filter impulse response has been multiplied by a window w(t):
new h(t) + h(t) @ w(t)
To see how the frequency domain transfer function for the filter, H(f), has
changed it is necessary to transfer the above equation to the frequency domain.
Multiplication in the time domain corresponds to convolution in the frequency
domain.
W(f) + T{w(t)}
New H(f) + H(f) * W(f)
Figure C–5: Transfer function for an ideal lowpass filter
C–20
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Figure C–6: Using a rectangular window to truncate the data from Figure C–5 to a
finite number of points
The frequency domain convolution of H(f) with W(f) has three effects: the filter
edges are no longer abrupt, the pass band transmission is no longer exactly unity,
and the stop band attenuation is no longer infinite. Figures C–7 through C–9
show the original, ideal filter and the resultant filter with three different lengths
of rectangular windows. Note that these plots use a dB scale for the filter.
As more points are used in the filter (corresponding to a longer window) the
transition becomes sharper and sharper. However, in this example, the worst case
attenuation of the filter in the stop band stays fixed at about –21 dB. Examining
Figures C–7 through C–9 carefully, you can see that the peak amplitude of the
ripple in the stop band (i.e., minimum attenuation) remains fixed at about
–21 dB. As more points are used, the filter becomes sharper but this side lobe
remains 21 dB down. For other filter shapes, such as bandpass and notch filters,
the worst case stop band attenuation can be as low as –15 dB. The limitation on
the stop band attenuation is the major drawback of using a rectangular window.
C–21
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Figure C–7: Lowpass filter transfer function obtained by truncating the impulse
response to just a few points
Figure C–8: Using more points in the Lowpass filter results in a steeper transition at
the cutoff frequency
C–22
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Figure C–9: Using many more points in the Lowpass filter results in a quicker
transition but a minimum attenuation of 21 dB
Kaiser Window
When the filter response is truncated with a rectangular window the minimum
attenuation in the stop band is at best 21 dB. In order to achieve greater
attenuation in the stop band a non–rectangular window must be applied to the
filter data.
There are many choices for non–rectangular windows. Common windows
include Bartlett, Hamming, Hanning, and Blackman. The filter in the waveform
analyzer employs a Kaiser window. This window was chosen because it offers a
range of possible window shapes, and thus different stop band attenuations. For a
window that is M+1 points long, the Kaiser window is defined as follows:
1ń2
2
ȡ
ȣ
ȧ
Ȧ
ȧ
Ȥ
(n–Mń2)
ƪ ƫ
ǒ1– Ǔ
I
b
ƪ ƫ
0
Mń2
ȧ
w[n] + ȧ
ȥ
0 v n v M
ƪ ƫ
b
I0
0
otherwise
Ȣ
I0 represents the zero order modified Bessel function of the first kind. b is a
parameter that ranges from 0 to infinity. The larger the value of b, the more the
window tapers at the edges. When b=0 the Kaiser window reduces to a rectangu-
lar window. Figure C–10 shows three Kaiser windows with 200 points in the
window and a b of 1, 5 and 20.
C–23
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
b = 1
b = 5
b = 20
Figure C–10: Kaiser window with 200 points and b = 1, 5 and 20
For larger values of b, the Kaiser window tapers off slowly towards the edges of
the window. Using the same number of data points and taking a Fourier
transform of a Kaiser window and a rectangular window, the transform of the
Kaiser window is broader than the rectangular window but the side lobes are
much farther down.
As stated in the last section, the frequency domain transfer function of the filter
is given by convolving the transfer function of the ideal filter with that of the
window.
W(f) + T{w(t)}
New H(f) + H(f) * W(f)
If a Kaiser window is used with the same number of points as a rectangular
window, then the transition width will not be as narrow but the minimum stop
band attenuation will be much greater than the 21 dB achieved with a rectangular
window. To graphically see this effect, refer to Figure C–11 which shows a
lowpass filter obtained with a Kaiser window with b=2.65. Compare the transfer
function of this filter with that in Figure C–9 where the same number of points
were used but with a rectangular window.
By setting b high enough, the stop band attenuation can be increased. The cost
for this increase is a wider filter transition region which can be countered by
using more points in the filter. As pointed out previously, the greater the number
of points in the filter, the narrower the filter transition region. However, there is a
limit to the number of points in the filter. As described more fully in the section
on edge effects, the number of points in the filter is limited to a maximum of
10% of the record length.
C–24
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Figure C–11: Compare this result with Figure C–9 with the same number of points
but a rectangular window
Defining Filter
Specifications
The waveform analyzer filter is specified in a manner which may be unfamiliar
to those used to working with analog filters. One difference is that cutoff and
start/stop frequencies are specified as the –6 dB point, not the –3 dB point.
Figure C–12 shows waveform analyzer specifications for a lowpass filter.
Figure C–12: Filter specifications for a lowpass filter
The cutoff frequency of the filter is specified in Hertz with the LPAS command.
As an example, to set a lowpass cutoff frequency of 20 MHz, use the command:
CALC1:FILT:FREQ:LPAS 20E6
LPAS specifies a lowpass filter and 20E6 sets the cutoff frequency (at –6 dB).
C–25
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
The stop band attenuation or stop band rejection is set with the SREJ command.
The SREJ is given in dB. The minimum attenuation is 15 dB and the maximum
is 100 dB (the default value is 60 dB). As an example, to set the stop band
attenuation to 40 dB use the command:
CALC1:FILT:FREQ:SREJ 40
The final specification of the filter is the relative filter transition width, TWID.
The TWID is directly related to the TWIDHZ depicted in Figure C–12.
TWIDHZ is a measure of how quickly the filter response changes from pass
band to stop band. The TWID is specified relative to the Nyquist frequency for
the acquisition record. The Nyquist frequency is defined as:
1
FNYQ
+
2 @ TINT
Where TINT is the sample interval. Equivalently, the Nyquist frequency is also
equal to 1/2 of the sampling rate.
The TWID is then defined as:
TWIDHZ
FNYQ
TWID +
+ TWIDHZ @ 2 @ TINT
Valid ranges for TWID are between 0 and 1. The smaller the value, the narrower
the transition region. The default value is 0.1. As an example, to set the TWID to
0.05 use the command:
CALC1:FILT:FREQ:TWID 0.05
Define highpass filter in the same manner as the lowpass filter. The only
difference is that it is necessary to specify a HPAS frequency. As an example, to
set the highpass frequency to 100 MHz, use the command:
CALC1:FILT:FREQ:HPAS 100E6
Figure C–13 depicts the specifications for a band pass filter. The same specifica-
tions are used for the notch filter, but the two filters have swapped pass band and
stop band regions. Like the lowpass filter, a bandpass filter has a specification
for SREJ and TWID. SREJ and TWID are equal on both sides of the bandpass
region. For the bandpass and notch filters it is necessary to specify a start and
stop frequency. This is done with the STAR and STOP commands. As an
example to set up a bandpass filter with a start frequency of 50 MHz and a stop
frequency of 75 MHz use the command:
CALC1:FILT:FREQ:BPAS; STAR 50E6; STOP 75E6
Instead of specifying a STAR and STOP frequency, it is possible to specify
CENT and SPAN frequencies.
C–26
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Figure C–13: Filter specifications for a bandpass filter
Filter Length Limitations
and Edge Effects
After the TWID and the SREJ are specified, the b for the window is calculated
from the following expressions:
SATT = SREJ + 6.0206
0.1102(SATT –8.7)
SATT >50
21≤SATT ≤50
SATT <21
b = 0.58422(SATT –21)0.4 +0.07886(SATT –21)
0
The value 6.0206 is added to SREJ to ensure that the additive ripple from the
notch and bandpass filters stay within specifications. Adding 6.0206 to SREJ is
equivalent to dividing the ripple specification by two.
The number of points in the filter are calculated from the expression:
SATT–8
2.285 @ p @ TWID
NFILT +
) 1
Actually the waveform analyzer algorithm uses the smallest odd integer greater
than the NFILT calculated in the above expression (if NFILT=75.1 then 77
would be used). If there is a high level of stop band attenuation, SREJ, or if the
relative filter transition width, TWID, is set very small then there may be a large
number of points in the filter. For example, if SREJ =80dB and the TWID=.01
then the number of points in the filter is 1087. The input waveform itself may be
less than 1087 points long and there are edge effects, which often preclude the
use of such a long filter.
The output waveform is calculated by convolving the input waveform with the
impulse response of the filter:
output wfm + (input wfm) * h(t)
C–27
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
If the length of the original data is N and the length of the filter is NFILT, then
the result of the convolution is a record N+NFILT–1 points long. See Fig-
ure C–14. From this record, (NFILT–1)/2 points are cut off each end to return a
record which is N points long, the same size as the original record. However, the
filter specifications are not guaranteed throughout the length of the new data
record. For (NFILT–1)/2 points on either end of the new record, the data is
questionable. This is due to edge effects in the convolution when the filter record
is not fully within the data record.
Figure C–14: Record resulting from convolving the filter impulse response with the
waveform record
An example will help illustrate the edge effects. Figure C–15 shows a test signal
created from a 1 V amplitude, 10 MHz sine wave and a 0.5 V, 125 MHz sine
wave. This record is 500 points long, TINT=800 ps and the Nyquist frequency
F
nyq=625 MHz. To filter out the high frequency signal, a lowpass filter was
applied with LPASS = 62.5 MHz, TWID=0.1 (TWIDHZ=62.5 MHZ) and
SREJ=26 dB. This resulted in a filter with b=1.51 and 53 points in the filter.
Figure C–16 shows the result of applying the lowpass filter to the data. The filter
did a good job of cutting out the high frequency components. To illustrate the
edge effects, Figure C–17 shows a close up view of the left end of the filtered
data and the 10 MHz sine signal. It is clear in that the filtered data does not
initially track the source 10 MHz sine signal.
On each end of the record, (NFILT–1)/2 data points of the filtered data are not
guaranteed to be within the specification of the filter. This is an undesirable
situation. To limit this effect, the waveform analyzer digital filter algorithm
limits the number of filter points to be a maximum of 10% of the acquisition
record length. With this constraint, in the worst case condition only 5% of the
data on either end of the filtered record is not guaranteed to be within the filter
specification. Hence, all measurements should be on the central 90% of the data
record.
To insure that your measurement does not include bad data, the waveform
analyzer sets the (NFILT–1)/2 data points on either end of the filtered record to
NULLs. The output waveforms of CALC blocks (which include the filter
function) are always floating point numbers. NULL points are defined as
C–28
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
9.910000E+37 for ASCII format, and IEEE NAN (Not A Number) for REAL,32
format.
Figure C–15: Filter test signal with a 125 MHz signal modulating a 10 MHz signal
Figure C–16: Test signal after being filtered with a lowpass filter
C–29
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
Filtered Data
Source Signal
Figure C–17: View of the filtered record showing the first 5% of the filtered data
Filter Performance
Stop Band Attenuation. The stop band attenuation, or stop band rejection, is set
by the SREJ parameter. The attenuation in the stop band is at least the value
given by SREJ. Typically the minimum attenuation occurs at the start of the stop
band. Further into the stop band the attenuation is typically several to tens of dB
greater than SREJ.
Pass Band Ripple. The ripple in the pass band is not explicitly set through the
filter commands. For the Kaiser window algorithm used in the waveform
analyzer the pass band ripple is directly related to the stop band attenuation:
–SREJ
ƪ1 ) 10
ƫ
PassBand Ripple (dB) + 20log10
20
For example, if the SREJ is set to 40dB then the pass band ripple will be less
than 0.0864 dB; if SREJ is set to 60dB, pass band ripple will be less than
0.00868 dB.
Filter Cutoff and Roll Off. The digital filters implemented in the waveform
analyzer are different than traditional analog filters. One important distinction is
that the STAR, STOP, LPAS, and HPAS frequencies are not the –3 dB cutoff
frequencies for the filter but are instead –6 dB cutoff frequencies.
Analog filter designers often characterize filters by the roll off rate beyond a
cutoff frequency. For example, analog filters are characterized with a roll off of
20 dB/decade, 40 dB/decade, etc. Unfortunately, these familiar analog terms do
not apply to digital filters. Unlike analog filters, digital filters do not continue to
C–30
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
drop off above a cutoff frequency. Instead, the filter response drops rapidly in the
transition region and then flattens out somewhat in the stop band. In the
transition region, the roll off cannot be well approximated as a constant roll off
per decade of frequency (such as 40 dB/decade).
The Kaiser window filter technique does not provide a constant dB/decade roll
off in the transition region. In fact, in the transition region, the Kaiser window
technique only specifies that the transfer function will decrease from the pass
band level to the stop band attenuation. What the Kaiser window does guarantee
is the specifications in the pass band and stop band:
–SREJ
TWID
ƪ1 ) 10
ƫ
f v LPAS –ǒ
Ǔ
Passband Ripple v 20log10
20
4 @ TINT
TWID
f v LPAS ) ǒ
Ǔ
Stopband Rejection w SREJ
4 @ TINT
Similar specifications are achieved for highpass, bandpass and notch filters. For
notch filters, be sure that (STOP– START) is greater than TWIDHZ or else no
guarantee is made about the attenuation in any portion of the notch region.
Group Delay. The digital filters have linear phase in the pass band. The group
delay, which is the derivative of the phase, is therefore constant in the pass band.
Practically speaking, this means that if you have a signal which is made up of
many frequency components, the relative phase of these frequency components
are preserved in the filter.
Error Conditions
There are two main causes of errors from the digital filter code. One of the
sources of error is a filter specification that generates too many filter coefficients.
The other class of errors is from cutoff frequencies that violate certain
constraints.
Too Many Filter Coefficients. If the stop band attenuation SREJ and/or the relative
filter transition width TWID is set to too high, then the number of points
required by the filter may exceed 10% of the acquired record length. Since the
digital filter implementation limits the number of coefficients to 10% of the
record length, waveform analyzer reports an error, and performs no filtering.
Suppose, for example, you acquire a record with 1024 points at 1 GSample/se-
cond acquisition rate. You set the lowpass filter to a cutoff frequency of
200 MHz, a stop band attenuation, SREJ, of 80 dB and relative filter transition
width, TWID, of 0.05. Such a filter requires 219 points, which is more than
102 points (10% of the data record), and the following error is reported:
2100,CalculateN questionable; digital filter error - filter
specs require too many coefficients"
C–31
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
When this error occurs, there are a number of things that can be done to allow
the filter generation to succeed. One change you could do is to change the value
for TWID (and equivalently TWIDHZ) and keep the remaining filter parameters
fixed. This value of TWID is calculated from:
SREJ – 1.9794
TWID +
7.1785 @ (MaxNPTS)
Where MaxNPTS in this case is set to 102. The maximum possible value for
TWID is 1 (for realistic filters it is desirable to have TWID less than 0.2). If the
specified SREJ is too large then the value of TWID calculated in the above
expression may exceed 1. In this case, it is not possible to design a filter that
meets the SREJ specifications and uses less than the maximum possible number
of points.
Another change you could do is to change the value of SREJ and keep the
remaining filter parameters fixed. This value of SREJ is calculated from:
SREJ + 7.1785 @ TWID @ (MaxNPTS) ) 1.9794
The minimum value for SREJ is 15 dB. If the TWID was initially chosen too
small then the above formula may predict a value for SREJ which is less than
15 dB. In this case, it is impossible to create a filter which meets the specifica-
tion for TWID and which uses less than the maximum possible number of
points.
Another change would be to acquire the data using a longer record length. Since
the filter can have more points if the input data record length is larger, you can
use a tighter specified filter with a longer record length. In our example, going to
a record length of 4096 would have allowed the filter to operate without error.
Incorrect Cutoff Frequencies. The basic problem is that you can’t have the cutoff
frequency for low or highpass filters close to 0 or Nyquist. For bandpass and
notch filters, there is the additional constraint that start and stop frequencies can’t
be too close to each other. The rules are as follows:
H
H
Insure that the cutoff frequency (LPAS or HPAS) minus half the transition
width is greater than 0.
Insure that the cutoff frequency (LPAS or HPAS) plus half the transition
width is less than Nyquist.
For bandpass/notch filters, insure that START minus half the transition width is
greater than 0, STOP plus half the transition width is less than Nyquist, and
START plus half the transition width is less than STOP minus half the transition
width.
If these constraints are violated, the following error messages appear:
C–32
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
2100,"CalculateN questionable; digital filter error - lowpass
filter cutoff invalid", or
2100,"CalculateN questionable; digital filter error -
highpass filter cutoff invalid", or
2100,"CalculateN questionable; digital filter error -
bandpass/notch filter start/stop invalid"
Note that for both major sources of error, errors are detected and reported when
the calculate block is executed, not when filter parameters are defined or when
the filter expression is defined. The errors are delayed because the sample rate
(which defines Nyquist) and record length (which sets the maximum number of
filter coefficients) may change after you define the filter parameters.
When these errors occur, the waveform analyzer CALC block copies its input
waveform to its output and performs no filtering.
General Guidelines
Edge effects from the filter can set up to 5% of the data on either end of the
filtered record to NULL values: ASCII, 9.910000E+37 or binary, IEEE NAN. If
you are going to filter the data, make sure all acquisitions have a sufficient
number of points on either side of the data of interest.
If you apply a filter to a set of data and get an error, you can either specify a filter
with less stringent specifications or you acquire the data a second time using a
longer record length. The maximum length of the filter is 10% of the data record,
so if you use a longer record you have more points available in the filter and you
can use a higher specified filter.
To increase the number of points in your data, use the same sample rate but a
longer record length. See the commands SWEep:POINts and SWEep:TIME to
set the record length. Make sure you acquire additional points before and after
the data of interest. Do not try to obtain more points in your data record by
simply increasing the sampling rate. Increasing the sampling rate provides more
points but it also increases the Nyquist sampling rate which can make the desired
filter more difficult to achieve.
C–33
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: Algorithms
C–34
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
A
C
AADVance, 2–4
*CAL?, 2–312
AADVance Subsystem, 2–3
AADVance:COUNt, 2–5
AADVance:RECord:COUNt, 2–6
AADVance:RECord:STARt, 2–7
AAMList, auto-advance measurement list, 2–20
Abbreviating Commands, Queries, and Parameters, 1–4
ABORt, 2–119
CALCulate Subsystem, 2–19
CALCulate:AAMList, 2–20
CALCulate:AAMList:STATe, 2–23
CALCulate:DATA?, 2–24
CALCulate:DATA:PREamble?, 2–25
CALCulate:DERivative:STATe, 2–26
CALCulate:FEED, 2–27
ABORt Subsystem, 2–115
AC
CALCulate:FEED2, 2–28
CALCulate:FEED2:CONTEXT, 2–30
CALCulate:FILTer:FREQuency, 2–32
CALCulate:FILTer:FREQuency:CENTer, 2–33
CALCulate:FILTer:FREQuency:HPASs, 2–35
CALCulate:FILTer:FREQuency:LPASs, 2–36
CALCulate:FILTer:FREQuency:SPAN, 2–37
CALCulate:FILTer:FREQuency:SREJection, 2–38
CALCulate:FILTer:FREQuency:STARt, 2–39
CALCulate:FILTer:FREQuency:STATe, 2–41
CALCulate:FILTer:FREQuency:STOP, 2–42
CALCulate:FILTer:FREQuency:TWIDth, 2–43
CALCulate:FORMat, 2–44
INPut coupling, 2–122
measurement, 2–58
TRIGger:A coupling, 2–231
TRIGger:B coupling, 2–246
Acquiring waveforms, starting acquisition, 2–116
Acquisition
Abort command, 2–119
Initiate command, 2–116
looping with INIT:CONT, 2–116
start acquisition, 2–116
Acquisition Clock, setting source, 2–150
Algorithms, C–1
CALCulate:IMMediate, 2–46
waveform function, C–16
AMPlitude, measurement, 2–56
AREA, measurement, 2–56
ARM Subsystem, 2–9
CALCulate:INTegral:STATe, 2–47
CALCulate:PATH, 2–48
CALCulate:PATH:EXPRession, 2–49
CALCulate:SMOothing, 2–51
ARM:DEFine?, 2–10
ARM:SOURce, 2–11
CALCulate:SMOothing:POINts, 2–52
CALCulate:TRANsform:FREQuency:STATe, 2–53
CALCulate:TRANsform:FREQuency:WINDow, 2–54
CALCulate:WMList, 2–56
CALCulate:WMParameter:HIGH, 2–69
CALCulate:WMParameter:HMEThod, 2–70
CALCulate:WMParameter:HREFerence, 2–74
CALCulate:WMParameter:HREFerence:RELative,
2–75
CALCulate:WMParameter:LMEThod, 2–72
CALCulate:WMParameter:LOW, 2–71
CALCulate:WMParameter:LREFerence, 2–76
CALCulate:WMParameter:LREFerence:RELative,
2–77
CALCulate:WMParameter:MREFerence, 2–78
CALCulate:WMParameter:MREFerence:HYSTeresis,
2–79
Auto-advance acquisition
command descriptions, 2–3
setting data format, 2–98
setting measurement list AAMList, 2–20
AVERage, 2–14
AVERage Subsystem, 2–13
AVERage:COUNt, 2–15
AVERage:TYPE, 2–16
B
Backus-Naur Form, 1–7
BAUD, RS-232 parameter, 2–190
Bharris window, command, 2–54
Blackman window, command, 2–54
Block, command argument, 1–8
BNF (Backus-Naur form), 1–7
Byte order, used in data transfer, 2–95
Byte order in transfers, 2–95
CALCulate:WMParameter:MREFerence:RELative,
2–80
CALCulate:WMParameter:RMEThod, 2–82
Index–1
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
Calculation system
D
PATH:EXPRession syntax defined, A–1
PATH:EXPRession syntax examples, A–2
Calculations
DATA Subsystem, 2–101
Data transfer
command descriptions, 2–19
for auto-advance acquisition, 2–20
setting a second source, 2–28
setting the context, 2–30
setting the result format, 2–96
setting the source, 2–27
setting byte order, 2–95
TRACe command, 2–216
DATA?, 2–110
DATA:PREamble?, 2–112
DC
INPut coupling, 2–122
measurement, 2–57
Calibrating OSR, 2–152, 2–162
CALibration, 2–86
TRIGger:A coupling, 2–231
TRIGger:B coupling, 2–246
DCD, RS-232 parameter, 2–191
Default Model(s), xviii
DELay, measurement, 2–56, 2–58
Delay
TRIGger:A by time, 2–234
TRIGger:B by events, 2–250
TRIGger:B by time, 2–249
DERivative, 2–26
CALibration Subsystem, command listing, 2–85
CALibration:RESults?, 2–90
CALibration:RESults:VERBose?, 2–91
CARea, measurement, 2–56
CENTer, filter command, 2–33
Chaining Commands and Queries, 1–4
Channel enable, FUNCtion command, 2–102
*CLS, 2–313
CMEan, measurement, 2–56
Command
Derivative waveform, enabling with STATe, 2–26
Block argument, 1–8
Rules for forming, 1–1
Syntax, 1–1
Commands
E
ECHO, RS-232 parameter, 2–193
ECLTrg:POLarity<n>, 2–139
ECLTrg:SOURce<n>, 2–140
Erase memory function, 2–205
ERESponse, RS-232 parameter, 2–193
ERRor?, query for system errors, 2–200
*ESE, 2–314
listing of commands, 2–1
overview of subsystems, 2–1
structure of IEEE 488.2 commands, 1–6
Compensating probes
enabling the PROBE COMPENSATION signal,
2–141
selecting the PROBE COMPENSATION source,
2–142
Constructed Mnemonics, 1–7
Continuous acquisition, 2–116
COPulse, measurement, 2–56
COUPling
*ESR?, 2–315
Event delay, TRIGger:B:ECOunt command, 2–250
EXPRession, CALC command, 2–49
Expression calculation, syntax defined, A–1
TRIGger:A, 2–231
TRIGger:A <presets>, 2–232
TRIGger:B, 2–246
F
Fall Time, measurement, 2–57
Fast Data Channel
Coupling
specify waveforms to transfer, 2–224
waveform transfer command, 2–220
FEED
specifying CALC block source, 2–27
specifying CALC context parameter, 2–30
FEED2, specifying CALC block source, 2–28
FFT waveform
setting input coupling, 2–122
TRIGger:B:<preset>, 2–247
CPARea, measurement, 2–56, 2–57, 2–58
Creating commands, 1–1
Creating queries, 1–2
CRMS, measurement, 2–56
CROSs, measurement, 2–56
Cycle Area, measurement, 2–56
Cycle Mean, measurement, 2–56
Cycle RMS, measurement, 2–56
setting data format, 2–44
TRANsform command, 2–53
Index–2
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
FILTer, 2–251
IEEE 488.2 Common Commands, 1–6
command descriptions, 2–311
IEEE Std 488.2-1987, 1–7
IMMediate
See also CALC:FILTer commands
TRIGger:A high pass, 2–236
TRIGger:A low pass, 2–235
TRIGger:B high pass, 2–252
TRIGger:B low pass, 2–251
FORMat, 2–94
CALC results command, 2–44
FORMat Subsystem, 2–93
FORMat:BORDer, 2–95
FORMat:CALCulate, 2–96
FORMat:TRACe:AATS, 2–98
FREQuency
input filter setting, 2–124
measurement, 2–56
selecting filter type, 2–32
FTIMe, measurement, 2–57
FUNCtion, 2–102
ARM:SOURce, 2–11
CALC command, 2–46
Impedance, input channel setting, 2–125
INITiate, 2–116
INITiate Subsystem, 2–115
INITiate:CONTinuous, 2–116
INITiate:COUNt, 2–118
Input
setting vertical offset, 2–307
setting vertical range, 2–309
Input enable, FUNCtion command, 2–102
Input Filter, setting input filtering, 2–123
INPut Subsystem, 2–121
INPut:COUPling, 2–122
FUNCtion Subsystem, 2–101
FUNCtion:CONCurrent, 2–108
FUNCtion:OFF, 2–105
FUNCtion:OFF:ALL, 2–106
FUNCtion:OFF:COUNt?, 2–107
FUNCtion:STATe, 2–109
FUNCtion[:ON]:ALL, 2–103
FUNCtion[:ON]:COUNt?, 2–104
INPut:FILTer, 2–123
INPut:FILTer:FREQuency, 2–124
INPut:IMPedance, 2–125
INPut:PROTection:STATe, 2–129
INTegral, 2–47
Integral waveform, enabling with STATe, 2–47
L
LBUFfer, RS-232 parameter, 2–194
LEVel
G
GAIN, measurement, 2–57
TRIGger:A, 2–239
General Rules, for using SCPI commands, 1–5
GROund, INPut coupling, 2–122
TRIGger:B, 2–254
LMEThod, measurement parameter, 2–72
Loading settings, 2–206
LOW
H
measurement, 2–57
measurement parameter, 2–71
LPASs, low pass filter command, 2–36
LREFerence, measurement parameter, 2–76
*LRN?, 2–317
Halting acquisition, 2–119
Hamming window, 2–54
Hanning window, 2–54
Hierarchy Tree, 1–1
HIGH
measurement, 2–57
M
measurement parameter, 2–69
HMEThod, measurement parameter, 2–70
HOLDoff:TIME, 2–238
HPASs, high pass filter command, 2–35
HREFerence, measurement parameter, 2–74
Manuals, related, xvii
MAXimum, measurement, 2–57
MEAN, measurement, 2–57
Measurements
Algorithms, C–1
definitions of, 2–56–2–60
Memory erase function, 2–205
MEMory Subsystem, 2–131
I
*IDN?, 2–316
Index–3
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
MEMory:DATA, 2–132
MEMory:NSTates?, 2–134
Positive Width, measurement, 2–58
Preface, xvii
MEMory:STATe:CATalog?, 2–135
MEMory:STATe:DEFine?, 2–136
Message Terminators, 1–7
PRESet, RS-232 parameter, 2–197
PROBE COMPENSATION
enabling, 2–141
MID, measurement, 2–57
MINimum, measurement, 2–57
Models, terminology, xviii
selecting source signal, 2–142
PTPeak, measurement, 2–58
*PUD, 2–320
MREFerence, measurement parameter, 2–78
PWIDth, measurement, 2–58
N
Q
NCROSs, measurement, 2–57
QUEStionable status register, query command, 2–161
NDUTycycle, measurement, 2–57
Negative Dutycycle, measurement, 2–57
Negative Width, measurement, 2–57
Noise reject, TRIGger:A, 2–237, 2–253
NWIDth, measurement, 2–57
R
Range, setting vertical range, 2–309
*RCL, 2–321
Rectangular window, 2–54
Reference Clock, setting source, 2–150
REFERENCE OUTPUT
O
OFFSet, setting input offset, 2–307
*OPC, 2–318
OPC bit, 2–315
enabling with OUTPut command, 2–143
setting output signal, 2–143, 2–144
Related Manuals, xvii
OPERation status register, query command, 2–152
Operation Status Register, bit definitions, 2–152
OUTPut Subsystem, 2–137
Rise Time, 2–58
RMEThod, measurement parameter, 2–82
RMS, measurement, 2–58
OUTPut:ECLTrg:SOURce<n>?, 2–140
OUTPut:ECLTrg<n>, 2–138
OUTPut:ECLTrg<n>?, 2–138
ROSCillator Subsystem, 2–149
ROSCillator:SOURce, 2–150
*RST, 2–322
OUTPut:ELTrg:POLarity<n>, 2–139
OUTPut:PCOMpensate, 2–141
OUTPut:PCOMpensate:FUNCtion, 2–142
OUTPut:REFerence, 2–143
RTIMe, rise time measurement, 2–58
RTS, RS-232 parameter, 2–192
Rules, command forming, 1–1
OUTPut:REFerence:FUNCtion, 2–144
OUTPut:TTLTrg<n>, 2–145
OUTPut:TTLTrg<n>:POLarity, 2–146
OUTPut:TTLTrg<n>:SOURce, 2–147
S
*SAV, 2–323
Saving settings, MEMory command, 2–132
SBITs, RS-232 parameter, 2–199
SCPI
subsystem hierarchy tree, 1–1
version, 2–207
SCPI commands and queries syntax, 1–1
abbreviating, 1–4
P
PACE, RS-232 parameter, 2–196
Parameter Types Used in Syntax Descriptions, 1–3
PARity, RS-232 parameter, 2–197
PATH, CALC command, 2–48
PATH:EXPRession, CALC command, 2–49
PCROSs, measurement, 2–57
chaining commands, 1–4
creating commands, 1–1
creating queries, 1–2
PDUTycycle, measurement, 2–58
Peak To Peak, measurement, 2–58
PERiod, measurement, 2–58
general rules, 1–5
parameter types, 1–2
SDEViation, measurement, 2–58
Self Test, executing, 2–210
Positive Dutycycle, measurement, 2–58
Index–4
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
SERial:BAUD, 2–190
Stopping acquisition, 2–119
SWEep Subsystem, command descriptions, 2–171
SWEep:OFFSet:POINts, 2–172
SWEep:OFFSet:TIME, 2–173
SWEep:OREFerence:LOCation, 2–175
SWEep:POINts, 2–176
SERial:CONTrol:DCD, 2–191
SERial:CONTrol:RTS, 2–192
SERial:ECHO, 2–193
SERial:ERESponse, 2–193
SERial:LBUFfer, 2–194
SERial:PACE, 2–196
SWEep:TIME, 2–178
SERial:PARity, 2–197
SERial:PRESet, 2–197
SWEep:TINTerval, 2–180
Syntax
SERial:SBITs, 2–199
Command, 1–1
Settings, loading, 2–206
for expression-based calculations, A–1
Settings onboard, MEMory command, 2–132
SLOPe
TRIGger:A, 2–241
TRIGger:B, 2–256
SMOothing, CALC command, 2–51
SOURce
SYSTem Subsystem, command descriptions, 2–183
SYSTem:COMMunicate:SERial:BAUD, 2–190
SYSTem:COMMunicate:SERial:CONTrol:DCD, 2–191
SYSTem:COMMunicate:SERial:CONTrol:RTS, 2–192
SYSTem:COMMunicate:SERial:ECHO, 2–193
SYSTem:COMMunicate:SERial:LBUFfer, 2–194
SYSTem:COMMunicate:SERial:PACE, 2–196
SYSTem:COMMunicate:SERial:PARity, 2–197
SYSTem:COMMunicate:SERial:PRESet, 2–197
SYSTem:COMMunicate:SERial:SBITs, 2–199
SYSTem:COMMunicate:SERial:VERBose, 2–193
SYSTem:ERRor?, 2–200
TRIGger:A, 2–242
TRIGger:B, 2–257
TRIGger:PULSe, 2–274
SPAN, filter command, 2–37
*SRE, 2–324
SREJection, filter command, 2–38
Standard Deviation, measurement, 2–58
STARt, filter command, 2–39
Start acquisition, 2–116
SYSTem:ERRor:ALL?, 2–201
SYSTem:ERRor:CODE?, 2–202
SYSTem:ERRor:CODE:ALL?, 2–203
SYSTem:ERRor:COUNt?, 2–204
STATe
auto-advance measurement (AAMList) enable, 2–23
Derivative enable, 2–26
enabling input protection, 2–129
filter enable, 2–41
SYSTem:PROTect, 2–204
SYSTem:SECurity:IMMediate, 2–205
SYSTem:SET, 2–206
SYSTem:VERSion?, 2–207
input channel enable, 2–109
Integral enable, 2–47
T
Transform (FFT) enable, 2–53
STATus Subsystem, command descriptions, 2–151
STATus:OPERation?, 2–152
STATus:OPERation:CONDition?, 2–154
STATus:OPERation:ENABle, 2–155
STATus:OPERation:NTRansition, 2–156
STATus:OPERation:PTRansition, 2–157
STATus:OPERation:QENable:NTRansition, 2–158
STATus:OPERation:QENable:PTRansition, 2–159
STATus:PRESet, 2–161
STATus:QUEStionable?, 2–161
STATus:QUEStionable:CONDition?, 2–163
STATus:QUEStionable:ENABle, 2–164
STATus:QUEStionable:NTRansition, 2–165
STATus:QUEStionable:PTRansition, 2–166
STATus:QUEStionable:QENable:NTRansition, 2–167
STATus:QUEStionable:QENable:PTRansition, 2–168
STATus:SESR:QENable, 2–170
*STB?, 2–325
Terminators, message, 1–7
TEST, 2–210
TEST Subsystem, command descriptions, 2–209
TEST:RESults?, 2–211
TEST:RESults:VERBose?, 2–212
Trace format, setting, 2–94
TRACe Subsystem, command descriptions, 2–215
TRACe?, 2–216
TRACe:AATS, 2–98
TRACe:CATalog?, 2–219
TRACe:COPY, 2–220
TRACe:FEED?, 2–223
TRACe:LIST, 2–224
TRACe:POINts?, 2–225
TRACe:PREamble?, 2–227
Transfer waveform, TRACe command, 2–216
Transfer waveform preamble, TRACe:PREamble
command, 2–227
STOP, filter command, 2–42
Index–5
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
Transferring data, setting byte order, 2–95
*TRG, 2–326
Triangular window, command, 2–54
Trigger, ARM subsystem commands, 2–9
TRIGger:A:COUPling:<preset>, 2–232
TRIGger:ATRigger, 2–230
TRIGger:FILTer:HPASs, 2–236
TRIGger:FILTer:NREJect, 2–237, 2–253
TRIGger:FILTer[:LPASs], 2–235
TRIGger:HOLDoff:TIME, 2–238
TRIGger:LEVel, 2–239
TRIGger:PULSe Subsystem, command descriptions,
TRIGger:B Subsystem, command descriptions, 2–245
TRIGger:B:COUPling, 2–246
TRIGger:B:COUPling:<preset>, 2–247
TRIGger:B:DELay, 2–249
2–269
TRIGger:PULSe:CLASs, 2–270
TRIGger:PULSe:GLITch:POLarity, 2–271
TRIGger:PULSe:GLITch:QUALify, 2–272
TRIGger:PULSe:GLITch:WIDTh, 2–273
TRIGger:PULSe:SOURce, 2–274
TRIGger:PULSe:THReshold, 2–275
TRIGger:PULSe:WIDTh:HLIMit, 2–278
TRIGger:PULSe:WIDTh:LLIMit, 2–279
TRIGger:PULSe:WIDTh:POLarity, 2–280
TRIGger:PULSe:WIDTh:QUALify, 2–281
TRIGger:SEQuence2:DEFine?, 2–248
TRIGger:B:ECOunt, 2–250
TRIGger:B:FILTer:HPASs, 2–252
TRIGger:B:FILTer[:LPASs], 2–251
TRIGger:B:LEVel, 2–254
TRIGger:B:SLOPe, 2–256
TRIGger:B:SOURce, 2–257
TRIGger:COUPling, 2–231
TRIGger:DEFine?, 2–233
TRIGger:DELay, 2–234
Index–6
TVS600 & TVS600A Command Reference
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
|