Задайте порядок байтов инструмента
Вы конфигурируете 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';