Задайте порядок байтов инструмента
Вы конфигурируете 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'
Использование | Любой объект прибора |
Только для чтения | Никогда |
Тип данных | Вектор символов |
| Порядок байтов инструмента малоэндиан. По умолчанию для |
| Порядок байтов инструмента является большим-эндовым. По умолчанию для |
В этом примере показано, как задать порядок байтов для объекта TCP/IP.
Создайте объект TCP/IP, сопоставленный с узлом 127.0.0.1 и портом 4000. Измените порядок байтов по умолчанию bigEndian на littleEndian.
t = tcpip('127.0.0.1', 4000);
t.ByteOrder = 'littleEndian';