6 binary format – BNC 630 User Manual

Page 70

Advertising
background image

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><fe><d8><45><70><80><00><ff><f0><e6><d0><00><10><00><f0><0c><06>

where <xx> represents the 8 bit binary value of the data byte sent to the 630. Note how whitespace is NOT allowed in Binary mode
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.

Advertising