Форум 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 бесплатная Базовая версия / TRACE MODE 6 free Base version » Управление по Modbus RTU

   
Автор / Author Тема / Topic: Управление по Modbus RTU
Alex von Bumb
Junior Member / Новичок
Участник № / Member № 6253


Icon 1 отправлено / posted      Профиль для / Profile for Alex von Bumb           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день.
Подскажите пожалуйста, на одном из наших контроллеров управление по Modbus RTU реализовано 16 функцией Modbus (Запись значений в несколько регистров хранения). Какой функцией подавать управление из TraceMode в таком случае?

Сообщения / Posts 30 | Из / 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 
Надо использовать функцию W_Word(16).
Чтобы записать несколько слов, надо эту функцию залинковать на канал CALL.ChGroupReq (см. описание канала).

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


Icon 1 отправлено / posted      Профиль для / Profile for Alex von Bumb           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо, разобрались
Сообщения / Posts 30 | Из / From: РФ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Arzamazov
Junior Member / Новичок
Участник № / Member № 6434


Icon 1 отправлено / posted      Профиль для / Profile for Arzamazov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте! Такая проблема работаю в TM6 и SDK 1.1 (http://lmt.ifmo.ru), получаю сообщение по MODBUS RTU с контроллера, но не могу его правильно принять то ли канал не тот то ли адрес, и вообще как принять это сообщение и выделить какую либо часть его. Прошу рассказать поподробнее. Заранее спасибо!
Сообщения / Posts 8 | Из / From: Russia  |  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 RTU (мы этого подтверждения по указанному источнику не нашли).
Вместе с подтверждение поддержки протокола Modbus RTU в документации должны быть указаны настройки физического канала связи, регламент обмена, адресное пространство Modbus-переменных, форматы данных и используемые Modbus-функции.
Только при наличии этих данных можно пытаться подключиться к стенду SDK 1.1.

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


Icon 1 отправлено / posted      Профиль для / Profile for Arzamazov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Хм нигде не написано, странно потому что я проверял неоднократно Modscanom, помогите просто считать сообщение с помощью TM
Сообщения / Posts 8 | Из / From: Russia  |  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 
Не зная настроек COM-порта, номера контроллера в сети Modbus, адресов переменных, их форматов и используемых Modbus-функций, нельзя создать проект обмена.
Если ModScan позволит Вам получить необходимую исходную информацию, на ее основе можно пытаться экспериментировать.

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


Icon 1 отправлено / posted      Профиль для / Profile for Arzamazov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ком-порт 3, вот как узнать адрес и канал чтобы считать переменную, сообщения точно отправляются по протоколу modbus!
Сообщения / Posts 8 | Из / From: Russia  |  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. При подключении ModScan к COM-порту открывается диалог, в котором задаются все настройки COM-порта.
2. Когда ModScan осуществляет обмен, в окне указывается
Device ID - номер опрашиваемого Modbus-устройства,
Modbus Point Type - тип опрашиваемых переменных и номер функции Modbus,
Address - начальный адрес массива опрашиваемых переменных,
Lenght - количество опрашиваемых переменных.

В индицируемой таблице указываются значения переменных для каждой переменной массива.

Вот к этим данным и надо подстраивать Ваш проект.

Надо выбрать

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


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


Icon 1 отправлено / posted      Профиль для / Profile for Arzamazov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Теперь проблема следующего характера, по MODSCAN когда обмен идет, на самом интерфейсе моргают лампочки прием/отдача. и все прекрасно. А вот когда делаю то же самое с TM программа отправляет данные( настроил программно чтобы я это видел на SDK1.1), а лампочки на интерфейсе на отдачу не моргают, то есть сигнал по нему не проходит.
Сообщения / Posts 8 | Из / From: Russia  |  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 
"... то же самое с TM программа отправляет данные( настроил программно чтобы я это видел на SDK1.1), "
Какая программа отправляет данные? Как Вы это видите?
О каком "интерфейсе с лампочками" идет речь?

Как настроен ModScan и как настроены "Источник", канал и COM-порт в проекте Trace Mode 6?

При запуске узла проекта ModScan должен быть выключен.

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


Icon 1 отправлено / posted      Профиль для / Profile for Arzamazov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Есть стенд SDK1.1 в нем есть 8 светодиодов, я поставил так чтобы при отправке сообщения они моргали в определенном уникальном порядке.
При отправке сообщения с Modscan и ответе ему же все идет хорошо, диоды моргают сообщение приходит правильное и есть такой интерфейс от SDK1.1 к USB порту моего ПК, на нем как раз находятся лампочки на прием/отправку. Когда идет обмен по Москан они моргают на прием и отдачу, при идентичном запросе от ТМ лампочки моргают на отправку на SDK1.1 а на самом интерфейсе нет.
При запуске ТМ модскан выключен порт настроен так
COM3
MAster
9600
0x3f8
8-1-n
4
no
300
0
0
0
-=====-

Сообщения / Posts 8 | Из / From: Russia  |  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 
"... есть такой интерфейс от SDK1.1 к USB порту моего ПК, на нем как раз находятся лампочки на прием/отправку."
Что это за интерфейс?

Какой порт указан в настройках "Источника" Modbus в проекте?

"... при идентичном запросе от ТМ лампочки моргают на отправку на SDK1.1"
О чем говорят эти лампочки?

"При запуске ТМ модскан выключен порт настроен так
..."
Это настройки COM3 при запуске ModScan или настройки COM-порта в проекте?

В разделе "Приложения/Заданием параметров работы мониторов" описан конфигурационный файл *.cnf, с помощью которого можно получить диагностическую информацию в профайлерном протоколе.
Задайте в этом файле ключ
DEBUGON=F0000200
В профайлерном протоколе будут сообщения об организации обмена по RS-каналу и об ошибках обмена.
Можно использовать перехватчик трафика COM-порта типа PortMon и сравнить трафики при запросах от ModScan и от Trace Mode 6.

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


Icon 1 отправлено / posted      Профиль для / Profile for Arzamazov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
http://yandex.ru/images/search?text=tx%20power%20rx&img_url=http%3A%2F%2Fusbserialdrivers.com%2Fimages%2Fusbg-rs232-p12.jpg&pos=2&rpt=simage&uinfo=sw-1366-sh-768-ww-1349-wh-660-pd- 1-wp-16x9_1366x768 вот этот интерфейс, порт указан COM3.
ЛАмпочки говорит о том что значение (допустим х) записывается в SBUF(буфер).
это я описал настройки Ком порта в ТМ.
Можно поподробнее узнать про этот конфигурационный файл.

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


Icon 1 отправлено / posted      Профиль для / Profile for Arzamazov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
INF_LOAD:Starting... Проект_0
INF_RTM:Detected NT6.RTM 6.1
._.:Base TRACE MODE 6 Profiler ver. 6.06.2
INF_LOAD:Load Channels = 2
INF_LOAD:Templates=1
INF_LOAD:Objects = 3
INF_RTM:Timer=0.055s CalcLoop=550ms
INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000
INF_RTM:mode=2(Work) e15=00 e18=00 e20=00
INF_RTM:start time is 0.004 s
WRN_DDE:MЧпvЉЏ
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
WRN_RS:COM3 error 8 Rout_Word(3)#1
INF_RTM:stoping...
INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00
INF_RS:COM3 TRANSACTION=22 ERROR=22 TIME=14.678
INF_RTM:stop time is 2.04 s
INF_RTM:number of calculation = 21
._.:END OF WORK
вот такой текст в ошибках обмена, что это значит?

Сообщения / Posts 8 | Из / From: Russia  |  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. При подключении ModScan к COM-порту открывается диалог, в котором задаются все настройки COM-порта.
2. Когда ModScan осуществляет обмен, в окне указывается
Device ID - номер опрашиваемого Modbus-устройства,
Modbus Point Type - тип опрашиваемых переменных и номер функции Modbus,
Address - начальный адрес массива опрашиваемых переменных,
Lenght - количество опрашиваемых переменных.

В индицируемой таблице указываются значения переменных для каждой переменной массива."

Какие настройки COM-порта задаются при запуске ModScan?
Какой номер опрашиваемого устройства задается в ModScan?
Какие переменные и по каким адресам опрашивает ModScan в устройстве?
Как настроен компонент Modbus слоя "Источники/Приемники" (все настройки!)?
К какому каналу каналу привязан этот "Источник"?
Как Вы наблюдаете полученный результат?

Сообщения / Posts 17316 | Из / 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 
Ошибка 8 говорит о том, что в ответе неверное количество символов.
Это может быть по причине получения ответа с кодом ошибки (такой ответ короче ожидаемого), неверного номера запрашиваемого устройства или по причине нарушения временных параметров обмена.

Надо проверить строгое соответствие настроек "Источника" настройкам ModScan согласно вопросам нашего предыдущего поста.

Сообщения / Posts 17316 | Из / 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.06.2.
Желательно обновиться с нашего до текущего релиза 6.09.

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