admin管理员组文章数量:1530893
2024年5月10日发(作者:)
RS232转网口的流控功能介绍
232转网口的流控
RS232转网口转换器ZLAN5103是支持RS232流控和网口流控的高性能转换器。所
谓流控即对数据流的速度进行控制,防止接收方缓冲区满的时候发送方继续发送数据引起
数据的丢失。RS232转网口中流控对于防止数据包丢失是相当重要的。
RS232和网口采用了不同的流控机制。RS232的流控分为无流控、软件流控、硬件流
控。网口的流控一般采用TCP的窗口流控机制。由于两种流控方式的不同,ZLAN5103在
将RS232协议数据转换为网口协议数据的时候,也要进行流控方式的转换。
RS232的流控方式介绍如下:
1.无流控:没有流控功能。
2.软件流控:软件流控也称之为XON/XOFF流控,使用控制字符XON、XOFF来实
现。在RS232数据通信过程中,如果发送方收到XOFF字符则停止发送数据,反之如果收
到XON字符则重新开始发送数据。XON一般定义为十六进制0x11,XOFF为十六进制
0x13。
3.硬件流控:硬件流控又分为DSR/DTR流控和CTS/RTS流控。硬件流控是通过硬件
的高低电平来通知发送方,接收方的缓冲区是否快满了。CTS/RTS流控时,RS232(DB9)
的8引脚为RTS,7引脚为CTS。DSR/DTR流控时,RS232(DB9)的6引脚为DSR,4
引脚为DTR。
网口流控方式:网口一般采用两种协议TCP协议和UDP协议。其中UDP协议是没有
流控的,TCP协议采用窗口流控,即发送方知道接收方的接收缓冲区大小,发送方从而不
会发送超过接收方接收能力的数据量,接收方也会定期告诉发送方窗口大小的变化。
ZLAN5103和ZLVircom相互配合实现RS232转网口的流控转化,例如当RS232给
出硬件流控引脚高电平时(高电平表示开始流控),ZLAN5103的内嵌TCP/IP协议栈自
动通知TCP窗口减少;反之当TCP窗口减少时ZLAN5103自动设置硬件流控引脚高为高
电平。
2. RS232串口线与硬件流控
RS232串口线的接头分为公头和木头。另外有些RS232串口线是9芯的,有些只有
GND、RXD、TXD这3芯。有些RS232串口线是2、3交叉的(即RXD、TXD交叉),
有些是不交叉的。要实现RS232的硬件流控必须采用9线的RS232串口线,否则硬件流
控信号无法传递过去。
3. 手动设置RS232转网口流控方式
用户可以根据实际需要手动设置ZLAN5103的流控方式,设置的方法是进入
ZLVircom主界面的设备管理->对特定设备进行设备编辑->进入设备设置对话框->选择串
口流控参数。
4. RS232转网口的流控自适应
除了手动设置流控方式外,在使用虚拟串口时,为了能够实现ZLVircom软件对用户
版权声明:本文标题:RS232转网口的流控功能介绍 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1715346184a447510.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论