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

Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 29 фев 2024, 17:08
IBAH
Изображение
https://cloud.mail.ru/public/dRfx/w34UPxmq2
Что означает настройка "Время ожидания (с)"?
"Минимальное время команды", это понятно. Это интервал тишины для определения начала нового кадра.
А что такое для сервера модбас "Время ожидания" совершенно не понятно...

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 29 фев 2024, 17:22
8bit
Modbus_server_comport_settings.png
Modbus_server_comport_settings.png (15.79 КБ) Просмотров: 718


1) "Timeout (sec)" is mean how much time to wait a response before a HMI will show "Devise No Response". Am I right ?

Weintek писал(а):Yes


2) What does it mean "Turn around delay (ms)" ?

Weintek писал(а):While sending the next command to the device, HMI will delay the sending according to the time interval set in [Turn around delay].

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 29 фев 2024, 17:42
IBAH
"Timeout (sec)" is mean how much time to wait a response before a HMI will show "Devise No Response

????????????????????????!!!!!!!!!!!!!!!!!!!!!!!
Сервер не ждет ответа, потому как не посылает запросы, на то он и сервер

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 29 фев 2024, 18:00
8bit
How it looks at work ?

A PC with modbus master software sends requests to a HMI with Modbus server every 30 ms but the HMI will send a response every 100 ms (if the HMI has [Turn around delay] = 100 ms)?


Weintek писал(а):Yes, it will work like this way.

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 29 фев 2024, 18:23
IBAH
А если интервал запросов ведущего 30мС, а Turn around delay = 10ms? Тогда как?

Вообще то речь изначально шла о Времени ожидания.

Полная проблема.
У меня сеть модбас RTU, 10 адресов.
Настойки мастера - 115200, интервал запросов 40мс, таймаут ответа 200мс, перезапросов 3.
Один из адресов панель (адр 2), ошибки возникают только при обмене с панелью.
Прибор уже уехал с криво работающим модбасом. Вдогонку пытаюсь понять настройки, чтобы больше не косячить

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 01 мар 2024, 14:44
8bit
Weintek писал(а):The timeout of Modbus server refer to how long the check sum will wait if there is data in the communication that is not read.
Some responses read from the Client will be too long and cannot be written while writing a large amount of data.

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 01 мар 2024, 18:38
IBAH
8bit писал(а):
Weintek писал(а):The timeout of Modbus server refer to how long the check sum will wait if there is data in the communication that is not read.
Some responses read from the Client will be too long and cannot be written while writing a large amount of data.

Спасибо. Это уже теплее. Я так понял: Ведомый сбрасывает прием кадра по таймауту не зависимо от того что он принял.
А можно оригинал документа откуда эти цитаты.

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 01 мар 2024, 19:22
AlexandrGr
Ведомый это кто?

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 01 мар 2024, 22:30
IBAH
AlexandrGr писал(а):Ведомый это кто?


Ведомый, он же Slave, он же Сервер

Ведущий, он же Master, он же Клиент

Re: Драйвер "Modbus Server RS-485"

СообщениеДобавлено: 01 мар 2024, 22:52
AlexandrGr
Мы же про Modbus RTU. А значит пауза в 3 не переданных символа = конец сообщения. Считаем адрес и CRC. Если неправильно - молчим.