Не работает Modbus Master

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает Modbus Master

Сообщение seval »

Добрый день! Подскажите, может кто сталкивался!
В режиме Slave контроллер отлично работает. Но мне необходимо что бы работал в режиме Master.
Один флаг (Coils) работает нормально, больше одного флага Modbus перестает работать. Программа в контроллере работает а Modbus нет.
Контроллер самодельный Типа Uno.

Отправлено спустя 2 минуты 24 секунды:
Test AVR Master.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Не работает Modbus Master

Сообщение Ingwar »

seval писал(а): 06 июл 2020, 11:12 Контроллер самодельный Типа Uno.
Тактирование на кварце? На "штатных" платах проверяли?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает Modbus Master

Сообщение seval »

Ingwar писал(а): 06 июл 2020, 13:33
seval писал(а): 06 июл 2020, 11:12 Контроллер самодельный Типа Uno.
Тактирование на кварце? На "штатных" платах проверяли?
Тактирование на кварце. На штатных не проверял. Вечером попробую.

Отправлено спустя 6 часов 24 минуты 32 секунды:
На штатной Меге заработало! Это получается МК из Китая так могут чудить?
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Не работает Modbus Master

Сообщение RedSky »

seval писал(а): 06 июл 2020, 20:24 Это получается МК из Китая так могут чудить?
Скорее кварц. Попробуйте на меньшей скорости.

Отправлено спустя 4 минуты 56 секунд:
115200 скорости обмена не добавит, основной тормоз тут время одного цикла программы.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Не работает Modbus Master

Сообщение Ingwar »

seval писал(а): 06 июл 2020, 20:24 Это получается МК из Китая так могут чудить?
RedSky писал(а): 06 июл 2020, 21:41 Скорее кварц. Попробуйте на меньшей скорости.
Вангую - разводка платы и/или питание от некачественного импульсника. Второе проверяется установкой кренки.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает Modbus Master

Сообщение seval »

Ingwar писал(а): 06 июл 2020, 22:22 Вангую - разводка платы и/или питание от некачественного импульсника. Второе проверяется установкой кренки.
Разводка платы, возможно.
А кренка там и так стоит. И конденсаторы стоят.
[img]https://radikal.ru]Изображение

Отправлено спустя 4 минуты 54 секунды:
RedSky писал(а): 06 июл 2020, 21:41 Скорее кварц. Попробуйте на меньшей скорости.
115200 скорости обмена не добавит, основной тормоз тут время одного цикла программы.
Скорость 115200 поставил уже в последнюю очередь. На 9600 и других скоростях проблемы такие же.
А на меньшей скорости попробовать, это Вы про RS485 или про кварц?
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Не работает Modbus Master

Сообщение Ingwar »

Я совсем не схемотехник, но где то читал, что земля к кварцу (кондерам) должна быть "тупиковой" и по ней не должен протекать ток. И если Вы используете МАХ485, "засада" может быть в них, впрочем как и в ADM485... Попробуйте другой экземпляр, если не хотите переразводить плату.

Отправлено спустя 8 минут 15 секунд:
На форуме один из комрадов выкладывал ссылки. Вот для примера.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает Modbus Master

Сообщение seval »

Ingwar писал(а): 07 июл 2020, 08:19 Попробуйте другой экземпляр, если не хотите переразводить плату.
МАХ485 я менял. Не помогло.
Попробую перерисовать плату. Не охота, но в принципе ничего сложного.
Ingwar писал(а): 07 июл 2020, 08:19 На форуме один из комрадов выкладывал ссылки. Вот для примера.
Спасибо за ссылку. Почитаю.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Не работает Modbus Master

Сообщение nalnik »

seval писал(а): 07 июл 2020, 08:41 МАХ485 я менял. Не помогло.
Что то я не вижу на плате подтяжки по входам MAX485? (три резистора по 10кОм)
А она должна быть.
Да и резисторы подтяжки на выходе (6 и 7 ноги MAX485) тоже должны быть по 10кОм, а не по 20кОм - как рисуют на некоторых схемах
Последний раз редактировалось nalnik 07 июл 2020, 09:49, всего редактировалось 2 раза.
Я хочу быть добрее, но люди сами нарываются.
andertant
Рядовой
Сообщения: 25
Зарегистрирован: 18 янв 2017, 09:21
Откуда: Днепропетровск

Не работает Modbus Master

Сообщение andertant »

Rx и Tx подтяните к +5 вольт! Сам на эти грабли наступал когда-то.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает Modbus Master

Сообщение seval »

nalnik писал(а): 07 июл 2020, 08:59 Что то я не вижу на плате подтяжки по входам MAX485? (три резистора по 10кОм)
Три зачем? DE RE тоже надо?
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Не работает Modbus Master

Сообщение nalnik »

seval писал(а): 07 июл 2020, 10:26 Три зачем? DE RE тоже надо?
Обязательно!
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает Modbus Master

Сообщение seval »

Спасибо всем. Заработало!
[img]https://radikal.ru]Изображение
Аватара пользователя
Rovki
Полковник
Сообщения: 5738
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Не работает Modbus Master

Сообщение Rovki »

seval писал(а): 08 июл 2020, 08:11 Спасибо всем. Заработало!
[img]https://radikal.ru]Изображение
В чем главная причина неработы была? :smile427:
Электронщик до мозга костей и не только
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Не работает Modbus Master

Сообщение seval »

Незнаю! :smile37:
Я добавил подтягивающие резисторы 10 кОм на вход MAX485 и убрал транзит GND мимо кварца.
Скорее всего подтягивающие резисторы помогли. Потому что сам МК до этого работал нормально.
Ответить

Вернуться в «Спросить у знатоков»

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

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