Страница 1 из 1

При перестановке байт в слове в панеле Weintek нет изменений

СообщениеДобавлено: 10 янв 2014, 12:42
Колега
Добрый день коллеги.

1. Отправляю в HMI число: 80h (то есть в младшем байте слова ноль, в старшем восемь).
В HMI настраиваю числовой индикатор на этот адрес, настраиваю как 16бит BIN что бы видеть побитно всё слово.
В результате вижу на индикаторе: 1000 .
Ожидал увидеть: 1000000000000000.
Вопрос: почему не отображаются остальные нули с права до последнего?

2. меняю в источнике передачи данные байты местами, отправляю в HMI число: 08h (то есть в младшем байте слова восемь, в старшем ноль).
В результате вижу на индикаторе: 100000000000 .
Ожидал увидеть: 0000000010000000.
Вопрос: почему не отображаются остальные нули (еще три) с права до последнего? и почему бит стоит не в том месте? что я не так делаю при настройке?

Спасибо.

Re: При перестановке байт в слове в панеле Weintek нет измен

СообщениеДобавлено: 10 янв 2014, 13:02
den_po
В числах 80h и 08h восьмёрка находится в одном и том же байте.
Проверьте значение "количество разрядов слева от десятичной точки" числового дисплея.
Не вижу, каких изменений нет при перестановке байт.

Re: При перестановке байт в слове в панеле Weintek нет измен

СообщениеДобавлено: 10 янв 2014, 13:17
Колега
"количество разрядов слева от десятичной точки" числового дисплея - стоит 16, максимум.

Похоже я понимаю, что если в байте стоят нули то в индикаторе этот байт игнорируется.

Тогда поставлю задачу по другому:

Мне надо отображать побитно слово, что бы во всех битах на своих местах отображалас своя единичка или нолик, все 16 бит, пусть хоть все нули будут. 00h то есть "0000000000000000".

Re: При перестановке байт в слове в панеле Weintek нет измен

СообщениеДобавлено: 10 янв 2014, 14:10
den_po
Можно сделать группу битовых индикаторов, по одному на каждый бит. Можно посложней: макросом формировать строку и выводить с помощью текстового дисплея.

Re: При перестановке байт в слове в панеле Weintek нет измен

СообщениеДобавлено: 13 янв 2014, 05:48
Колега
Понятно.... особенно про битовые индикаторы...