Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Общие вопросы / Common questions » ТМ 6.08 таймауты в Modbus TCP

   
Автор / Author Тема / Topic: ТМ 6.08 таймауты в Modbus TCP
artash05
Junior Member / Новичок
Участник № / Member № 5793


Icon 1 отправлено / posted      Профиль для / Profile for artash05           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!

При работе по Modbus TCP по GPRS-каналу не удается увеличить таймаут ожидания ответа. Насколько я понял из документации, за это отвечает параметр TMOUT в файле ip_modbus. В справке не объясняется формат записи данного параметра. Пробовал варианты 3 TMOUT, TMOUT 3, TMOUT=3, TMOUT3. Ни один из приведенных вариантов не работает. Как, все-таки, правильно будет задать индекс таймаута для использования?

Пока вышел из ситуации задав в CNF-файле параметры tcp_modbus_tmout[0] - [7] равные 10 секундам для всех восьми таймаутов. Так работает, но хотелось бы сделать более красиво.

Спасибо.

Сообщения / Posts 9 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В релизе 6.08 таймауты в файле ip_modbus не задаются.
Они задаются в строке дополнительно в форме
TMOUT=x
где x - индекс таймаута для использования. Таймауты задаются в CNF-файле с помощью ключа MDB_TMOUT_SEC<x>=<число секунд>.
Если TMOUT=x не задан, устройству задается таймаут с 0-м индексом, который по умолчанию равен 1 сек.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
artash05
Junior Member / Новичок
Участник № / Member № 5793


Icon 1 отправлено / posted      Профиль для / Profile for artash05           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Как понимать вашу фразу

>Они задаются в строке дополнительно
?

В какой строке? В командной строке при запуске? Или в одной из строк CNF-файла?

Сообщения / Posts 9 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В компонентах MODBUS слоя "Источники/Приемники" есть поле "Дополнительно", куда можно записать строковые выражения.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
artash05
Junior Member / Новичок
Участник № / Member № 5793


Icon 1 отправлено / posted      Профиль для / Profile for artash05           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Теперь понятно. В первом вашем посте слово "дополнительно" я понял в буквальном смысле. Надо было его заключить в кавычки или написать с большой буквы. Хотя, если быть точным, поле "Дополнительно" теперь называется "IP-адрес".

Протестировал работу ТМ с учетом ваших разъяснений. Все заработало, спасибо!

Сообщения / Posts 9 | Из / From: Казахстан  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ilovefiniki
Forum Member / Участник форума
Участник № / Member № 4106


Icon 1 отправлено / posted      Профиль для / Profile for ilovefiniki           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А что означает каждый из 8 таймаутов? Раньше, когда они задавались в файле ip_modbus там были разные названия и назначение. А сейчас вообще непонятно какой таймаут задаётся, для чего? Понятно только, что как-то на modbus повлияет, а как именно - никому не известно.
Сейчас крайне не стабильно работает связь через modbus tcp и GPRS на удалённом устройстве. И вот даже не знаю как повлиять теперь можно. TM сыпет запросы определённо быстрее, чем может отработать GPRS связь.

Сообщения / Posts 52 | Из / From: Беларусь  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
По умолчанию таймаут ожидания ответа по Modbus TCP равен 1 сек.
Именно этот таймаут определяет период опроса при существенной задержке ответов.

Для каждого Modbus-устройства в настройках компонентов слоя "Источники/Приемники" можно задать индекс (0...7) в списке предуставленных значений таймаутов.
Предустановленные по умолчанию значения таймаутов с указанными индексами описаны в разделе "Обмен по протоколу MODBUS TCP/IP".

Вы можете изменить эти предустановленные значения таймаутов в файле *.cnf (см.тот же раздел).

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2