ByteOrder

Задайте порядок байтов инструмента

Описание

Вы конфигурируете ByteOrder чтобы быть littleEndian или bigEndian. Если ByteOrder является littleEndianзатем инструмент сохраняет первый байт в первом адресе памяти. Если ByteOrder является bigEndianзатем инструмент сохраняет последний байт в первом адресе памяти.

Например, предположим, что шестнадцатеричное 4F52 значения должно храниться в памяти прибора. Поскольку это значение состоит из двух байтов 4F и 52, используются две папки памяти. Используя большой-эндовый формат, 4F сначала хранится в нижнем адресе памяти. Используя little-endian формат, 52 запоминается сначала в нижнем адресе памяти.

Примечание

Необходимо сконфигурировать ByteOrder к соответствующему значению для вашего инструмента перед выполнением операции чтения или записи. Для получения информации о порядке хранения байтов см. документацию по инструментам.

Вы можете задать это свойство для объектов интерфейса, таких как TCP/IP или GPIB. В этом примере объект TCP/IP, Tobj, установлено в bigEndian по умолчанию и вы меняете его на littleEndian.

Tobj.ByteOrder = 'littleEndian'

Особенности

Использование

Любой объект прибора

Только для чтения

Никогда

Тип данных

Вектор символов

Значения

littleEndian

Порядок байтов инструмента малоэндиан.

По умолчанию для serial, gpib, и visa объекты.

bigEndian

Порядок байтов инструмента является большим-эндовым.

По умолчанию для tcpip и udp объекты.

Примеры

В этом примере показано, как задать порядок байтов для объекта TCP/IP.

Создайте объект TCP/IP, сопоставленный с узлом 127.0.0.1 и портом 4000. Измените порядок байтов по умолчанию bigEndian на littleEndian.

t = tcpip('127.0.0.1', 4000);
t.ByteOrder = 'littleEndian';

См. также

Свойства

Status