Форум 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 » Мониторы Реального Времени / Real Time Monitors » ModbusTCP: групповые запросы и обработка ошибок

   
Автор / Author Тема / Topic: ModbusTCP: групповые запросы и обработка ошибок
Sergei
Forum Professor / Завсегдатай форума
Участник № / Member № 161


Icon 5 отправлено / posted      Профиль для / Profile for Sergei           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Пытаюсь запросить 4 float-а одним запросом. Создал 4 канала с адресами каналов (регистров) 0x3800 - 0x3806 с шагом 2. Правда, каналы создавал не подряд (ID идут не последовательно - есть пропуски). Вижу, что формируются 3 запроса: один на чтение двух значений и два на чтение по одному значению. В справке я не нашел нужно ли что-то дополнительно указывать в проекте, чтобы формировались групповые запросы. В ТМ5 формирование групповых запросов для Modbus RTU делалось хорошо, мне нравилось, а для Modbus TCP вообще не работало. Неужели так до ума и не довели?
Еще вопрос: у меня связь с контроллерами происходит через шлюз (PC - Ethernet - шлюз - Internet - GPRS - GSM-модем - контроллер). Связь с контроллером возможна только после того как он сам подключится к шлюзу и сообщит свой адрес. До этого момента шлюз на запросы к контроллеру возвращает ошибку Gateway problem (0x0A Gateway paths not available.) Но не смотря на то, что ответ возвращается, хоть и с ошибкой, после 6 попыток запросы прекращаются. Если в файле ip_modbus поставить "0 OFFCOUNT" запросы не прекращаются. В справке написано, что канал отключается "если установка каналу признака аппаратной недостоверности вследствие отсутствия ответа на запрос произошла указанное в этой строке количество раз", но ведь ответы то есть. Это неточность документации?

Сообщения / Posts 157 | Из / From: russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Вяткин Н В
Forum Haunter / Завсегдатай форума
Участник № / Member № 1853


Icon 1 отправлено / posted      Профиль для / Profile for Вяткин Н В           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вот-вот появится релиз 6.06, там одним каналом можно организовать групповой запрос по Modbus TCP, пулученные байты, int-ы, real-ы записываются в аргументы канала, как их опишешь. Проверял в бета версии на 8 int-ов, очень понравилось
Сообщения / Posts 101 | Из / 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 
1. Для создания групповых запросов требуется:
a) ID канала должен быть меньше ID канала, связанного со следующим компонентом Modbus группы источники/приемники
б) Адреса переменных должны быть непрерывными, для каналов float через 1. У Вас это выполняется.

2. Имеется ввиду, что должен прийти корректный ответ.

Сообщения / Posts 17101 | Из / 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