[an error occurred while processing this directive]
недавно тоже мучился этим вопросом
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено koyodza 25 июля 2006 г. 16:00
В ответ на: Кто может по протоколу Modbus подсказать ответ на такой вопрос (+) отправлено <font color=gray>Беня</font> 25 июля 2006 г. 15:12

нигде четкого ответа не нашел, но косвенные выводы сделал в основном из спецификации ОпенМодбас за 200? г., там где с блок-схемами алгоритмов. Вот к чему я пришел:
при чтении ошибка адреса возвращается только если мы запросили адрес за пределами доступного (за 1000 или 10000), ошибка данных - если запросили слишком много регистров (кажется более 125), в остальных случаях чтение несуществующих регистров дает 0. А вот запись в несуществующий регистр дает девайсФайлуре. То же относится и к битовым регистрам (коилзы), только их может за раз считываться до 2000. Если делаем блочную запись и напарываемся на несуществующий регистр, то здесь еще хитрее. Я решил записывать все до момента возникновения ошибки, но вот четких указаний на это тоже не нашел. На всякий случай порядок следования взаимозависимых регистров (если такие есть) не стоит делать произвольным

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание