首页 > 热门资讯 > 行业干货 > 【干货】串口,想说爱你不容易!

【干货】串口,想说爱你不容易!

分享

本期导读

串口是我们智能建筑中最常见的总线驱动,在许多系统组成中都能看到,那我们对串口又了解多少呢?一般我们遇到比较常用的串口类型包括RS232、RS485和RS422,我们先来了解一下他们之间的区别吧。

2018-06-20 13:43:22 讲师:精品干货 编辑:黄益中
观看:682 评论:0 0: 未收藏

RS232是最常用的串行接口,它是全双工的标准接口,我们平时使用的电脑上配的串口基本都是RS232口。在工业上我们一般使用三线制的接线方法,分别为RXD、TXD、GND三条线。RS232的传输距离一般在15m以内,由于传输距离比较短所以它比较适合中心机房内设备之间的数据传输。

 

RS485是目前在智能建筑系统中最常用的用于长距离数据传输的串行接口,由于它最大传输距离可以达到1219m,所以我们经常用来做数据传输总线,譬如入侵报警系统。RS485接口为半双工网络,一般是两线制,一线用来数据传输,另一线接地,也就是说在某一时刻同一设备只能进行发送数据或者接收数据。RS485解决了RS232在数据传输距离上的限制,但是由于是半双工模式,所以在数据传输效率上并没有RS232高。

 

RS422接口的出现满足了我们对数据传输效率和距离的要求,其采用四线制其中两线用来发送数据另外两线用来接收数据。所以它结合了RS232和RS485的优点,全双工模式并且传输距离能达到1219m。

上面我们讲了三种穿行接口的硬件特性,那么接着我们来说说串口的软件特性。串口作为一种标准工业接口(我们有些人比较容易误把它认为是协议)承载着不同系统设备间的通讯工作,这些设备之间的通讯是有这自己的协议,而这些协议也是更具串口通讯的特点再配合自己的需求而产生的。那么我们常见的协议有哪些呢?

 

Modbus通讯协议:

 

Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。

 

当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

 

此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。

 

BAcnet通讯协议:

 

楼宇自动控制网络数据通讯协议(即: A Data Communication Protocol for Building Automation and Control Networks,简称《BACnet协议》)由美国暖通、空调和制冷工程师协会(ASHRAE ) 组织的 标准项目委员会135P (Stand Project Committee即SPC 135P)历经八年半时间开发的。

 

了解了这些,我们再来讲讲串口调试的方法,一般我们在设备调试时查看这个设备工作是否正常,都会使用串口调试工具来查看设备的通讯情况,通过串口调试助手向设备发送相应的查询命令,查看设备返回的数据是否正确就能很快的判断出该设备是在正常工作。


讨论热帖
发布评论
140
  • {{item.createTime}}

    {{item.userAccount}}

    匿名评论

    {{item.likeCount}} {{item.content}}

    1. {{item.replyTime}}

      {{item.replyPerson}}

      {{item.replyContent}}

!标题或内容中包含以下违规词语,请修改后再发布!

  • {{item}}