2D视觉-行业知识-常用通讯硬件定义及区分(串口RS232/串口RS485/网口)

2026-05-20

目前常用的通讯协议有网口通讯和串口协议

 

网口通讯(Ethernet)和串口通讯(Serial)都是用于数据传输的通信协议。

 

1、网口通信有:TCP(可靠连接)、UDP(无连接)

1)要设置的:IP地址+端口;(2)通讯数据帧格式:帧头+长度+数据域+停止位

2、串口通信,是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式;

1)串口通讯协议包含:RS232(全双工,常用)RS485(半双工)

2)要设置的:串口号、波特率(单设这个也行,容易出错)、奇偶校验位、停止位

3)数据格式:由起始位(1bit+ 数据位(8bit+ 奇偶校验位(1bit+ 停止位(1bit)组成;

4)主要步骤:打开、设置、读写、关闭;

二、网口通讯与串口通讯主要区别:

1. 传输速度:网口通讯速度较快,可以达到几十兆甚至几百兆的传输速度;串口通讯速度较慢,一般只能达到几千字节每秒的传输速度。

2. 传输距离:网口通讯可以通过局域网或广域网进行数据传输,传输距离较远;串口通讯只能在短距离内传输数据,一般不超过几十米。

3. 连接方式:网口通讯使用网线连接,需要路由器或交换机等网络设备进行连接;串口通讯使用串口连接,可以直接连接两台设备。

4. 数据传输方式:网口通讯采用数据包方式进行数据传输,数据包中包含了地址、数据和校验等信息;串口通讯采用逐位传输方式进行数据传输,数据逐位传输,没有数据包的概念。

总的来说,网口通讯适合在大范围内进行数据传输,传输速度快,而串口通讯适合在短距离内进行数据传输,连接简单。

什么叫做网口通讯

 

网口通讯(Socket Communications),两个进程如需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。

 

定义

1.RS-232串口通信接口(全双工)

RS-232,有三个接口,RXD、TXD和GND;RS-232通信接口的信号电平值较高,易损坏接口电路芯片;

①RS-232为负逻辑,1:-3~-15V,0:+3~+15V;

②RS-232采用TXD和RXD两根线形成共地传输形式,易产生共模干扰;

③RS-232传输距离较短,最大传输标准为15m;

④RS-232传输速率较低,在异步传输时,波特率为 20Kbps。

2.RS-485总线通信接口(半双工)

①RS-485使用屏蔽双绞线,采用平衡发送和差分接收,可抑制共模干扰;

②RS-485通信接口的信号电平值较低,不易损坏接口电路芯片;

③RS-485为正逻辑,即1:2~6V,0:-2~-6V;

④RS-485传输距离较远,最大传输标准为3000m;

⑤RS-485 的数据最高传输速率为 10Mbps

RS-232与RS-485通信,则需通过RS-232/RS-485转换电路进行信号的转换, RS-232是点对点通信,而RS-485可实现多机间通信。

区别

RS-232与RS-485的区别在于:

传输方式不同。 RS-232采取不平衡传输方式,即所谓单端通讯. 而RS485则采用平衡传输,即差分传输方式。

传输距离不同。RS-232适合本地设备之间的通信,传输距离一般不超过20m。而RS-485的传输距离为几十米到上千米。

● RS-232 只允许一对一通信,而RS-485 接口在总线上是允许连接多达128个收发器。

 

创新科技,引领未来
免费获取解决方案