Keithley 708B Reference Manual Download Page 362

Models 707B and 708B Switching Matrix Reference Manual 

Section 7: Command reference 

707B-901-01 Rev. A / August 2010 

7-109 

 

lan.status.dns.name 

Reads present DNS fully qualified host name. 

Type 

TSP-Link accessible 

Affected by 

Where saved 

Default value 

Attribute (R) 

Yes 

Not applicable 

Not applicable 

Not applicable 

Usage 

hostName = lan.status.dns.name 

 

hostName

 

Fully qualified DNS host name that can be used to connect to the instrument 

Details 

A fully qualified domain name (FQDN), sometimes referred to as an absolute domain name, is a domain name 
that specifies its exact location in the tree hierarchy of the Domain Name System (DNS). 

A FQDN is the complete domain name for a specific computer or host on the LAN. The FQDN consists of two 
parts: the host name and the domain name. 

If the DNS host name for an instrument is not found, this attribute stores the IP address in dotted decimal 
notation. 

Example 

 

print(lan.status.dns.name) 

Returns the dynamic DNS host name. 

Also see 

lan.config.dns.address[N]

 (on page 7-98) 

lan.config.dns.hostname

 (on page 7-101) 

 

lan.status.duplex 

This attribute describes which duplex mode is currently in use by the LAN interface. 

Type 

TSP-Link accessible 

Affected by 

Where saved 

Default value 

Attribute (R) 

Yes 

Not applicable 

Not applicable 

Not applicable 

Usage 

duplex = lan.status.duplex 

 

duplex

 

LAN duplex setting can be one of the following values: 

 

lan.FULL

 or 

1

: full-duplex operation 

 

lan.HALF

 or 

0

: half-duplex operation 

Example 

 

print(lan.status.duplex) 

Returns the present LAN duplex mode, such as: 

1.000 

Also see 

None 

 

Summary of Contents for 708B

Page 1: ...m o c y e l h t i e k w w w E C N E D I F N O C F O E R U S A E M R E T A E R G A Models 707B and 708B Switching Matrix Reference Manual 707B 901 01 Rev A August 2010...

Page 2: ...ly prohibited All Keithley Instruments product names are trademarks or registered trademarks of Keithley Instruments Inc Other brand names are trademarks or registered trademarks of their respective h...

Page 3: ......

Page 4: ...urement control and data I O connections are for connection to Category I sources unless otherwise marked or described in the user documentation Exercise extreme caution when a shock hazard is present...

Page 5: ...ers that might result in personal injury or death Always read the associated information very carefully before performing the indicated procedure The CAUTION heading in the user documentation explains...

Page 6: ...panel 2 12 Display 2 13 Crosspoint display Model 707B only 2 15 Selecting channels from the front panel 2 17 Keys and navigation wheel 2 18 Menu options 2 21 Communication interfaces 2 24 USB 2 24 GP...

Page 7: ...acceptor trigger mode 3 15 Either edge trigger mode 3 16 Understanding synchronous triggering modes 3 17 Synchronous master trigger mode 3 18 Synchronous acceptor trigger mode 3 19 Synchronous trigge...

Page 8: ...5 timer functions 5 15 trigger functions and attributes 5 16 tsplink functions and attributes 5 16 tspnet functions and attributes 5 17 userstring functions 5 17 waitcomplete function 5 17 Overview of...

Page 9: ...data queue for real time communication 6 53 Copying test scripts across the TSP Link network 6 54 Removing stale values from the reading buffer 6 54 TSP Net 6 55 Overview 6 55 TSP Net Capabilities 6 5...

Page 10: ...41 channel reset 7 43 channel setdelay 7 44 channel setforbidden 7 45 channel setlabel 7 46 channel setlabelcolumn 7 47 channel setlabelrow 7 49 createconfigscript 7 50 dataqueue add 7 51 dataqueue C...

Page 11: ...dns dynamic 7 100 lan config dns hostname 7 101 lan config dns verify 7 101 lan config gateway 7 102 lan config ipaddress 7 104 lan config method 7 104 lan config subnetmask 7 105 lan lxidomain 7 106...

Page 12: ...reset 7 140 scan abort 7 141 scan add 7 142 scan addimagestep 7 143 scan background 7 144 scan bypass 7 145 scan create 7 146 scan execute 7 147 scan list 7 148 scan mode 7 150 scan reset 7 150 scan...

Page 13: ...s M 7 204 trigger blender N wait 7 205 trigger clear 7 206 trigger EVENT_ID 7 206 trigger timer N clear 7 207 trigger timer N count 7 207 trigger timer N delay 7 208 trigger timer N delaylist 7 209 tr...

Page 14: ...errors on scripts 8 2 Error queue remote commands 8 2 USB troubleshooting 8 2 Check driver for the USB Test and Measurement Device 8 2 Troubleshooting GPIB interfaces 8 5 Timeout errors 8 5 Troublesho...

Page 15: ...tatus model diagrams C 3 Status Byte register overview C 4 Measurement summary bit Measurement event register C 5 System summary bit System register C 5 Error available bit Error or Event queue C 7 Qu...

Page 16: ...ts 707B 901 01 Rev A August 2010 xi Status byte and service request commands C 18 Enable and transition registers C 19 Controlling node and SRQ enable registers C 19 TSP Link system status C 19 Status...

Page 17: ......

Page 18: ...ime Their large matrix format makes them well suited for your large ATE system applications such as semiconductor device characterization wafer level reliability parallel test and modeling The Model 7...

Page 19: ...oving or installing switching cards make sure you turn off the Model 707B or 708B and disconnect the line cord Also remove any other external power connected to the instrument or switching cards Failu...

Page 20: ...ard make sure to cover the slot with a slot cover For model and firmware version information on the installed cards press the SLOT key IEEE 488 IEEE 488 GPIB connector See GPIB quick start on page 2 3...

Page 21: ...on EXTERNAL HAZARDOUS VOLTAGES 42V USB Type B connection Model 708B Rear panel Figure 2 Model 708B full rear panel 123456789 LAN TSP Link R IEEE 488 DIGITAL I O WARNING NO INTERNAL OPERATOR SERVICEABL...

Page 22: ...in Communication interfaces on page 2 24 Connect the USB cable To connect the USB cable Connect the Type B end of the USB cable to the connector on the back of the instrument shown below Figure 3 Mode...

Page 23: ...nnected The location of the LAN connector on the instrument is shown below NOTE The TSP Link connectors will accept a LAN connection but will not be identified as a LAN and will not connect properly B...

Page 24: ...to one instrument stack the connectors Two screws are located on each connector to ensure that connections remain secure The figure below shows a typical connection scheme for a multi unit test system...

Page 25: ...RATING 100 240VAC 50 60Hz 180VA MAX SLOT 1 SLOT 6 SLOT 5 SLOT 4 SLOT 3 SLOT 2 IEEE 488 GPIB connection Connect any additional connectors from other instruments as required for your application Make s...

Page 26: ...R LINE FUSE SLOWBLOW LINE RATING 2 0A 250V 100 240VAC 50 60Hz 210VA MAX TSP Link connections CAUTION REFER TO SAFETY INSTRUCTIONS IN MANUAL BEFORE CONNECTING TO EXTERNAL HAZARDOUS VOLTAGES 42V Digital...

Page 27: ...0 mA NOTE If you were using a Model 707A or 708A see Using Models 707A and 708A compatibility mode on page B 1 Connecting cables Use a cable equipped with a standard male DB 25 connector Keithley Inst...

Page 28: ...NTER key or the navigation wheel 3 Set the decimal value as required to set digital I O lines The range is 0 to 16 383 see Digital I O bit weighting on page 2 9 Press the ENTER key or the navigation w...

Page 29: ...turn on the instrument The Model 707B or 708B operates from a line voltage of 100 V to 240 V at a frequency of 50 Hz or 60 Hz Line voltage is automatically sensed there are no switches to set Make su...

Page 30: ...error message Error messages are listed in Error and status messages NOTE If a problem develops while the instrument is under warranty return it to Keithley Instruments Inc for repair See the Warranty...

Page 31: ...ont panel 707B SWITCHING MATRIX SLOT 1 SLOT 3 SLOT 5 SLOT 6 SLOT 4 SLOT 2 LAN STATUS POWER CONFIG 2A 01 Navigation wheel 01 12 11 10 09 08 07 06 05 04 03 02 2H 2G 2F 2E 2D 2C 2B 2A CLS 2C04 Instrument...

Page 32: ...el state and errors You can press DISPLAY to cycle between the display of the channel or pattern the closed channel list or a screen message During setup the display shows menu choices that you can us...

Page 33: ...gain to select the column 4 Turn the wheel to go to a new column 5 Press the navigation wheel or ENTER when selection is complete The new channel is displayed After CLS on the lower line of the displa...

Page 34: ...o see them Menu options Arrow indicates that there are more options Turn the navigation wheel to the left to see them Crosspoint display Model 707B only The crosspoint display on the front panel of th...

Page 35: ...light is off the slot does not contain a card If the yellow light is brighter than the others that slot is being displayed on the crosspoint display In the figure above there are cards in five slots n...

Page 36: ...ng the slot that contains the row press the navigation wheel The red lights for that row are displayed 2 Turn the navigation wheel to go to the row you want to select 3 Press the navigation wheel to s...

Page 37: ...a value In most cases pressing the navigation wheel performs the same action as pressing the ENTER key On the Model 707B you can use the navigation wheel to control which slot is displayed on the cros...

Page 38: ...one scan step See Basic scan procedure on page 3 5 OPEN Opens the selected channel or channel pattern CLOSE Closes the selected channel or channel pattern LOAD Loads code or scripts that can be run fr...

Page 39: ...el See Scanning and triggering on page 3 1 Also see display trigger EVENT_ID on page 7 84 MENU Opens the Main Menu options on page 2 23 which allows you to manage scripts manage communications select...

Page 40: ...nstrument allow you to set up and run the instrument Load Test menu options Allows you to run scripts and code from the front panel that you created through the communication interface To open this me...

Page 41: ...ows you to bypass the trigger for the first step of the first scan See Trigger model on page 3 1 for more information MODE Selects how the scan initializes the instrument when the scan is executed Cho...

Page 42: ...ions that allow you to reset the channels in the selected channel pattern to factory default settings Resetting a channel pattern causes that pattern to be deleted because when channels are reset they...

Page 43: ...put and output lines Digital I O port on page 2 7 BEEPER Enables or disables the instrument key clicks and beeps Set beeper and key clicks on page 2 21 UNIT INFO Displays the firmware version serial n...

Page 44: ...o connect the USB cable to the computer 1 Connect the Type A end of the cable to the host computer 2 Connect the Type B end of the cable into the instrument 3 Turn power to the instrument on 4 When th...

Page 45: ...707B and 708B Switching Matrix Reference Manual 2 26 707B 901 01 Rev A August 2010 Figure 21 Select Operation dialog box 3 Click Next The Select Communication Bus dialog box is displayed Figure 22 Se...

Page 46: ...2010 2 27 4 Select USB 5 Click Next The Select Instrument Driver dialog box is displayed Figure 23 Select Instrument Driver dialog box 6 Select Auto detect Instrument Driver Model 7 Click Next The Co...

Page 47: ...and 708B Switching Matrix Reference Manual 2 28 707B 901 01 Rev A August 2010 Figure 24 Configure USB Instrument dialog box 8 Click Next The Name Virtual Instrument dialog box is displayed Figure 25...

Page 48: ...nt to use to refer to the instrument 10 Click Finish 11 Click Cancel to close the Wizard 12 Save the configuration From the Configuration Utility select File Save 13 In the Keithley Communicator selec...

Page 49: ...system you can run NI MAX or the VISA Interactive Utility See their documentation for information If you have the Agilent Io Libraries on your system you can run Agilent Connection Expert to check out...

Page 50: ...ithley instrument using VISA are 707B USB0 0x05E6 0x707B serial number INSTR 708B USB0 0x05E6 0x708B serial number INSTR Where USB0 USB interface 0x05E6 The Keithley vendor ID assigned to Keithley Ins...

Page 51: ...gure 28 IEEE 488 connector To allow many parallel connections to one instrument stack the connectors Two screws are located on each connector to ensure that connections remain secure The figure below...

Page 52: ...z 180VA MAX SLOT 1 SLOT 6 SLOT 5 SLOT 4 SLOT 3 SLOT 2 IEEE 488 GPIB connection Connect any additional connectors from other instruments as required for your application Make sure the other end of the...

Page 53: ...S Press the navigation wheel to display the current address 3 Choose the appropriate GPIB address 4 Press ENTER to save the address The address value is saved in nonvolatile memory and will not change...

Page 54: ...ware which installs the VISA layer See How to install the Keithley I O Layer on page 2 61 Terminator When receiving data over the GPIB the instrument terminates on any line feed character or any data...

