Форум 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 7 » TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version » Modbus TCP Server (Передача данных из TM7 выше)

   
Автор / Author Тема / Topic: Modbus TCP Server (Передача данных из TM7 выше)
keinme123
Junior Member / Новичок
Участник № / Member № 9886


Icon 5 отправлено / posted      Профиль для / Profile for keinme123           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день, хотел бы начать с того, что не очень много информации по созданию Modbus сервера на Trace Mode 7, все не очень явно, особенно когда не работал с прошлой версией Trace Mode.
Нашел видео как создать сервер в 6 версии, но в 7 версии немного алгоритм отличается.
У меня получилось создать и прочитать регистры с Trace Mode 7, но возникла проблема. При настройке источника "Протоколы Net/RS / Slave", а именно Порт 1 [323]. Сервер не работает на порту 502, порт не открывается, но на 5020 работает.
Фаерволы на линуксе все выключил, просканировал порт, показывает что он закрыт (Closed), значит его ничто не использует и он не фильтруется.
Может я какой-то параметр не указал, либо этот порт зарезервирован в Trace Mode 7 под что-то другое. Но из основных настроек я сделал следующее: указал адрес узла RTM, сделал индивидуальный номер узла не нулевым, создал генераторы, забил их в аргументы канала Call - SlaveGroup (48), выбрал флаг Регистратор, создал Slave канал, в качестве Адреса переменной указал ID канала SlaveGroup, который создал ранее, перенес канал в RTM. Надеюсь кто-нибудь подскажет в чем ошибка. [duno / незнайка]

Сообщения / Posts 3 | Из / 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 
Добрый день!

Сервер не работает на порту 502, порт не открывается, но на 5020 работает.
Вы можете использовать любой свободный порт.

Фаерволы на линуксе все выключил, просканировал порт, показывает что он закрыт (Closed), значит его ничто не использует и он не фильтруется.
Значит у используемого Пользователя нет права пользования данным портом.
Опираясь на Документацию к Вашей ОС, можно порт открыть... или использовать любой свободный порт.

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


Icon 1 отправлено / posted      Профиль для / Profile for keinme123           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте, действительно не хватило прав суперпользователя для IDE, не знал нюанса, что первые 1024 порта считаются привилегированными, спасибо большое!
Сообщения / Posts 3 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
keinme123
Junior Member / Новичок
Участник № / Member № 9886


Icon 1 отправлено / posted      Профиль для / Profile for keinme123           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Еще вопрос интересует, как отправка данных из блока SlaveGroup осуществляется? Допустим у меня там 1000 аргументов (500 регистров), он их как-то сегментировать будет? Или все разом отправлять?
И как я понял номер регистра определяется ID аргумента? Допустим функция чтения Read Input Register, чтобы был регистр на отправку 30001 нужно забить аргумент с ID 1?

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