Форум 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 » Групповой запрос по Modbus TCP

   
Автор / Author Тема / Topic: Групповой запрос по Modbus TCP
Alexander Novikov
Junior Member / Новичок
Участник № / Member № 5459


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!
Хотим создать групповой запрос для каналов. Скажите пожалуйста, каким образом при этом нужно будет подбирать нужный МРВ, по количеству точек выводов или все-таки по каналам? При групповом запросе каналов будет сильно меньше, чем при стандартном обращении. И как можно точно узнать количество используемых каналов после сохранения проекта?

[ 23.12.2011, 09:35: Сообщение отредактировал / Message edited by AdAstra Technical Support ]

Сообщения / Posts 16 | Из / 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 
Лицензирование осуществляется по количеству каналов узла в момент его его загрузки в RTM.
Это число после "Сохранения для VHD@ можно увидеть в IDE "Главное меню/Файл/Информация" в строке с именем узла. Из двух чисел надо выбрать то, которое в скобках.

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


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо!
Еще вопрос. Обмен идет по протоколу Modbus TCP, имеется 11 контроллеров, к каждому обращаемся по групповому запросу, для проверки используется приложение ModSim и профайлер. При добавлении третьего контроллера прекращается обмен. При подключенных двух никаких проблем нет. С чем это может быть связано? С ограничениями по TCP или профайлером?

Сообщения / Posts 16 | Из / 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 
Подобных ограничений ни в драйвере, ни в профайлере нет.
Надо диагностировать обмен с помощью ключа DEBUG=400 в файле конфигурирования запуска узла *.cnf (см."Задание параметров работы мониторов") и средств, описанных в разделе "Управление и диагностика обмена по встроенным протоколам".

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


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо!
Проблема как выяснилось в следующем. Как уже говорилось, имеется 11 контроллеров, которые обмениваются по протоколу ModBUs TCP, при этом помимо Trace Mode к ним обращается еще и другая программа, поэтому их ModBus адрес устанавливается 0. На стадии тестирования имеется лишь один такой контроллер, поэтому помимо него используем на двух компьютерах локальной сети приложение ModSim, при этом обращаемся к ним по адресу ModBus 0 или 1. Опытным путем установили, что обмен в такой конфигурации идет только если к контроллеру и компьютерам с ModSim обращаемся по разным адресам ModBus. Можно ли, когда будут установлены все 11 контроллеров к каждолму обращаться по одинаковому адресу ModBus (0 или 1, только по этим адресам сейчас происходит обмен с контроллером), при этом IP-адреса у них естесвенно разные и уникальные. Не отразится ли это как-то на одновременном обмене со всеми контроллерами?

Сообщения / Posts 16 | Из / 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 
Можно обращаться к контроллерам с разными IP-адресами, но одинаковыми сетевыми номерами, например, 1.
Нельзя использовать сетевой номер 0, т.к. по стандарту Modbus на сообщение с таким номером контроллера не должно быть ответа.

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


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Дело в том, что помимо Trace Mode к контроллерам обращается также и другая программа, поэтому приходится использовать широковещательную передачу. А с одинаковыми адресами ModBus и разными IP в нашей тестовой конфигурации (1 контроллер и два компьютера с ModSim) прекращался обмен.
Сообщения / Posts 16 | Из / 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 
Опция обращения к контроллерам с разными IP-адресами, но одинаковыми сетевыми номерами введена несколько позже.
В релизе 6.08, который сейчас готовится к выкладке, эта опция поддерживается.

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


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо, будем ждать.
Сообщения / Posts 16 | Из / 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 
Пока следует обратить внимание на файл ip_modbus и, если необходимо, можно отредактировать его вручную (после каждого сохранения проекта для МРВ), например:

3 192.168.3.21
259 192.168.3.22

Здесь для разных источников устройства с сетевым номером 3 заданы 2 разных IP-адреса (которые Вы задаете в настройках "Источников").

Номер устройства со вторым IP-адресом образуется как сумма 256+номер_устройства.

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


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А если для числа устройств, больше чем 2? У нас их 11.
Сообщения / Posts 16 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
не более 8 или измените сетевой номер котроллера
Сообщения / Posts 875 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Alexander Novikov
Junior Member / Новичок
Участник № / Member № 5459


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Его нельзя изменить, задача стоит в том, чтобы все 11 имели одинаковый сетевой номер и отличались IP-адресами.
Сообщения / Posts 16 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
.задайте 12 разных ip-адресов для одного сетевого номера контроллера(12 каналов) сохраните проект
.загрузите полученный узел в монитор
посмотрите атрибуты этих каналов( с1,c0 )(94.93)
c0 у всех каналов разные с1 один и тот же
.если так то сравните с файлом ipmodbus

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


Icon 1 отправлено / posted      Профиль для / Profile for Alexander Novikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо. Не очень вас понял, но сделал все, что вы написали, пока правда для четырех каналов, у всех контроллеров поставил адрес 1, IP при этом у всех разные, атрибуты с4 у всех оказались равные 1, а с0 у трех 1, у одного 0. В файле ipmodbus только одна запись (1 192.168.1.198), IP адрес как раз того контроллера, у которого с0 отличается от остальных. Мне писали, что в данной версии TM (6.07.7) опция обращения к контроллерам с одинаковым сетевым адресом, но разными IP отсутствует и появится лишь в версии 6.08, которую очень ждем, т.к. работа горит.
Сообщения / Posts 16 | Из / 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 
Ответ отправлен почтой.
Сообщения / Posts 17322 | Из / 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