Easyelectronics.ru

Электроника для всех
Текущее время: 07 июл 2020, 20:52

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Modbus Function 16 Write Multiple registers
СообщениеДобавлено: 11 сен 2018, 15:06 
Заглядывает иногда

Зарегистрирован: 04 окт 2017, 22:23
Сообщения: 176
Задача следующая: принимается пакет, всё в пределах доступных адресов, но в некоторые регистры писать можно только определённые значения, в то время как в принятом пакете есть недопустимые значения. Коллеги, подскажите, пожалуйста, как должен поступить Slave?
1. Проигнорировать пакет и вернуть Exception code 04
2. Проигнорировать пакет и вернуть Exception code 03
3. Записать только "допустимые" значения, и вернуть к-во действительно записанных


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Modbus Function 16 Write Multiple registers
СообщениеДобавлено: 11 сен 2018, 15:15 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2870
В спеке однозначный ответ:
Вложение:
2018-09-11_171504.jpg
2018-09-11_171504.jpg [ 62.91 Кб | Просмотров: 734 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Modbus Function 16 Write Multiple registers
СообщениеДобавлено: 11 сен 2018, 15:34 
Заглядывает иногда

Зарегистрирован: 04 окт 2017, 22:23
Сообщения: 176
Если я правильно понял - Exception code 04 и пусть мастер сам думает где он протупил, несколько раз постучится и "поймет, что сам дурак"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Modbus Function 16 Write Multiple registers
СообщениеДобавлено: 18 сен 2018, 15:13 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 492
А что, собсно, мешает добавить регистры статуса у слейва, в которых будет написано, в чем мастер дурак и что не так записал? Мастер прочтет их и удостоверится, что все в порядке. Или нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Modbus Function 16 Write Multiple registers
СообщениеДобавлено: 18 сен 2018, 15:44 
Заглядывает иногда

Зарегистрирован: 04 окт 2017, 22:23
Сообщения: 176
Если в-общем, то ничего не мешает, а в данном устройстве адреса регистров и их функции уже прописаны, а что-то добавлять мне и не хочется


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB