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