Page 55: ...sion 1 2 compliant They are scalable test instruments with direct connections to host computers They can also interact with a DHCP or DNS server and other LXI compliant instruments on a LAN The Models...

Page 56: ...uter open the Internet Protocol Properties dialog box See Windows network configuration settings on page 2 48 for instructions on opening this dialog box 2 Select Obtain an IP address automatically 3...

Page 57: ...TSP Link R LINE FUSE SLOWBLOW LINE RATING 2 0A 250V 100 240VAC 50 60Hz 210VA MAX LAN connection CAUTION REFER TO SAFETY INSTRUCTIONS IN MANUAL BEFORE CONNECTING TO EXTERNAL HAZARDOUS VOLTAGES 42V Fig...

Page 58: ...lication for more information For more information on the LXI Consortium see the LXI Consortium website http www lxistandard org Run LXI Discovery Browser The software populates a dialog box with the...

Page 59: ...t lxi indentification An IVI driver for the instrument A LAN Status fault indicator VXI 11 discovery protocol LAN reset button or menu option LXI calls this the LAN Configuration Initialize LCI When t...

Page 60: ...er of bytes have been sent and received VXI 11 also supports an out of band channel which allows the instrument to signal to the computer that an event such as a SRQ has occurred VXI 11 has a limitati...

Page 61: ...cable NOTE The Models 707B and 708B support Auto MDIX and can use either normal Ethernet CAT 5 cables patch or crossover cables The instrument automatically adjusts to support either cable One to man...

Page 62: ...rd in the computer to communicate with instrumentation Figure 37 Use two network interface cards to connect to a corporate network and instrumentation hub Instrumentation connection to enterprise rout...

Page 63: ...work ID of 192 68 1 is used which is the default network ID that is shipped with the most of Keithley s instruments If a corporate network is also connected to the same computer using dual network int...

Page 64: ...key when the IP address is complete The LAN CONFIG menu is displayed 8 Press the EXIT LOCAL key once to return to the LAN menu 9 Select APPLY Press the navigation wheel to save the change The Main Men...

Page 65: ...ce the same IP address each time but that means a system administrator needs to be involved Dynamic Link local Addressing DLLA Also called Auto IP DLLA was originally used for ad hoc networks DLLA all...

Page 66: ...rk ID number and the last byte is the host ID on the network Host ID numbers 1 through 254 are available for assignment All hosts on the same isolated network must have the same subnet mask As a gener...

Page 67: ...ces might be available on that device The packets are usually blocked from going any further than the nearest router This limits the scope of mDNS but multicast packets are more network friendly than...

Page 68: ...Click OK Windows 2000 Internet Protocol TCP IP Properties dialog box You can review and change IP settings in the Internet Protocol Properties dialog box To open this dialog box in Windows 2000 1 Clic...

Page 69: ...ol Properties dialog box To open this dialog box in Windows Vista 1 Click Start and select Control Panel 2 Open Network Sharing Center 3 In the list click View Status next to Connection The Wireless N...

Page 70: ...e Internet Protocol Version 4 TCP IPv4 dialog box To open this dialog box in Windows 7 1 Click Start and select Control Panel 2 Click Network and Internet 3 Click Network and Sharing Center 4 Click Ch...

Page 71: ...network The main parameters that need to be configured for IPv4 are IP Addressing mode Models 707B and 708B have a choice of Auto or Manual Auto mode means the instrument will try to get and address...

Page 72: ...use a telnet connection to interact with scripts or issue commands in real time To enable or disable a telnet connection 1 From the front panel press the MENU key and then select LAN ENABLE TELNET 2...

Page 73: ...ork settings You can check the network settings for the instrument without making changes To check the network settings 1 From the instrument front panel select MENU LAN STATUS 2 Use the navigation wh...

Page 74: ...on wheel to select AUTO and return to the LAN CONFIG menu 6 Press the EXIT LOCAL key once to return to the LAN MENU 7 Select APPLY Press the navigation wheel to apply the setting The Main Menu is disp...

Page 75: ...th the DHCP server to register the host name specified with the DNS server You can also define additional DNS addresses To change DNS settings 1 From the front panel press the MENU key and then select...

Page 76: ...see Using the web interface on page 2 69 2 From the navigation bar on the left in the LXI Home menu select IP Config 3 Click Modify 4 You are prompted for a password The default is admin Figure 43 Mo...

Page 77: ...g maintained by the IVI Foundation http www ivifoundation org The VISA library standard VPP 4 3 is a standard for an API to communicate with instruments connected to the computer communication buses E...

Page 78: ...ntains IVI class drivers and support libraries that are needed for the development and use of applications that leverage IVI instrument interchangeability The IVI Compliance Package also is based on a...

Page 79: ...use with Keithley drivers or application software KIOL installs a valid license for the VISA runtime only not the full version of NI VISA Keithley Configuration Panel The Keithley Configuration Panel...

Page 80: ...ance Package 3 3 NI VISA Runtime 4 5 0 Keithley SCPI based Instrument IVI C driver SCPI 856C02 Keithley I O Layer KIOL 850C02 To install the Keithley I O Layer from the CD 1 Close all programs 2 Place...

Page 81: ...the Keithley I O Layer software installation Non National Instruments VISA detected VISA software is used to communicate with the instrument and may be installed by various test and measurement softwa...

Page 82: ...pre existing version of VISA was supplied by a vendor other than Tektronix or Agilent it is recommended that you do not reinstall it as this will likely cause the Keithley I O Layer software to malfu...

Page 83: ...ion buses by changing a resource string that gets passed in with the viOpen function in VISA C or with the Open method on the VISA COM resource manager object For detailed information on the format of...

Page 84: ...eceived correctly All Keithley instruments support the raw socket connection TCPIP board host address port SOCKET The board and the host address are the same as for the VXI 11 protocol port is the por...

Page 85: ...l GPIB commands Refer to your VISA documentation for more details on how to use this class The GPIB INSTR resource class format is GPIB board primary address secondary address INSTR board is the numbe...

Page 86: ...gv ViSession defaultRM vi char buf 256 0 ViStatus error VI_SUCCESS Open session to GPIB device at address 22 checkErr viOpenDefaultRM defaultRM checkErr viOpen defaultRM GPIB0 14 INSTR VI_NULL VI_NULL...

Page 87: ...nterop namespace WindowsApplication1 public class IdnSample System Windows Forms Form private Ivi Visa Interop FormattedIO488 ioDmm private void IdnSample_Load object sender System EventArgs e ioDmm n...

Page 88: ...plug in Sun Java Runtime Environment Version 6 or higher Installation files are available from http www java com en download manual jsp http www java com en download manual jsp The ActiveX control an...

Page 89: ...return the LAN status indicator to steady Log in to the instrument The web interface has both interactive and read only pages These pages are always listed in the navigation panel on the left side of...

Page 90: ...dmin If the password has been changed it is available from the front panel of the instrument Press MENU LAN STATUS PASSWORD Card pages The card pages are interactive pages where you can work with chan...

Page 91: ...ts from the card pages You can open and close slots from the card pages in several ways The simplest method is to click a connection The channel changes state to open or closed When the channel is ope...

Page 92: ...y closed channels in the same slot Exclusive Close Close the selected channel and open any closed channels in the instrument the only closed channel is the selected channel You can open all channels i...

Page 93: ...alog box also displays the closure count See Determining the number of relay closures on page 2 93 for information Set up channel patterns from the web interface You can use channel patterns as a conv...

Page 94: ...a name in the box at the top 4 Click Snapshot A new pattern is created that contains the closed channels To delete a channel pattern from the web interface 1 Select the name of the pattern that you wa...

Page 95: ...odel 707B or 708B between channels and multiple instruments You can also use triggers without the triggering model to set up a scan to meet the needs of a specific application that does not fit the tr...

Page 96: ...ox enter the number of times you want to repeat the steps in the scan 7 Repeat these steps as needed to build the scan steps The scan is saved as you build it Clear the scan list from the web interfac...

Page 97: ...nterface 1 From the left navigation of the web interface Home page select Scan Builder 2 Click Scan Trigger Reset Run the scan You can run a scan in one of several ways Background Runs the scan in the...

Page 98: ...e mode list a different mode other than falling or rising is already selected Other is not a mode and cannot be selected It is only an indicator that the digital triggering is already set up for a dif...

Page 99: ...g remain closed Arm Scan Start Stimulus Select the event that causes the arm event detector trigger to be set to the detected state the scan can begin Channel Action Stimulus Select the event that cau...

Page 100: ...rt Script To export the selected script to the computer click Export to PC Choose the directory where you want to save the script and click Save Scripts are saved to a file with the extension tsp TSP...

Page 101: ...in the nonvolatile memory of the instrument To create a script using TSB Embedded 1 In the TSP Script box enter the name of the script 2 In the input area enter the sequence of commands to be included...

Page 102: ...ig Script dialog box is displayed 2 To create a script that will run automatically when the instrument is powered on select Auto execute on powerup Note that this will overwrite the existing autoexec...

Page 103: ...he lifetime of the card To print the report click Print To clear the report information from the screen click Clear LXI page The Model 707B or 708B is an LXI Class C instrument The LXI page is a read...

Page 104: ...operation 707B 901 01 Rev A August 2010 2 85 Figure 53 Event log The time stamp event identifier the IP address and the domain name identify the incoming and outgoing LXI trigger packets The followin...

Page 105: ...ystem Timestamp A timestamp that identifies the time the event occurred The timestamp uses the following PTP timestamp Seconds Fractional seconds The Model 707B or 708B does not support the IEEE 1588...

Page 106: ...such that they will always be on Hot switching is recommended only when external protection is provided Channel identification The channels on the cards that you can use with the Model 707B or 708B a...

Page 107: ...Row number The row number is either 1 to 8 or A to Z See your card documentation Column number Always two digits For columns greater than 99 use A B C and so on to represent 10 11 12 the resulting co...

Page 108: ...3 1A05 for channelList To perform an open or close operation on all channels in the range of row 1 and columns 1 through 5 of slot 1 use 1A01 1A05 for channelList Queries that return a list of channel...

Page 109: ...the indicated switch channels Cold switching is highly recommended CAUTION Hot switching can dry weld reed relays such that they will always be on Hot switching is recommended only when external prote...

Page 110: ...u can use a sequential connection A sequential connection ensures an orderly closing or opening of single individual channels in a channel list An orderly action provides for Repeatable and determinis...

Page 111: ...m 3 Press the ENTER key 4 Select the SEQUENTIAL menu item 5 Select ON or OFF 6 Use the ENTER key to apply the selection 7 Use the EXIT LOCAL key to leave the menu To enable sequential connections thro...

Page 112: ...ures since the last power cycle of the card 7072 7072 HV 7173 50 7174A For all other cards the number of closures are the closures that have occurred over the lifetime of the card To view the close co...

Page 113: ...12 Fast Low I Matrix 01 00a Module Serial Number 7072 8x12 Semi Matrix 01 00a Module Serial Number Empty Slot Empty Slot Empty Slot Empty Slot Selecting a channel from the front panel You can perform...

Page 114: ...closed on other slots remain closed You can use the front panel CLOSE and OPEN keys to open and close channels To close or open a channel from the front panel 1 Display a channel you might need to pre...

Page 115: ...n or close 3 Press CHAN 4 Use the navigation wheel to select the option You can select OPEN Opens the selected channel CLOSE Closes the selected channel EXCLOSE Closes the selected channel opens any o...

Page 116: ...in the following sections Set additional delay You can set an additional delay to incur after the relay settles when closing To set additional delay time from the front panel 1 Display a channel you m...

Page 117: ...d closing of a channel from the web interface 1 From the list on the left select the slot that contains the channel you want to forbid close on 2 Right click the channel 3 Select the forbidden checkbo...

Page 118: ...label Click OK To set up labels from the remote interface Use the commands channel setlabel on page 7 46 channel setlabelrow on page 7 49 channel setlabelcolumn on page 7 47 You can use labels to ref...

Page 119: ...annels contained in the pattern create the desired path connection Make sure that channels that you want to include in the pattern are not set to forbidden to close When naming the channel pattern be...

Page 120: ...alog box is displayed Figure 55 Channel pattern configuration dialog box 3 Enter a name in the box at the top 4 From the Channels Available list select the channels you want to add You can use Ctrl cl...

Page 121: ...st engineers who recognize the dangers associated with multiple channel closures You can close and open channel patterns the same way you do for individual channels To perform a particular operation o...

Page 122: ...en any other closed channels on the instrument Select PATT and select EXCLOSE Press ENTER to open or close the channels Close the channels in the channel pattern and open any other closed channels on...

Page 123: ...To close or open the channels in a channel pattern from the remote interface channel close on page 7 19 channel exclusiveclose on page 7 24 channel exclusiveslotclose on page 7 25 channel open on page...

