1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zengfr-easymodbus4j

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Текст запроса написан на языке Java.

  1. ChannelSenderFactory.getInstance().get(channel);
    ChannelSender sender2 = new ChannelSender(channel, unitId, protocolIdentifier);
    sender.readCoils(...);
    sender.readDiscreteInputs(...);
    sender.writeSingleRegister(...).

  2. Как обрабатывать запрос/ответ для получения данных?
    См. код в методе processResponseFrame в ModbusMasterResponseHandler.java или ModbusMasterResponseProcessor.java.

  3. Как получить ответ в виде массива байтов для самостоятельного декодирования?
    См. код в методе processResponseFrame в ModbusMasterResponseHandler.java или ModbusMasterResponseProcessor.java.

  4. Как показать журнал?
    См. ModbusMasterResponseHandler.java в примере проекта.

  5. Как самостоятельно настроить клиент/сервер?
    ModbusChannelInitializer modbusChannelInitializer = ...;
    ModbusServerTcpFactory.getInstance().createServer4Master(port, modbusChannelInitializer).

Пример кода проекта:

Клиент 4 Master demo:
https://gitee.com/zengfr/easymodbus4j/blob/master/easymodbus4j-example/src/main/java/com/github/zengfr/easymodbus4j/example3/Example3.java
[最佳简单快速参考实例][Best simple quick demo].
Сервер 4 Master demo:
https://gitee.com/zengfr/easymodbus4j/blob/master/easymodbus4j-example/src/main/java/com/github/zengfr/easymodbus4j/example3/Example4.java [最佳简单快速参考实例] [Best simple quick demo].

Запуск примера:

  1. Распакуйте файл easymodbus4j-example-0.0.5-release.zip.
  2. Для режима Modbus master: откройте файл autosend.txt в папке или файл autosend.txt как ресурс в файле easymodbus4j-example-0.0.5.jar.
  3. Для режима Modbus master: отредактируйте файл autosend.txt.
  4. Запустите startup.bat.
  5. Вы также можете отредактировать *.bat для режимов Modbus master/salve: .

Объяснение примера:

  1. Распакуйте zip-файл в папку.
  2. Если программа Java не запускается, установите JDK8.
  3. После распаковки вы получите 8 файлов bat, соответствующих режимам TCP/RTU сервера master, клиента slave, сервера slave и клиента master.
  4. В режиме Master можно настроить файл autosend.txt для отправки запросов чтения и записи по расписанию.
  5. Можно открыть файл bat в блокноте, чтобы изменить параметры, такие как время задержки отправки и детализация журнала.

Серия обучающих примеров разработки:
easymodbus4j разработка серии обучающих примеров часть 1 — клиентский режим master (https://my.oschina.net/zengfr/blog/4304442);
easymodbus4j серия обучающих примеров разработка часть 2 — серверный режим master (https://my.oschina.net/zengfr/blog/4305723).

Скриншоты запуска:
easymodbus4j запуск эффекта экрана 1;
easymodbus4j запуск эффекта экрана 2. capture demo 运行效果图截屏2:

  • easymodbus4j 运行效果图截�скок 1;
  • easymodbus4j 运行效果图截屏 2;
  • easymodbus4j 运行效果图截屏 3;
  • easymodbus4j 运行效果图截屏 4.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

EasyModbus4j — это высокопроизводительная и удобная Java-реализация протокола Modbus, разработанная на основе Netty, которая может быть использована для разработки клиентов и серверов Modbus 4. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zengfr-easymodbus4j.git
git@api.gitlife.ru:oschina-mirror/zengfr-easymodbus4j.git
oschina-mirror
zengfr-easymodbus4j
zengfr-easymodbus4j
master