50道 【朝夕教育】2023年03月 其他-上位机通信面试题

文章目录
一、上位机通信 1、什么是串行通信?
串行通信的概念很简单 。串行端口一次发送和接收一位字节的信息 。这比并行通信慢,并行通信允许一次传输整个字节;但是,它更简单,可以在更长的距离上使用 。
重要的串行特性是波特率、数据位、停止位和奇偶校验 。对于要通信的两个端口,这些参数必须匹配:
波特率是用于通信的速度测量 。它表示每秒的位传输数 。
数据位是对传输中实际数据位的测量 。
当计算机发送信息包时,实际数据量可能不是完整的8位 。
数据包的标准值为5、7和8位 。
例如,标准ASCII的值从0到127(7位) 。扩展ASCII使用0到255(8位) 。
如果传输的数据是简单文本(标准ASCII),则每个数据包发送7位数据就足以进行通信 。
数据包指单字节传输,包括开始/停止位、数据位和奇偶校验 。
停止位用于表示单个数据包的通信结束 。
典型值为1、1.5和2位 。由于数据是跨线路计时的,并且每个设备都有自己的时钟,因此两个设备可能会稍微不同步 。
因此,停止位不仅表示传输结束,而且给计算机一些时钟速度错误的空间 。
停止位的位越多,同步不同时钟的灵活性越大,但数据传输速率越慢 。
奇偶校验是串行通信中使用的一种简单的错误检查形式 。
奇偶校验有四种类型:偶数、奇数、标记和间隔 。也可以选择不使用奇偶校验 。
对于奇偶校验,串行端口将奇偶校验位(数据位之后的最后一位)设置为一个值,以确保传输具有偶数或奇数个逻辑高位 。
例如,如果数据为011,则对于偶数奇偶校验,奇偶校验位将为0,以保持逻辑高位的数量为偶数 。如果奇偶校验为奇数,则奇偶校验位将为1,从而产生3个逻辑高位 。
2、什么是RS-232?
RS-232(ANSI/EIA-232标准)是IBM兼容PC上历史上发现的串行连接 。它用于多种用途,如连接鼠标、打印机或调制解调器,以及工业仪器 。
RS-232仅限于PC串行端口和设备之间的点对点连接 。RS-232硬件可用于长达50英尺的串行通信 。
3、什么是RS-422?
RS-422(EIA RS-422-A标准)是苹果计算机上历史上使用的串行连接 。RS-422使用差分电信号,而不是使用RS-232参考接地的不平衡信号 。差分传输使用两条线路分别传输和接收信号,与RS-232相比,具有更高的抗噪性和更长的距离 。这些优点使RS-422更适合于工业应用 。
4、什么是RS-485?
RS-485(EIA-485标准)是对RS-422的改进,因为它将设备数量从10个增加到32个,并定义了在最大负载下确保足够信号电压所需的电气特性 。抗噪性和多点功能使RS-485成为工业应用中的首选串行连接,需要许多分布式设备与PC或其他控制器联网,以进行数据采集、HMI或其他操作 。RS-485是RS-422的超集;因此,所有RS-422设备可由RS-485控制 。RS-485硬件可用于多达4000英尺电缆的串行通信 。
5、什么是?
是由开发的串行通信协议,由 ? 于 1979 年发布,用于其可编程逻辑控制器 (PLC) 。
简单来说,它是一种用于在电子设备之间通过串行线路传输信息的方法 。
请求信息的设备称为主设备,提供信息的设备称为从设备 。
在标准的网络中,有一个和最多 247 个 Slave,每个 Slave有一个从 1 到 247 的唯一 Slave。也可以向写入信息 。
是工业制造中常用的开放式通信协议,允许设备之间进行通信 。
使用 ,可以将来自不同制造商的设备集成到同一个设备管理系统中 。
6、是干什么用的?
用于从许多不同设备收集数据,以便同时观察、配置或数据存档 。