首页 理论教育 自由口通信模块的端口参数设置优化

自由口通信模块的端口参数设置优化

时间:2023-07-01 理论教育 版权反馈
【摘要】:在自由口通信编程之前,需要为串口通信模块或通信板组态端口参数。图9-10 RS232模块通信端口参数设置①“流量控制”:用来协调数据的发送和接收的机制,以确保传输过程中无数据丢失,以及设备发送的信息不会多于接收伙伴所能处理的信息。

自由口通信模块的端口参数设置优化

在自由口通信编程之前,需要为串口通信模块或通信板组态端口参数。以CM1241 RS232为例,在RS232模块“属性>常规”选项卡,选择“RS232接口>端口组态”设置自由口协议、波特率奇偶校验、数据位、停止位、流量控制和等待时间等参数,如图9-10所示。

978-7-111-58391-2-Chapter09-18.jpg

图9-10 RS232模块通信端口参数设置

①“流量控制”:用来协调数据的发送和接收的机制,以确保传输过程中无数据丢失,以及设备发送的信息不会多于接收伙伴所能处理的信息。默认设置为“无”,S7-1200PLC串口通信模块支持的流量控制工作模式见表9-1。

②“等待时间”:用于指定继续数据传输信号必须在多长时间内到达。等待时间默认为20000ms。可设置范围为1~65535ms。

1.流量控制

以CM1241 RS232模块为例,S7-1200PLC串口通信模块流量控制默认设置是“无”,可以选择的流量控制如图9-11所示。

978-7-111-58391-2-Chapter09-19.jpg

图9-11 流量控制

(1)软件流控制

XON/XOFF软件流控制是目前普遍采用的,是更主动、更积极和更有效的一种流量控制方式。软件流控制需要全双工通信,选择XON/XOFF流量控制工作模式后,可设置XON和XOFF字符,默认XON字符(十六进制):11;XOFF字符(十六进制):13。对于软件流控制,等待时间是指发送XOFF字符后等待接收XON字符的时间,在设置的等待时间内,软件流控制组态和时序图如图9-12所示。

①必须在设置的等待时间内接收到XON字符,以继续发送。

②接收到接收方XOFF字符,发送方停止发送。

978-7-111-58391-2-Chapter09-20.jpg

图9-12 软件流控制(XON/XOFF)

③接收到接收方发送的XON字符,继续发送。

注意:

用户数据不可包含已组态的XON或XOFF字符,否则影响正常的数据传输,或被接收方过滤掉。

(2)硬件流控制

硬件流控制包括以下三种工作模式:

•硬件RTS始终启用;

•硬件RTS始终打开;

•硬件RTS始终开启,忽略DSR。

硬件流控制通过RTS(请求发送),CTS(允许发送),以及DTR(数据终端准备好)和DSR(数据设备准备好)信号来实现。当组态了硬件流控制时,需要连接通信模块的相关引脚,硬件流控制接线参考图9-4。

1)“硬件RTS始终启用”:设置为该模式,除了连接RTS、CTS、还需要连接DTR和DSR。在“RTS始终启用”模式下,CM1241将RTS设置为激活状态,通信伙伴监视来自CM1241的RTS信号,并将该信号用作允许发送信号,向CM1241发送数据。

2)“硬件RTS始终打开”:设置为该模式,除了连接RTS、CTS,仍然需要连接DTR和DSR。相对于“硬件RTS始终启用”,在“硬件RTS始终打开”模式下,RTS信号是在发送数据情况下触发,因此方便用于检测数据的收发状态。选择“硬件RTS始终打开”模式后,可在“组态传送消息”界面组态“RTS接通延时”和“RTS关断延时”的时间(参考第9.3.2章节及图9-21)。对于硬件流控制,等待时间指模块发出RTS信号后等待接收来自通信伙伴的CTS信号的时间。硬件RTS始终打开组态和时序图,如图9-13所示。

978-7-111-58391-2-Chapter09-21.jpg

图9-13 硬件RTS始终打开时序图

