java 借助modbus协议实现与硬件之间的通讯

本文介绍了通讯基础知识,包括模拟通讯与数字通讯、串行通讯与并行通讯,以及同步和异步传输的区别。重点讲解了串行通讯中的串行同步和异步传输,并阐述了通讯格式的关键要素,如波特率、停止位和校验位。最后,通过Java代码示例展示了如何使用Modbus协议进行硬件通讯,涉及所需库文件modbus4J.jar、RXTXcomm.jar和seroUtils.jar以及rxtx相关的dll文件。
摘要由CSDN通过智能技术生成

首先咱们先讲一下通讯的基础知识:
通讯有模拟通讯和数字通讯,数字量通讯传输的是二进制脉冲信号,抗干扰能力强,数字量信号加密比较安全。
模拟量通讯:比如广播,发送的是一种波,收音机收到广播之后,进行解调,然后再经过扬声器放大,这个过程就是模拟量通讯。
按照传送方式进行分类:串行通讯和并行通讯
串行通讯:是以二进制(bit位)为单位进行传输,每次只传输一位,需要的线少,信号线是一根,另外一个跟线是信号定线,因为电压是2个点之间的电压,最少两根线(适用距离较远的)
并行通讯:并行通讯按字或者字节为单位整体进行传输,n位 必须N跟线,其特点是传送速度快,通讯线多,成本高,只用于短距离传输,比如机箱里面的并行线传送,计算机里面的内部传输
串行通讯中接收方和发送方,传送速率相同,这叫做同步,
同步传送:以字节为单位,每次传送1~2个字节,若干个数据字节又叫做数据包或者叫做数据块(信息帧),2个字符之间没有间隔,传送完毕之后,告诉接收方传了多少个
异步传送:在传送过程中,发送方可随时传送字符,两个字符之间的时间间隔是不固定的,接收方必须时刻做好准备,字符由二进制位进行接收,简单可靠,效率低,
<

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值