Мне нужно прочитать данные с некоторых устройств агрегатора данных через интерфейс RS-485 через USB-порт (используемый конвертер USB-RS-485) для настольного приложения на JavaFX, поэтому я уложил на проверку соединение и получил правильные значения.Как получить данные с RS-485, подключенного через USB
Устройство сбора данных собирает информацию о произведенном токе, мощности и т. Д. От PV-модуля (солнечной энергии). Это устройство имеет единственный порт RS-485. Как я прочитал из документации, он использует протокол Modbus RTU (с настройками: 9600-8N1).
Честно говоря, это мой первый опыт работы с COM-портами и устройствами. Вот почему я даже не знаю, правильно ли подключаю контакты. Я прочитал много вещей, связанных с RS-485, Modbus. Но, тем не менее, я на первых шагах.
Итак, я использую простой кабель UTP для подключения. И то, что я сделал:
Windows, найден виртуальный порт "COM3", после подключения USB к компьютеру. Затем я пытаюсь проверить соединение с терминалом 1.9 by Bray. Я пытаюсь что-то отправить. И, получая сообщения, он также отправил мне некоторые данные. Однако это не означает, что все хорошо связано. Также терминал показывает мне ОШИБКА FRAME. Я знаю, что протокол Modbus основан на схеме «master-slave». Поэтому ПК как клиент - «Мастер», а устройство в качестве сервера - «Ведомый». Мне нужно отправить запрос рабу, чтобы получить ожидаемый ответ. Но как?! Пожалуйста, проверьте мои подключения! Я не знаю, что делать дальше.
благодарит за ваш ответ! Я удалил GND. Итак, если я правильно понял, вместо A и B на USB-конвертере, мне нужно подключить провода к R + и R-? А как насчет устройства? Должен ли я делать то же самое? – catscoolzhyk
Я только что что-то прислал. Конечно, это не очень хорошо. Я просто попытался увидеть реакцию виртуального порта. Я не знаю, как отправить. Я знаю, что этот пакет включает заголовок, PDU, контрольную сумму. Будет здорово, если вы покажете примерный пример, как отправить правильный пакет! P.S .: Я хочу сделать свой проект с Java, так что можно сделать его с помощью java? Я нашел много библиотек. Но что лучшего? PSS: http://forum.easyelectronics.ru/download/file.php?id=30525&sid=a73ca588be24d221b7ffe32118de379a&mode=view Что я сделал в терминале – catscoolzhyk
, сначала вам нужно узнать формат точного пакета, как ожидается, солнечным инвертор. Проверьте руководство, оно должно быть там –