Page 124: ...g this function to reset a channel involved in scanning invalidates the existing scan list The list has to be recreated before scanning again CAUTION Resetting a channel deletes any channel patterns t...

Page 125: ...d You can run it later to return to that configuration or set it up to be the autoexec script The configuration script is a normal TSP script once created you can use it and modify it as you would any...

Page 126: ..._1 channel pattern setimage 1A02 1B02 Row1_2_col_2 channel pattern setimage 1A03 1B03 Row1_2_col_3 channel pattern setimage 1A04 1B04 Row1_2_col_4 channel pattern setimage 1A05 1B05 Row1_2_col_5 chann...

Page 127: ...IPT 3 Select CREATE CONFIG The AUTOEXEC ON PWR UP prompt is displayed 4 Select Yes or No 5 If AUTOEXEC is set to no at the name prompt enter the name of the configuration The default name is config01...

Page 128: ...rix Reference Manual Section 2 General operation 707B 901 01 Rev A August 2010 2 109 Running the configuration script You can run the configuration using the same methods as any other script See Run s...

Page 129: ......

Page 130: ...f a timer The sequence of actions and events that occur during the scan is called the trigger model Scanning and triggering allow you to synchronize actions across channels You can set up a scan using...

Page 131: ...n trigger Channel action Step count complete Scan count complete Idle Yes Scan Ready Event Scan start trigger Channel action trigger Scan Start Event Bypass on Scan count 1 step count 1 Channel Ready...

Page 132: ...igger When the scan starts the instrument generates the Scan Start Event Wait for channel action trigger The channel action trigger is an event that tells the instrument to begin processing the next c...

Page 133: ...r EVENT_SCAN_COMP Idle Event scan trigger EVENT_IDLE NOTE Scanning operations run through the trigger model but individual open and close commands have no interaction with the trigger model Scan and s...

Page 134: ...708B leave the idle state and perform the channel action associated with the first step in the scan list NOTE While scanning is enabled pressing most front panel keys will display the message ERROR C...

Page 135: ...n list function You can clear an existing scan list before making any changes after making a scan list From the front panel press the SCAN key and select the CLEAR option For bus operation use the sca...

Page 136: ...o be removed and then press the DEL key Press the STEP key to single step through a scan list Foreground and background scan execution You can execute a scan in the foreground or background Background...

Page 137: ...stimulus on page 7 62 digio trigger N wait on page 7 64 lan trigger N assert on page 7 114 lan trigger N clear on page 7 115 lan trigger N overrun on page 7 121 lan trigger N stimulus on page 7 123 l...

Page 138: ...number of channel closures during a scan How scan count works with the scan list Number of steps Scan count value Total number of step channel closures 3 1 default 3 each step channel once 1A05 1B05...

Page 139: ...CHANNEL 1A05 STEP 2 CLOSE CHANNEL 1B05 DETECT TRIGGER ON DIGIO TRIGGER LINE 3 STEP 3 CLOSE CHANNEL 1C05 DETECT TRIGGER ON DIGIO TRIGGER LINE 3 SCAN COUNT 3 NO SCAN COMPLETE YES START SCAN DETECT TRIGG...

Page 140: ...mes step count to step the scan sequence digio trigger 3 assert Simulate the trigger occurring on digio trigger line 3 ScanState ScanCount StepCount scan state Get the current scan state information p...

Page 141: ...completed step 3 for scan count of 3 NOTE For more examples of using scanning and triggering see the Models 707B and 708B User s Manual section Using a Series 2600 with your Model 707B or 708B Hardwar...

Page 142: ...Ignores the pulse duration SynchronousM High Low Rising Each trigger mode controls the input trigger detection and output trigger generation The input detector monitors for and detects all edges even...

Page 143: ...tes low pulses and detects all falling edges The following graphic illustrates the characteristics for the falling edge input trigger Figure 59 Falling edge input trigger Input characteristics Detects...

Page 144: ...rigger detection is not available in this trigger mode You can use the RisingM trigger mode to generate rising edge pulses NOTE The RisingM trigger mode does not function properly if the line is drive...

Page 145: ...ure 63 RisingA output trigger Output characteristics When the trigger is asserted generates a low pulse that is similar to the falling edge trigger mode Either edge trigger mode The either edge trigge...

Page 146: ...Use the synchronous triggering modes to implement bidirectional triggering to wait for one node or to wait for a collection of nodes to complete all triggered actions All non Keithley instrumentation...

Page 147: ...trigger mode equivalent to SynchronousA must latch the line low during the pulse duration To use the SynchronousM trigger mode configure the triggering master as SynchronousM and then configure all ot...

Page 148: ...haracteristics When the trigger is asserted it generates a low pulse that is similar to the Falling Edge trigger mode Synchronous acceptor trigger mode Use the synchronous acceptor trigger mode Synchr...

Page 149: ...nternal drive latches the line low Figure 69 SynchronousA output trigger Output characteristics The physical line state does not change until all drives internal and external release the line Synchron...

Page 150: ...enerates when the internal drive is not latched low and the trigger is asserted Events Event detectors monitor an event They have one input signal the stimulus which is the event that they monitor in...

Page 151: ...generated When operating in and mode if an event is detected more than once before all events necessary for the generation of an output event an action overrun will be generated When operating in or...

Page 152: ...mponents is briefly described below Mainframe Figure 73 Model 707B mainframe block diagram Matrix Display Airflow Instrument Fan Universal Power Supply 100 240 VAC 50 60 Hz AC Power Entry and Fuse Com...

Page 153: ...that in many test systems a single fault such as a software error may output hazardous signal levels even when the system indicates that there is no hazard present It is important that you consider t...

Page 154: ...re damage Of course read and follow all safety warnings provided with the specific instruments to keep system users safe For Model 707B or 708B also see Safety Precautions on page 1 1 Instrument fan M...

Page 155: ...Local area network LAN General Purpose Interface Bus GPIB or IEEE 488 Trigger and control interfaces You can use rear panel connections to control external digital circuits and instruments that are c...

Page 156: ...2 Analog Bus 2 Analog Bus 2 Analog Bus 2 Analog Bus 2 Analog Bus 2 Analog Bus 2 Analog Bus 2 Analog Bus 2 Analog Bus 2 Analog Bus 3 Analog Bus 3 Analog Bus 3 Analog Bus 3 Analog Bus 3 Analog Bus 3 Ana...

Page 157: ...t display on the Model 707B shows you which channels are opened and closed The small display is a two line vacuum fluorescent display VFD Upper crosspoint display Model 707B only The larger upper disp...

Page 158: ...play VFD and a 12 x 12 LED matrix display called the crosspoint display that shows the relay status for each of the slots The block diagram shows only the matrix display Its constituent components are...

Page 159: ...Each row and column is updated sequentially The entire display has a refresh rate of approximately 60 Hz The time domain details of display refreshing are shown below Figure 77 Model 707B display ref...

Page 160: ...the watchdog shuts down the display the first several row labels show SLOT GRID LEDS OFF Description of basic display operation This display board is a subordinate device to the microprocessor board...

Page 161: ......

Page 162: ...these commands as a script that can be run later by sending a single command message to the instrument You do not have to choose between using conventional control or script control You can combine th...

Page 163: ...for later access The following code saves the value an instrument operator enters from the front panel and prints it value display inputvalue 0 00 print value If the operator enters 2 36 from the fron...

Page 164: ...ds generate output in the form of response messages Each print command creates one response message Example Code Notes and output x 10 print x Example of an output response message 1 0000000e 01 Note...

Page 165: ...it bitxor functions in this group perform logic operations on two numbers The Test Script Processor TSP performs the indicated logic operation on the binary equivalents of the two integers Bitwise log...

Page 166: ...et on page 7 14 bit setfield on page 7 15 bit test on page 7 16 bit toggle on page 7 17 channel functions and attributes About channel commands Channel identifiers The channels on the matrix cards are...

Page 167: ...termines the number and order of these returned items When the channelList parameter for these functions is slotX the response first lists the channels starting from lowest to highest More specificall...

Page 168: ...at the beginning of a string and break the string into individual items at each comma The tonumber function is used on each item to determine if it is a number or not In either case the value is print...

Page 169: ...forbidden on page 7 30 channel getlabel on page 7 31 channel getlabelcolumn on page 7 32 channel getlabelrow on page 7 33 channel getstate on page 7 34 channel gettype on page 7 35 channel open on pag...

Page 170: ...on page 7 54 delay function This function is used to hold up instrument operation for a specified period of time It is typically used to soak a device at a specific voltage or current for a period of...

Page 171: ...itebit on page 7 64 digio writeport on page 7 65 digio writeprotect on page 7 66 display functions and attributes display clear on page 7 67 display getannunciators on page 7 67 display getcursor on p...

Page 172: ...ventlog enable on page 7 90 eventlog next on page 7 90 eventlog overwritemethod on page 7 91 exit function Use this function from in your script to terminate it exit on page 7 92 format attributes The...

Page 173: ...page 7 101 lan config dns verify on page 7 101 lan config gateway on page 7 102 lan config ipaddress on page 7 104 lan config method on page 7 104 lan config subnetmask on page 7 105 lan lxidomain on...

Page 174: ...localnode revision on page 7 131 localnode serialno on page 7 132 localnode setglobal on page 7 133 localnode showerrors on page 7 133 make accessor functions Use these functions to create functions...

Page 175: ...e 7 153 scan trigger arm set on page 7 154 scan trigger arm stimulus on page 7 154 scan trigger channel clear on page 7 156 scan trigger channel set on page 7 156 scan trigger channel stimulus on page...

Page 176: ...on page 7 173 status node_enable on page 7 175 status node_event on page 7 177 status operation on page 7 178 status operation user on page 7 180 status questionable on page 7 182 status request_enabl...

Page 177: ...e 7 210 trigger timer N passthrough on page 7 211 trigger timer N reset on page 7 211 trigger timer N stimulus on page 7 212 trigger timer N wait on page 7 213 trigger wait on page 7 214 tsplink funct...

Page 178: ...rt on page 7 236 tspnet tsp abortonconnect on page 7 237 tspnet tsp rbtablecopy on page 7 238 tspnet tsp runscript on page 7 239 tspnet write on page 7 240 userstring functions Use the functions in th...

Page 179: ...or generate an error if it was impossible to set the requested values For information on finding instrument drivers on the Keithley website see Obtaining instrument drivers on page 5 20 Instrument dr...

Page 180: ...ers The major problem with VXIPnP drivers was that the API was not specific to the instrument For something as standard as measuring DC Volts on a DMM it would be a good idea if there were a set of st...

Page 181: ...ver since a DLL only has a flat API entry point scheme unlike COM or NET Any CVI generated fp file can be imported into LabVIEW and LabVIEW will generate a wrapper for the DLL The drawback here is tha...

Page 182: ...er GPIB from a user generated program such as Visual Basic C or C C A computer sends either commands or user generated scripts over GPIB USB or Ethernet Scripts can also be run from the front panel of...

Page 183: ...framework DDC to ICL command equivalencies In many cases DDC commands have a single corresponding ICL equivalent command that performs the same or a similar function In some cases more than one ICL c...

Page 184: ...me and any operation that occurs to the pattern such as close or open happens to each channel in the pattern For more information see Channel patterns on page 2 99 Scanning trigger DDC TSP equivalent...

Page 185: ...t includes the settling time of the specific channel fixed in hardware added to a programmed settling time that could be specified by the user These commands are shown in the table below Matrix ready...

Page 186: ...R Set VFD display text display settext Set relay setup data format The Gn DDC command controls the data format of relay setups that are returned when queried with the U2 s command The Model 707B or 70...

Page 187: ...e The Model 707A or 708A had the ability to add relay settling time to the system after a channel closes or opens The Model 707B or 708B improves on the settling time and allows you to apply additiona...

Page 188: ...urns the last key pressed Gets SRQ Mask Reads Digital I O port Error status word This series of commands provides a descriptive list of error codes and error messages until no more errors are present...

Page 189: ...deNumber slot slotNumber idn Where nodeNumber is the TSP Link node of the remote system and slotNumber is the slot on the instrument to query For more information see slot X attributes on page 5 15 an...

Page 190: ...August 2010 5 29 Termination character sent by instrument The Model 707B or 708B always sends a linefeed ASCII 10 as a termination character after any data This behavior cannot be changed Termination...

Page 191: ......

Page 192: ...ently In the instrument the Test Script Processor TSP processes and runs scripts Scripts offer several advantages over sending individual commands from the control computer Scripts are easier to save...

Page 193: ...ironment you can run and manage them from the front panel of the instrument or from a computer Nonvolatile memory is where information is stored even when the instrument is turned off To save a script...

Page 194: ...ICL command reference on page 7 8 Lua is a scripting language that is described in Fundamentals of programming for TSP on page 6 15 Commands that cannot be used in scripts While the instrument accept...

