首页 理论教育 地铁设备中PLC的通信协议应用

地铁设备中PLC的通信协议应用

时间:2023-10-11 理论教育 版权反馈
【摘要】:CPU处于STOP模式时,自由端口模式被禁止,自动转入PPI模式,此时可以与编程设备通信。最多可以发送255个字符,发送结束时可以产生中断事件。通过设置控制字SMB30和SMBl30,可以选择自由口或系统通信协议。

地铁设备中PLC的通信协议应用

通过SMB30或SMB130选择通信协议,可以将通信端口设置为自由端口模式。处于该模式时,PLC不能与编程设备通信。当选择代码mm=10(PPI主站)时,CPU成为网络中的一个主站,可以执行NETR和NETW指令,在PPI模式下忽略2~7位。

只有当CPU处于RUN模式时,才能使用自由端口模式。CPU处于STOP模式时,自由端口模式被禁止,自动转入PPI模式,此时可以与编程设备通信。如果调试时需要在自由端口模式与PPI模式之间切换,可以用SM0.7的状态决定通信口的模式,而SM0.7的状态反映的是CPU模式选择开关的位置,在RUN模式时SM0.7为1,在TERM模式和STOP模式时SM0.7为0。

发送指令(XMTT)启动自由端口模式下数据缓冲区(TBL)的数据发送,通过指定的通信端口(PORT),发送存储在数据缓冲区中的数据。最多可以发送255个字符,发送结束时可以产生中断事件。

接收指令(RCV)初始化或中止接收信息的服务,最多可以接收255个字符,通过指定的通信端口(PORT),接收信息并存储在数据缓冲区(TBL)中,在接收完最后一个字符或每接收一个字符均可以产生中断。

特殊内存字节SMB30控制通信口0的自由口通信。特殊内存字节SMBl30控制通信口1的自由口通信。通过设置控制字SMB30和SMBl30,可以选择自由口或系统通信协议

SMB30/SMBl30控制字节:

1.SM30.7、SM30.6/SMl30.7、SMl30.6-pp:校验选择

00:无奇偶校验

01:偶校验;

10:无奇偶校验;

11:奇校验。

2.SM30.5/SMl30.5-d:每个字符的数据位

0:8位/字符;

1:7位/字符。

3.SM30.4~SM30.2/SMl30.4~SMl30.2-bbb:自由口波特率(www.xing528.com)

000:38 400 b/s;

001:19 200 b/s;

010:9 600 b/s;

011:4 800 b/s;

100:2 400 b/s;

101:1 200 b/s;

110;600 b/s;

111:300 b/s。

4.SM30.1~SM30.0/SMl30.1~SMl30.0-mm:通信协议选择

00:PPI/从站模式;

01:自由口协议;

10:PPI/主站模式;

11:保留。

注意事项:选择代码mm=10(PPI主站)时,CPU成为网络上的主站,并允许执行NETR及NETW指令。在PPI模式下,2~7位被忽略。

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

我要反馈