Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт.

 
Опции темы
Непрочитано 08.06.2021, 12:08  
DmitriyVDN
Гражданин KAZUS.RU
 
Регистрация: 10.06.2010
Сообщений: 590
Сказал спасибо: 222
Сказали Спасибо 232 раз(а) в 152 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от vladh Посмотреть сообщение
но я не понял о чем это вы здесь?
как о чем? о пиве конечно?
Реклама:
DmitriyVDN вне форума  
Непрочитано 08.06.2021, 12:22  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от vladh Посмотреть сообщение
Да и не получится посмотреть в терминале поскольку связь по 485 не происходит! А вот вы лучше попытайтесь объяснить почему мой ПЧ не хочет общаться с компьютером по Модбасу?
Для проверки связи с любым устройством по протоколу Modbus с применением компьютера (через преобразователь RS232/RS485 или USB/RS485) могу порекомендовать довольно удобную и бесплатную программу:
http://www.baseblock.com/PRODUCTS/comtestpro.htm
В ней CRC посылки расчитывается и передается автоматически. Вы сможете посмотреть правильно сформированную посылку запроса и сравнить ее со своим вариантом.
Ну, и не забывайте, что для ответа от устройства нужна не только правильная структура запроса, но и совпадение скорости передачи и "адреса" устройства. Как я понял из "руководства" на ваш частотник - "адрес" = 1 и скорость 9600 бит/с - это значения по-умолчанию, но они, теоретически, могут быть изменены в некоторых пределах в настройках устройства.
Миниатюры:
Нажмите на изображение для увеличения
Название: BaseblockComTestPro_Read Registers.png
Просмотров: 0
Размер:	55.2 Кб
ID:	163362  

Последний раз редактировалось tsb; 08.06.2021 в 12:35.
tsb вне форума  
Эти 2 пользователя(ей) сказали Спасибо tsb за это сообщение:
fvtkby (15.06.2021), vladh (08.06.2021)
Непрочитано 08.06.2021, 13:26  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от tsb Посмотреть сообщение
Для проверки связи с любым устройством по протоколу Modbus с применением компьютера (через преобразователь RS232/RS485 или USB/RS485) могу порекомендовать довольно удобную и бесплатную программу:
Спасибо за программу, сегодня опробую, но подозреваю, что если программа Modbus Pull не смогла, то и эта не сможет.
vladh вне форума  
Непрочитано 08.06.2021, 13:56  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от vladh Посмотреть сообщение
У вас может возникнуть естественное предположение, что плата не работает, но она работает. Дело в том, что раньше для этого изделия была написана программа другим человеком. И она написана на СИ. Если я загружаю в контроллер эту программу, то общение идет, но если загружаю свою, которую сейчас дорабатываю, общения нет!
Если хоть в каком-то варианте "общение" с устройством получается, значит, как уже здесь писали, нужно тщательно проанализировать: в чем отличие "работающего" варианта от всех "неработающих". И это касается не только правильности посылки запроса, но и аппаратных особенностей - тот же кабель RS485 или другой, правильность подключения сигналов интерфейса и т.д. Кстати, в "работающем" варианте вы ведь загружаете в контроллер не "исходник" на СИ, а HEX. А вы получаете этот HEX компиляцией данного исходника? Или этот HEX скомпилирован давно другим человеком? Я это к тому, что загружаемый "рабочий" HEX может и не совсем соответствует приведенному "исходнику"?
tsb вне форума  
Непрочитано 08.06.2021, 14:25  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от tsb Посмотреть сообщение
Кстати, в "работающем" варианте вы ведь загружаете в контроллер не "исходник" на СИ, а HEX. А вы получаете этот HEX компиляцией данного исходника? Или этот HEX скомпилирован давно другим человеком? Я это к тому, что загружаемый "рабочий" HEX может и не совсем соответствует приведенному "исходнику"
Да, эти два файла были сделаны другим человеком. Есть вероятность того, что рабочий файл был получен от другого исходника.
vladh вне форума  
Непрочитано 08.06.2021, 14:40  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от vladh Посмотреть сообщение
Да, эти два файла были сделаны другим человеком. Есть вероятность того, что рабочий файл был получен от другого исходника.
В таком случае - только сравнивать реальные посылки на шине RS485. Конечно, для этого очень был бы полезен недорогой китайский логический анализатор, типа такого:
aliexpress.com/item/1005001417581550.html
С его помощью все было бы как на ладони: и скорость передачи и данные, и реальные задержки ответа на шине...

Последний раз редактировалось tsb; 08.06.2021 в 14:43.
tsb вне форума  
Сказали "Спасибо" tsb
vladh (08.06.2021)
Непрочитано 08.06.2021, 15:13  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,264
Сказал спасибо: 330
Сказали Спасибо 74 раз(а) в 31 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от tsb Посмотреть сообщение
Конечно, для этого очень был бы полезен недорогой китайский логический анализатор, типа такого:
aliexpress.com/item/1005001417581550.html
По вашей рекомендации заказал, но будет только через 2-3 дня. А софт к этой штуке есть где то?
vladh вне форума  
Непрочитано 08.06.2021, 16:13  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: Какая CRC правильная

Сообщение от vladh Посмотреть сообщение
А софт к этой штуке есть где то?
Ну, а как же без софта
Обычно эти логические анализаторы совместимы с ПО от Saleae Logic:
https://www.saleae.com/ru/downloads/
Альтернативное ПО - "PulseView" от Sigrok:
https://sigrok.org/wiki/Downloads
tsb вне форума  
Эти 2 пользователя(ей) сказали Спасибо tsb за это сообщение:
fvtkby (15.06.2021), vladh (09.06.2021)
Непрочитано 08.06.2021, 16:14  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Какая CRC правильная

Што за ерунда..
Автор, MODBUS это всего лишь последовательный интерфейс.
Если вы имеете прошивку, которая работает с вашим частотником, то что вам мешает подключить комп к шине и подслушать обмен?
Любой терминалкой.
Потом попробовать тут же повторить эти команды, с терминалки же.
Если не работает, тогда уже мучить осциллографы, логические анализаторы и прочее.
То, что частотник не реагирует на команды - это нормально! Это славные традиции модбаса, он молчит как партизан, если в вопросе что-то не так.
вот ещё калькулятор CRC
Вы контакты 485-го А и В не путаете? тогда байты приходят инвертированные ))

Последний раз редактировалось makakus; 08.06.2021 в 16:18.
makakus вне форума  
Непрочитано 08.06.2021, 17:56  
baiderin
Почётный гражданин KAZUS.RU
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,418
Сказали Спасибо 894 раз(а) в 581 сообщении(ях)
baiderin на пути к лучшему
По умолчанию Re: Какая CRC правильная

Пользуюсь программой Termite.
Termite является специализированный Modbus терминалом. Это означает, что он сам будет считать за вас CRC, распознавать сообщения об ошибках в ответах и т.д., ваша задача заключается в том, чтобы ввести корректное тело запроса в поле команды.
baiderin вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Простой копировщик домофонных ключей RECTO Микроконтроллеры, АЦП, память и т.д 7973 04.09.2016 02:46
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
SPI с аппаратным CRC ilya_sh STM8 6 11.06.2015 13:06
Функция для расчета CRC maxNTF Микроконтроллеры, АЦП, память и т.д 3 30.12.2009 10:16
DS1990 и crc sergio-nsk Микроконтроллеры, АЦП, память и т.д 13 12.02.2009 11:09


Часовой пояс GMT +4, время: 10:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot