Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пт мар 29, 2024 00:11

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 15 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт фев 27, 2020 15:23 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
Добрый день, уважаемые форумчане. Столкнулся со следующей проблемой. После создания протокола отправки запроса в CX-Protocol на выходе модуля SCU41-V1 кадры не корректны. Первый разряд по не понятной логике конвертируется в другое число.

Прописанный кадр на отправку в CX-Protocol следующий - FF 0F C3 F1 FF FF.
При этом на выходе мы получаем - FF 0F C3 71 FF FF

Подобная ошибка возникает независимо от того в какой части кадра встречается данное сочетание чисел. Также наблюдения показали что меняющееся число зависит от следующего разряда. Замена (как в данном случае) "F" на "7" актуально только когда за "F" стоит "1". Если, допустим за "F" будет стоять число "3" результат уже совсем другой.

Для примера я приложу фото того как я пытался определить зависимость по которой изменяется "болезненное" число. На фото видно как на что меняются числа при использовании вторым разрядом чисел "1" и "8"

Облазил и проверил все настройки про которые знал. Возможно у вас будут свежие идеи? Заранее благодарен за помощь.

Вложение:
1.jpg

Вложение:
Screenshot_1.png

Вложение:
Screenshot_2.png


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт фев 27, 2020 15:23 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
Вложение:
Screenshot_3.png

Вложение:
Screenshot_4.png

Вложение:
Screenshot_5.png


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт фев 27, 2020 15:24 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
Вложение:
Screenshot_6.png
Вложение:
Screenshot_7.png
Вложение:
Screenshot_8.png


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт фев 27, 2020 15:24 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
Вложение:
Screenshot_9.png

Вложение:
IMG_20200227_145133.jpg


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт фев 27, 2020 20:26 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Вы уверены что залили настройки порта в модуль? похоже на несоответствие настроек чётности модуля и терминалки на компе. (питание контроллера желательно передёрнуть, или рестарт модуля сделать после заливки настроек порта)
Из CX-Protocol можно запустить и просмотреть трассировку порта, т.е. увидеть что модуль отправляет в порт. Возможно вы на ровном месте споткнулись, отправляя в порт константу.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Пт фев 28, 2020 07:03 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
я бы еще исправил где port1: port settings из defaults на user settings.
заливаем, потом еще на всякий случай выгружаем настройки порта, а то у меня было как-то гружу настройки из cx-protocol'a, а они не прошли, загрузил через программер все ок :)
ps: а зачем в шаге делать goto 0? обычный End (в программе же уже P_On на запуск pmcr)


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Пт фев 28, 2020 08:37 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
Олег писал(а):
Вы уверены что залили настройки порта в модуль? похоже на несоответствие настроек чётности модуля и терминалки на компе. (питание контроллера желательно передёрнуть, или рестарт модуля сделать после заливки настроек порта)
Из CX-Protocol можно запустить и просмотреть трассировку порта, т.е. увидеть что модуль отправляет в порт. Возможно вы на ровном месте споткнулись, отправляя в порт константу.


Настройки порта точно залиты в модуль, а вот трассировку я запустить не могу. Почему-то не активны данные функции что бы не делал.

Настройки четности (если я правильно понимаю это "Parity") проверенны на всех устройствах - все сходится.


Отредактировал ZeroN. Дата редактирования: Пт фев 28, 2020 08:47.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Пт фев 28, 2020 08:39 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
alexjdie писал(а):
я бы еще исправил где port1: port settings из defaults на user settings.
заливаем, потом еще на всякий случай выгружаем настройки порта, а то у меня было как-то гружу настройки из cx-protocol'a, а они не прошли, загрузил через программер все ок :)
ps: а зачем в шаге делать goto 0? обычный End (в программе же уже P_On на запуск pmcr)


goto 0 сделал чтобы зацикловать постоянную отправку кадра. Попробую с ендом.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Пт фев 28, 2020 08:41 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
Олег писал(а):
Возможно вы на ровном месте споткнулись, отправляя в порт константу.


Совершенно верно. Я пытаюсь отправить константы.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Пн мар 02, 2020 13:47 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
alexjdie писал(а):
я бы еще исправил где port1: port settings из defaults на user settings.


Это меня спасло! Проект сдвинулся с места и это отлично! Спасибо огромное!


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Ср мар 04, 2020 14:20 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
К сожалению уперся в следующую проблему. Отправленный кадр прилетает как входящий. Неверную распиновку кабеля исключил - при отключении кабеля кадры продолжают прилетать на вход. Есть ли идеи как это победить? Буду благодарен за любые советы.
Вложение:
Screenshot_10.png


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Ср мар 04, 2020 21:39 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Это нормально для 485, эхо не попадает в данные принятые PMCR


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт мар 05, 2020 08:36 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
Олег писал(а):
Это нормально для 485, эхо не попадает в данные принятые PMCR


Понял. Благодарю! Я просто столкнулся с проблемой, что не могу принять кадр из интерфейса. Начал подозревать, что "эхо" тому причина. Значит проблема в чем-то другом...

На всякий случай приложу скрин сообщения на прием. Возможно увидите в чем ошибка?

Вложение:
Screenshot_11.png


P.S. Первый раз столкнулся с подобным проектом. Первый блин явно комом.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт мар 05, 2020 08:44 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
у вас железка то запрос-ответ работает? (если да, то не понятно зачем отдельные шаги запрос и ответа? все в одном шаге send&recive).
Для начала просто в терминале сделайте запрос, получите ответ, посчитать сколько байт получили и сделать буфер приема такой же например, а потом уже в контроллере разобрать что получили.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Некорректные данные при работе с макро-протоколами SCU41-V1
СообщениеДобавлено: Чт мар 05, 2020 09:32 
Не в сети

Регистрация: Вт апр 21, 2015 12:26
Сообщения: 39
alexjdie писал(а):
у вас железка то запрос-ответ работает? (если да, то не понятно зачем отдельные шаги запрос и ответа? все в одном шаге send&recive).
Для начала просто в терминале сделайте запрос, получите ответ, посчитать сколько байт получили и сделать буфер приема такой же например, а потом уже в контроллере разобрать что получили.


Спасибо огромное за ответ! На самом деле уже все сделал просто не успел удалить сообщение. Сейчас у меня полноценный обмен данными 8)


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 15 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3