摘要:
某工程的污水处理系统中,需要将西门子300系列PLC和鼓风机中的变频器之间进行数据交换。西门子300系列PLC是PROFIBUS DP协议的,而变频器却是Modbus RTU协议的,因此两者之间无法直接进行数据交换。使用我公司产品PM-125作为中间转换,实现两种不同协议之间的通讯,正是解决这一问题的最佳解决方案。
我公司生产的适配器PM-125是一款实现串口和PROFIBUS DP协议之间数据通讯的产品。凡具有RS485接口的Modbus协议设备都可以使用本产品实现与现场总线PROFIBUS的互连。如:具有Modbus协议接口的变频器、电机启动保护装置、智能高低压电器、电量测量装置、各种变送器、智能现场测量设备及仪表等等。
关键词:
Modbus转PROFIBUS RS485转PROFIBUS DP 污水处理 PM-125 串口转PROFIBUS DP 西门子S7-300
解决方案:
1、系统架构:
现场的S7-300PLC是作为PROFIBUS DP的主站,变频器作为Modbus从站。因此,该项目中PM-125在PROFIBUS DP侧作为从站,在Modbus侧作为主站使用。
2、系统功能
在此系统中,变频器将其数据(操作频率、电压、电流、温度值等)通过RS485串口传递到PM-125中,然后S7-300PLC通过DP端口从PM-125处获得变频器的数据;同理,S7-300PLC通过PROFIBUS DP端口将数据发送给PM-125,然后PM-125发送写命令,将PROFIBUS DP输出的数据写入到变频器中,从而实现PROFIBUS DP到Modbus协议的转换。
3、接线
PM-125上接线只需连接3处:电源连接24V直流电源,RS485口连接到变频器上,PROFIBUS DP(DB9端口)连接到西门子300PLC上。
4、配置
使用PM-125之前,需要对PM-125进行配置,使用我公司提供的免费的配置软件PMA-123即可轻松配置该产品。PM-125中的配置完全根据变频器中的各种参数及命令和寄存器地址(物理点表)来配置。
注意:上下载配置时需要在PM-125的配置模式下进行。
I. 变频器的各项参数说明
(每种设备的通讯说明格式描述不同,但内容基本相同。此处列举本案例中使用的变频器的使用说明书的部分内容,仅供参考。)
变频器使用如下数据结构:通讯波特率:19200bps,数据位:8,奇偶校验位:无,停止位1.
变频器的从站ID号是:1(可设置)
变频器使用Modbus命令为:03号读保持寄存器和06号预置单个寄存器。
通信数据地址的定义:
该部分是通信数据的地址定义,用于控制变频器的运行、获取变频器状态信息及变频器相关功能参数设定等。
功能码参数地址表示规则:
变频器参数的功能码也是寄存器地址,即各参数地址为该参数去掉小数点后的十进制数。
举例如下:
a)功能码F0.03(电流) 地址:3(十六进制两字节表示00H 03H)
b)功能码F0.05(转速) 地址:5(十六进制两字节表示00H 05H)
c)功能码F1.07(加速时间) 地址:107(十六进制两字节表示00H 6BH)
d)功能码F1.08(减速时间) 地址:108(十六进制两字节表示00H 6CH)
结束语
此案例中泗博PM-125起到Modbus协议和PROFIBUS DP协议之间转换的作用。
很多时候,在某项目中的各个设备之间通讯时,由于各个设备往往是不同的通讯协议,如果想让这些设备之间通讯,就存在不同通讯协议之间如何进行数据交换的问题。而我公司的相关产品正是应用于此而开发产生的,运用PM-125适配器,不仅配置简单,还可以实现Modbus设备跟上位机之间一对一的通讯,传输速度快,实现了数据的高精度采集,且可以长时间稳定运行。