Форум 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 » Мониторы Реального Времени / Real Time Monitors » Ошибка СОМ-порта

   
Автор / Author Тема / Topic: Ошибка СОМ-порта
melnikvs
Junior Member / Новичок
Участник № / Member № 3679


Icon 1 отправлено / posted      Профиль для / Profile for melnikvs           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Что за ошибка при работе с СОМ-портом?
WRN_RS:COM5 error 8 Канал#13
В проекте используется протокол Modbus. Используется запрос 03. Проблемма вот в чем - считывается только слово W с самым старшим номером. По-отдельности считыватся каждое слово. Аналогично с Float - только тут считываются 2 последние переменные. В других приложениях считываются все данные (Modbus ОРС-серверы ОВЕН, Lectus, Modbus-тестеры) считываются все данные.

Сообщения / Posts 8 | Из / 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 означает прием недостаточного количества байт. Чаще всего это возникает вследствии истечения таймаута. Попробуйте его увеличить.
Сообщения / Posts 17105 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
melnikvs
Junior Member / Новичок
Участник № / Member № 3679


Icon 1 отправлено / posted      Профиль для / Profile for melnikvs           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Увеличил таймаут до 1000, потом 2000мс - не помогло. Запросы идут, но в них почему-то меняются начальний адрес регистра и их к-во... Поетому не идет ответ от устройства. Но на запрос регистра типа W с самым старшим номером приходит ответ, а типа Float - последних двух. Не понимаю в чем дело. Отдельно каждый запрос отрабатывается, вместе - никак.
Сообщения / Posts 8 | Из / 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 
Скорее всего Ваш прибор не поддерживает групповые запросы.

Групповой запрос образуется, если:

1) Адреса переменных идут подряд (1, 2, 3, 4)

2) ID каналов должны возрастать (2, 7, 15, 30)

Т.е. если у Вас канал 2 связан с переменной 1, 7 с 2, 15 с 3, а 30 с 4, то создается групповой запрос на считывание сразу 4 (или 8 в случае float) регистра и распределяет их по 4 каналам.

Если запрос не проходит, то он уменьшает количество регистров на один, до тех пор пока запрос не пройдет.

У Вас он доходит до последнего регистра, который успешно и считывает.

Вам нужно изменить привязки каналом на
2 канал с 4 регистром, 7 с 3, 15 с 2, а 30 с 1, чтобы групповые запросы не создавались.

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


Icon 1 отправлено / posted      Профиль для / Profile for melnikvs           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Да, прибор не подерживает груповые запросы. Попробую изменить привязки. Спасибо.
Сообщения / Posts 8 | Из / 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 17105 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
melnikvs
Junior Member / Новичок
Участник № / Member № 3679


Icon 1 отправлено / posted      Профиль для / Profile for melnikvs           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо. Заработало. Устройство собственной разработки(на основе PIC-микроконтроллера). Запрограммирован стандартный Модбас-протокол с поддержкой ф-ций 1,2,3,4,6,16. Будет использоваться совмесно с TraceMode, поетому хотелось добиться прямой связи через встроеный драйвер, а не через ОРС-сервер.
Сообщения / Posts 8 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
melnikvs
Junior Member / Новичок
Участник № / Member № 3679


Icon 1 отправлено / posted      Профиль для / Profile for melnikvs           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Кстати, на счет совмесного использования приборов с TraceMode - широко использовали приборы предприятия Микрол(www.microl.ua) как через их ОРС-сервер так и прямо через Модбас.
Сообщения / Posts 8 | Из / 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