Работа с библиотекой VISA
-
- interested
- Сообщения: 1
- Зарегистрирован: 24 апр 2016, 21:54
- Версия LabVIEW: 2013
- Контактная информация:
Работа с библиотекой VISA
программа для работы с учебным роботом. роботу передается сигнал побитно. первый бит parity - MARK последующие 10 через SPACE. Вопрос в том, как передаются байты с лева на право, или с права на лево? как это можно узнать?
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Работа с библиотекой Visa
1. Поставьте индикатор , измените тип дисплея на hex-display и посмотрите порядок байт в отправляемом пакете.Вопрос в том, как передаются байты с лева на право, или с права на лево? как это можно узнать?
2. Используя функцию Flatten To String можно явно задавать порядок следования байт(от старшего к младшему и наоборот).
3. Если используется функция Type Cast, а на вход подаётся 16-ти и 32-х битные данные, то байты в них будут переставлены местами(байты будут следовать от старшего к младшему). Если требуется от младшего к старшему, используйте блоки Swap Bytes или Swap Words соответственно.
Если массив байтовый(8-битные данные), то ничего делать не нужно. Внутри байта биты местами не поменяются. Порядок бит в байте: старший бит находится слева, младший - справа.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Работа с библиотекой Visa
??? Обычно, бит parity последний. Как понимать "последующие 10 через SPASE"?роботу передается сигнал побитно. первый бит parity - MARK последующие 10 через SPACE
Как узнать - из описания протокола обмена.Вопрос в том, как передаются байты слева на право, или справа на лево? как это можно узнать?
Как передаются биты байта - зависит от протокола. Как правило - младший бит первым.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 2 Ответы
- 662 Просмотры
-
Последнее сообщение Borjomy_1
-
- 4 Ответы
- 243 Просмотры
-
Последнее сообщение Embedder74
-
- 16 Ответы
- 3265 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 222 Просмотры
-
Последнее сообщение Andrew Lunev