Page 195: ...ipts If a script is created with the loadscript or loadandrunscript command with no name defined it is called the anonymous script There can only be one anonymous script in the runtime environment If...

Page 196: ...ws an example of how to load and create a script named test The first command tells the instrument to start collecting the messages for the script named test The last command marks the end of the scri...

Page 197: ...cluded in the script Line numbers are automatically assigned 3 Click Save Script The name is added to the User Scripts list on the left Create a script using the create configuration script feature Th...

Page 198: ...from the User Scripts list and click Run When a script is named it can be accessed using the global variable scriptVar Example Code Output test3 If the script test3 is loaded into the runtime environm...

Page 199: ...eate and load a script on page 6 4 If you use the create configuration script feature you can assign the configuration script to be the autoexec script See Save the present configuration on page 2 106...

Page 200: ...torage areas in the instrument The runtime environment is wiped clean when the instrument is turned off The nonvolatile memory remains intact when the instrument is turned off When the instrument is t...

Page 201: ...etrieving a script see Create and load a script on page 6 4 for information on re creating the script and loading it back into the instrument NOTE To get a list of scripts that are in nonvolatile memo...

Page 202: ...the name in the TSP Script box and click Save Script 3 Edit the content of the script as needed 4 Click Save Script 5 For the overwrite message click OK Script example Retrieve the content of scripts...

Page 203: ...e next Request the source of scriptVarTest The instrument returns the following Note that the loadscript and endscript commands are not included Example Retrieve the content of the script with scriptV...

Page 204: ...lick Delete There is no confirmation message Example Code Output script delete test8 Delete a user script named test8 from nonvolatile memory Programming examples Close channel script This script clos...

Page 205: ...I O line on which to output trigger myDigioLine display menu Select digital output trigger line 1 2 3 4 5 6 7 8 9 10 Convert user input to a number intMyDigioLine tonumber myDigioLine Prompt user for...

Page 206: ...at can be used with TSP enabled instruments Lua is an efficient language with simple syntax that is easy to learn Lua is also a scripting language which means that scripts are compiled and run when th...

Page 207: ...h three menu items If the second menu item is selected the selection will be given the value Test2 selection display menu Sample Menu Test1 Test2 Test3 print selection Lua reserved words You cannot us...

Page 208: ...gio 5 you cannot access the digio commands until the power to the instrument is turned off and then back on Variables can be one of the following types Variable types and values Variable type Value No...

Page 209: ...umber Example Function Code Output function add_two parameter1 parameter2 return parameter1 parameter2 end print add_two 3 4 type add_two 7 0000000e 00 function Example Table Code Notes and Output ata...

Page 210: ...oved from the runtime environment are overwritten or the instrument is turned off Create functions using the function keyword Functions are created with a message or Lua code in the form myFunction fu...

Page 211: ...f the two numbers passed to it sum diff ratio sum_diff_ratio 2 3 print sum print diff print ratio 5 000000000e 00 1 000000000e 00 6 666666667e 01 Create functions using scripts You can use scripts to...

Page 212: ...ion with a value MyFunction world The response message is Hello world Group commands using the function keyword The following script contains Instrument Control Library ICL commands that display the n...

Page 213: ...se and nil as false and anything else as true The operator not always returns false or true The conjunction operator and returns its first argument if this value is false or nil otherwise and returns...

Page 214: ...Example Concatenation Code Output print 2 3 print Hello World 23 Hello World Operator precedence Operator precedence in Lua follows the order below from higher to lower priority Precedence Operator Hi...

Page 215: ...as follows if expression then block elseif expression then block else block end Where expression is Lua code that evaluates to either true or false block consists of one or more Lua statements Example...

Page 216: ...d y is not less than 2 end Output if expression 2 was not false if expression 3 was not false if expression 4 was false x is not equal to 10 and y is not less than 2 Loop control If you need to repeat...

Page 217: ...dy of a repeat statement always executes at least once It stops repeating when the conditions of the until clause are met repeat block until expression Where block consists of one or more Lua statemen...

Page 218: ...to three 1 000000000e 00 One 2 000000000e 00 Two 3 000000000e 00 Three Counting from one to four in steps of two 1 000000000e 00 One 3 000000000e 00 Three Example Generic for Code days Sunday Monday...

Page 219: ...0 do if numTable k breakValue then print Going to break and k k break end k k 1 end if i 0 then print Break value not found end This example defines a break value breakValue so that the break stateme...

Page 220: ...extensive use of the data type table which is a flexible array like data type Table indices start with 1 Tables can be indexed not only with numbers but with any value except nil Tables can be hetero...

Page 221: ...ameter it defaults to 0 which forces a garbage collection cycle See Lua memory management on page 6 31 for more information gcinfo Returns the number of kilobytes of dynamic memory that TSP is using a...

Page 222: ...two numbers to control its garbage collection cycles One number counts how many bytes of dynamic memory Lua is using the other is a threshold When the number of bytes crosses the threshold Lua runs th...

Page 223: ...and backslashes in the string are correctly escaped when written For instance the call string format q a string with quotes and n new line will produce the string a string with quotes and new line The...

Page 224: ...solute value of m is in the range 0 5 1 or zero when x is zero math ldexp x n Returns m2 e e should be an integer math log x Returns the natural logarithm of x math log10 x Returns the base 10 logarit...

Page 225: ...CL commands simple Lua string manipulation NOTE When creating a script using the TSB Embedded you do not need the shell commands loadscript and endscript as shown in the examples below Example User sc...

Page 226: ...reatespecifier 1 k 2 print chan1 chan2 scan addimagestep chan1 chan2 end endscript Output 1A01 1A02 1C01 1C02 1E01 1E02 1G01 1G02 Using Test Script Builder TSB Installing the TSB software To install t...

Page 227: ...ow scripts are handled in the instrument Scripts are loaded into the runtime environment from nonvolatile memory when you turn the instrument on They are also added to the runtime environment when you...

Page 228: ...script There is no script user scripts table entry for the unnamed script hello Global variables Scripts in the runtime environment display clear display settext This is anonymous print This is anony...

Page 229: ...the script name is the name that is added to the script user scripts table For example to set up a two second beep you could send the command beepTwoSec script new beeper enable 1 beeper beep 2 2400 b...

Page 230: ...e environment as an unnamed script The script new function returns the script You can assign it to a global variable a local variable or ignore the return value A global variable is not automatically...

Page 231: ...script that was in the runtime environment as beepTwoSec is changed to an unnamed script the name attribute is set to an empty string A new script named beepTwoSec is added to the runtime environment...

Page 232: ...nge the name of a script use the command scriptVar name renamedScript where scriptVar is the global variable name and renamedScript is the new name of the user script that was referenced by the script...

Page 233: ...e name of existing script to create the autoexec script Code Notes test2 name autoexec test2 save Changes name of the script named test2 to be autoexec The autoexec script runs automatically when the...

Page 234: ...obal variables that refer to the script to nil or assign the variables a different value For example to remove the script beepTwoSec from the runtime environment send the following code beepTwoSec nil...

Page 235: ...e 7 135 and memory used on page 7 137 for more detail on using these functions If the amount of memory used is over 95 or if you receive out of memory errors you should reduce the amount of memory tha...

Page 236: ...system You can use TSP Link to expand your test system to include up to 64 addressable TSP Link enabled instruments 32 instruments at a time The expanded system can be stand alone or computer based St...

Page 237: ...ble These are listed as follows model The product model number string of the node revision The product revision string of the node serialno The product serial number string of the node There is also a...

Page 238: ...B rear panel TSP Link connection SERIAL NO LAN TSP Link R LINE FUSE SLOWBLOW LINE RATING 2 0A 250V 100 240VAC 50 60Hz 210VA MAX TSP Link connections CAUTION REFER TO SAFETY INSTRUCTIONS IN MANUAL BEFO...

Page 239: ...nk node attribute as follows print tsplink node The above print command will output the node number For example if the node number is 1 the value 1 000000e 00 will be displayed Remote programming The...

Page 240: ...ot provided in the reset call One or more of the units in the system is not powered on If the actual number of nodes is less than the expected number The programming example below illustrates a TSP Li...

Page 241: ...5 9 and Hardware trigger modes on page 3 12 for more detailed information Using groups to manage nodes on TSP Link network The primary purpose of a group is to assign each node to run different test s...

Page 242: ...to wait for all nodes assigned to the same group number Assigning groups Group numbers can range from 0 zero to 64 The default group number is 0 You can change the group number at any time Use the fo...

Page 243: ...the node number that runs the test script Replace N with the node number To set the global variable on Node N equal to 2 5 node N execute setpoint 2 5 The following code is an example of how to run a...

Page 244: ...to complete all overlapped operations The following code is an example of how to issue the waitcomplete command Waits for all nodes in a local group to complete all overlapped operations waitcomplete...

Page 245: ...cute scriptName name script new dataqueue next scriptName name Removing stale values from the reading buffer The node that acquires the data stores the data for the reading buffer To optimize data acc...

Page 246: ...or 708B to control a remote device through the LAN port Using TSP Net methods you can transfer string data to and from a remote device transfer and format data into Lua variables and clear input buff...

Page 247: ...te device is TSP enabled and enables TSP prompts and error handling If the Model 707B or 708B is not able to make a connection to the remote device it generates a timeout error Use tspnet timeout to s...

Page 248: ...t 5 Establish connection to another device with IP address 192 168 1 51 at port 1394 id_instr tspnet connect 192 168 1 51 1394 rst r n Print the device ID from connect string print ID is id_instr Set...

Page 249: ...uffer not found within device Digital I O Triggering TSP Link connections have three TSP synchronization lines that are available to each device on the TSP Link network You can use any one of the TSP...

Page 250: ...230 tspnet execute on page 7 230 tspnet idn on page 7 232 tspnet idn on page 7 232 tspnet read on page 7 232 tspnet readavailable on page 7 233 tspnet reset on page 7 234 tspnet termination on page 7...

Page 251: ...ad id n print string format from computer s tspnet read id n print string format from computer s tspnet read id n print string format from computer s tspnet read id n end function test_tspnet tspnet r...

Page 252: ...707B and 708B Switching Matrix Reference Manual Section 6 Instrument programming 707B 901 01 Rev A August 2010 6 61 print string format from computer s tspnet read id s tspnet disconnect id end test_...

Page 253: ......

Page 254: ...d placeholder characters N M X Y to the instrument They are used in this documentation for notational convenience only The placeholder characters used in this documentation N is typically used with tr...

Page 255: ...re equivalent digio writebit 3 0 digio writebit 3 0 Function parameters All functions are required to have a set of parentheses immediately following the function You can specify the function paramete...

Page 256: ...display eventlog errorqueue format gpib lan scan slot status timer trigger tsplink NOTE Do not create variable names that are the same as names of logical instruments Doing so will result in the loss...

Page 257: ...ws an example of an instrument control command description Figure 87 Example instrument control library description Each instrument control command listing is divided into five major categories of inf...

Page 258: ...characteristics of an instrument feature or operation by defining a value For example a characteristic of a TSP enabled instrument is the model number localnode model another characteristic is the num...

Page 259: ...ts the default value or constant for the command If you read a value a number is returned The returned numbers are defined in the Usage or Details sections of the command description Command usage The...

Page 260: ...tart text display gettext embellished row columnStart columnEnd 3 Parameter value options Displayed in order from left to right as they are presented in the Usage example Command details This section...

Page 261: ...nce beeper beep This function generates an audible tone Type TSP Link accessible Affected by Where saved Default value Function Yes Usage beeper beep duration frequency duration The amount of time to...

Page 262: ...abling the beeper also disables front panel key clicks Example beeper enable beeper ON beeper beep 2 2400 Enables the beeper and generates a two second 2400 Hz tone Also see beeper beep bit bitand Thi...

Page 263: ...two numbers Type TSP Link accessible Affected by Where saved Default value Function No Usage result bit bitor value1 value2 result Result of the logical OR operation value1 Operand for the logical OR...

Page 264: ...of value1 and value2 are truncated to make them integers The returned result is also an integer Example testResult bit bitxor 10 9 print testResult Performs a logical XOR operation on decimal 10 bina...

Page 265: ...operators on page 6 22 bit get This function retrieves the weighted value of a bit at a specified index position Type TSP Link accessible Affected by Where saved Default value Function No Usage result...

Page 266: ...value to get 1 to 32 width The number of bits to include in the field 1 to 32 Details A field of bits is a contiguous group of bits This function retrieves a field of bits from value starting at inde...

Page 267: ...turns result which is value with the indexed bit set The index must be between 1 and 32 The least significant bit value is at index position 1 the most significant bit is at index position 32 Any frac...

Page 268: ...of value The width bits starting at index are set to fieldValue The least significant bit value is at index position 1 the most significant bit is at index position 32 Before setting the field of bit...

Page 269: ...ls This function returns result which is the result of the tested bit The least significant bit value is at index position 1 the most significant bit is at index position 32 If the indexed bit for val...

