├── .gitignore ├── pom.xml ├── readme.md └── src └── main ├── java └── com │ └── meller │ └── modbusserver │ ├── ModbusServerApplication.java │ ├── config │ ├── MobsConstants.java │ ├── MyCacheManager.java │ ├── NettyConfig.java │ ├── TransactionIdRepository.java │ ├── coon │ │ ├── Connection.java │ │ └── ConnectionManager.java │ └── rmq │ │ ├── Environment.java │ │ └── RabbitConfig.java │ ├── entity │ ├── AbstractModbusFunction.java │ ├── ModbusFrame.java │ ├── ModbusHeader.java │ ├── PointTableEnum.java │ ├── client │ │ ├── BasicInfo.java │ │ ├── ExtraInfo.java │ │ └── Sn.java │ ├── event │ │ └── ModbusMsg.java │ ├── func │ │ ├── AbstractFunction.java │ │ ├── ModbusError.java │ │ ├── request │ │ │ └── ReadHoldingRegistersRequest.java │ │ └── response │ │ │ └── ReadHoldingRegistersResponse.java │ ├── mq │ │ ├── DCStruct.java │ │ ├── InverterStruct.java │ │ └── WarningStruct.java │ └── pojo │ │ ├── PageConfigDTO.java │ │ ├── PvMapping.java │ │ ├── Reply.java │ │ └── ReplyHelper.java │ ├── exception │ ├── ConnectionException.java │ ├── ErrorResponseException.java │ └── NoResponseException.java │ ├── handle │ ├── ModbusChannelInitializer.java │ ├── ModbusDecoder.java │ ├── ModbusEncoder.java │ └── ReadHoldingRegistersRequestHandler.java │ ├── scheduleJob │ ├── PvDeviceInfoFlushJob.java │ └── SendCmdJob.java │ ├── server │ └── ModbusServer.java │ ├── service │ ├── DataForwardService.java │ ├── ReadHoldingRegisterForBasicInfoService.java │ ├── ReadHoldingRegisterForExtraInfoService.java │ └── ReadHoldingRegisterForSnService.java │ ├── utils │ ├── ByteUtils.java │ ├── CommonUtils.java │ ├── HttpClientUtil.java │ ├── IntUtils.java │ └── Json.java │ └── web │ ├── HandlerController.java │ ├── HandlerService.java │ ├── HandlerServiceImpl.java │ └── dto │ ├── ConnDto.java │ └── HandlerDto.java └── resources ├── application-dev.properties ├── application.properties └── logback-spring.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/.gitignore -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/ModbusServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/ModbusServerApplication.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/MobsConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/MobsConstants.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/MyCacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/MyCacheManager.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/NettyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/NettyConfig.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/TransactionIdRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/TransactionIdRepository.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/coon/Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/coon/Connection.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/coon/ConnectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/coon/ConnectionManager.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/rmq/Environment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/rmq/Environment.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/config/rmq/RabbitConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/config/rmq/RabbitConfig.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/AbstractModbusFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/AbstractModbusFunction.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/ModbusFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/ModbusFrame.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/ModbusHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/ModbusHeader.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/PointTableEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/PointTableEnum.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/client/BasicInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/client/BasicInfo.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/client/ExtraInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/client/ExtraInfo.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/client/Sn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/client/Sn.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/event/ModbusMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/event/ModbusMsg.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/func/AbstractFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/func/AbstractFunction.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/func/ModbusError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/func/ModbusError.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/func/request/ReadHoldingRegistersRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/func/request/ReadHoldingRegistersRequest.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/func/response/ReadHoldingRegistersResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/func/response/ReadHoldingRegistersResponse.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/mq/DCStruct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/mq/DCStruct.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/mq/InverterStruct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/mq/InverterStruct.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/mq/WarningStruct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/mq/WarningStruct.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/pojo/PageConfigDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/pojo/PageConfigDTO.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/pojo/PvMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/pojo/PvMapping.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/pojo/Reply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/pojo/Reply.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/entity/pojo/ReplyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/entity/pojo/ReplyHelper.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/exception/ConnectionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/exception/ConnectionException.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/exception/ErrorResponseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/exception/ErrorResponseException.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/exception/NoResponseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/exception/NoResponseException.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/handle/ModbusChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/handle/ModbusChannelInitializer.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/handle/ModbusDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/handle/ModbusDecoder.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/handle/ModbusEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/handle/ModbusEncoder.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/handle/ReadHoldingRegistersRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/handle/ReadHoldingRegistersRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/scheduleJob/PvDeviceInfoFlushJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/scheduleJob/PvDeviceInfoFlushJob.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/scheduleJob/SendCmdJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/scheduleJob/SendCmdJob.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/server/ModbusServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/server/ModbusServer.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/service/DataForwardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/service/DataForwardService.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/service/ReadHoldingRegisterForBasicInfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/service/ReadHoldingRegisterForBasicInfoService.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/service/ReadHoldingRegisterForExtraInfoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/service/ReadHoldingRegisterForExtraInfoService.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/service/ReadHoldingRegisterForSnService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/service/ReadHoldingRegisterForSnService.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/utils/ByteUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/utils/ByteUtils.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/utils/CommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/utils/CommonUtils.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/utils/HttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/utils/HttpClientUtil.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/utils/IntUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/utils/IntUtils.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/utils/Json.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/utils/Json.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/web/HandlerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/web/HandlerController.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/web/HandlerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/web/HandlerService.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/web/HandlerServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/web/HandlerServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/web/dto/ConnDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/web/dto/ConnDto.java -------------------------------------------------------------------------------- /src/main/java/com/meller/modbusserver/web/dto/HandlerDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/java/com/meller/modbusserver/web/dto/HandlerDto.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StockingG/modbus-server/HEAD/src/main/resources/logback-spring.xml --------------------------------------------------------------------------------