产品描述
6ES7515-2UN03-0AB0型号规格
在传统电网向新型智能电网的转变,以及其中将面临的一个主要挑战是,需要一个很好的通信网络来实时接收所有用户信息和控制其负载。要解决这一问题,目前较被认可且较可靠的方案是以电网为通信媒介的PLC(电力线载波)技术。本文介绍了PLC技术及其发展历程,并将传统的窄带单载波FSK调制方案与基于OFDM的PRIME和G3两种新方案进行了对比。I:介绍传统的电网正在发生变革。在过去的,电网是一个用来将由一定数量的发电站发出的电能传输到大量不同级别的用户的系统。设计和运行电网的标准,就是要将电能以一种有效的方式从数百个发电站传输到数百万的用户家中。这个系统储存电能的功能是很有限的,所以如何预测用户的用电量就变得至关重要。电网的控制是基于每日的预测来进行,而电能是由发电站通过传输网络输送到配电网络。大部分发电都需要由调节器来控制。
而现在在某些国家,以及将来的更多国家,绿色能源对于电网的贡献将会越来越大。它在电网中所占的比率,由原来5%的水力发电,上升到了有40%是太阳能和风能发电。在大部分绿色电能中,调节器要进行的控制很少。此外,电动交通工具也加入了变革的队伍。电动交通工具的大规模推广,将使电网的用电量加倍,并大规模地带来了超大储电能力。用电量的上升、绿色电能的推广和不受控制的发电、电动交通工具的储电能力被认为是电网的完美风暴。这个方案就被称为智能电网。它结合了嵌入式智能技术和实时通信与控制功能,能够随时与任何用户进行实时通信并控制其负载。要实现这样的通信功能,就需要采用以电网作为主要通信媒介的PLC技术。PLC技术早在20多年前就被用于中压领域来控制电网。但在低压侧大规模使用PLC则是更近才开始。PLC技术的一个典型成功案例,是意大利ENEL供电公司采用一个基于FSK和BPSK调制的窄带PLC系统为3500万用户构建一个AMM(自动电表管理)系统。此系统可每2个月自动抄读一次3500万台电表。但是它的平均波特率不够,无法支持更多的实时通信和控制,以及未来基于IPv6等通信协议的应用。要进行更多的实时通信和控制,以及未来基于IPv6等通信协议的应用,就需要一种基于OFDM调制的新一代PLC技术。其中两种主要的OFDM方案,就是现在的G3和PRIME技术。G3是一个由法国EDF电力公司发起,MAXIM和SAGEMCOM开发的方案。这个方案在2009年被公布,EDF计划将在2013年试用2000台采用G3技术的电表。PRIME是一个由PRIME联盟推出的一个开放式多供应商解决方案,该联盟包含了30多个由供电公司、表计厂家和ADD半导体、FUJITSU、STM和TI等晶片供应商组成的成员。其中的表厂包括SAGEMCOM、ITRON、LANDIS+GYR、ISKRA-MECO、ZIV和SOGECAM。IBERDROLA是第一家推广此方案的供电公司,但现在EDP、CEZMERENI和ITRI也加入这个阵营。
IBERDROLA在2010年开始安装10万台采用PRIME技术的电表。该供电公司还计划在2010年年底发布一个需量为100万台电表的新标,并于未来3-5年在西班牙完成1000万台电表的安装。其它一些供电公司也开始采用PRIME技术。G3和PRIME都是OFDM方案,但发展历史有所不同。G3较初是采用了一块由MAXIM设计的芯片,此芯片可提供适用于PHY层和某些现有软件层的IEEE802.15.42006通信、适用于层的6LowPAN和适用于网络层的IPv6通信。PRIME则是由一个供电公司、行业厂家和大学研究所构成的联盟,合作开发一个新型OFDM电力线技术公开标准的产物。该联盟采用一个针对PHY层的系统性设计流程,从满足较基本要求开始。接下来就是从噪音等级、噪音节奏、信号减弱和阻抗模式等要素来对物理媒介进行定义。行业厂家则开发用于这些目的的新型自动化产品,并和供电公司展开了多次合作。由此产生了一个包含了噪音等级、噪音节奏、信号减弱和阻抗模式等要素的大型数据库,和用于电网的精确数据统计模式。第二步,他们通过模拟的方法,用这个模式来评估OFDM技术的头实现、带宽分配、子载波数量、子载波调制和误差纠正等多个参数构成的不同组合,并采用新设备在实地测试中来评估较好的方案。经过多次的重复和大量的实地测试,他们根据欧洲电网的情况和供电公司的规格要求,选择出较佳的参数组合。此外,和上端通信层也是由一个包含了晶片供应商、表厂和供电公司的联盟开发出来的。经过努力,他们开发出了PHY、和集中通信层。PHY层在临近节点之间收发MPDU。它采用位于CENELECA频段高频率的47.363kHz频率带宽,平均传输速率为70kbps,较大速率可达120kbps。在此条件下,网络中各个节点之间可直接通信的概率为92%。其它时候,路由可以确保100%连接成功。层提供了系统接入、带宽分配、连接创建/维护和拓扑分辨等核心功能。服务专用型集中层(CL)可以对信息传输进行分类,将其和适合的连接关联起来。它可测定可能包含在SDU中的任何,也可具备有效负载头压缩功能。同时,采用多个子集中层来实现SUD中的各种不同的。在基本FSK或BPSK方案中,信息是以单个载波来传输的。传输的波特率取决于带宽的大小,而噪音和选择性减弱会限制通信。而在OFDM方案中,信息是通过多个子载波来传输的。传输的波特率取决于带宽和DBPSK、DQPSK或D8PSK子载波调制的复杂性。通过采用多个子载波、编码和纠错,更好地了通信中的噪音和选择性减弱。符号的大小是由采样频率以及子载波的数量决定的。符号越大,越能够可靠地抑制脉冲噪音。编码提高了稳定性,但也增加了复杂性和功耗。子载波越多,通信稳定性就越高,但并不意味着波特率也越高。G3技术采用36个子载波、0.735ms的分类符号、6.79ms的序和9.5ms的开头,需要重复法和RS纠错来提高通信稳定性。PRIME采用了97个子载波、2.24ms的长符号、2ms的序和4.48的开头。为了避免重复法和RS纠错的复杂性,它采用了能效高3倍的符号来提高通信稳定性。这是一个能够提供稳定性但成本更低的方案。总之,传统电网在向需要更高级通信能力的智能电网发展。PLC技术是实现必需功能和稳定性的更便利的技术。PLC技术也在朝着OFDM方案变革,而G3和PRIME则是主要的2个方案。
0 引言
西门子S7-200系列PLC是西门子家族中较小型的PLC ,除具有的一般功能外,以其强大的通信能力区别于一般的小型PLC ,可通过网络,分布系统轻易的完成复杂的控制要求。S7-200系列PLCCPU在内部都集成了一个或几个通信口,通信口标准为RS485口,利用相应的电缆就能构成具有多种通信功能的复杂通信网络[1]。Super E40系列RTU是安控公司集多年的开发、工程经验设计的新型RTU产品,它可实现对工业现场信号的采集和对现场设备的控制。与常用的可编程控制器PLC相比,具有更优良的通讯能力[2]。
本项目应用到Super E40的A32-M1 CPU模块、A32-L3通信模块、AC101模拟量输入模块、AC133数字量输出模块、AC141脉冲量输入模块。由于缺少模拟量输出模块,而单独购买AO模块价格昂贵,所以本文利用西门子S7-200特有的自由端口通讯模式与安控RTU通讯,安控将采集到的模拟量经过数据转换发送到西门子S7-200PLC中,西门子通过模拟量输出端口输出电流,驱动球阀达到相应的球阀开度,具有一定的实用性。
1 系统概述
本课题来源于本校SRTP项目(大学生科研训练计划项目)和学校实验技术项目,题目为“基于GPRS和RTU的过程控制系统”,该系统是基于PLC模块技术构造的过程控制系统,可用于天然气和流体调压站及管道的安全监控等。
该平台由一路管道组成,配有压力变送器,电动球阀,差压计,流量计,温度变送器,吸水泵及水箱。控制柜单独放置,控制柜里安装安控Super E40系列RTU模块系统。通过变送器将压力、温度等传感器的信号转换为标准电信号,经由RTU进行信号处理后以有线或无线方式将到前置机进行数据处理,处理后的控制信号又送至电动球阀并进行实时动作。本项目应用到Super E40的A32-M1 CPU模块、A32-L3通信模块、AC101模拟量输入模块、AC133数字量输出模块、AC141脉冲量输入模块,西门子S7-200,系统总体框图如图1所示。
2 西门子通讯自由端口模式
CPU的串行通信接口可以由用户程序控制,这种操作模式称为自由端口模式。通过使用接收中断、发送中断、字符中断、发送指令(XMT)和接收指令(RCV),自由端口通信可以控制S7-200CPU通信口的操作模式。利用自由端口模式,可以实现用户定义的通信协议,连接多种智能设备[3]。通过SMB30,允许在CPU处于RUN模式时通信口0使用自由端口模式。CPU处于STOP模式时,停止自由端口通信,通信口强制转换成PPT协议模式,从而保证了编程软件对PLC编程和控制的功能。
SMB30用于设置端口0通信的波特率和奇偶校验等参数。本文给西门子设定的自由口通信,波特率为9600,数据位8,停止位1,无校验,结束符为 A,其主程序如下所示:
主程序:
网络1:// 设置控制方式为自由口通信方式,启动接收字符中断 //
LD SM0.1 //PLC首次扫描
MOVB 16#09, SMB30 //自由口通信,波特率为9600,数据位8,停止位1,无校验
MOVB 16#B0, SMB87 //初始化RCV,允许RCV,有结束符,检查空闲时间
MOVB 16#0A, SMB89 //结束符为 A
MOVB 6, SMB94 //一次接收的较大字符6个
ATCH INT_0:INT0, 23 //接收完成中断0
ATCH INT_1:INT1, 9 //接收完成中断1
ENI //允许用户中断
RCV VB199, 0 //端口0的接受缓冲区指针指向VB199
网络2:
LD SM0.1
CALL 初始化:SBR1 //调用初始化子程序
网络3:
LD SM0.0
MOVB 1, VB99
MOVW +1, VW100 //接收到数据后将0送到发送区
网络4:
LD SM0.5
XMT VB99, 0 //将数据0从端口0发送出去
西门子模拟量输出端口输出模拟量信号并送入电动球阀,电动球阀做出实时动作。如何控制球阀的开度成为关键问题。PID控制器是应用较广的闭环控制器,但是PID控制方式主要应用于控制对象的惯性滞后较大时。鉴于本课题对滞后性要求不高,以及模拟量输入输出较少,所以本文给出了一种较为简单的控制方法。
将球阀开度以10°为单位分为9个区域,9个区域分别对应相应的驱动电流,安控RTU数据字为10000~50000,西门子S7-200数据字为0~+32000,所分的区域如表1所示。它们之间数据的传送是通过十六进制传输的,西门子接收到的数据为十六进制,并存入*的单元中。拿安控RTU数据字50000说,将其转换成十六进制数为C350,将两个字节分别存于西门子*的单元中,较后经过数据转换为十进制数过程中超过范围。所以在处理的过程中运用到一些方法,就是只将第一个字节送到西门子,拿50000来说,只将C3传送到西门子中,转换成相应的十进制数为195,这样就比较好处理。
产品推荐