KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

atmega8+ModbusRTU+Modbus tester

Новичок
 
Регистрация: 09.02.2008
Адрес: Санкт-Петербург
Сообщений: 84
Репутация: 18
8 3
0 0
Отправить сообщение для Malyshevsergey с помощью Skype™
 
07.01.2020 21:45 #1
Доброго времени суток!
Не нашел куда задать вопрос, так что пишу сюда.
Есть atmega8 на ней организован Modbus RTU как слейв и программа Modbus Tester. При запросе на мк по команде 0х10 ответ приходит правильный и Modbus Tester пишет ОК.
При запросе на мк по команде 0х03 ответ приходит правильный а Modbus Tester пишет err.syntax. В чем может быть проблема.
Изображения
Тип файла: jpg Захват-1.jpg (101.6 Кб, 0 просмотров)
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
09.01.2020 12:31 #2
Судя по скриншоту: запрос к мк 0х0A 0х03 0x00 0x00 0x00 0x10 CRC_1 CRC_2 - yf ecnhjпрочитать 10 регистров (начиная с адреса 0х00). Регистры 16-разрядые
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
09.01.2020 12:47 #3
Судя по скриншоту: запрос к мк [0x0A 0x03 0x00 0x00 0x00 0x10 CRC_1 CRC_2] - чтение на 0x0A устройстве 10 регистров (начиная с регистра с адресом 0х00), регистры 16-разрядные.
Ответ от мк должен быть: [адрес 0x0A; код функции 0x03; количество байт далее 0x10; байт 1 Hi; байт 1 Low; байт 2 Hi; байт 2 Low;... ,байт 5 Hi; байт 5 low; CRC_1; CRC_2]. По скриншоту ответ мк не стыкуется... в ответе мк всего 21 байт (адрес, код функции, количество байт 10, потом почему-то 16 байт данных и два байта CRC)
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 09.02.2008
Адрес: Санкт-Петербург
Сообщений: 84
Репутация: 18
8 3
0 0
Отправить сообщение для Malyshevsergey с помощью Skype™
 
09.01.2020 13:10 #4
Почему 10? В Hex 0х10 это 16.
Оценка
Новичок
 
Регистрация: 09.02.2008
Адрес: Санкт-Петербург
Сообщений: 84
Репутация: 18
8 3
0 0
Отправить сообщение для Malyshevsergey с помощью Skype™
 
09.01.2020 13:33 #5
Спасибо за помощь.
Все разобрался. Ключевое слово было 16-разрядов.
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
09.01.2020 13:38 #6
Цитата:
Сообщение от Malyshevsergey
Почему 10? В Hex 0х10 это 16.
Виноват, отвлекли, пургу написал... А что хотел написать?... И к чему вел... забыл. По количеству байт все бьет.

Попробуйте прогу QModBus
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 09.02.2008
Адрес: Санкт-Петербург
Сообщений: 84
Репутация: 18
8 3
0 0
Отправить сообщение для Malyshevsergey с помощью Skype™
 
09.01.2020 15:34 #7
Я разобрался. Надо было указывать не количество байт, а количество слов.
Оценка
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 20:56.
Обратная связь РадиоЛоцман Вверх