Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 26

Тема: ПР200 modbus Slave + Arduino + MAX485

  1. #1

    По умолчанию ПР200 modbus Slave + Arduino + MAX485

    Здравствуйте. Есть неясность с опросом пр200. С ардуино чётко отправляется нужная команда, отличный уровень сигнала, в ответ неясно что приходит. Может быть так и должно быть, но как видно на фото, отправляемый сигнал хорош, а принимаемый не очень, причем это даже зависит от питания max485 5 или 3.3 вольта. Может микросхемы используемые не подходят. То что якобы отвечает пр200 логический анализатор разобрать не может. Кто сталкивался с подобным, и можно ли микросхему модбаса в ПРке заменить на max485?!! Когда же переводишь ПРку в режим мастера, и шлешь в шину, анализатор понимает что он шлет, вот и сдается мне что микросхемы не подходят друг другу. Фото днём приложу…
    Последний раз редактировалось Barmaleyyy; 15.01.2025 в 22:21.

  2. #2

    По умолчанию

    Цитата Сообщение от Barmaleyyy Посмотреть сообщение
    Здравствуйте. Есть неясность с опросом пр200. С ардуино чётко отправляется нужная команда, отличный уровень сигнала, в ответ неясно что приходит. Может быть так и должно быть, но как видно на фото, отправляемый сигнал хорош, а принимаемый не очень, причем это даже зависит от питания max485 5 или 3.3 вольта. Может микросхемы используемые не подходят. То что якобы отвечает пр200 логический анализатор разобрать не может. Кто сталкивался с подобным, и можно ли микросхему модбаса в ПРке заменить на max485?!! Когда же переводишь ПРку в режим мастера, и шлешь в шину, анализатор понимает что он шлет, вот и сдается мне что микросхемы не подходят друг другу. Фото днём приложу…
    Там на плате 485 в ПР есть пара перемычек, управляющих подтягивающими резисторами линий - попробуйте их попереставлять

  3. #3

    По умолчанию

    Для перестановки в соответствии с режимом, переставлял, не помогает

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    11,976

    По умолчанию

    блин, подключаюсь к разному оборудованию самым дешевым преобразователем USB-RS485 на чипе CH340. хоть бы раз проблема возникла... Скорее всего схемотехника вашего преобразователя на стороне Arduino чем-то не дотягивает до требуемого. А да, для Arduin-ок есть платки TTL-RS485 которыми надо управлять из программы, переключать прием и передачу. А есть платки с автоматическим определением приема-передачи.

    Может ваш вариант относится к первому? и в вашей программе что-то неправильно сделано для переключения приема-передачи? отсюда и проблема?
    Последний раз редактировалось melky; 16.01.2025 в 09:20.

  5. #5

    По умолчанию

    5В_запрос(слева)-ответ(справа).jpg
    3.3В_запрос(слева)-ответ(справа).jpg
    5В-запрос-ответ.jpg
    3.3В-запрос-ответ.jpg
    вот фотографии, 1 и 3 это при питании 5В MAX485 со стороны ардуино
    2 и 4 это при питании 3.3В MAX485 со стороны ардуино
    Последний раз редактировалось Barmaleyyy; 16.01.2025 в 10:54.

  6. #6

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    блин, подключаюсь к разному оборудованию самым дешевым преобразователем USB-RS485 на чипе CH340. хоть бы раз проблема возникла... Скорее всего схемотехника вашего преобразователя на стороне Arduino чем-то не дотягивает до требуемого. А да, для Arduin-ок есть платки TTL-RS485 которыми надо управлять из программы, переключать прием и передачу. А есть платки с автоматическим определением приема-передачи.

    Может ваш вариант относится к первому? и в вашей программе что-то неправильно сделано для переключения приема-передачи? отсюда и проблема?
    если в анализаторе и осциллографе будет четкий сигнал ответа, равный сигналу запроса, думаю тогда можно судить с прошивками

  7. #7

    По умолчанию

    А не пробовали по отдельности каждым из девайсов опрашивать/читать ПК с каким-нибудь преобразователем USB-RS485 и программами типа MbPoll / MbSlave?

  8. #8

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    А не пробовали по отдельности каждым из девайсов опрашивать/читать ПК с каким-нибудь преобразователем USB-RS485 и программами типа MbPoll / MbSlave?
    есть один преобразователь, но он не работает. видите ж передача четко идет, а ответ какой то кривой...

  9. #9

    По умолчанию

    Цитата Сообщение от Barmaleyyy Посмотреть сообщение
    Для перестановки в соответствии с режимом, переставлял, не помогает
    А просто отключить независимо от режима не пробовали?

  10. #10

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    А просто отключить независимо от режима не пробовали?
    не пробовал

Страница 1 из 3 123 ПоследняяПоследняя

Похожие темы

  1. Стабильность работы modbus master и slave у ПР200
    от kfvniiz в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 07.01.2024, 20:42
  2. СП310(Master) + ПР200(Slave). Проблема с опросом по ModBus RTU
    от Дворник в разделе Панели оператора (HMI)
    Ответов: 8
    Последнее сообщение: 25.10.2023, 16:22
  3. ПР200 MODBUS Slave регистры энергонезависимые или нет?
    от arty в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 12.06.2020, 20:33
  4. RS485 Modbus int32 переменные в ПР200 (Slave)
    от Falanor в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 22.04.2019, 18:55
  5. Прошу несколько советов. Переход с Arduino на ПР200
    от SuperRobot в разделе Среда программирования OWEN Logic
    Ответов: 31
    Последнее сообщение: 06.12.2017, 09:31

Ваши права

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