2024年5月8日发(作者:瓮阑)
第十三章. 串行通信与PLC驱动程序..........................................................2
13.1 串行通信....................................................................................2
13.3
13.5
13.6
13.5 PLC驱动程序简介......................................................................8
第十三章. 串行通信与PLC驱动程序
13.1 串行通信
所谓的“串行通信”是指设备间使用二根数据信号线(可能还需要控制线)一位一位地进行传
输,每一位数据都占据一个固定的时间长度,这种通信方式使用的数据线少成本低。
如下所示为非同步传输模式(Asynchronous Communications Mode)一个字节的资料框架
(Frame)由起始位,数据,校验位与结束位所组成。
+15 V
Space
(=0)
+3 V
0 V
-3 V
Mark
(=1)
起始位
-15 V
数据(8位)
校验位结束位
一般来说,逻辑1(MARK)=-3V~-15V,逻辑0(SPACE)=+3~+15V,每帧数据(7位或8位)
都包含一个高电压的起始位,一个低电压的结束位和一个校验位,而数据的传输波特率一般
分为9600Bit/S,19200Bit/S,38400Bit/S或115200Bit/S。
串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:
0100,0101=45H,由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。我们把
如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。最简单的检错方
法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶
校验。
奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:
8位数据 01100101 1的个数为偶数,我们加一个1,变为奇数,所以校验为为1
2024年5月8日发(作者:瓮阑)
第十三章. 串行通信与PLC驱动程序..........................................................2
13.1 串行通信....................................................................................2
13.3
13.5
13.6
13.5 PLC驱动程序简介......................................................................8
第十三章. 串行通信与PLC驱动程序
13.1 串行通信
所谓的“串行通信”是指设备间使用二根数据信号线(可能还需要控制线)一位一位地进行传
输,每一位数据都占据一个固定的时间长度,这种通信方式使用的数据线少成本低。
如下所示为非同步传输模式(Asynchronous Communications Mode)一个字节的资料框架
(Frame)由起始位,数据,校验位与结束位所组成。
+15 V
Space
(=0)
+3 V
0 V
-3 V
Mark
(=1)
起始位
-15 V
数据(8位)
校验位结束位
一般来说,逻辑1(MARK)=-3V~-15V,逻辑0(SPACE)=+3~+15V,每帧数据(7位或8位)
都包含一个高电压的起始位,一个低电压的结束位和一个校验位,而数据的传输波特率一般
分为9600Bit/S,19200Bit/S,38400Bit/S或115200Bit/S。
串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:
0100,0101=45H,由于干扰,可能使位变为1,这种情况,我们称为出现了“误码”。我们把
如何发现传输中的错误,叫“检错”。发现错误后,如何消除错误,叫“纠错”。最简单的检错方
法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位。可采用奇校验或偶
校验。
奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:
8位数据 01100101 1的个数为偶数,我们加一个1,变为奇数,所以校验为为1