西门子6EP1333-4BA00
管理流控制
流控制是指为了不丢失数据而用来平衡数据发送和接收的一种机制。 流控制可确保传送设
备发送的信息量不会超出接收设备所能处理的信息量。 流控制可以通过硬件或软件来实现。
RS232 CM 支持硬件及软件流控制。 RS485 CM 和 CB 不支持流控制。 CM 1241
RS422/485 模块的 422 模式支持软件流控制。 可在组态端口 (页 1119)时或使
用 PORT_CFG 指令 (页 1294)流控制类型。
硬件流控制通过请求发送 (RTS, Request To Send) 和允许发送 (CTS, Clear To Send) 通信
信号来实现。 对于 RS232 CM,RTS 信号从引脚 7 输出,而 CTS 信号通过引脚 8 接收。
RS232 CM 是 DTE(Data Terminal Equipment,数据终端设备)设备,其将 RTS 断言为
输出并将 CTS 作为输入来监视。
西门子6EP1333-4BA00
硬件流控制: RTS 切换
如果为 RS232 CM 启用 RTS 切换的硬件流控制,则模块会将 RTS 信号设置为激活状态以
发送数据。 它还会监视 CTS 信号以确定接收设备是否能接收数据。 CTS 信号激活后,只要
CTS 信号保持激活状态,模块便可发送数据。 如果 CTS 信号变为非激活状态,则传送必须
停止。
CTS 信号变为激活状态时,传送会继续执行。 如果 CTS 信号在组态的等待时间内未激活,
则模块会中止传送并向用户程序返回错误。 在端口组态 (页 1119)中等待时间。
对于需要“传送已激活”信号的设备,适合使用 RTS 切换流控制。 例如,无线调制解调器
使用 RTS 作为“键”信号来激励无线发送器。 RTS 切换流控制对于标准电话调制解调器不
起作用。 对电话调制解调器使用“RTS 始终激活”选项。