В Java существует несколько популярных библиотек, которые можно использовать для реализации протокола Modbus для чтения данных устройства. Вот некоторые часто используемые библиотеки:
Это джамод Форк библиотеки Modbus, взятый из версии 1.2.1, согласно Apache. 2выпуск лицензии,включено в этот проектSVNв репозитории。
Целью проекта j2mod является создание более полной библиотеки связи Modbus(tm) на основе языка программирования Java.
Это активно развивающийся проект, принимающий заявки от профессиональных инженеров-программистов, имеющих опыт разработки ведущих и подчиненных устройств Modbus. j2mod — это Java-реализация протокола Modbus с открытым исходным кодом. Он поддерживает Modbus RTU и Modbus TCP и обеспечивает функции ведущего и ведомого устройства. Вы можете использовать j2mod для создания ведущего устройства Modbus для чтения и записи ведомых устройств Modbus.
Высокопроизводительная и простая в использовании реализация протокола Modbus, написанная на Java компаниями Infinite Automation Systems и Serotonin Software. Поддерживает транспорты ASCII, RTU, TCP и UDP в качестве подчиненного или главного транспорта с автоматическим разделением запросов и анализом типов данных ответа.
Jamod — еще одна библиотека Modbus Java с открытым исходным кодом. В основном он используется для связи Modbus TCP, но также предусмотрена поддержка RTU. Jamod широко используется во многих коммерческих и промышленных целях. Дизайн этой библиотеки полностью объектно-ориентирован, основан на абстракциях и должен обеспечивать простоту понимания, возможность повторного использования и расширяемость.
Этот проект реализует протокол Modbus на Java. Его можно использовать для реализации различных стилей ведущих и ведомых устройств Modbus:
ASCII, RTU (только главный), BIN
TCP,UDP
Чтобы использовать эти библиотеки,Обычно вам необходимо добавить их в качестве зависимостей в ваш Java-проект. Например,Если вы используете Maven,Вы можете добавить соответствующие зависимости в свойpom.xml
в файле。