Page 270: ...rns result which is the result of toggling the bit index in value Any fractional part of value is truncated to make it an integer The returned decimal value is also an integer The least significant bi...

Page 271: ...or 1 for Model 708B Channel ranges or individual channels This function allows all items contained in the channelList parameter to be closed removes the forbidden to close attribute that can be applie...

Page 272: ...ion include Close the specified items in channelList Incur the settling time and any user specified delay An error is generated if The parameter string contains slotX where X is 1 to 6 or allslots A f...

Page 273: ...switch channels close When switch channels are both opened and closed this command executes not less than the addition of both the open and close settle times of the indicated switch channels When the...

Page 274: ...ernal protection is provided Example channel connectrule channel BREAK_BEFORE_MAKE Sets the connect rule in the instrument to channel BREAK_BEFORE_MAKE Also see channel connectsequential on page 7 21...

Page 275: ...ample if you close three channels and each takes 4 ms to closej assuming no additional user delay times with sequential on it will take 12 ms With sequential off it may be 4 8 or 12 ms depending on wh...

Page 276: ...letters to numbers A 1 B 2 and so on column Specifies the column number to use Details The arguments are dependent upon the card type in the specified slot This command can only create valid channel d...

Page 277: ...e Opens previously closed channels if they are no longer specified for closure and then closes the channels in channelList Incur settling and user specified delay times depending on the connection rul...

Page 278: ...nel exclusiveslotclose This function exclusively closes the specified channels and channel patterns on the defined slot Type TSP Link accessible Affected by Where saved Default value Function Yes Usag...

Page 279: ...or Model 707B or 1 for Model 708B or allslots A forbidden item is specified Once an error is detected the command stops processing Example channel open allslots channel close 1A01 2A01 3A01 4A01 5A01...

Page 280: ...slotX where X equals 1 to 6 for Model 707B or 1 for Model 708B Channel ranges individual channels or channel patterns An error message is generated if an empty parameter string is specified or the sco...

Page 281: ...se channel pattern getimage with the pattern name to see the channel order and the channels to which the close counts pertain When the channelList parameter for this function is slotX the response fir...

Page 282: ...equals 1 to 6 for Model 707B or 1 for Model 708B or allslots A command after closing the state of channels incurs the delay time indicated in the response for a channel before it completes However the...

Page 283: ...eter that are forbidden to close Type TSP Link accessible Affected by Where saved Default value Function Yes System reset Channel reset Create configuration script Permitted to close Usage forbiddenLi...

Page 284: ...annel reset Create configuration script slot row column identifier Usage label channel getlabel channelList label A string listing the comma delimited labels for items in channelList channelList A str...

Page 285: ...ts the comma delimited labels for the items in channelList channelList A string that lists the channels to query for the labels associated with them Details The parameter channelList can contain more...

Page 286: ...with them Details The parameter channelList can contain more than one channel If it does use a comma to delimit the labels for the channel rows The return string label lists the labels in the same or...

Page 287: ...s occurred since the last reset command or power cycle Unlatched indicators mean that the condition has occurred when the channel getstate command was issued Although the channel getstate command retu...

Page 288: ...channel type is defined by the physical hardware of the card on which the channel exists The only valid channel type for the Models 707B and 708B is channel TYPE_SWITCH or 1 Example print channel gett...

Page 289: ...2 channel open slot3 slot5 Opens all channels on Slots 3 and 5 Example 3 channel open allslots Opens all channels on all slots Also see channel close on page 7 19 channel exclusiveclose on page 7 24 c...

Page 290: ...terns in the runtime environment The entries that are returned are listed in random order Example channel pattern setimage 1A01 1A02 patternA channel pattern setimage 1B01 1B02 patternB channel patter...

Page 291: ...nnel pattern setimage on page 7 39 channel pattern snapshot on page 7 41 channel pattern getimage This function queries a channel pattern for associated channels Type TSP Link accessible Affected by W...

Page 292: ...the specified name Type TSP Link accessible Affected by Where saved Default value Function Yes System reset Channel reset Create configuration script Not applicable Usage channel pattern setimage chan...

Page 293: ...amples of valid names Channels Chans chans Path1 Path20 path_3 Examples of invalid names 1path invalid because it starts with a number my chans invalid because it contains a space My chans invalid bec...

Page 294: ...ete on page 7 38 channel pattern getimage on page 7 38 channel pattern snapshot on page 7 41 channel pattern snapshot This function creates a channel pattern Type TSP Link accessible Affected by Where...

Page 295: ...gcript command is executed Use the created script to restore them NOTE Channel patterns are lost when power is cycled Channel patterns are stored when the createsconfigcript command is executed Use th...

Page 296: ...f the channel is forbidden to close it is cleared from being forbidden to close If the channels are used in channel patterns the channel patterns that contain the channels are deleted Using this funct...

Page 297: ...he delay is 10 s However check the documentation for your card to verify To see if the delay value was modified after setting use the channel getdelay command to query Channel patterns get their delay...

Page 298: ...affected and may include allslots or slotX where X equals 1 to 6 for Model 707B or 1 for Model 708B Channel ranges or individual channels This function prevents all items contained in the channel list...

Page 299: ...ne channel from patternA and patternB then print the catalog again Only patternC should remain Assuming no existing channel patterns the output is patternC 1C01 1C02 patternA 1A01 1A02 patternB 1B01 1...

Page 300: ...ern The label does not persist through a power cycle Example 1 channel setlabel 1A01 start channel close start print channel getclose allslots Sets the label for channel row 1 and column 01 on slot 1...

Page 301: ...full label is displayed NOTE Since a column label is common to all channels in that column you only need to assign the column label to one channel Example 1 channel setlabelrow 1B01 SMU2 channel setl...

Page 302: ...and column label parameters must be unique In addition they cannot be the same as the name of a channel pattern You can only set labels for slots and channels that are installed in the instrument Aft...

Page 303: ...ateconfigscript This function captures the present settings of the instrument Type TSP Link accessible Affected by Where saved Default value Function Yes Usage createconfigscript name name The name of...

Page 304: ...ta queue is not full The dataqueue add function returns false If the timeout expires before space is available in the data queue If the data queue is full and a timeout value is not specified If the v...

Page 305: ...TY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue Add items to the data queue until it is at capacity Output There are 128 items in the d...

Page 306: ...contains the number of items in the data queue Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Power off dataqueue add dataqueue clear dataqueue next Not saved Not appl...

Page 307: ...timeout expires the return value is nil The entries in the data queue are removed in first in first out FIFO order If the value is a table a duplicate of the original table and any subtables is made...

Page 308: ...mmands for at least the specified number of seconds and fractional seconds However the processing time may cause the system to delay 5 s to 10 s typical more than the requested delay Example 1 beeper...

Page 309: ...gio writeport on page 7 65 digio readport This function reads the digital I O port Type TSP Link accessible Affected by Where saved Default value Function Yes Usage data digio readport data The presen...

Page 310: ...ewidth determines how long the trigger is asserted Example digio trigger 2 assert Asserts a trigger on digital I O line 2 Also see digio trigger N pulsewidth on page 7 60 digio trigger N clear This fu...

Page 311: ...have another trigger object respond to trigger events generated by the trigger line set the other object s stimulus attribute to the value of this constant Example 1 digio trigger 5 stimulus digio tri...

Page 312: ...the falling edge input triggers and automatically latches and drives the trigger line low Asserting the output trigger releases the latched line digio TRIG_SYNCHRONOUS or 5 Detects the falling edge i...

Page 313: ...line 1 to 14 Details If this is true an event was ignored because the event detector was already in the detected state when the event occurred This is an indication of the state of the event detector...

Page 314: ...o see digio trigger N assert on page 7 57 digio trigger N reset on page 7 62 digio trigger N release on page 7 61 digio trigger N release This function releases an indefinite length or latched trigger...

Page 315: ...ger N pulsewidth on page 7 60 digio trigger N stimulus on page 7 62 digio trigger N stimulus This attribute selects the event that causes a trigger to be asserted on the digital output line Type TSP L...

Page 316: ...the TSP Link trigger line lan trigger N EVENT_ID A LAN trigger event has occurred scan trigger EVENT_SCAN_READY Scan Ready Event scan trigger EVENT_SCAN_START Scan Start Event scan trigger EVENT_CHANN...

Page 317: ...ime digio trigger N wait or digio trigger N clear was called this function returns a value immediately After waiting for a trigger with this function the event detector is automatically reset and re a...

Page 318: ...page 7 58 digio writeport on page 7 65 digio writeprotect on page 7 66 digio writeport This function writes to all digital I O lines Type TSP Link accessible Affected by Where saved Default value Func...

Page 319: ...ffected by Where saved Default value Attribute RW Yes System reset Create configuration script 0 Usage mask digio writeprotect digio writeprotect mask mask Sets the value that specifies the bit patter...

Page 320: ...ilable Also see display setcursor on page 7 81 display settext on page 7 82 display getannunciators This function reads the annunciators indicators that are presently turned on Type TSP Link accessibl...

Page 321: ...nnunciators display getannunciators print myAnnunciators rem bit bitand myAnnunciators 1024 if rem 0 then print REM is on else print REM is off end Output 1 2800000e 03 REM is on REM indicator is turn...

Page 322: ...column 3 with an invisible cursor 1 000000000e 00 3 000000000e 00 0 000000000e 00 Also see display gettext on page 7 70 display screen on page 7 80 display setcursor on page 7 81 display settext on pa...

Page 323: ...ay WHEEL_ENTER 79 display KEY_OPENALL 107 display WHEEL_LEFT 80 display KEY_CONFIG 114 display WHEEL_RIGHT NOTE When using this function use built in constants such as display KEY_STEP rather than the...

Page 324: ...w 1 the valid column numbers are 1 to 20 for row 2 the valid column numbers are 1 to 32 if nothing is selected 1 is used columnEnd Selects the last column from which to read text for row 1 the valid c...

Page 325: ...example shows how to retrieve the display text in multiple ways The output is ABCDEFGHIJKLMNOPQRST Nabcdefghijklmnopqrstuvwxyz123456 RABCDEFGHIJ DKLMNOPQRST N Rabcdefghijklm Bnopqrstuvwxyz F123456 ab...

Page 326: ...a decimal point appear in the value 0 00 default is the value shown when the value is first displayed minimum and maximum can be used to limit the values that can be entered When is selected for form...

Page 327: ...is run from the User menu memory Determines if code is saved to nonvolatile memory 0 or display DONT_SAVE Does not save the code to nonvolatile memory 1 or display SAVE Saves the code to nonvolatile...

Page 328: ...olatile memory Now assume you want to add a test named Test to the USER TESTS menu You want the test to run the function named DUT1 and sound the beeper This example adds Test to the menu defines the...

Page 329: ...e loop displayName and code will take on the values in the User menu The list that is returned is in random order Example for myNames listCode in display loadmenu catalog do print myNames listCode end...

Page 330: ...P Link accessible Affected by Where saved Default value Attribute RW Yes Power cycle Not saved display UNLOCK Usage lockout display locallockout display locallockout lockout lockout display UNLOCK or...

Page 331: ...nil The script can be aborted by calling the exit function when nil is returned Example selection display menu Menu Test1 Test2 Test3 print selection Displays a menu with three menu items If the seco...

Page 332: ...minimum limit must be more than or equal to zero When limits are used the operator cannot enter values above or below these limits After the instrument is turned on the first time you use a display c...

Page 333: ...LAY key on the front panel The text for the display screen is set by display settext Read this attribute to determine which of the available display screens was last selected NOTE This does not suppor...

Page 334: ...ay WHEEL_LEFT 80 display KEY_CONFIG 114 display WHEEL_RIGHT NOTE When using this function send built in constants such as display KEY_STEP rather than the numeric value of 86 This will allow for bette...

Page 335: ...to Column 20 for Row 1 or 32 for Row 2 An out of range parameter for style sets it to 0 invisible A blinking cursor is only visible when it is positioned over displayed text It cannot be seen when pos...

Page 336: ...display message Top line text does not wrap to the bottom line of the display automatically Any text that does not fit on the current line is truncated If the text is truncated the cursor is left at t...

Page 337: ...fected by Where saved Default value Function Yes Usage keyCode display waitkey keyCode See Details for more information Details After you send this function script execution pauses until a front panel...

Page 338: ...display WHEEL_RIGHT NOTE When using this function send built in constants such as display KEY_STEP rather than the numeric value of 86 This will allow for better forward compatibility with firmware r...

Page 339: ...are four entries in the error queue 4 0000000e 00 Also see errorqueue clear on page 7 85 errorqueue next on page 7 86 errorqueue next This function reads the oldest entry from the error queue and remo...

Page 340: ...ted Example errorcode message errorqueue next print errorcode message Reads the oldest entry in the error queue The output below indicates that the queue is empty Output 0 0000000e 00 Queue Is Empty A...

Page 341: ...2037159 052777000 0 0x0 Also see eventlog clear on page 7 88 eventlog count on page 7 89 eventlog enable on page 7 90 eventlog next on page 7 90 eventlog overwritemethod on page 7 91 eventlog clear Th...

Page 342: ...Attribute R Yes System reset Clearing event log Reading event log Not applicable Not applicable Usage N eventlog count N The number of events in the event log Example print eventlog count Display the...

Page 343: ...ntlog DISABLE or 0 no new events are added to the event log You can however read and remove existing events When the event log is enabled new events are logged Example print eventlog enable eventlog e...

Page 344: ...Oct 2009 LAN6 192 168 1 102 LXI 0 1192037135 no time 0 0x0 Example 3 print eventlog next Output 17 28 31 563 10 Oct 2009 LAN4 192 168 1 102 LXI 0 1192037136 no time 0 0x0 Example 4 print eventlog next...

Page 345: ...arded when a new entry is added Example eventlog overwritemethod 0 When the log is full the event log will ignore new entries Also see eventlog all on page 7 87 eventlog clear on page 7 88 eventlog co...

Page 346: ...for numeric data printed with the print printbuffer and printnumber functions The format ascii precision attribute is only used with the ASCII format Note that the precision is the number of signific...

Page 347: ...at SWAPPED and format LITTLEENDIAN select the same byte order Selecting which to use is a matter of preference Select the format SWAPPED or format LITTLEENDIAN byte order when sending data to a comput...

Page 348: ...rmat REAL format REAL32 and format REAL64 can be selected with the format byteorder attribute The IEEE Std 754 binary formats use four bytes each for single precision values and eight bytes each for d...

Page 349: ...he local timezone of the instrument Details See settimezone for additional details on the time zone format and a description of the fields timeZone can be in either of the following formats If one arg...

Page 350: ...e messages generated after processing this command are sent with the new settings If command messages are being queued sent before this command has executed the new settings may take effect in the mid...

Page 351: ...N initialization will continue to run in the background Even though the LAN configuration settings may not have changed since the LAN was last connected new settings may take effect due to the dynamic...

Page 352: ...The IP address obtained from the DHCP server takes priority for all DNS lookups Example dnsaddress 164 109 48 173 lan config dns address 1 dnsaddress Write a DNS address of 164 109 48 173 as address...

Page 353: ...accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory lan ENABLE Usage state lan config dns dynamic lan config dns dynamic state state The dynamic D...

Page 354: ...e specified in this attribute with the DNS server The format for hostname is K model number serial number where model number and serial number are replaced with the actual model number and serial numb...

Page 355: ...describes the LAN default gateway address Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 0 0 0 0 Usage gatewayAddress lan conf...

Page 356: ...Models 707B and 708B Switching Matrix Reference Manual Section 7 Command reference 707B 901 01 Rev A August 2010 7 103 Also see lan status gateway on page 7 110 lan restoredefaults on page 7 107...

Page 357: ...ual setting currently in effect Use the lan status attributes to determine the current operating state of the LAN Example ipaddress lan config ipaddress Returns the presently set LAN IP address Also s...

Page 358: ...tribute describes the LAN subnet mask Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 255 255 255 0 Usage mask lan config subnet...

Page 359: ...nbound LXI packets will be ignored unless they have this domain number Example print lan lxidomain Displays the LXI domain Also see lan restoredefaults on page 7 107 lan nagle This attribute describes...

Page 360: ...s function resets LAN settings to default values Type TSP Link accessible Affected by Where saved Default value Function Yes Usage lan restoredefaults Details The settings that are restored are shown...

Page 361: ...tem can use up to three addresses Unused or disabled entries are returned as 0 0 0 0 when read The dnsAddress returned is a string specifying the IP address of the DNS server in dotted decimal notatio...

Page 362: ...pecific computer or host on the LAN The FQDN consists of two parts the host name and the domain name If the DNS host name for an instrument is not found this attribute stores the IP address in dotted...

Page 363: ...ay in dotted decimal notation Example print lan status gateway Returns the gateway address such as 10 60 8 1 Also see lan config gateway on page 7 102 lan status ipaddress This attribute reads the LAN...

Page 364: ...at separate the address octets see Example Example print lan status macaddress Returns the MAC address of the instrument for example 00 60 1A 00 00 57 Also see None lan status port dst This attribute...

Page 365: ...P port number used to connect the instrument and to control the instrument over a raw socket communication interface Example print lan status port rawsocket Returns the Model 707B or 708B raw socket p...

Page 366: ...ot applicable Usage port lan status port vxi11 port LAN VXI 11 port number Details This attribute stores the TCP port number used to connect to the instrument over a VXI 11 interface Example print lan...

Page 367: ...d Default value Attribute R Yes Not applicable Not applicable Not applicable Usage mask lan status subnetmask mask A string specifying the subnet mask in dotted decimal notation Example print lan stat...

Page 368: ...n trigger N overrun on page 7 121 lan trigger N stimulus on page 7 123 lan trigger N wait on page 7 125 lan trigger N clear This function clears the event detector for a trigger Type TSP Link accessib...

Page 369: ...ils Prepares the event generator to send event messages For TCP connections this opens the TCP connection The event generator automatically disconnects when either the lan trigger N protocol or lan tr...

Page 370: ...t number 1 to 8 Details Set to true when the LAN trigger is connected and ready to send trigger events following a successful lan trigger N connect command If the LAN trigger is not ready to send trig...

Page 371: ...event are changed Also see lan trigger N ipaddress on page 7 119 lan trigger N protocol on page 7 122 lan trigger N EVENT_ID This constant is the event identifier used to route the LAN trigger to othe...

Page 372: ...8 Details Sets the IP address for outgoing trigger events Set to 0 0 0 0 for multicast After changing this setting the lan trigger N connect command must be called before outgoing messages can be sent...

Page 373: ...positive state lan TRIG_RISINGA 3 Rising edge positive state positive state lan TRIG_RISINGM 4 Rising edge positive state positive state lan TRIG_SYNCHRONOUS 5 Falling edge negative state positive sta...

Page 374: ...se the event detector was already in the detected state when the event occurred This is an indication of the state of the event detector built into the synchronization line itself It does not indicate...

Page 375: ...e designated protocol for sending outgoing messages After changing this setting lan trigger N connect must be called before outgoing event messages can be sent When the lan MULTICAST protocol is selec...

Page 376: ...us This attribute specifies events that cause this trigger to assert Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes System reset LAN trigger N reset Create configurati...

Page 377: ...as occurred scan trigger EVENT_SCAN_READY Scan Ready Event scan trigger EVENT_SCAN_START Scan Start Event scan trigger EVENT_CHANNEL_READY Channel Ready Event scan trigger EVENT_SCAN_COMP Scan Complet...

Page 378: ...ear was called this function returns immediately After waiting for a LAN trigger event with this function the event detector is automatically reset and rearmed regardless of the number of events detec...

Page 379: ...Reads the maximum number of timers that are available for the presently active instrument Also see None localnode description This attribute stores a user defined description of the instrument Type TS...

Page 380: ...unction may only be called when the group number of the node is different than the node of the master This function will not wait for the script to finish execution This function cannot be used on the...

Page 381: ...t is provided for the sole purpose of accessing global variables on a node from a remote master node The localnode prefix to the function listing describes how remote commands are shared between nodes...

Page 382: ...t from a web page or other remote command interface The instrument continues to use the old password for all interactions until the command to change it executes When changing the password give the in...

Page 383: ...rompting mode behind the scenes If you disable prompting use of the Test Script Builder will hang because it will be waiting for the prompt that lets it know that the command is done executing DO NOT...

Page 384: ...ils If you want to reset a specific instrument or a subordinate node use the node X reset command A local node reset includes a channel reset allslots and a scan reset In addition Other settings are r...

Page 385: ...7 132 localnode serialno This attribute stores the instrument s serial number Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicab...

Page 386: ...the function listing describes how remote commands are shared between nodes rather than this command being a localnode command Example node 3 setglobal x 5 Sets the global variable x on Node 3 to the...

Page 387: ...value Function No Usage getter makegetter table attributeName getter The return value table Read only table where the attribute is located attributeName The string name of the attribute Details This f...

Page 388: ...execute faster than accessing the attribute directly Creating a setter function is only useful if it is going to be called several times Otherwise the overhead of creating the setter function outweigh...

Page 389: ...in the overall instrument as well as the memory available for storing user scripts and channel patterns The response to this function is a single string that returns the overall instrument memory ava...

Page 390: ...store channel patterns Details Use this function to view the used memory in the overall instrument as well as the memory used for storing user scripts and channel patterns The response to this functio...

Page 391: ...e saved Default value Function No Usage print value1 print value1 value2 print value1 valueN value1 The first argument to return value2 The second argument to return valueN The last argument to return...

Page 392: ...yet completed at least to the desired index this function returns data as it becomes available When there are outstanding overlapped commands to acquire data n refers to the index that the last entry...

Page 393: ...iven numbers using the data format specified by format data format asciiprecision and other associated attributes At least one number must be given Example format asciiprecision 10 x 2 54 printnumber...

Page 394: ...eset true function is only permitted if the reset command sent from the controlling node If the node is not the controller sending this command generates an error Example reset true If sent from the c...

Page 395: ...channels in channelList adds multiple steps to the scan If an error is encountered as channels are added to the list subsequent channels in that channel list will not be added Example 1 scan create f...

Page 396: ...create on page 7 146 Scanning and triggering on page 3 1 scan addimagestep This function allows you to include multiple channels in a single scan step Type TSP Link accessible Affected by Where saved...

Page 397: ...t include multiple channels Output Init OPEN 1 STEP 1D01 CLOSE 1D01 2 STEP 1A01 1B01 1C03 OPEN 1D01 CLOSE 1A01 1B01 1C03 3 STEP 1F03 OPEN 1A01 1B01 1C03 CLOSE 1F03 4 STEP 1A03 1B03 1C03 OPEN 1F03 CLOS...

Page 398: ...ound you must use the scan state function to check the status of the scan Example scan background Runs a scan in the background Also see scan add on page 7 142 scan create on page 7 146 scan execute o...

Page 399: ...s the existing scan list and creates a new list of channels and channel patterns to scan Type TSP Link accessible Affected by Where saved Default value Function Yes Usage scan create channelList chann...

Page 400: ...scan immediately in the foreground with a configured scan list Type TSP Link accessible Affected by Where saved Default value Function Yes Usage scanState scanCount stepCount scan execute scanState Th...

Page 401: ...t Usage scanList scan list scanList This parameter is string listing the existing scan step information Details This function lists the existing scan list When changing a channel or scan attribute for...

Page 402: ...A07 1B03 then initiate the scan list to be output Outputs the existing scan list Output Init OPEN 1 STEP 1A07 CLOSE 1A07 2 STEP 1A08 OPEN 1A07 CLOSE 1A08 3 STEP 1A09 OPEN 1A08 CLOSE 1A09 4 STEP 1A10 O...

Page 403: ...ently see Details Details When this attribute is set to scan MODE_OPEN_ALL all channels on all slots are opened before a scan starts When this attribute is set to scan MODE_OPEN_SELECTIVE an intellige...

Page 404: ...page 7 140 scan bypass on page 7 145 scan mode on page 7 150 scan scancount on page 7 151 scan trigger arm stimulus on page 7 154 scan trigger channel stimulus on page 7 157 scan scancount This attri...

Page 405: ...can portion of the trigger model This number does not increment until the scan begins Therefore if the instrument is waiting for an input to trigger a scan start the scan count represents the previous...

Page 406: ...steps in the active scan list The value of this attribute is initially determined when the scan is created Adding steps with the scan create scan addimagestep and scan add functions updates this attri...

Page 407: ...trigger arm set Details This function sets the arm event detector of the trigger model to the detected state Example scan trigger arm set Sets the arm event detector to the detected state Also see sca...

Page 408: ...r either based on the configuration of the line on the tsplink trigger line lan trigger N EVENT_ID Event identifier use to route the LAN trigger to other subsystems using stimulus properties scan trig...

Page 409: ...nel event detector Also see scan trigger channel set on page 7 156 scan trigger channel stimulus on page 7 157 Trigger model on page 3 1 scan trigger channel set This function sets the channel event d...

Page 410: ...ither based on the configuration of the line on the digital input line display trigger EVENT_ID The trigger key on the front panel is pressed trigger EVENT_ID A trg message on the active command inter...

Page 411: ...art Event Also see scan trigger channel clear on page 7 156 scan trigger channel set on page 7 156 Trigger model on page 3 1 scan trigger clear This function clears the trigger model Type TSP Link acc...

Page 412: ...aced by the commands loadscript and loadandrunscript when they are used without a name Example 1 script anonymous list Displays the content of the anonymous script Example 2 print script anonymous sou...

