Форум 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 » Драйверы / Device Drivers » Modbus ASCII

   
Автор / Author Тема / Topic: Modbus ASCII
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Есть необходимость связаться с прибором по протоколу ModBUS ASCII.
Пробовал связаться используя Call.ChGroupReq и UniversalPLC_type данные получаю в HEX(DEC).
Как записать в канал тип данных STRING?(какие каналы использовать?)
Можно ли изменить порядок следования символов(байт) ,не используя программу?
Подскажите реально ли вообще без написания драйвера ModBUS ASCII, получить и отображать корректные данные?
(Какие способы лучше использовать?)

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

Сообщения / Posts 152 | Из / 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 
Можно организовать подключение на базе канала CALL_Vector (в профессиональном формате).
При этом, учитывая отсутствие разделителей в ответе устройства Modbus ASCII, групповые запросы реализовать нельзя.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
yaDMM
Forum Member / Участник форума
Участник № / Member № 4855


Icon 1 отправлено / posted      Профиль для / Profile for yaDMM           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
у меня похожая проблема, не работает запрос с микро-вычислительного устройства Метран-333 по протоколу Modbus ASCII. Какие еще есть тонкости с этим протоколом? есть примеры?
Сообщения / Posts 52 | Из / 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.
Возможно, особенности есть у устройства. Если они документированы, они могут быть учтены непосредственно в формировании команды запроса в канале Vector.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
При исрользовании канала Vektor привязать его можно только к источнику ModBus RTU, но у него контрольная сумма расчитывается по другому CRC.А мне нужно LRC.
Вопрос как отключить автоматическое добавление контрольной суммы или изменить на другую?

Сообщения / Posts 152 | Из / 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 
Согласно документации канал Vector можно привязать к источнику "Источники/Пользовательские_драйверы/TYPE11/UniversalPLC_type1".
При этом назначение COM-порта должно быть "Host Variant".
Контрольную сумму LRC вычисляете самостоятельно.

Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198


Icon 1 отправлено / posted      Профиль для / Profile for sugar           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Использую канал Vector ,UniversalPLC_type1.
Отправляю посылку тестовую посылку в порт SENDCMD=0305.Монитор COM порта показывает что послано 03 05 C1 43 7C.
Откуда беруться дополнительно 3 байта( C1 43 7C)?

Сообщения / Posts 152 | Из / 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 
C1 43 -> контрольная сумма
для отмены добавить "CRCNO;"
после "SENDCMD=0305" обязательно ";"

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

Сообщения / Posts 806 | Из / 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 ASCII без программирования. См. http://www.adastra.ru/support/get_support/commer/get_support_tm6/videosprt/
Сообщения / Posts 17109 | Из / 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