3)“硬件RTS始终开启,忽略DSR”:相对于“硬件RTS始终打开”,在“硬件RTS始终开启,忽略DSR”模式下,需要连接RTS和CTS,不使用DSR和DTR。

2.RS422/485操作模式和接收线路初始状态

“操作模式”和“接收线路初始状态”的组态设置,只适用于通信模块CM1241RS422/RS485。CM1241RS422/RS485有4种“操作模式”可供选择,如图9-14所示。

978-7-111-58391-2-Chapter09-22.jpg

图9-14 RS422操作模式

“接收线路初始状态”用于通信伙伴之间的接口信号匹配,根据设置的“操作模式”,“接收线路初始状态”有3种不同的选择,如图9-15所示。

①“无”:在提供偏置和终端时选择此选项。

②“与R(A)>R(B)>=0V的偏差”:选择反向偏置以使用内部偏置和终端(选择此状态时可启用断路检查)。

③“与R(B)>R(A)>=0V的偏差”:选择正向偏置以使用内部偏置和终端。

978-7-111-58391-2-Chapter09-23.jpg

图9-15 RS422接收线路初始状态(www.xing528.com)

(1)全双工(RS422)4线制模式·点到点

RS422网络中有两台设备时选择此选项。接收线路初始状态选项和说明见表9-9。

9-9 全双工(RS422)4线制模式.点到点选项

978-7-111-58391-2-Chapter09-24.jpg

(2)全双工(RS422)4线制模式·多点主站

RS422网络中有一个主站和多从站时,主站选择此选项。接收线路初始状态选项和说明见表9-10。

9-10 全双工(RS422)4线制模式.多点主站选项

978-7-111-58391-2-Chapter09-25.jpg

(3)全双工(RS422)4线制模式·多点从站

RS422网络中有一个主站和多从站时,所有从站选择此选项。接收线路初始状态选项和说明见表9-11。

9-11 全双工(RS422)4线制模式.多点从站选项

978-7-111-58391-2-Chapter09-26.jpg

(4)半双工(RS485)2线制模式

RS485模式时,选择该设置。接收线路初始状态选项和说明见表9-12。

9-12 全双工(RS422)4线制模式.多点主站选项

978-7-111-58391-2-Chapter09-27.jpg

第1种情况:全双工(RS422)4线制模式下,接收线路初始状态“R(A)>R(B)>=0V的偏差”,“启用断路检查”(发送器始终处于激活状态),如图9-16所示。

①接地。

②外部终端电阻为330Ω。

第2种情况:全双工(RS422)4线制模式下,接收线路初始状态为“R(B)>R(A)>=0V的偏差”,“无断路检查”(发送器仅在发送时才启用),如图9-17所示。

第3种情况:全双工(RS422)4线制模式下,接收线路初始状态为“无”,“无断路检查”(发送器仅在发送时才启用),偏置和终端由用户在网络末端节点添加,如图9-18所示。

978-7-111-58391-2-Chapter09-28.jpg

图9-16 RS422反向偏置启用断路检查

978-7-111-58391-2-Chapter09-29.jpg

图9-17 RS422正向偏置无断路检查

978-7-111-58391-2-Chapter09-30.jpg

图9-18 RS422无偏置无断路检查

①主站,终端和偏置。

②从站1,无偏置。

③从站2,终端和偏置。

第4种情况:半双工(RS485)2线制模式下,接收线路初始状态为“R(B)>R(A)>=0V的偏差”,“无断路检查”(发送器仅在发送时才启用),如图9-19所示。

978-7-111-58391-2-Chapter09-31.jpg

图9-19 RS485正向偏置

第5种情况:半双工(RS485)2线制模式下,接收线路初始状态为“无”,“无断路检查”(发送器仅在发送时才启用),如图9-20所示。

除了通过“属性>常规”选项卡进行端口组态,也可以通过程序进行程序编程界面右侧指令选项卡“通信>通信处理器>PtP Communication”下的“Port_Config”动态配置端口参数。

978-7-111-58391-2-Chapter09-32.jpg

图9-20 RS485无偏置

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