200 Chapter 13: System Operation TempScan / MultiScan User's Manual
The Query the Buffer Status String (
U6
) command returns the following fields:
• Number of Trigger Blocks Available (Field 1). Format:
xxxxxxx. This field represents the total
number of Trigger Blocks currently contained within the Acquisition Buffer, at the time the
U6
command was issued. The number of completed Trigger Blocks is not counted, but rather the
number of detected Triggers is counted. If their are no Trigger Blocks available, then this field
will have the value
0000000.
• Number of Scans Available (Field 2). Format:
xxxxxxx. This field represents the total number
of scans available across all Trigger Blocks in the Acquisition Buffer, at the time the
U6 command
was issued. It should be noted that Pre-Trigger data is not available to you until the defined
Trigger has occurred. If their are no scans available in the buffer, then this field will have the
value
0000000.
• Current Position of Read Pointer (Field 3). Format:
±
±±
±xxxxxxx
. This field represents the current
read location within the currently-read Trigger Block. This Read Pointer is relative to the Trigger
scan point, which is always oriented at logical scan location 0. If the Trigger scan is currently
being read, then the Read Pointer will have the value
0000000. If Pre-Trigger scans are currently
being read, the Read Pointer will have a negative integer value. Likewise, if Post-Trigger scans
are currently being read, the Read Pointer will have a positive integer value. If the Read Pointer is
undefined at the time the
U6 command was issued, then its value will be -0999999.
• Time/Date Stamping of Trigger Event (Field 4). Absolute ASCII format:
hh:mm:ss.mil,MM/DD/YY. Relative ASCII format: +hh:mm:ss.mil,DDDDDDD. Absolute
Binary format:
hmstuvwMDY. Absolute Binary format: hmstuvwDEF. This field represents the
absolute or relative Time/Date value when the Trigger event occurred for the currently-read
Trigger Block. If the Trigger event has not yet occurred at the time the
U6 command was issued,
then this field will have the following value:
• Absolute ASCII value
00:00:00.00,00/00/00,
• Relative ASCII value
+00:00:00.00,0000000
,
• Absolute Binary value
00 00 00 00000000 00 00 00
(2-2-2-8-2-2-2 digits), or
• Relative Binary value:
00 00 00 00000000 000000
(2-2-2-8-6 digits).
• Position of Stop Event Pointer (Field 5). Format:
±
±±
±xxxxxxx
. This field represents the Stop event
location within the currently-read Trigger Block. This Read Pointer is relative to the Trigger scan
point, which is always oriented at logical scan location 0. Since the Stop event must always occur
after the Trigger event, this Read Pointer will always have a positive integer value. If the Stop
event has not yet occurred at the time the
U6 command was issued, this field will have the
undefined value
-0999999.
• Time/Date Stamping of Stop Event (Field 6). Absolute ASCII format:
hh:mm:ss.mil,MM/DD/YY
. Relative ASCII format:
+hh:mm:ss.mil,DDDDDDD
. Absolute
Binary format:
hmstuvwMDY. Absolute Binary format: hmstuvwDEF. This field represents the
absolute or relative Time/Date value when the Stop event occurred for the currently-read Trigger
Block. If the Stop event has not yet occurred at the time the
U6 command was issued, this field will
have the following value:
• Absolute ASCII value
00:00:00.00,00/00/00,
• Relative ASCII value
+00:00:00.00,0000000
,
• Absolute Binary value
00 00 00 00000000 00 00 00
(2-2-2-8-2-2-2 digits), or
• Relative Binary value:
00 00 00 00000000 000000
(2-2-2-8-6 digits).
• Position of End Scan Pointer (Field 7). Format:
±
±±
±xxxxxxx
. This field represents the End scan
location in the currently-read Trigger Block. This Read Pointer is relative to the Trigger scan
point, which is always oriented at logical scan location 0. Since the End scan must always occur
after the Trigger event, this Read Pointer will always have a positive integer value. If the End scan
has not yet occurred at the time the
U6 command was issued, this field will have the undefined
value of
-0999999.