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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 09.01.2020, 12:08  
malyshevsergey
Прописка
 
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
malyshevsergey на пути к лучшему
По умолчанию atmega8+ModbusRTU+Modbus tester

Доброго времени суток!
Не нашел куда задать вопрос, так что пишу сюда.
Есть atmega8 на ней организован Modbus RTU как слейв и программа Modbus Tester. При запросе на мк по команде 0х10 ответ приходит правильный и Modbus Tester пишет ОК.
При запросе на мк по команде 0х03 ответ приходит правильный а Modbus Tester пишет err.syntax. В чем может быть проблема.
Миниатюры:
Нажмите на изображение для увеличения
Название: Захват-1.jpg
Просмотров: 0
Размер:	101.6 Кб
ID:	149086  
Реклама:
malyshevsergey вне форума  
Непрочитано 10.01.2020, 15:33  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Сообщение от malyshevsergey Посмотреть сообщение
При запросе на мк по команде 0х03 ответ приходит правильный а Modbus Tester пишет err.syntax. В чем может быть проблема.
Судя по скриншоту, ответ от устройства действительно по структуре правильный. Может проблема в самой программе "Modbus Tester"?
Я, например, для проверки MODBUS-устройств предпочитаю пользоваться программой http://www.baseblock.com/PRODUCTS/comtestpro.htm
tsb вне форума  
Непрочитано 11.01.2020, 11:42  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Сообщение от malyshevsergey Посмотреть сообщение
В чем может быть проблема
а как работает программа с другими устройствами, поддерживающими Modbus? отбор программ начинаю с тестирования на ПЛК известных фирм - там все ее косяки вылезут довольно быстро
попробуйте модбус тулз от 17 года - вылеченная очень неплоха и, по сравнению с 2010, заработала с TCP IP
jump вне форума  
Непрочитано 12.01.2020, 22:35  
malyshevsergey
Прописка
 
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
malyshevsergey на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Спасибо за ответы. С программой все хорошо, она работает правильно.
Проблему нашел. При переключении режимов в мк происходил импульс в 2.5мкс и программа воспринимала это как стартовый символ.
malyshevsergey вне форума  
Непрочитано 12.01.2020, 22:39  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Сообщение от malyshevsergey Посмотреть сообщение
При переключении режимов в мк происходил импульс в 2.5мкс
com-port софтовый? или порт МК забирался у него?
jump вне форума  
Непрочитано 14.01.2020, 09:25  
bnebnebne
Прохожий
 
Регистрация: 04.10.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bnebnebne на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Откуда взят тестер (первый пост) ? У меня похожая софтина называется Terring Modbus Tool 3.1.0 Сайт из его хелповника более не существует .
Прога очень удобная для отладки хотя не без проблем .
Может она где-то есть под другим названием ? и Где всять именно 2.05 - везде предлагается 2.15 но это совсем другое .с меньшими возможностями по конструированию запросов .
bnebnebne вне форума  
Непрочитано 15.01.2020, 12:29  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 943
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Сообщение от malyshevsergey Посмотреть сообщение
В чем может быть проблема.
Не смущает, что запрашивается содержимое 16-ти (0х0010) РЕГИСТРОВ,
а в ответ отправляется 16 (0х10) БАЙТ?

Сообщение от malyshevsergey Посмотреть сообщение
Проблему нашел. При переключении режимов в мк происходил импульс в 2.5мкс и программа воспринимала это как стартовый символ.
Какой нафиг стартовый символ? Нет в модбасе стартовых символов фрейма. ТОЛЬКО межкадровый интервал тишины. И ЛЮБОЙ символ поступивший в линию после интервала тишины, будет воспринят слэйвом как АДРЕС. Не известна скорость передачи, но, например, для 19200 время передачи ОДНОГО БИТА 52 мкс. 2.5 мкс на фоне 52 мкс не будут влиять никак. Даже за старт-бит не будут приняты.
Миниатюры:
Нажмите на изображение для увеличения
Название: Захват-1.jpg
Просмотров: 0
Размер:	142.6 Кб
ID:	149312  
Someone вне форума  
Непрочитано 15.01.2020, 15:27  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 380
Сказал спасибо: 42
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Сообщение от bnebnebne Посмотреть сообщение
Где всять именно 2.05
вроде оно
Вложение 149316
yhnm вне форума  
Непрочитано 16.01.2020, 17:11  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Сообщение от Someone Посмотреть сообщение
Не смущает, что запрашивается содержимое 16-ти (0х0010) РЕГИСТРОВ, а в ответ отправляется 16 (0х10) БАЙТ?
А и действительно. Т.е показанный ответ от устройства по структуре правильный, но не соответствует запросу по количеству данных.
tsb вне форума  
Непрочитано 17.01.2020, 15:13  
malyshevsergey
Прописка
 
Регистрация: 13.07.2006
Сообщений: 117
Сказал спасибо: 26
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
malyshevsergey на пути к лучшему
По умолчанию Re: atmega8+ModbusRTU+Modbus tester

Цитата:
Не смущает, что запрашивается содержимое 16-ти (0х0010) РЕГИСТРОВ,
а в ответ отправляется 16 (0х10) БАЙТ?
С эти разобрался. Действительно ответ посылал 16 байт а не 16 слов.
Цитата:
Какой нафиг стартовый символ? Нет в модбасе стартовых символов фрейма. ТОЛЬКО межкадровый интервал тишины. И ЛЮБОЙ символ поступивший в линию после интервала тишины, будет воспринят слэйвом как АДРЕС. Не известна скорость передачи, но, например, для 19200 время передачи ОДНОГО БИТА 52 мкс. 2.5 мкс на фоне 52 мкс не будут влиять никак. Даже за старт-бит не будут приняты.
Скорость передачи 38400
Ошибся, не стартовый символ, а стартовый бит после которого идут нули и естественно мастер это воспринимает как адрес 0.

Последний раз редактировалось malyshevsergey; 17.01.2020 в 15:29.
malyshevsergey вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение PIC C Compiler(CCS C) CERGEI1982 Embedd С 1984 30.08.2023 14:10
Modbus + CoDeSys 2.3 Nikitos_Nu Микроконтроллеры, АЦП, память и т.д 2 21.12.2010 19:24
Взаимозаменяемы ли ATmega8 и Attiny2313 rusentu Микроконтроллеры, АЦП, память и т.д 17 21.08.2010 18:41
ATMega8 VS USB SkyProc Микроконтроллеры, АЦП, память и т.д 28 28.04.2010 17:01
MODBUS - динамическое выделение адресов alexgap Микроконтроллеры, АЦП, память и т.д 0 29.01.2009 23:22


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


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