Page 413: ...the name that is added to the script user scripts table If name is not given an empty string will be used and the script will be unnamed If the name already exists in script user scripts the name attr...

Page 414: ...ewautorun This function is identical to the script new function but it creates a script with the autorun attribute set to yes Type TSP Link accessible Affected by Where saved Default value Function No...

Page 415: ...e of the script to be restored Details This command copies the script from nonvolatile memory back into the runtime environment and it creates a global variable with the same name as the name of the s...

Page 416: ...ne scriptVar autorun This attribute sets a script to autorun Type TSP Link accessible Affected by Where saved Default value Attribute RW No Not applicable See Details See Details Usage scriptVar autor...

Page 417: ...fault value Function No Usage scriptVar list scriptVar The name of variable that references the script Details This function generates output in the form of a sequence of response messages one message...

Page 418: ...t the script can be accessed through those variables When all variables that reference an unnamed script are removed the script will be removed from the run time environment If the new name is the sam...

Page 419: ...scriptVar The name of variable that references the script Example test8 run Runs the script referenced by the variable test8 Also see None scriptVar save This function saves the script to nonvolatile...

Page 420: ...e source code Example print test1 source Gets source code for a script named test1 Also see scriptVar list on page 7 164 settime This function sets the real time clock sets current time of the system...

Page 421: ...sed as arguments without using os time Set the time zone before reading the time using os time or before generating a UTC time from a local time specification Example systemTime os time year 2010 mont...

Page 422: ...s that indicate when daylight savings time begins and ends respectively MM is a number between 1 and 12 that represents the month w is a number between 1 and 5 that represents the week within the mont...

Page 423: ...channels on the card Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage fourPole slot X poles four fourPole The return va...

Page 424: ...orted the value is 1 Example print slot 3 poles one Query to see if Slot 3 supports one pole settings for the channels on the card Output if card supports one pole 1 000000000e 00 Output if card does...

Page 425: ...0 for no pseudocard selection 7072 for the Model 7072 8x12 Semiconductor Matrix Card 70721 for the Model 7072 HV 8x12 High Voltage Semiconductor Matrix Card 7173 for the Model 7173 50 8x12 High Frequ...

Page 426: ...ed Default value Attribute R Yes Not applicable Not saved Not applicable Usage statusByte status condition statusByte The byte condition register s status returned as a decimal A zero 0 indicates no b...

Page 427: ...urred Bit 5 decimal value 32 B6 Request Service RQS Master Summary Status MSS Depending on how it is used Bit B6 of the status byte register is either the Request for Service RQS bit or the Master Sum...

Page 428: ...em reset does not The binary equivalent of the value indicates which register bits are set In the binary equivalent the least significant bit is bit B0 and the most significant bit is bit B7 For examp...

Page 429: ...set Bit 6 decimal value 64 B7 status OPERATION_SUMMARY status OSB Set summary bit indicates that an enabled operation event has occurred Bit 7 decimal value 128 In addition to the above values nodeEna...

Page 430: ...Value Description B0 status MEASUREMENT_SUMMARY_BIT status MSB Set summary bit indicates that an enabled measurement event has occurred Bit 0 decimal value 1 B1 Not used Not applicable B2 status ERRO...

Page 431: ...15 status operation These attributes manage the status model s operation register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved...

Page 432: ...set status operation enable status MSB Bit Value Description B0 B10 Not used Not applicable B11 status PROMPTS status PRMPTS Set bit indicates that command prompts are enabled Bit 11 decimal value 2 0...

Page 433: ...et Not saved 0 enable RW Yes Status reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 32767 All bits set Usage operationRegis...

Page 434: ...T0 Bit 0 decimal value 1 B1 status operation user BIT1 Bit 1 decimal value 2 B2 status operation user BIT2 Bit 2 decimal value 4 B3 status operation user BIT3 Bit 3 decimal value 8 B4 status operation...

Page 435: ...ble These attributes manage the status model s questionable register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicabl...

Page 436: ...HR Bit Value Description B0 to B8 Not used Not available B9 status questionable S1THR status questionable SLOT1_THERMAL Bit 9 decimal value 512 B10 status questionable S2THR status questionable SLOT2_...

Page 437: ...r The request SRQ enable register s status in decimal form A zero 0 indicates no bits set also send 0 to clear all bits Other decimal values indicate various bit settings Details Although the status l...

Page 438: ...the Output Queue Bit 4 decimal value 16 B5 status EVENT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled standard event has occurred Bit 5 decimal value 32 B6 Not used Not applicable B...

Page 439: ...ant bit Least significant bit 1 0 0 0 0 0 0 1 The returned value can indicate one or more status events occured The following table contains descriptions of the bits Bit Value Description B0 status ME...

Page 440: ...er status request_event print requestEventRegister Reads the status request event register Sample output 1 29000e 02 Converting this output 129 to its binary equivalent yields 1000 0001 Therefore this...

Page 441: ...standard event register s status in decimal form A zero 0 indicates no bits set also send 0 to clear all bits Other decimal values indicate various bit settings Details Although the status logical in...

Page 442: ...lue 16 B5 status standard COMMAND_ERROR status standard CME Set bit indicates that a command error has occurred Command errors include IEEE 488 2 syntax error Instrument received a message that does n...

Page 443: ...aved Default value Attribute condition R Yes Not applicable Not saved Not applicable enable RW Yes Status reset Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr...

Page 444: ...e bit to B0 of the system summary status register set status system enable status system enable EXT Bit Value Description B0 status system EXTENSION_BIT status system EXT Bit 0 decimal value 1 B1 stat...

Page 445: ...tatus model s TSP Link system summary register for nodes 15 through 28 Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable...

Page 446: ...f the system summary status register set 2 set status system2 enable status system2 EXT Bit Value Description B0 status system2 EXTENSION_BIT status system2 EXT Bit 0 decimal value 1 B1 status system2...

Page 447: ...tes manage the status model s TSP Link system summary register for nodes 29 through 42 Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved...

Page 448: ...system summary status register set 3 set status system3 enable status system3 EXT Bit Value Description B0 status system3 EXTENSION_BIT status system3 EXT Bit 0 decimal value 1 B1 status system3 NODE2...

Page 449: ...tes manage the status model s TSP Link system summary register for nodes 43 through 56 Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved...

Page 450: ...e system summary status register set 4 set status system4 enable status system4 enable EXT Bit Value Description B0 status system4 EXTENSION_BIT status system4 EXT Bit 0 decimal value 1 B1 status syst...

Page 451: ...attributes manage the status model s TSP Link system summary register for nodes 57 through 64 Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable N...

Page 452: ...er can be set to the following described values for example to set the enable bit to B1 of the system summary status register set 5 set status system5 enable status system5 NODE57 Bit Value Descriptio...

Page 453: ...rns the elapsed time in seconds 1 s resolution Details The returned resolution for time depends on how long it has been since the timer was reset It starts with 1 s resolution and starts to lose resol...

Page 454: ...sures the time since the reset Output 1 469077e 01 The above output indicates that timer measure t was executed 14 69077 seconds after timer reset Also see timer measure t on page 7 200 trigger blende...

Page 455: ...r events from this trigger blender Also see None trigger blender N orenable This attribute selects whether the blender operates in OR mode or AND mode Type TSP Link accessible Affected by Where saved...

Page 456: ...tor that is built into the event blender itself This attribute does not indicate if an overrun occurred in any other part of the trigger model or in any other trigger object that is monitoring the eve...

Page 457: ...event The eventID parameter may be one of the existing trigger event IDs shown in the following table Trigger event IDs Trigger event ID Description digio trigger N EVENT_ID An edge either rising fal...

Page 458: ...ne 3 or 5 Set the trigger blender 1 event to start a scan Also see trigger blender N reset on page 7 203 trigger blender N wait This function waits for a blender trigger event to occur Type TSP Link a...

Page 459: ...the trigger event has not happend then false is returning after the timeout expires Also see trigger blender N clear on page 7 201 trigger clear This function clears the command interface trigger even...

Page 460: ...ils This function sets the timer event detector to the undetected state and resets the overrun indicator Also see trigger timer N count on page 7 207 trigger timer N count This attribute sets the numb...

Page 461: ...System reset Trigger timer N reset Create configuration script 10e 6 Usage interval trigger timer N delay trigger timer N delay interval interval Delay interval in seconds N Trigger timer number 1 to...

Page 462: ...od from the array After all elements in the array have been used the delays restart at the beginning of the list Example trigger timer 3 delaylist 50e 6 100e 6 150e 6 DelayList trigger timer 3 delayli...

Page 463: ...set Trigger timer N reset Not applicable false Usage overrun trigger timer N overrun overrun Trigger overrun state N Trigger timer value 1 to 4 Details This attribute indicates if an event was ignored...

Page 464: ...igger timer number 1 to 4 Details When enabled triggers are passed through immediately and initiate the delay When disabled a trigger only initiates a delay Also see trigger timer N reset on page 7 21...

Page 465: ...r may be one of the trigger event IDs shown in the following table Trigger event IDs Trigger event ID Description digio trigger N EVENT_ID An edge either rising falling or either based on the configur...

Page 466: ...y Where saved Default value Function Yes Usage triggered trigger timer N wait timeout triggered Trigger detection indication N Trigger timer number 1 to 4 timeout Maximum amount of time in seconds to...

Page 467: ...1 device_trigger method is invoked VXI 11 only A TRG message is received If one or more of these trigger events were previously detected this function returns immediately After waiting for a trigger w...

Page 468: ...Number tsplink master masterNodeNumber The node number of the master node Also see None tsplink node This attribute defines the node number Type TSP Link accessible Affected by Where saved Default val...

Page 469: ...e data tsplink readbit 3 print data Assume Line 3 is set high and it is then read Output 1 000000e 00 Also see tsplink readport on page 7 216 tsplink writebit on page 7 226 tsplink readport This funct...

Page 470: ...m expectedNodes The number of nodes expected on the system between 1 and 64 Details This function erases all knowledge of other nodes connected on the TSP Link and regenerates the system configuration...

Page 471: ...Example state tsplink state print state Read the state of the TSP Link If it is online the output is online Also see tsplink node on page 7 215 tsplink reset on page 7 217 tsplink trigger N assert Th...

Page 472: ...been detected since the last tsplink trigger N wait call This function clears a trigger event detector discards the previous history of the trigger line and clears the tsplink trigger N overrun attrib...

Page 473: ...e The setting for mode can be one of the following values Mode values Mode Number value Description tsplink TRIG_BYPASS 0 Allows direct control of the line as a digital I O line tsplink TRIG_FALLING 1...

Page 474: ...mode stores the trigger mode as a numeric value when the attribute is read To control the line state use the tsplink TRIG_BYPASS mode with the tsplink writebit and the tsplink writeport commands Exam...

Page 475: ...gger N mode on page 7 220 tsplink trigger N release on page 7 223 tsplink trigger N reset on page 7 223 tsplink trigger N stimulus on page 7 224 tsplink trigger N wait on page 7 225 tsplink trigger N...

Page 476: ...trigger Line 3 Also see tsplink trigger N assert on page 7 218 tsplink trigger N clear on page 7 219 tsplink trigger N mode on page 7 220 tsplink trigger N overrun on page 7 221 tsplink trigger N puls...

Page 477: ...ipt control Use tsplink trigger N assert instead The eventID parameter may be one of the existing trigger event IDs shown in the following table Trigger event IDs Trigger event ID Description digio tr...

Page 478: ...timeout period False A trigger is not detected during the timeout period N The trigger line 1 to 3 timeout The timeout value in seconds Details This function waits up to the timeout value for an inpu...

Page 479: ...The reset function does not affect the present states of the digital I O lines Example tsplink writebit 3 0 Sets synchronization Line 3 low 0 Also see tsplink readbit on page 7 216 tsplink readport on...

Page 480: ...he write protect mask that protects bits from changes by the tsplink writebit and tsplink writeport functions Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes System res...

Page 481: ...turned from tspnet connect Details This function clears any pending output data from the device No data is returned to the caller and no data is processed Example tspnet write mydevice print hello pri...

Page 482: ...y extra processing prompt handling error handling or sending of commands Additionally the tspnet tsp commands cannot be used on devices that are not TSP enabled If neither a portNumber nor an initStri...

Page 483: ...pnet disconnect connectionID connectionID The connection ID returned from tspnet connect Details This function disconnects the two devices by closing the connection The connectionID is the session han...

Page 484: ...tionID The configured termination sequence is added to commandString when it is sent to the device tspnet termination When formatString is specified the command waits for a return string from the devi...

Page 485: ...7 229 tspnet disconnect on page 7 230 tspnet read This function reads data from a remote device Type TSP Link accessible Affected by Where saved Default value Function Yes Usage results tspnet read c...

Page 486: ...es any errors received from the remote device into its own error queue The Model 707B or 708B prefaces errors from the remote device with Remote Error and follows this with the error number and error...

