网口通讯与串口通讯的区别
网口通信是广泛使用的通讯方式,设备之间通过网线进行连接。网口使用的是以太网通讯协议,主要的协议有TCP和UDP。TCP和UDP的差别主要是 可靠连接和 无连接。如果无交换机,TCP只能1对1,而UDP无论1对1,1对多,多对多都可以。
串口通信(Serial Communications)的概念非常简单,物理上工业常用接线的有RS232、RS422和RS485。使用的是串行口通讯协议。
RS232通信方式主要是全双工:数据在两个方向上同时传输。
RS485通信方式主要是半双工 :可以两个方向上传输,但是不能同时传输。
1、网口通讯(Socket Communications),两个进程如需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,在整个网络上冲突概率非常大,所以我们不能仅仅通过PID来标识,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。 能够唯一标示网络中的进程后,它们就可以利用socket进行通信了,什么是socket呢?我们经常把socket翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 对于网口通信来讲优点有:通信数据传输速率快。缺点就是在成本上较串口通信来讲比较高。每台通信设备需要网线与交换机设备相连,网线使用的多同时添加了交换机,无疑增加了成本。而且对于工作量也增加了许多。 2、串口通信按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。 通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。 串口通信的优点: ①、抗干扰能力强 ②、传输距离长 ③、一般情况下十几台通信设备都可以通过一根屏蔽双绞线以手拉手的形式连接在一起,大大降低了通信线的成本。 缺点就是速率慢,可靠性上有些欠缺。一般通信参数有地址,即通信设备的实际地址,改地址在1-255之间。波特率反映的是传播的速率,一般常见的是1200、2400、4800、9600、19200。8位数据位,一位停止位。但是奇偶校验n代表无校验、e代表偶校验、o代表奇校验。一般常见的是9600 n 8 1.
物联百科是由钡铼技术组织行业上下游专业人员撰稿汇总的物联网知识板块,可以助力行业人员更加快速的熟悉物联网、工业互联网、工业物联网人员快速了解、掌握各种基础的物联网基础知识以及工业物联网技术的发展动态。同时本栏目也欢迎广大工业互联网、工业物联网从业工程师积极投稿。