基于Profibus-DP的电能管理与电力监控系统
引言
随着能源的日益紧张,国家颁布了很多有关节能减排的法律法规,各行各业都采取了相应的节能措施,各制造行业的工厂企业也采用了电能管理及电力监控系统对节能效果进行考核。
相对于Modbus通信而言,Profibus通信存在诸多优点,如通信速率高(最高可达12 Mb/s)、实时性和可靠性好和易扩展、易维护等。很多工厂、企业现存的生产控制自动化网络大都采用现场总线控制系统。Profibus网络是工业自动化系统中应用最多的一种现场总线,因此,很多工厂、企业希望能将电脑管理及电力监控系统也集成到Profibus-DP自动化网络中,而不是单独进行Modbus组网。但由于目前大多数智能电力监控仪表都是基于Modbus通信的,如何把现存的不带DP接口的串口仪表设备连接到总线上组成DP网络就成为一个亟待解决的问题。
本文设计了基于串口通信的电力监控及多功能网络电力仪表,给出了基于Profibus-DP通信的智能电力监控及电能管理系统的解决方案。系统中采用了3种方法将基于Modbus-RTU通信的智能电力监控仪表集成到Profibus-DP网络中。
本文介绍的组网方法,不但硬件成本比较低、安装方便,而且编程简单,主站可以直接对各个电力仪表进行数据采集、远程控制等,传输速率高,具有很好的实用性和可行性。
系统构成
该系统采用安装了CP5611通信板卡的工控机作为通信主站,S7-200LPC CPU222、ANYBUS网关、PB-B-Modbus总线桥分别作为Profibus-DP网络的3个从站,每个从站又与电力监控仪表组成一个子网。
CPU222 PLC通过EM277 DP模块接入到Profbus-DP网络,作为Profbus-DP网络的从站,同时CPU222 PLC又作为一个主站与电力监控仪表组成一个子网,电力监控仪表作为子网的从站,主从站之间采用自由口通信方式。
同样,对于PB-B-Modbus总线桥来说,作为Profbus-DP子网的主站与电力监控仪表组成Modbus网络。ANYBUS网关工作原理与PB-B-Modbus总线桥的工作原理相似,它在该系统中同样既作为Profbus-DP网络从站,又作为Modbus子网的主站,与电力监控仪表组成Modbus网络
1、 PLC自由、口通信子网
PLC作为Profbus网络的一个从站,其自身功能非常强大,不但可以通过主站对连接到从站PLC I/O点上的各种I/O量进行采集和控制,而且PLC本身就可以构成一个子网,如MPI网络自由口通信网络等。可以扩展以太网接口模块,将整个网络接入以太网;扩展AS-1接口模块,将系统接入ASI-1网络等。对于工业控制场合,该网络应用范围是非常广泛的。
PLC作为自由口通信网络的主站,通过对PLC进行自由口通信编程,实现PLC与电力监控仪表间的Modbus通信。利用Siemens公司提供的库函数MBUS_CTRL和MBUS_MSG,可以简单方便地实现Modbus通信。
该系统中PLC模式为“1”时进行自由口通信,模式为“0”时进行PPI协议,波特率为9600b/s,奇偶校验为无校验,仪表读取地址为40038,读取6个数据单元。
2、 网关、总线桥工作原理及配置
对于总线桥来说:一方面,CPU通过对Profbus通信协议芯片的控制实现Profbus的通信,在PAM中建立Profbus通信数据缓冲区;另一方面,通过Modbus协议实现和电力监控仪表的通信,同样在RAM中建立Modbus通信数据缓冲区。CPU通过两个缓冲区的数据交换,实现Profbus到Modbus的通信。
由于总线桥自身不具备控制功能,必须通过DP主站进行控制。DP主站通过对其控制字的设置,来控制总线桥作为RS-485网络主站对其各从站的发送/接收模式,通过监控器状态值来实现数据发送/接收状态的监控。
该系统的DP主站是通信板卡,不能直接在S7-TEP V5.4中编写PLC程序对总线桥进行控制,只能通过在上位机Acrel-3000软件中编写脚本程序,,完成对PB-B-Modbus总线桥状态字的读取和控制字的读写和通信。
ANYBUS网关和PB-B-Modbus总线桥实现原理基本相同,均是在转换模块的RAM中建立了Profbus和Modbus映射数据区,由软件实现Profbus和Modbus协议转换机数据交换。但ANYBUS网关自身带有配置软件,数据映射配置实现起来相对简单。
不管是总线桥还是网关,由于受协议转换设备其自身映像数据存储区大小的限制,根据所要采集电参量的多少,可带仪表的个数有所不同。
系统功能
基于Profbus-DP的电能与电力监控系统,上位机软件我Acrel-3000电力监控组态软件。通过该软件进行组态,可以在上位机界面上实现对所有电参量的实时显示,如电流、电压、有功功率、无功功率、电能等。
Acrel-3000可以实现主要电力参数的实时运行曲线、历史趋势曲线等的绘制。另外,Acrel-3000还具有强大的报警功能、查询功能、打印功能等。强大的数据库可以将历史记录保留3a以上。通过Acrel-3000界面,还可以实现对Profbus各从站的网络参数采集和显示,如总线参数、从站状态、主站模式、看门狗、组态信息以及从站诊断数据等。对系统的检修和维护也起到非常方便地指导作用。
结束语
该系统采用安装了CP5611通信板卡的工控机作为Profbus主站,使用多种方法将电力监控仪表集成到Profbus-DP网络中。调试结果表明:上位机主站能够按时间没隔1s轮流对各个电力监控仪表进行采集数据,运行通信情况良好。
理论上来说,一个Profbus网络的最高传输速率可达12MB/S一个网段可带32个从站,一个我网络可带126个从站。这里每个DP从站(200系列PLC/ANYBUS网关、PB-B-Modbus、总线桥)根据自身情况带若干个仪表,一个系统网络所带仪表的数量是非常大的,相对于由通信扩展卡或通信服务器组成的Modbus系统来说,同样数量的仪表组网可以节省大量硬件组网设备。
根据系统提供的组网方法,不仅能将工业自动化控制系统与电能管理电力监控系统集成为一体,而且整个网络具有现场总线系统的智能化管理,具有很高的先进性,还可以节约大;量的硬件成本。