当前位置: 首页 > news >正文

Modbus java代码实例

以下是一个简单的Java代码示例,演示如何使用j2mod库实现Modbus TCP通信:

import java.net.*;  
import com.ghgande.j2mod.modbus.Modbus;  
import com.ghgande.j2mod.modbus.ModbusCoupler;  
import com.ghgande.j2mod.modbus.facade.ModbusTCPMaster;  
import com.ghgande.j2mod.modbus.procimg.SimpleRegister;  
import com.ghgande.j2mod.modbus.util.ModbusUtil;  
  
public class ModbusExample {  
    public static void main(String[] args) {  
        try {  
            // 设置Modbus通信参数  
            ModbusCoupler.getReference().setPort(502);  
            ModbusCoupler.getReference().setHost("localhost");  
            ModbusCoupler.getReference().setUnitId(1);  
            ModbusCoupler.getReference().setTransport(Modbus.TRANSPORT_TCP);  
  
            // 创建Modbus主站  
            ModbusTCPMaster master = new ModbusTCPMaster(ModbusCoupler.getReference());  
  
            // 连接Modbus从站设备  
            master.connect();  
  
            // 读取保持寄存器的值  
        
http://www.dtcms.com/a/3564.html

相关文章:

  • 小程序如何设置用户同意服务协议并上传头像和昵称
  • Ubuntu 增加服务 比如openfire
  • elasticsearch索引按日期拆分
  • 聊天室的创建
  • 后端设计PG liberty的作用和增量式生成
  • 14、$axios异步加载数据asyncData
  • hdlbits系列verilog解答(always块case语句)-33
  • 手机端运维管理系统——图扑 HT for Web
  • 机器人连杆惯量参数辨识(估计)
  • vivado 报错之procedural assignment to a non-register result is not permitted“
  • LLM系列 | 26:阿里千问Qwen模型解读、本地部署
  • iOS开发 Command PhaseScriptExecution failed with a nonzero exit code
  • NSSCTF第十页(2)
  • VUE2和VUE3思维导图知识体系总结大对比
  • linux下mysql-8.2.0集群部署(python版本要在2.7以上)
  • 使用 Python、XML 和 YAML 编写 ROS 2 Launch 文件
  • 45基于matlab的ARIMA:AutoregressiveIntegratedMovingAverage model。
  • 面经(面试经验)第一步,从自我介绍开始说起
  • 【JVM】双亲委派机制、打破双亲委派机制
  • STM32中微秒延时的实现方式
  • 如何使用ps制作ico图标文件
  • Day39 QTableWidget类的使用
  • 基于EPICS stream模块的直流电源的IOC控制程序实例
  • Vue使用epubjs电子书
  • docker部署elk
  • Node.js 中解析 HTML 的方法介绍
  • 月报总结|Moonbeam 10月份大事一览
  • 网际控制报文协议ICMP
  • Spring Boot整合Swagger
  • 【SOC基础】单片机学习案例汇总 Part2:蜂鸣器、数码管显示