MODBUS 通讯 modbus rtu Over tcp/ip

三个协议:

modbus-rtu:纯粹的串口通信

modbus-tcp:TCP网络通信

modbus rtu Over tcp/ip:是tcp网络通信,但是本质上还是rtu。

模拟工具:mbslaveX64 

jar包

<!-- https://mvnrepository.com/artifact/com.ghgande/j2mod -->
		<dependency>
			<groupId>com.ghgande</groupId>
			<artifactId>j2mod</artifactId>
			<version>3.1.0</version>
		</dependency>
 try {
            String address = "172.16.161.222";
            int port = 10001;


            ModbusTCPMaster modbusMaster = new ModbusTCPMaster (address,port, true);
            modbusMaster.connect(); // 连接到Modbus RTU设备

            int slaveId = 1; // Modbus RTU设备的从站ID
            int startAddress = 0; // 要读取的寄存器的起始地址
            int numRegisters = 10; // 要读取的寄存器的数量

            // 读取Modbus寄存器的值
            Register[] registerValues = modbusMaster.readMultipleRegisters(slaveId, startAddress, numRegisters);
            // 打印读取到的寄存器值
            for (int i = 0; i < registerValues.length; i++) {
                System.out.println( ((startAddress + i) + ": " + registerValues[i]));
            }

            modbusMaster.disconnect(); // 断开与Modbus RTU设备的连接
        } catch (Exception e) {
            e.printStackTrace();
        }

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: c是指英语字母表中的第三个字母,也是罗马字母中的一个符号。它的发音为/si:/或者/k/,取决于不同的语境。在英语单词中,c通常与元音字母a、o、u结合使用,形成不同的音标,比如:cat(猫)、cot(小床)、cup(杯子)。同时,c也和h、k、s等字母组合在一起形成不同的音标,比如:ch(切)、ck(带爆破音的k)、cs(结构)。 此外,c还可以表示一些特定的意思,比如: 1. 在计算机科学中,c是一种编程语言,被广泛应用于开发系统软件和应用程序。 2. 在化学中,C是碳元素的化学符号,原子序数为6。 3. 在数学中,C常常表示复数的集合。 4. 在音乐中,C是唱名的第一音调。 总的来说,c是一个字母,同时也代表着一些特定的意义和用法,具体根据具体的语境和领域来解释和理解。 ### 回答2: C是指计算机语言中的一种编程语言,由美国贝尔实验室的丹尼斯·里奇(Dennis Ritchie)在20世纪70年代初开发出来。C语言具有高效、功能强大和较低的抽象级别等特点,因此被广泛应用于操作系统、嵌入式系统和应用软件的开发中。 C语言是一种结构化的编程语言,其核心思想是以过程为中心的程序设计方法。它提供了丰富的数据类型,包括整型、浮点型、字符型等,以及数组、结构体、指针等高级数据结构和操作。在C语言中,程序员可以通过函数的定义和调用来组织代码,实现模块化和可重用的程序设计。 C语言的语法简洁明了,易于学习和理解,适合初学者入门。同时,C语言的编译器和解释器也普及且稳定,可以在各种操作系统和平台上运行。因此,它成为大多数计算机科学及相关专业的基础课程之一。 C语言的广泛应用在于其高效性和可移植性。C语言编写的程序可以在多个平台上编译和运行,为软件开发人员提供极大的灵活性。此外,C语言还提供了对底层硬件的直接访问,使得程序员能够更好地控制计算机的资源和性能。 总而言之,C语言是一种强大而灵活的编程语言,适用于各种应用领域。它的设计简洁明了,易于学习和使用,被广泛应用于系统开发、嵌入式系统和应用软件开发等领域,并且仍然是教学和研究的重要工具。 ### 回答3: c是英文字母中的第三个字母,也是拉丁字母中的一部分。英语中,c有两种发音,分别是/k/和/s/。在拼音中,c音标为“si”或“ci”。 C在数学中代表着一个常数,即“常数C”。在代数表达式中,C通常用来表示一个未知的常数,常用来表示一些未知的数值,例如方程中的常数项。 C也常用来表示“摄氏度”,是一种用于测量温度的度量单位。相对于华氏度来说,摄氏度是国际通用的温度度量单位,用于描述冷热程度。0°C代表着冰点,100°C代表着沸点。 C也是计算机科学中的一种编程语言,C语言是一种通用的、高级的编程语言,广泛应用于软件开发、系统编程以及嵌入式系统开发等领域。C语言具备高效、简洁、灵活等特点,是学习其他编程语言的基础。 此外,C还有一些其他的含义,例如: - C是英语中表示“中心”(center)的缩写。 - C也是国际电台通信中的语音缩写,表示“收到”(received)。 - C在音级中代表了一个音符的名称。 总而言之,C既是英文字母表中的一个字母,也是数学、温度、计算机科学等不同领域中的术语和符号。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值