exponenta event banner

ByteOrder

Указать порядок байтов прибора

Описание

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

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

Примечание

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

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

Tobj.ByteOrder = 'littleEndian'

Особенности

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

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

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

Никогда

Тип данных

Символьный вектор

Ценности

littleEndian

Порядок байтов инструмента - little-endian.

По умолчанию для 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