1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Искажение кадра при передаче из OMRON SCU41-V1

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить

Автор темы
Koshak
новенький
новенький
Сообщения: 1
Зарегистрирован: 05 июл 2018, 11:03
Имя: Станислав
Страна: Россия
город/регион: Невинномысск

Искажение кадра при передаче из OMRON SCU41-V1

Сообщение Koshak »

Добрый день, уважаемые форумчане. Столкнулся со следующей проблемой. После создания протокола отправки запроса в 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"

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



С уважением,



Борткевич Станислав Александрович

Инженер по программному обеспечению оборудования

АО «Арнест»

Моб. +7 918 881 91 26

www.arnest.ru
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2091
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 135 раз
Поблагодарили: 174 раза

Искажение кадра при передаче из OMRON SCU41-V1

Сообщение Serex »

71 от F1 отличается только старшим разрядом в битовом представлении. Смотрите типы данных, знаковое и беззнаковое число.

Отправлено спустя 5 минут 39 секунд:
У меня похожая ситуация была. С S7-1200 опрашиваю расходомер. По всем рекомендациям производителя на адресе 1, прибор должен ответить - ответа нет. От отчаяния начал перебирать все адреса. Получил ответ на адресе 129. Отличается на 1 в старшем бите. Через сниффер тоже показывает, что на 129 адресе все ок. Производитель утверждает, что его сервисная утилита работает только с адресом 1 и все хорошо соединялось - где правда ? :ges_hmm:
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17576
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 824 раза
Поблагодарили: 1652 раза

Искажение кадра при передаче из OMRON SCU41-V1

Сообщение Jackson »

Serex писал(а): 02 мар 2020, 23:41 Производитель утверждает, что его сервисная утилита работает только с адресом 1 и все хорошо соединялось - где правда ?
В запущенном и работающем объекте.
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»