IEEE-488 Reference
4-14
Trigger Event Transition Filter The transition filter is
made up of two 16-bit registers that are programmed by the
user. It is used to specify which transition (0 to 1, or 1 to 0)
of bit B1 in the Trigger Condition Register will set bit B1 in
the Trigger Event Register.
The filter can be programmed for positive transitions (PTR),
negative transitions (NTR) or both. When an event bit is pro-
grammed for a positive transition, the event bit in the Trigger
Event Register will set when the corresponding bit in the
Trigger Condition Register changes from 0 to 1. Conversely,
when programmed for a negative transition, the bit in the sta-
tus register will set when the corresponding bit in the condi-
tion register changes from 1 to 0.
The transition filter registers can be set or cleared by using
the following SCPI commands:
:STATus:OPERation:TRIGger:PTRansition <NRf>
:STATus:OPERation:TRIGger:NTRansition <NRf>
The transition filter registers can be read at any time by using
the following SCPI query commands:
:STATus:OPERation:TRIGger:PTRansition?
:STATus:OPERation:TRIGger:NTRansition?
Reading a transition filter register using the above query
commands does not affect the contents of the register.
The following operations will set (1) all the bits of the PTR
register and reset (0) all the bits of the NTR register:
Cycling power.
1. Sending the :STATus:PRESet command.
2. Sending the :STATus:OPERation:TRIGger:PTR 65535
and :STATus:OPERation:TRIGger:NTR 0 commands.
Trigger Event Register This is a latched, read-only reg-
ister whose bits are set by the Trigger Condition Register and
Transition Filter. Once a bit in this register is set, it will re-
main set (latched) until the register is cleared by a specific
clearing operation. The bits of this register are logically
ANDed with the bits of the Trigger Event Enable Register
and applied to an OR gate. The output of the OR gate is ap-
plied to bit B5 (Waiting for Trigger) of the Operation Condi-
tion Register.
The following SCPI query command can be used to read the
Trigger Event Register:
:STATus:OPERation:TRIGger:EVENt?
Reading this register using the above SCPI command clears
the register. The following list summarizes all operations that
will clear the Trigger Event Register:
1. Cycling power.
2. Sending the *CLS common command.
3. Sending the :STATus:OPERation:TRIGger? query com-
mand.
Trigger Event Enable Register This register is pro-
grammed by the user and serves as a mask for the Trigger
Event Register. When masked, a set bit (B1) in the Trigger
Event Register cannot set bit B5 (Waiting for Trigger) of the
Operation Condition Register. Conversely, when unmasked,
a set bit (B1) in the Trigger Event Register will set bit B5 of
the Operation Condition Register.
Bit B1 in the Trigger Event Register is masked when the cor-
responding bit (B1) in the Trigger Event Enable Register is
cleared (0). When the masked bit of the Trigger Event Reg-
ister sets, it is ANDed with the corresponding cleared bit in
the Trigger Event Enable Register. The logic “0” output of
the AND gate is applied to the input of the OR gate and thus,
cannot set bit B5 of the Operation Condition Register.
Bit B1 in the Trigger Event Register is unmasked when the
corresponding bit (B1) in the Trigger Event Enable Register
is set (1). When the unmasked bit of the Trigger Event Reg-
ister sets, it is ANDed with the corresponding set bit in the
Trigger Event Enable Register. The logic “1” output of the
AND gate is applied to the input of the OR gate and thus, will
set bit B5 of the Operation Condition Register.
Bit B1 of the Trigger Event Enable Register can be set or
cleared by using the following SCPI command:
:STATus:OPERation:TRIGger:ENABle <NRf>
The following SCPI query command can be used to read the
Trigger Event Enable Register:
:STATus:OPERation:TRIGger:ENABle?
Reading this register using the above SCPI command will
not clear the register. The following list summarizes opera-
tions that will clear the Trigger Event Enable Register:
1. Cycling power.
2. Sending the :STATus:OPERation:TRIGger:ENABle 0
command.