CP341与RK512通讯协议的使用

2013-11-13 07:25孟令志
科技视界 2013年18期
关键词:数据格式济宁串口

孟令志 刘 娟 马 英

(兖州煤业股份有限公司 济宁二号煤矿运转工区,山东 济宁 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的转换器,无须任何软件驱动,硬件配置正确即可实现转换功能。RS-485端带有硬件自动数据流控制 (自动流控,Automatic data flow),使用时无须额外进行软件自动流控;信号端具有3000VDC隔离保护,这样就有效的防止模块在收到高压冲击时而损坏。

通过使用ADAM-4520,可以将主机(或PLC)上的RS-232串口转换为RS-422/485串口,从而实现连接更多设备、延长通讯距离等功能。当一对一通讯的时候,也可以反向使用,即将RS-485串口转换为RS-232串口,但是需要注意的是,ADAM-4520/4522无法设置RS-485设备的地址,因此反向使用时仅能用于一对一通讯!

使用RS-485/422通讯时,需要设置数据格式。SW1用来设置数据格式,可以是 9、10、11、12 位(bits)。 默认的数据格式是 10bits:1 起始位,8数据位,0校验位,1停止位。

图2 ADAM-4520/4522连接示意图

猜你喜欢
数据格式济宁串口
济宁华隆机械制造有限公司
浅谈AB PLC串口跟RFID传感器的通讯应用
山东济宁卷
济宁玉园生物科技有限公司
在智能交通系统中PLC数据格式转换方法的研究
USB接口的多串口数据并行接收方法探索
路过济宁(组诗)
基于蓝牙串口适配器的GPS接收机与AutoCAD的实时无线通信
论子函数在C语言数据格式输出中的应用
DWG与SHP数据格式互转换方法研究——以龙岩规划测绘数据为例