6 binary format – BNC 630 User Manual
Page 70
65
7.8.6 Binary Format
This is the fastest way to send points to the 630 since it transfers the data point with only 2 characters. (It is also the least forgiving
as far as getting the data sent correctly).
Each data point is a 16 bit word which is sent to the 630 in two bytes. The high byte is sent first, followed by the low byte.
The 16 bit value is in "two's complement" format, which represents a number from -1.0 to +1.0 as follows:
8000 ---- E000 ---- FFFF,0 ---- 4000 ---- 7FFF
-1.0 -.5 0.0 +.5 +1.0
Although a 16 bit value is sent to the 630, the Arbitrary Waveform system uses a 12 bit D/A converter, so not all 16 bits are used.
Only the uppermost 12 bits are used to form the arbitrary waveform point. The fourth lowest bit (bit 3) is sent directly to the SYNC
Out connector on the front of the 630.
Example: The data value E468 is handled as follows:
1
1
1
0
E
0
1
0
0
0
1
1
0
1
0
0
0
4
6
8
These 12 bits are sent to the DAC
This bit is sent to the SYNC Out Connector
Rules for Binary format:
1. IMMEDIATELY after the “B” character in the header the 630 expects the first high byte of data point 1. No whitespace is allowed
after the “B” in Binary mode.
2. The high byte of each data point is sent first, followed by the low byte.
3. The SYNC Out output is controlled by bit #3 in the low byte. If this bit is set to 1, SYNC Out is set high. If this bit is set to
0, SYNC Out is set low.
Example
A 10 point waveform in binary format with SYNC Out set high point #3.
This is the same waveform data that is given as an example in the Hexadecimal format section.
W B<00><00><40><00>
where
and the binary data begins immediately after the “B” character.
Note: In binary format, you cannot use an “X” character to denote the end of data. (Since the ASCII “X” byte could be interpreted as
another binary value).
Note: These data values are not represented by ASCII characters. A binary disk file cannot be viewed using an ordinary text editor.
(Garbled, non-printable characters will result). You must use a hex editor to view such a file.