摘要:本文介绍了如何利用MODBUS转PROFIBUS现场总线网关实现西门子S7-300PLC和霍尼韦尔DCS系统之间的通讯。
1. 通信系统的构成以及实现方法
Honeywell的DCS系统通讯采用MODBUS通讯协议,而西门子PLC对中央空调冷水机组的数据采集通讯协议是Profibus-DP。该系统中西门子PLC(S7-300)作为Profibus-DP主站,modbus转Profibus网关YT-PB-01作为Profibus-DP从站,同时,modbus转Profibus网关YT-PB-01通过RS485接口执行MODBUS RTU协议,与霍尼韦尔modbus主站上位机进行通讯,以此来对北京园林博物馆中央空调系统冷水机组进行温度、水流量、压力等等相关参数进行监控及数据采集。
1.1系统配置
SIEMENS公司的CPU315-2DP作为一个Profibus DP 主站,总线地址设为2;移通创联的modbus转Profibus网关YT-PB-01作为PROFIBUS-DP从站,总线地址设为3;MODBUS从站地址设置为1。系统连接简图如图一所示:
图一 :系统连接简图
1.2. modbus转Profibus网关YT-PB-01的参数设置
移通创联modbus转Profibus网关YT-PB-01可以实现将RS232或RS485转换协议接口,支持Modbus RTU协议。并且可以作为MODBUS的主站或者从站。在这里我们选择Modbus RTU协议、RS485接口、MODBUS从站模式。
下面是对网关进行相应的配置:
1.3. 霍尼韦尔上位机MODBUS主站通讯设置
霍尼韦尔上位机MODBUS主站选择MODBUS协议进行通讯。根据网关中已经配置好的组态信息,将通讯参数设置为:从站地址为1;波特率设为9600;8位数据位;1位停止位;无校验;其它参数用默认值。读写数据区等相关操作请参见说明书,按从站数据区设置,要将读取的温度、压力等信息的地址与主站读取总站的地址对应,MODBUS主站读取从站地址参数设置从0开始。
1.4. PROFIBUS通讯数据设置
1.4.1. PROFIBUS通讯数据
1.4.2. PROFIBUS主站进行组态及编程
打开STEP7编程软件将modbus转Profibus网关YT-PB-01的从站GSD文件安装到STEP7中,然后通过GSD文件对其进行组态,见图3:
表3:PROFIBUS通讯数据量在PLC上设置(Q地址按实际情况配置)
组态完成后,进行编译保存。
将PLC检测到的模拟量和数字量地址进行MOVE编程。如:PLC模拟量输入地址为地址AIW0,则将AIW0 MOVE到PIW256里面即可。主站询问时间由DCS上位机系统决定,上位机每询一次,网关应答一次。
3. 现场图片
未来用于不同协议之间转换的网关在自动化系统中会发挥重要作用,modbus转Profibus网关YT-PB-01作为一种通用的协议网关,它已经在国内外很多项目中得到了实际应用。