68
Serial Communication and Command Set
Extended ASCII (DTSS MSG)
Desired Output:
C
Q yy ddd hh:mm:ss.000
Input String Code: /T0D/H0A/[03? /:?/] /y /d:/h:/m:/s.000
Input String Construction Notes: Note that the ordinary method of starting the Ext. ASCII
broadcast is using the B5 or O5 command as described on page 70. “T0D” sets the on time mark
as a carriage return, and “H0A” is line feed. Immediately following is a “03”, which is a “locked
with maximum accuracy” conditional. This is followed by a space, which indicates that the clock
is locked with maximum accuracy. If the condition is false, then it prints a “?”. The “/:” separates
the true/false outputs. Outside the conditional statement are the normal values that are broadcast
at the chosen rate. “y”, “d”, “h”, “m” and “s” are the two-digit year, Julian day, hours, minutes,
seconds, followed by three fractional second digits and three spaces.
ASCII + Quality
Desired Output:
<
soh
>
ddd:hh:mm:ssQ
C
Input String Code: /T01/d:/h:/m:/s/
{
01? /:./:
∗
/:#/;?/
}
/r
Input String Constructions Notes: Note that the ordinary method of starting the ASCII + Quality
broadcast is using the B6 or O6 command as described on page 71. This string is very similar to the
Standard ASCII described earlier appended with a quality indicator, “Q”. All of the notes under
ASCII Standard apply, except that “Q” is an ordinal. The ordinal will produce all of the necessary
time quality values passed on by the clock. The ordinal begins with a “
{
” and ends with a “
}
”.
“01” is the selected (time quality) value governing the output character. Ordinals are a sequence
conditional, meaning that you have values separated by a “/:” (OR), and (in this case) at last
is a “/;” (ELSE). For ASCII + Qual, there are four OR conditions (specific time quality ranges)
followed by one ELSE (worst quality range). The initial ordinal is a space, meaning maximum time
quality followed by a “.”, a “*”, a “#” and finally by the ELSE condition of a “?”. A carriage
return line feed “r” ends the string.
ASCII + Year
Desired Output:
<
soh
>
yyyy:ddd:hh:mm:ssQ
C
Input String Code: /T01/Y:/d:/h:/m:/s/
{
01? /:./:
∗
/:#/;?/
}
/r
Input String Constructions Notes: Note that the ordinary method of starting the ASCII + Year
broadcast is using the B8 or O8 command as described on page 71. The ASCII + Year is identical
to the ASCII + Qual described above but includes the four-digit year followed by a space that
precedes the Julian day. Notice that there are two characters for year: y (0 – 99) and Y (2000 –
2xxx).
Common ASCII Characters
Listed below are a few common ASCII control characters used with the Model 1092/93 series clocks.
For a more complete listing of ASCII characters, you will need to consult a additional sources
2
See Wikipedia, at http://en.wikipedia.org/wiki/ASCII
Summary of Contents for 1092A
Page 4: ...iv ...
Page 18: ...xviii LIST OF TABLES ...
Page 129: ...C 10 Option 20A Four Fiber Optic Outputs 111 Figure C 7 Option 20A Jumper Locations ...
Page 131: ...C 11 Option 27 8 Channel High Drive 113 Figure C 8 Option 27 Jumper Locations ...
Page 148: ...130 Options List Figure C 10 Option 29 Connector Signal Locations ...