S7-1500冗余PLC自控项目实例分享
摘要:本文介绍了一种基于西门子S7-1500冗余PLC的污水处理厂自动控制系统,包括该项目的软硬件设计、上位机WINCC的应用以及网络结构。
关注公众号【自动化与工程技术】,获取更多自动化资讯!
(一)项目概述
随着我国经济的迅速发展,工业化进程越来越快再加上人们生活水品的提高,工业以及生活污水的排放日益增多,如何才能保护水资源让其循环利用达到节能减排,是目前急需解决的,正是污水处理项目对水资源的改善以及人民生活水平的提高有着重大的意义。而冗余的控制系统可以减少故障停机时间提高系统稳定性,将大大提高污水处理的效率。
此项目是四川省乐山市井研县第二污水处理厂,工程范围为污水处理自控系统设计、供货、安装、编程调试,包含厂区主站控制系统,中控室上位机,将厂区第三方设备预留的硬接线以及通讯接入总控室,组成污水处理系统(包含深床反硝化、精准曝气系统等),主要采用了西门子1515R冗余PLC,每日可以稳定处理22000t污水。
(二)工艺流程
此污水处理采用了多级的生化反应处理、高效沉淀、深床反硝化以及接触消毒,污泥采用了浓缩、脱水以及压滤等进行处理。该厂工艺流程如下图所示:
(三)选型方案
根据污水处理厂现场情况,主要有以下需求:
(1)需采用冗余系统、包括控制器冗余、电源冗余以及不间断电源,保障在部分硬件出现故障能够及时切换到备用模块,在工厂出现断电异常保障系统正常运转,实现系统的稳定可靠且连续的运行。
(2)IO点数有大于15%裕量。
(3)两台现场级控制柜可操作。
(4)中控室远程监控以及操作,包含两个操作员站以及一台工程师站。
PLC系统主要材料选型表如下图:
(四)硬件配置及系统结构
该自控系统最终设计采用包括:
(1)1515R冗余CPU,为了实现更高的可用性。在冗余操作的系统中,即使有个别自动化组件出现故障也不会妨碍污水的连续处理。两个CPU将并行处理相同的项目数据和相同的用户程序。两个CPU通过冗余连接进行同步,如果一个CPU出现故障,另一个CPU就会接替它对整个自控系统进行控制;
(2)ET200MP分布式远程IO控制站,PLC1柜主要控制污水收集至生化处理段工艺,PLC2柜主要控制沉淀工艺、添加剂处理以及污泥处理工艺段。现场层的两套分布式IO通过IM155-5 PN HF高性能接口模块将IO模块(具有 IP20 防护等级,采用和 S7-1500 相同的I/O 模块,具有很好的通用性集成到各自的远程站)。分布式设备通过PROFINET和上层的可编程控制器1515R冗余CPU实现快速的数据交换,开放的PROFINET通讯标准,给自动化系统带来灵活的连接方式。统一的工程开发,透明的诊断,完美实现与PLC和HMI在博途中的集成;
(3)现场触摸操作屏采用西门子TP1200精智12寸面板 ,与S7-1500控制器完美协同,将各个远程站的数据(包括流量、水质、溶解氧、液位等)显示在触摸屏上面,可满足实时显示现场设备运行状态并且远程点控设备,方便现场人员整体操控;
(4)中控室包括一台工程师站和两台操作员站,采用编程组态软件有:WinCC 7.4、博途V16.0。其中WinCC集成图形系统、报警消息系统、归档系统、报表系统、用户管理系统以及脚本系统。完美解决污水处理厂的流程显示、组显示、报表显示、趋势显示、报警记录等。在各个操作站试图中可以自动控制、点动控制现场设备并监控其运行状态,参数设置等。其中博途V16.0完美兼容1500冗余CPU,包括在线下载程序无需停机、CPU高版本固件更新、在冗余环外组态S1设备等,提高本次调试效率也方便后期污水处理厂电气工程师的维护工作;
(5)网络部分包括:1515R冗余环网中有支持冗余的2台光纤交换机,WINCC监控系统包括两台支持环网冗余的光纤交换机以及2台光电转换器用作与第三方CPU通讯;
(6)第三房设备包括:
由200smartCPU控制的鼓风机自动控制系统、污泥脱水系统、PAC加药、加氯和乙酸钠投加系统;由S7-300CPU控制的反硝化深床滤池和反冲洗风机房自动控制系统;由K37环保数采仪采集的进出水水质检测设备。(7)该自动控制系统网络结构如下图所示:
(五)软件开发
本次调试内容主要为:主站控制系统手自动程序编写、触摸屏运行画面组态;中控室WINCC画面组态与第三方设备通讯;PLC与第三方设备通讯。
(1)组态设备:
通过博途软件对主站1515R冗余控制系统进行组态,需要注意的有:
对于1515R冗余CPU组环网必须用X1,同时X1 PR2口需要互相连接用作冗余CPU的同步,而且在这之间不能连接其他的设备;在MRP环网中的设备必须支持MRP环网功能,尤其是环中的交换机需要支持MRP环网以及转发功能,同时需要对交换机的冗余端口、IP地址进行设置,如此才能方便与环外设备通讯;在本项目中采用了双网段,X2所在网段用作与上位机通讯,需要启用系统IP,以便上位机与冗余系统通讯;对组态的设备需要分配对应的IP地址和介质冗余角色。组态硬件设备如下图所示:
(2)控制方式:
现场设备的主要控制方式为:
通过采集到的本地远程信号来决定设备是由现场操作箱控制还是由PLC自动控制系统控制;通过采集到的运行和故障信号来反馈现场设备的运行状态;通过采集到的现场模拟量信号包括:液位、水质、溶解氧等的变化来自动控制相关设备的启停;通过采集到的模拟量信号来反映污水处理的情况是否达标以及生产量;通过自控系统给定模拟量信号来控制相关阀门开度、电机转速等。(3)程序编写:
此项目主要采用了梯形图的编程方式,程序主要包括:程序调用快、模拟量块、电机块、自动逻辑块、自定义公共块。由于此项目包含大量电机和阀门,而且各自运行的方式大致一样,所以此项目编写了公共的电机FB块和阀门FB块,同时较多的仪表我们采用了公共的模拟量处理FC块来进行转换。对于1515R冗余CPU的程序下载,需要注意的有:
通过博途V16将CPU固件升级至V2.8版本,才可在设备运行时备份,而无需中断运行过程。设备不间断运行可有效地降低设备停机时间,保证每日的污水处理量。冗余PLC第一次下载时,在下载窗口不显示主备关系,只显示MAC地址,此时要根据冗余PLC上的显示面板查看主备关系,找到主PLC对应的MAC地址,下载时再根据MAC地址选择正确的主PLC执行下载,如果选择备PLC下载操作将无法执行。(4)HMI控制:
此污水处理厂现场设备控制有两个PLC柜,每处都有一台精智面板,通过博途平台与1515RCPU完美协同,集成在一个项目中编程调用变量,对于1515R冗余CPU与HMI连接,需要注意的有:
在新建连接时,在网络视图中点击连接,连接HMI与CPU时会弹出黄色选择框,连接伙伴需要选择S7-1500R/H systerm;需在网络组态中将网段设定与PLC第二网段一致;注意像此类环网设备的介质冗余角色我们统一设定为环网中无设备。上位机部分操作画面如下图所示:
(六)中央控制室
中央控制室使用分散控制站显示实际的过程界面和控制功能,主要是集中检测和控制流程,同时可以报告运行状态。画面主要包括:
(1)总工艺流程图,提供了整个污水处理厂的视图,以及电机、阀门、仪表显示;
(2)组显示,分别显示各个处理系统,如:生化处理系统、加药系统、污泥脱水系统等。而且能够直接操作其中的设备和显示仪表参数;
(3)趋势显示,可以显示污水处理厂所有的仪表参数,实时更新,通过曲线图来显示时间轴也可移动和放大;
(4)报警&事件显示,包括液位限制警告、添加剂警告、电机故障、温度报警、通讯故障等。
主要工艺的WINCC画面如下图所示:
(七)第三方设备通讯
需要注意的是1515R V2.8版本是不支持PUT/GET指令的。该污水处理厂第三方设备仅要求在中控起到监视的作用即可,对于西门子200smart和S7-300CPU我们直接将其跟WINCC通讯。其中200Smart采用OPC服务器与WINCC建立通讯,315CPU与WINCC通过TCP/IP建立通讯。与第三方数据采集仪的通讯时通过NT50网关将MODBUS转换为PN IO设备,将其GSD文件在博途中安装,与其他S1设备一样组态,再与1515R通讯(MRP环外)。
(八)小结
1515R冗余控制器,适合类似于该污水处理厂的中型项目。1515R采用了透明化的编程方式,使用博途V16编程,将程序下载至冗余系统。通过系统IP与精智面板和上位机WINCC连接简单快捷,无需额外工作。此外该系统采用了PROFINET系统冗余,支持S2冗余功能的设备连接到CPU组成了冗余通讯,即使网络发生中断也能保障设备的正常运行。由于1515R不支持PUT/GET指令,就不太方便与西门子PLC做S7通讯。好在该项目中200smart和S7-300CPU只需与WINCC建立。最终经过调试,该冗余系统运行平稳,为井研第二污水处理厂的可靠运行提供了有力保障。正好借此机会给大家分享一下,有不足之处请多指教。
关注公众号【自动化与工程技术】,获取更多自动化资讯!
学习PLC不可以纸上谈兵,入门练手选择哪款PLC?老师傅推荐这两款
若你我之间有缘,关注小编又何妨?
两情若是久长时,又岂在朝朝暮暮。
原创文章#PLC#
上期笔者和大家分享了一些“新手入门学习PLC的一些经验”,其中谈到了:学习PLC不可以纸上谈兵,要和实物结合相练习。
那么,如果要去买一些“练手的PLC”,具体选择哪一款合适?性价比最高?否则,一款高端大型的PLC价格几万块的也有,你舍得投资吗?
毕竟我们是练习PLC的,哪款性价比最高,经济性最高,就最适合我们的。而且,我们尽可能买一些功能齐全的PLC,为了学到更多的PLC功能,更多的PLC知识。
总之,笔者本期的目的就是:花最少的钱,学最多的知识。所以下面笔者推荐几款入门级的,现在市场上比较流行的,易于上手得来作为咱们练手的工具。
西门子系列
西门子有几大系列,下面笔者依次做一个简单的介绍。
第一个系列是S7-200,不过S7-200已经停产了,S7-200的升级款S7-200smart,这个作为练手来说,是目前西门子里最合适的。
S7-1200系列是西门子公司主推的一个小型PLC,但是笔者认为,作为入门级别的话,这个S7-1200因为它的编程软件做的比较庞大,对于咱们刚入门的“童鞋”来说,并不适合。
S7-1200这款编程软件叫做“博途”,对电脑的性能也有一定的要求,所以小白如果直接去学习S7-1200的话,挑战还是有些大,笔者并不推荐。
还有西门子出的300、400这两款PLC也快要停产了,它的取代者就是S7-1200。西门子出的1500定位为大型PLC,也并不适合我们。
综上所述,笔者认为,现在想入门练手西门子PLC的,S7-200smart系列是最合适拿来练手的。
S7-200smart系列
S7-200smart系列也有多个款式,有不可扩展型(C开头的),有可扩展型(S开头的),这里笔者建议不要买C型的,尽可能一步到位,选择一款可以把PLC所有功能都可以学到的PLC。
这个型号就是“ST20”,它是S7-200smart系列里笔者最终推荐的PLC。“S”为可扩展的,可以外接其他模块,“T”代表晶体管输出,“R”是继电器输出(大概是两安培的电流,直接可以驱动接触器等等)。
但是,继电器型有一个缺点,它不能发射高速脉冲,也就是如果选择继电器型的,就无法学到PLC一个重要的功能:定位控制。继电器型是不能控制步进电机或者伺服电机的,所以想学定位的话,R型的绝对不可以选择。
“20”代表输入点和输出点都有20个点。它的本体就可以实现高速计数,通信等功能,它还可以拓展一个通信控制板,来给变频器、温控仪以及智能仪表进行通信。
这个扩展信号板叫做“SB CM01 ”,它自带485和232口,可以扩展两种通信。想学习模拟量怎么办?就买一个扩展模块EM AM03 ,这个自带两路的模拟量输入,也就是说模拟量采集,还有一路模拟量输出。当然还需要一个24V的开关电源,因为这款PLC是没有内置24V电源的。
EMAR02不建议大家购买,因为它是用来采集温度的,实际上我们用一个“温度变送器(30元左右)”就可以做到,最主要的原因还是因为它太贵,不推荐入门购买。
所以,笔者推荐的西门子PLC就是:S7-200smart ST20 +EM AM03 +SB CM01 ,有了这一套,你就可以学到PLC的所有功能。
三菱系列
如果学习三菱PLC,那么我们来学习哪一款练手呢?
笔者认为,三菱小型PLC-FX3U是最适合拿来练手的,因为这款是目前小型PLC里应用最广泛的,并且,毫无疑问,也是最具有性价比的。
以上就是笔者推荐的两款PLC,如果你能借到这是最好的情况,有些朋友可能舍不得买新的,那么,买个二手的拿来练手也相当不错。
笔者仅仅是交流学习经验,所以不会去打广告推荐大家去哪家店铺去购买,但是,一定要点赞+关注 哦!
预知更多内容,【关注作者】,且听下回分解!
相关问答
plc编程是不是也是对单片机编程?
1.PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片,换句话来说,plc就是由单片机加上外围电路做成的,单片机开发式底层开发,比较麻烦,程序编写...
可编程脉冲控制器怎么设置?
信捷PLC脉冲指令加减速时间均可调设置方法:使用精确定时来做不受扫描周期影响。在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描...
温控仪与PLC怎么连接,接线是怎么接的,34通讯和PLC怎么接线...
都需要编程的。写程序可以看手册哈。简单的很哈有用(0)回复a592506213温控仪与plc通讯。根据你选plc的同学协议确定你的温控仪。一般厂商会按照你的要求...
PLC具体指的是什么?
[回答]可以根据用户需求量身设计PLC控制柜、变频柜等,满足用户要求,并可搭配人机界面触摸屏,达到轻松操作的目的。设备更可与DCS总线上位机modbus、profib...
温控仪怎么接入plc模拟量?
有的表有输出4-20MA,但它输出的是10V电压,有的温控表的接线端子里面有一个电阻,如没有的要在输出端并联一个250欧标准电阻,如果PLC模拟量的输入是4-20MA,就...
k型温控仪怎么接线?
温控仪的接线一般包括:供电线,L接火线,N接零线。传感器输入线,热偶或铂电阻,热偶2线制,铂电阻3线制。温控仪输出线,一般SSR输出,一正一负。温控仪辅...温...
三菱PLC怎样和温控仪进行通信?
三菱PLC,温控仪两者都是控制设备,这两个控制设备相互间通信只需掌握通讯三要素即可。三要素内容如下:①接口:三菱PLC和温控仪的接口需一样,接口一样,并且...
plc和皮托管风速传感器怎么通讯?
你好,PLC和皮托管风速传感器可以通过模拟信号或数字信号进行通讯。具体实现方式如下:1.模拟信号通讯:皮托管风速传感器将测量的风速值通过模拟信号输出,PLC...
在这个plc控制实例中模拟量与数字量是如何转换的-懂得
PLC基本模块是不能实现直接控制的。所以有两个选择,一是用温控仪和热电偶来直接控制。2是用PLC的温度控制模块(扩展)读取热电偶的温度,将模拟量再转...
什么是PLCPLC的工作原理是什么?
[回答]通过导线将电磁阀体内线圈输入脉冲信号,脉冲阀受脉冲喷吹掌控仪输入信号的掌控,依赖阀的前后两个气室的压力变化,使橡胶膜片曲挠变形构建脉冲阀的打...