CP341与RK512通讯协议的使用
2013-11-13孟令志
孟令志 刘 娟 马 英
(兖州煤业股份有限公司 济宁二号煤矿运转工区,山东 济宁 272072)
济宁二号煤矿副井提升绞车的井筒信号系统可编程控制器采用西门子S7300 PLC,提升机控制系统采用ABB公司的MasterPiece 200/1 PLC,两套系统之间使用RK512通讯协议进行串口通讯。RK512协议包含物理层、数据链路层和传输层 (ISO参考模型第一、二、四层),海明间距为4。RK512字符格式中数据位必须是8位。RK512协议已经比较使用,主要用于S5、S7 PLC串口通讯中。S7-300 PLC配置的CP341有三种不同的接口模式,分别为:CP 341-RS 232C,CP 341-RS 422/485和 CP 341-20mA TTY,本文主要讨论前两种模块和ABB的MasterPiece 200/1 PLC之间使用RK512协议通讯的相关问题。在两种通讯方式下,MasterPiece 200/1 PLC的硬件和软件配置是一致的,不需要变化。本文重点讨论CP 341-RS 232C和CP 341-RS 422/485配置的区别。
1CP341 RS232C和DSCA 180F的通讯
1.1 硬件配置
电源模块:PS307
CPU模块:CPU315-2 DP
输入、输出模块
通讯模块:CP341 RS232C
RS232数据线:CP341 RS232C端为9针接口,MasterPiece 200/1一端为25针接口,接线方式如图1所示。

图1 RK512与RS232C通讯接口接线图
2.2 使用该种配置时,ADAM-4520/4522模块与 ABB MasterPiece DSCA180F之间的通讯数据线需要由原来的2和3交叉连接,改变成2和3直接连接。软件配置的其他部分不需要任何变化,即可实现正常通讯。
1.2 RK512通讯协议的参数化
参数化软件以STEP7为平台,在硬件组态中插入“CP341 RS232C”,单击“参数”,然后根据显示,在 Protocol栏中选择“RK512”,双击Protocol栏,进入协议参数化界面,设置参数如图示。通讯双方的速率必须一致,通常通讯距离越长,通讯速率越低。优先级别设置为“Low”。
按照以上步骤完成后,即可实现S7300 CP341-RS232C和ABB MasterPiece DSCA180F的通讯。
2 CP341 RS-422/485和DSCA 180F的通讯
2.1 S7300 PLC使用的是CP341-RS-422/485通讯模块,与ABB MasterPiece DSCA180F通讯时,要进行通讯转换,转换模块使用ADAM-4520/4522模块。ADAM-4520/4522是有源的RS-232到RS-422/485的转换器,无须任何软件驱动,硬件配置正确即可实现转换功能。……
