Подключение двух P C через RS485 (преобразователь USB в RS485) - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь установить sh соединение Modbus RTU (в учебных целях) между двумя P C (Win10). Я использую два преобразователя USB в RS485 (D-соединены вместе и D + также соединены вместе). Эти преобразователи подключены к портам USB 2.0.

Преобразователь USB в RS485

Поэтому я использую "Modbus Poll" и "Modbus Slave" из "инструментов Modbus". ». Первый компьютер работает как подчиненный и имеет следующие настройки: Конфигурация подчиненного устройства Определение подчиненного устройства

Второй компьютер действует как ведущий и имеет следующие настройки: Конфигурация мастера Мастер определения

И моя проблема в том, что каждый раз, когда я получаю «Ошибка тайм-аута»: Ошибка тайм-аута

Итак, что я делаю неправильно ? Я уверен, что конвертеры не повреждены, потому что Win10 их обнаруживает.

В конце концов, я просто хочу отправить простое значение на другой компьютер (через Modbus RTU) :) Спасибо

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Что ж, это не реальный ответ, но я могу дать некоторые предложения по отладке.

  1. В прошлом у меня были проблемы с тем оборудованием RS-485, которое вы используете. Это не сработало, и я не уверен почему. Тот, который у меня есть, использует странную логику c для управления выводом DE MAX485. Если я правильно помню, он инвертирует линию TX, идущую от CH340G, используя вентиль NAND, и подает ее на вывод DE. Я не уверен, что это была проблема, но я не думаю, что это хороший дизайн.

  2. Возможно, вам понадобятся подтягивающие и понижающие резисторы на линиях RS-485 чтобы он не плавал, когда водитель не едет. Некоторые конвертеры включают их внутри. Кроме того, вам могут потребоваться нагрузочные резисторы 120 Ом на обоих концах.

  3. Вместо работы с RS-485, вы можете просто использовать TTL logi c для тестирования. Используйте два преобразователя USB-TTL, подключите TX к RX (кросс-соединение).

  4. При отладке шин связи (USART, SPI, I2 C et c.) всегда используйте анализаторы logi c. Даже самый дешевый экономит часы отладки.

0 голосов
/ 28 апреля 2020

вам нужно установить правильные драйверы. Я использовал следующую ссылку , которая включает в себя инструкции по видео, а также ссылку для загрузки драйверов.

...