14
incorrect cursor mode will have no effect:
the
error will not be reported in the error status
byte.
SC {i}
Move cursor to column i= 0 to 19. This
command allows the controller to position the
cursor under a particular digit (usually in a
DELAY menu) so that the digit may be
incremented or decremented by the "IC"
command. A request to position the cursor in a
non-allowed location (for example, under the
decimal point in a time delay menu) will result
in a "value outside of allowed range" error,
setting bit 2 in the Error Status byte.
MC i
Move cursor left (i=0) or right (i=1). This
command allows the cursor to be moved relative
to its present position.
IC i
Increment (i=1) or decrement (i=0) the digit at
the current cursor location. This command is
used to change a displayed parameter in a
manner analogous to operating a thumbwheel
switch.
DS string
Display a string of 1 to 20 characters. This
command allows the controller to display a
message on the DG535's liquid crystal display.
As with all data that is sent to the DG535,
spaces will be stripped from the transmitted
data, so the program should use the underline
character to_separate_words. Also, do not use
semicolons, as they are reserved characters
which allow several characters to be sent on the
same line.
If the "DS" command is sent without a string,
then the display will be cleared and the menu
item which was displayed before the "DS string"
command was used will be displayed.
DELAY AND OUTPUT COMMANDS
The Delay and Output commands use integer
codes, which are assigned to each front panel
BNC. The table for these assignment is given
below.
Integer
Assignment
0
Trigger Input
1
T0 Output
2
A Output
3
B Output
4
AB and -AB Outputs
5
C Output
6
D Output
7
CD and -CD Outputs
DELAYS
DT i{,j,t}
Delay Time of channel i is set to t seconds relative
to channel j. Example: DT 3,2,1.2E-6 will set
B=A+0.000,001,200,000 seconds. The command
DT 2,1,10.5 will set A=T0+10.500000000000
seconds. Setting delays shorter than 0 or longer than
999.999,999,999,995 seconds will set bit 2 of the
Error Status Byte.
A "Delay Linkage Error", bit 4 of the Error Status
Byte, is caused by an attempt to totally disconnect a
time reference from T0. For example the commands
DT 2,3,1.5 ; DT 3,2,2.5 attempt to reference A to B
and B to A so that neither is referenced to T0. This
command sequence would generate a "Delay
Linkage Error".
An efficient method to change a delay is to position
the cursor under a digit (using the SC command) and
then increment/decrement the digit (using the IC
command).
OUTPUT CONTROL
TZ i{,j}
Set the Termination Impedance. Output i is
configured to drive a 50
Ω
load (j=0) or a high-Z
load (j=1). (If i=0, this command is used to set the
impedance of the external trigger input: see the
Trigger control section). Example: "TZ 4,1" will
configure both the AB and -AB outputs to drive high
impedance loads. The command "TZ 4" will then
return the response "1", indicating that the AB and -
AB outputs are configured to drive high impedance
loads.
OM i{,j}
Set Output i to Mode j where j=0-3 for TTL, NIM,
ECL, or VARiable. This command sets the logic
level of the front panel outputs. If TTL, NIM or