Форум 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 » Редактор проекта TRACE MODE 6 / » Сбор данных по TCP

   
Автор / Author Тема / Topic: Сбор данных по TCP
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047


Icon 1 отправлено / posted      Профиль для / Profile for Legolas           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
здравствуйте,
есть контроллер OWEN с IP адресом 10.0.2.44, он указан в источниках приемниках. Все привязки сделаны правильно в версии 6.08 все работает.(В папке с запускаемым dbb-шником есть 2 файла ip-modbus, и modbus.set)

В версии 6.09 данные не приходят, пробовал добавлять modbus.set не помогает. При компиляции создается файл TCP_modbus, он пустой.

Как в новой версии наладить опрос по TCP?

Сообщения / Posts 95 | Из / 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-адресов.
Задайте
TCP=10.0.2.44;

Сообщения / Posts 17105 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047


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

Нужно ли создавать файл .cnf ?

Сообщения / Posts 95 | Из / 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 
В настройках компонента слоя "Источников/Приемников" в строке ДОПОЛНИТЕЛЬНО.

Файл *.cnf для этого создавать не нужно.

Сообщения / Posts 17105 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047


Icon 1 отправлено / posted      Профиль для / Profile for Legolas           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В настройках компонентов источников\приемников,
самая нижняя строка назвается IP вот в ней указал
TCP=10.0.2.44 (всего 3 устройства опрашиваются с разными IP)
При этом в файле tcp_modbus появились записи :

UNIT=1
PORT=502
TCP=10.0.2.45
TMOUT=0
THMAIN
UNIT=7
PORT=502
TCP=10.0.2.113
TMOUT=0
THMAIN
UNIT=257 (1.1)
PORT=502
TCP=10.0.2.44
TMOUT=0
THMAIN

Но данных так я и не получил

Сообщения / Posts 95 | Из / 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 
Надо задать режим диагностики сетевого обмена в файле *.cnf
DEBUGON=400
и, при необходимости, дополнить его диагностикой с помощью системной переменной @e_TCP_ModBus.
В профайлерном протоколе должны быть сообщения об ошибках сетевого обмена.
Диагностическая переменная может конкретизировать ошибку Modbus-обмена.

Сообщения / Posts 17105 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047


Icon 1 отправлено / posted      Профиль для / Profile for Legolas           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Данные по сети начали приходить, но числа неимоверные(шестизначные), раньше помогал файл modbus.set
сейчас в версии 6.09 перепробовал в этом файле числа от 1 до 5 толку нет. Что-то изменилось в новой версии по порядку следования байтов?

Сообщения / Posts 95 | Из / 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.set и ключи в файле *.cnf
MDB_FLOATCNV=101 – этот ключ разрешает задание порядка следования байтов отдельно для каждого устройства (с помощью ключей MDB_AFCNV<nn>);
MDB_AFCNV<nn>=<M, DEC>(см. описание этих ключей).

Надо точно знать, в каком формате возвращаются числа устройством и как адресуются переменные в устройстве.

Сообщения / Posts 17105 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047


Icon 1 отправлено / posted      Профиль для / Profile for Legolas           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
ничего не выходит.
раньше в modbus.set была цифра 2.все просто

Сейчас вообще не пойму чего писать в *.cnf

есть контроллер адрес 1 , IP 10.0.2.44
контроллер адрес 2 , IP 10.0.2.45
контроллер адрес 7 , IP 10.0.2.113
Подскажите, пожалуйста!

Сообщения / Posts 95 | Из / 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 
Какие числа Вы считываете из устройств? Вещественные или целочисленные?
2- или 4-байтовые?
В каком порядке передаются байты устройством?
Какие функции Modbus Вы используете?
Какими каналами осуществляете Modbus-запросы?
Куда и как попадают результаты и как обрабатываются?

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