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

Не могу заставить работать Мастер

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

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

#1

Сообщение seval » 06.07.2020{, 11:09}

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

Отправлено спустя 2 минуты 24 секунды:
Test AVR Master.flp
(43.19 КБ) 39 скачиваний

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#2

Сообщение Ingwar » 06.07.2020{, 13:33}

seval писал(а):
06.07.2020{, 11:12}
Контроллер самодельный Типа Uno.
Тактирование на кварце? На "штатных" платах проверяли?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 09:16}
Репутация: 1
Откуда: Орёл

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

#3

Сообщение seval » 06.07.2020{, 13:59}

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

Отправлено спустя 6 часов 24 минуты 32 секунды:
На штатной Меге заработало! Это получается МК из Китая так могут чудить?

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

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

#4

Сообщение RedSky » 06.07.2020{, 21:36}

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

Отправлено спустя 4 минуты 56 секунд:
115200 скорости обмена не добавит, основной тормоз тут время одного цикла программы.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#5

Сообщение Ingwar » 06.07.2020{, 22:22}

seval писал(а):
06.07.2020{, 20:24}
Это получается МК из Китая так могут чудить?
RedSky писал(а):
06.07.2020{, 21:41}
Скорее кварц. Попробуйте на меньшей скорости.
Вангую - разводка платы и/или питание от некачественного импульсника. Второе проверяется установкой кренки.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 09:16}
Репутация: 1
Откуда: Орёл

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

#6

Сообщение seval » 07.07.2020{, 06:55}

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

Отправлено спустя 4 минуты 54 секунды:
RedSky писал(а):
06.07.2020{, 21:41}
Скорее кварц. Попробуйте на меньшей скорости.
115200 скорости обмена не добавит, основной тормоз тут время одного цикла программы.
Скорость 115200 поставил уже в последнюю очередь. На 9600 и других скоростях проблемы такие же.
А на меньшей скорости попробовать, это Вы про RS485 или про кварц?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#7

Сообщение Ingwar » 07.07.2020{, 08:11}

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

Отправлено спустя 8 минут 15 секунд:
На форуме один из комрадов выкладывал ссылки. Вот для примера.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 09:16}
Репутация: 1
Откуда: Орёл

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

#8

Сообщение seval » 07.07.2020{, 08:41}

Ingwar писал(а):
07.07.2020{, 08:19}
Попробуйте другой экземпляр, если не хотите переразводить плату.
МАХ485 я менял. Не помогло.
Попробую перерисовать плату. Не охота, но в принципе ничего сложного.
Ingwar писал(а):
07.07.2020{, 08:19}
На форуме один из комрадов выкладывал ссылки. Вот для примера.
Спасибо за ссылку. Почитаю.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#9

Сообщение nalnik » 07.07.2020{, 08:59}

seval писал(а):
07.07.2020{, 08:41}
МАХ485 я менял. Не помогло.
Что то я не вижу на плате подтяжки по входам MAX485? (три резистора по 10кОм)
А она должна быть.
Да и резисторы подтяжки на выходе (6 и 7 ноги MAX485) тоже должны быть по 10кОм, а не по 20кОм - как рисуют на некоторых схемах
Последний раз редактировалось nalnik 07.07.2020{, 09:49}, всего редактировалось 2 раза.
Я хочу быть добрее, но люди сами нарываются.

andertant
Рядовой
Сообщения: 25
Зарегистрирован: 18.01.2017{, 09:21}
Репутация: 2
Откуда: Днепропетровск

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

#10

Сообщение andertant » 07.07.2020{, 09:03}

Rx и Tx подтяните к +5 вольт! Сам на эти грабли наступал когда-то.

Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 09:16}
Репутация: 1
Откуда: Орёл

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

#11

Сообщение seval » 07.07.2020{, 10:26}

nalnik писал(а):
07.07.2020{, 08:59}
Что то я не вижу на плате подтяжки по входам MAX485? (три резистора по 10кОм)
Три зачем? DE RE тоже надо?

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

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

#12

Сообщение nalnik » 07.07.2020{, 11:31}

seval писал(а):
07.07.2020{, 10:26}
Три зачем? DE RE тоже надо?
Обязательно!
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 09:16}
Репутация: 1
Откуда: Орёл

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

#13

Сообщение seval » 08.07.2020{, 08:11}

Спасибо всем. Заработало!
[img]https://radikal.ru]Изображение

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#14

Сообщение Rovki » 08.07.2020{, 08:17}

seval писал(а):
08.07.2020{, 08:11}
Спасибо всем. Заработало!
[img]https://radikal.ru]Изображение
В чем главная причина неработы была? :smile427:
Электронщик до мозга костей и не только

Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 09:16}
Репутация: 1
Откуда: Орёл

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

#15

Сообщение seval » 08.07.2020{, 09:05}

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

Ответить

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