Перейти к содержанию
    

сколько задаёте, столько и считывается.
Задано 24 бита. Пытаюсь считать 24, считывается только 8 бит, оставшиеся 16 считываются как false хотя имеют значение true. Считываю программой Modbus Master V2.2

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

оставшиеся 16 считываются как false хотя имеют значение true

вы разницу между "не считывается" и "считываются как false" не ощущаете что ли? ну так это повод грустить.

 

раз считываются как false значит так оно и есть. проверяйте свой код который обслуживает эти биты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы разницу между "не считывается" и "считываются как false" не ощущаете что ли? ну так это повод грустить.

 

раз считываются как false значит так оно и есть. проверяйте свой код который обслуживает эти биты.

В моем случае они все таки не считываются если длина больше чем 8. У меня 24 регистра начиная с 1 адреса. Если считывать их по 8 бит, то читаются все биты. То есть можно прочесть с 1 по 8, с 9 по 16 и с 17 по 24. Причем адрес можно выставить не кратный 8 и считать скажем с 13 по 20, но если читать с 13 по 21 то 21 уже будет читаться некорректно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У кого нибудь есть описание реализации Freemodbus хотя бы бедно на русском, либо полное объяснение на английском?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...