Page 487: ...ds that will create data Wait for data to be available Also see tspnet connect on page 7 229 tspnet disconnect on page 7 230 tspnet reset This function disconnects all TSP Net sessions Type TSP Link a...

Page 488: ...uence Details This function sets and gets the termination character sequence that is used to indicate the end of a line for a TSP Net connection Using the termSequence parameter sets the termination s...

Page 489: ...tspnet connect tspnet execute and tspnet read commands will wait for a response The time is specified in seconds The timeout may contain fractional seconds but is only accurate to the nearest 10 ms Ex...

Page 490: ...n abort message when it attempts to connect using tspnet connect to a TSP enabled instrument When you send the abort command on an interface it causes any other active interface on that instrument to...

Page 491: ...ynchronous table to copy startIndex Integer start value endIndex Integer end value Details This function reads the data from a reading buffer on a remote instrument and returns an array of numbers or...

Page 492: ...runs it It automatically adds the appropriate loadscript and endscript commands around the script captures any errors and reads back any prompts No additional substitutions are done on the text The sc...

Page 493: ...inputString must contain any necessary new lines termination or other syntax elements needed to complete properly Example tspnet write myID runscript r n Commands the remote instrument to run script...

Page 494: ...name of the string the key of the key value pair Details The catalog provides access for userstring pairs allowing you to manipulate all the key value pairs in nonvolatile memory The entries are enume...

Page 495: ...string delete product userstring delete contact Deletes the user defined strings associated with the assetnumber product and contact names Also see userstring add on page 7 240 userstring catalog on p...

Page 496: ...commands implemented However other TSP enabled products like the Series 2600A SourceMeter Instruments have overlapped commands Therefore when the Model 707B or 708B is a TSP master to a subordinate de...

Page 497: ......

Page 498: ...messages This section includes information on error levels and how to read errors Error summary Error and status messages are assigned a level of severity as listed in the table below Severity level d...

Page 499: ...message severity and node for that error errorCode message severity errorNode errorqueue next print errorcode message severity errorNode The following table lists the commands associated with the erro...

Page 500: ...guide 707B 901 01 Rev A August 2010 8 3 Figure 93 Device Manager dialog box showing USB Test and Measurement Device 3 Right click the device 4 Select Properties 5 Select the Driver tab 6 Click Driver...

Page 501: ...stalled click OK 9 On the Driver tab click Update Driver 10 Browse for the driver select the C windows inf folder and you should see the winusb inf file Select this and make sure the driver is now in...

Page 502: ...out errors If your GPIB controller is recognized by the operating system but you get a timeout error when you try to communicate with the instrument check the following 1 Confirm that the GPIB address...

Page 503: ...network administration utility that you can use to test whether a particular host can be reached across an Internet Protocol IP network It also measures the round trip time for packets sent from the l...

Page 504: ...t specific web pages the web page prompts you to install it To do this your computer must have access to the Internet so it can access the web browser plug in Sun Java Runtime Environment Version 6 or...

Page 505: ...u option on the front panel that will put all the LAN settings back to known defaults If you cannot communicate with your instrument perform this reset The instrument is returned to DHCP and Auto IP e...

Page 506: ...ent WireShark WireShark is an open source LAN packet sniffer You can run it to spy on all the packets going across a network It allows you to filter what you spy on so that you can narrow the content...

Page 507: ...Y TEST LED PATTERNS The text ALPH NUMERIC COL LEDS is displayed 2 Press the navigation wheel to display first test The name of the test is displayed on the bottom display 3 After each test press the n...

Page 508: ...revision The serial number is on the rear panel of the instrument You can also use the front panel MENU option to display the serial number and firmware version To display serial number or firmware re...

Page 509: ...s print slot X idn Where X slot number from 1 to 6 for Model 707B or 1 for Model 708B Example To get a list of all switching cards installed in the slots of a Model 707B send the following command ove...

Page 510: ...interfaces on page 4 4 Why can t I close a channel The channel might be set to be forbidden to close To check the forbidden state of a channel from the front panel 1 Display a channel you might need...

Page 511: ...getforbidden on page 7 30 channel setforbidden on page 7 45 How do I know if an error has occurred on my instrument If you are using TSB Embedded error messages are displayed in the Instrument Output...

Page 512: ...MENU option to display the serial number and firmware version To display serial number or firmware revision on the front panel 1 If the Model 707B or 708B is in remote mode press the EXIT LOCAL key o...

Page 513: ......

Page 514: ...e information from the website you can access The Knowledge Center which contains the following handbooks The Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements S...

Page 515: ......

Page 516: ...n message is displayed Select the appropriate option 6 Locate the file 7 Click Open A progress dialog box is displayed When the upgrade begins the front panel display will also display the progress Du...

Page 517: ...f the fan is not operating contact Keithley Instruments See Contacting support on page 8 11 Fuse replacement The fuses on the Model 707B or 708B are located on the rear panel of the instrument as show...

Page 518: ...e continues to blow a circuit malfunction exists and must be corrected See Contacting support on page 8 11 Figure 96 707B fuse location LAN TSP Link R LINE FUSE SLOWBLOW LINE RATING 2 0A 250V 100 240V...

Page 519: ......

Page 520: ...e of two options when enabling Model 707A or 708A DDC compatibility mode 70xA VERSION This option most closely matches Model 707A or 708A operation Use this version if you are transferring application...

Page 521: ...rs When using code from an older switch model be aware that timing problems could be introduced into the system Digital interface When you are using Model 707A or 708A compatibility mode the digital I...

Page 522: ...nel key Only Model 707A This command has no effect and does not issue an error message when used In Insert blank setup None Jn Self test There is no self test for the Models 707B and 708B Kn EOI and h...

Page 523: ...physical interface specifications see digital input output difference For U8 the test relay is not supported and always reads 15 Vabcdefgh Make before break None Wabcdefgh Break before make None cmd...

Page 524: ...gisters and queues you can view and control various instrument events Commands included in your test program can determine if a service request SRQ event has occurred and the cause of the event The he...

Page 525: ...register Status register sets Typically a status register set contains the following registers Condition condition a read only register that constantly updates to reflect the present operating condit...

Page 526: ...is sent the response message is placed in the output queue When data is placed in the output queue the Message Available MAV bit in the status byte register is set A response message is cleared from...

Page 527: ...Bit A single bit indicating one or more enabled events occured Performs a logical AND of input bits with the result feeding the Summary Message Bit Bit not used returns a value of 0 when read System...

Page 528: ...Bit EXT Node 15 NODE15 Node 28 NODE29 Node 27 NODE27 Node 26 NODE26 Node 25 NODE25 Node 24 NODE24 Node 23 NODE23 Node 22 NODE22 Node 21 NODE21 Node 20 NODE 20 Node 19 NODE19 Node 18 NODE18 Node 17 NOD...

Page 529: ...atus system3 on page 7 194 status system4 on page 7 196 and status system5 on page 7 198 For example any of the following commands will set the EXT enable bit status system enable status system EXT st...

Page 530: ...Error queue is considered cleared when it is empty 4 An empty Error queue clears the EAV bit in the Status Byte Register The commands to control the Error queue are listed below When you read a singl...

Page 531: ...r details see Programming enable and transition registers on page C 13 For example any of the following statements will set the thermal aspect enable bit of a card in slot 1 status questionable enable...

Page 532: ...nt register See the Event Summary Bit in the Status Byte register overview 0 6 5 3 4 2 1 7 Event Summary Bit status standard event status standard enable Legend Summary Message Bit A single bit indica...

Page 533: ...rror The instrument received a Group Execute Trigger GET inside a program message Bit B6 User Request URQ Set bit indicates that the LOCAL key on the instrument front panel was pressed Bit B7 Power ON...

Page 534: ...ot used returns a value of 0 when read Summary bit from the applicable register status PROMPTS User bit status USER status INSTRUMENT_SUMMARY status PROGRAM_RUNNING The bits used in this register set...

Page 535: ...D of input bits with the result feeding the Summary Message Bit Bit not used returns a value of 0 when read The bits used in this register set are described as follows Bits B0 B14 status operation use...

Page 536: ...will be set Other bits will be set appropriately based on the system s power on configuration All enable registers enable will be set to 0 All negative transition registers ntr will be set to 0 All u...

Page 537: ...ove figure For example to set bits B0 B4 B7 and B10 a decimal value of 1169 would be used for the mask parameter 1169 1 16 128 1024 Reading registers Any register in the status structure can be read e...

Page 538: ...st This register is programmed by the user and is used to enable or disable the setting of Bit B6 RQS MSS by the Status Summary Message bits B0 B1 B2 B3 B4 B5 and B7 of the Status Byte Register As sho...

Page 539: ...t the ESB bit in the Status Byte Register Status byte and service request SRQ Figure 105 Status byte and service request SRQ Service Request Enable Register Status Summary Message Read by Serial Poll...

Page 540: ...and SRQ on page C 17 for details on using the serial poll sequence When using the STB common command or status condition Status byte and service request commands on page C 18 to read the status byte...

Page 541: ...s The commands to program and read the Status Byte register and Service Request Enable register are listed in Status byte and service request commands on page C 18 Note that the table includes both co...

Page 542: ...re summarized in the Status register sets which are summarized in the Status Byte register overview on page C 4 For example either of the following will set the system node QSB enable bit status node_...

Page 543: ...SRQ 6 When your program performs the next serial poll of the Master Node it will detect the interlock event and can branch to a routine to service the request NOTE The System Summary Registers are sh...

Page 544: ...le S1THR status system2 enable status system enable status request_enable status system event status system2 event Questionable enable Questionable event 1 2 B9 B9 QSB EXT System node enable Status By...

Page 545: ......

Page 546: ...beeper 5 4 7 9 beeper functions and attributes beeper enable 7 9 bit See index Boolean value 7 16 field 7 13 index 7 11 7 12 7 13 7 14 7 15 7 16 toggle 7 17 weighted value bit 7 12 bit functions 7 9 7...

Page 547: ...gettype 7 35 channel open 7 35 channel pattern catalog 7 37 channel pattern delete 7 38 channel pattern getimage 7 38 channel pattern setimage 7 39 channel pattern snapshot 7 41 channel reset 7 43 cha...

Page 548: ...ait 7 64 digio writebit 7 64 digio writeprotect 7 66 digiowriteport 7 65 Digital I O lines 2 8 port 2 7 Digital I O port 5V output 2 8 Bit weighting 2 9 Display DISPLAY key 2 18 Model 707B front panel...

Page 549: ...t 6 57 variable assignment 5 3 exit functions exit 7 92 F falling edge trigger mode 3 14 foreground scan execution 3 7 format attributes format asciiprecision 7 93 format byteorder 7 93 format data 7...

Page 550: ...108 lan status dns name 7 109 lan status duplex 7 109 lan status gateway 7 110 lan status ipaddress 7 110 lan status macaddress 7 111 lan status port dst 7 111 lan status port rawsocket 7 112 lan stat...

Page 551: ...0 loop control 6 25 M Make Before Break 2 89 makegetter functions makegetter 7 134 makesetter 7 135 master node 7 140 master node overview 6 50 master trigger mode rising edge 3 15 3 18 math library f...

Page 552: ...C 14 Serial polling and SRQ C 17 Service request enable C 15 relay closure count 2 93 Reset digio trigger N reset 7 62 lan reset 7 107 localnode reset 7 131 reset 7 140 scan reset 7 150 status reset 7...

Page 553: ...t new 7 160 script restore 7 162 script run 7 166 script user catalog 7 163 scriptVar autorun 7 163 scriptVariable list 7 164 scriptVariable name 7 164 scriptVariable save 7 166 scriptVariable source...

Page 554: ...ystem 7 190 status system2 7 192 status system3 7 194 status system4 7 196 status system5 7 198 status model C 1 Clearing registers and queues C 13 Programming registers and queues C 13 Queues C 3 Sta...

Page 555: ...3 19 either edge 3 16 falling edge 3 14 rising edge acceptor 3 15 rising edge master 3 15 synchronous 3 20 synchronous acceptor 3 19 synchronous master 3 18 trigger model components 3 3 described 3 1...

Page 556: ...idn 7 232 tspnet read 7 232 tspnet readavailable 7 233 tspnet reset 7 234 tspnet termination 7 235 tspnet timeout 7 236 tspnet tsp abort 7 236 tspnet tsp abortonconnect 7 237 tspnet tsp rbtablecopy 7...

Page 557: ......

Page 558: ...IES PROVIDED HEREIN ARE BUYER S SOLE AND EXCLUSIVE REMEDIES NEITHER KEITHLEY INSTRUMENTS INC NOR ANY OF ITS EMPLOYEES SHALL BE LIABLE FOR ANY DIRECT INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGE...

Page 559: ...of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments Inc Corporate...

Reviews: