
A-4
Return to
2600AS-900-01 Rev. B / September 2008
Appendix A: Frequently Asked Questions
Series 2600A System SourceMeter
Figure A-2
Triggering a scanner
Programming triggering
A simple command sequence that sets up triggering is shown below. The first two commands set
the output pulse width on line 1 and program line 2 for falling edge input triggers. The second two
commands assert and then wait for a trigger on lines 1 and 2 respectively.
How do I generate a service request?
Setting up a service request
The exact programming steps necessary to generate a GPIB service request (SRQ) will vary
somewhat depending on the event(s) intended to generate the SRQ. In general, the steps used
will be as follows:
•
Clear all status registers to prevent anomalous events from generating an SRQ.
•
Set bits in the appropriate operation: questionable, measurement enable, or transition
register(s).
•
Set the proper summary bit in the service request enable register. At least one bit in this
register must always be set, but the exact bit(s) to be set will depend on the desired SRQ
event(s).
Service request programming example
The example below shows how to program the SourceMeter to generate an SRQ when the current
limit on Channel A is exceeded.
digio.trigger[1].pulsewidth = 1e-5
--
Set line 1 pulse width to 10ms.
digio.trigger[1].mode =
digio.TRIG_FALLING
--
Set line 1 mode to falling edge.
digio.trigger[2].mode =
digio.TRIG_FALLING
--
Set line 2 mode to falling edge.
digio.trigger[1].assert()
--
Assert trigger on line 1.
digio.trigger[2].wait(timeout)
--
Wait for trigger on line 2.
status.reset()
-- Clear all registers.
status.measurement.current_limit.enable =
status.measurement.current_limit.SMUA
--
--
Enable current limit bit in
current limit register.
status.measurement.enable =
status.measurement.ILMT
--
--
Enable status measure
current limit bit.
status.request_enable = status.MSB
-
Enable status SRQ MSB.
Series 2600A SourceMeter
Scanner Mainframe
Digital I/O Line 1
(Trigger Out)
Digital I/O Line 2
(Trigger In)
Trigger In
Trigger Out