PLC可编程控制器在过程控制系统实验装置中的应用

发布者:TranquilGaze最新更新时间:2014-02-17 来源: ofweek关键字:PLC  可编程控制器  过程控制系统 手机看文章 扫描二维码
随时随地手机看文章

1 引言

  随着现代科学技术的飞速发展,不仅对生产过程自动化,也对生产管理提出了更高的要求。通过计算机网络技术把自动控制与计算机管理系统结合起来,集管理和过程控制为一体是当今工业自动化发展的趋势。复杂的过程控制系统,常采用两级网络拓扑结构,底层用现场总线以便控制装置尽可能靠近被控生产过程现场,上层采用工业以太网,监控级相对集中于主控室内,从而实现对生产过程的集中管理和分散控制。这样构成的控制系统具有实时性好、可靠性高、抗干扰能力强等优点,比传统dcs系统更经济,更可靠。为了适应这一形式的发展要求,提高实验教学质量,使工科学生在校期间就能受到良好的工程实践锻炼,因此开发了基于工业以太网及现场总线的过程控制系统实验装置。

2 系统配置及网络结构

  实验装置控制系统由上位机监控系统和下位机plc控制系统两部分构成。整个网络采用两层网络拓扑结构,上层为工业以太网,用于上位机pc之间以及上位机和下位机plc之间的通讯,底层为profibus-dp现场总线,用于下位机plc主站(dpm1)和四个从站(dps1-dps4)之间的通讯,其中,plc主站和从站控制液位、压力和温度流量等过程控制实验装置。系统用simatic step 7软件进行网络组态、硬件组态以及plc控制程序的编写,并用组态软件simatic wincc实现了上位机与plc的动态连结。整个系统组成如图1所示:

  2.1 现场部分

  现场部分是所需控制的液位、温度流量和压力实验装置,变送器将采样数据转换成4~20ma的电流信号,直接接入sm334模块(模拟量输入/输出模块),经模/数转换变成0~27648的数字量。开关量的输入输出接入sm323模块(数字量输入/输出模块)。

  2.2 控制单元

  控制单元采用西门子plc,s7-300系列plc功能强大,采用模块化设计,有中央处理单元(cpu)、各种信号模块(sm)、通信模块(cp)、功能模块(fm)、电源模块(ps)、接口模块(im)等,有多种规格的cpu可供选择。通过cpu上集成有profibus-dp接口、mpi接口或通信模块可以连接 as-i接口、profibus总线和工业以太网系统。

  本系统主站采用西门子s7-300系列plc,其cpu为315-2dp。它执行指令时间短,扫描1000条指令不需10ms,足以满足控制的时间要求。主站还带2个信号处理模块(di16/do 16、ai 4/ao2)和一个通讯模块cp343-1(用于上位机和plc之间通过工业以太网进行通讯)。从站选用profibus-dp分布式i/o et 200m,带2个信号处理模块(di 16/do 16和ai 4/ao2),从站没有中央处理器单元,各从站之间经im153接口模块通过dp总线进行连接。组态之后,添加的分布式i/o与plc站中的本地i/o具有统一的编址。

  2.3 上位机

  上位机为四台工控机,主机界面设计采用西门子的wincc组态软件,保证了与工控机的完全兼容。软件集成了组态、脚本语言、opc等先进技术,提供了windows操作系统环境下使用各种通用软件的功能。该软件具有适用于工业生产过程的图形显示、控制和报警画面、实时和历史趋势曲线、归档以及报表打印等功能模块。另外wincc还有对simatic plc进行系统诊断的选项,给硬件的维护提供了方便。

  系统应用程序的开发和运行软件为step7 v5.2,它是适用于s7-300/400 plc系列的编程、组态标准软件包。通过step 7 v5.2用户可以完成以下任务:

  (1) 网络组态,设置连接和接口;

  (2) 组态硬件;

  (3) 编写和调试用户程序。

3 网络系统原理

  profibus-dp是一种国际性、开放式的现场总线标准,主要用在工业过程控制领域。参照iso/osi参考模型,profibus-dp中没有第3层到第7层,直接数据链路映像(ddlm)提供易于进入第2层的用户接口,用户接口规定了用户及系统以及不同设备可以调用的应用功能。它是专为工业控制系统和设备级分散i/o之间的通信设计,用于分布式控制系统的高速数据传输,其模块可取代价格昂贵的24v或4~20ma并行信号线。中央控制器通过高速串行线同分散的现场设备进行通讯,多数数据交换过程是周期的,主站周期地读取从站的输入信息并向从站发送输出信息。除周期性用户数据外,profibus-dp还提供智能化设备所需的非周期性通信,以进行配置、诊断和报警处。[page]

  simatic工业以太网是基于国际标准的网络,专为工业应用而优化设计,支持iso和tcp/ip协议,通过它可快速地建立plc与pc/pg之间的通讯。产品的开发遵循分布式的“开放式控制结构”,使其具有网络组态简便(即插即用)、通信可靠、网络故障恢复时间短(小于0.3秒)等优点。由于采取全双工共担负荷方式工作,适用于对性能要求高的工业网络,通过切换技术能够可以实现非常庞大的网络结构。

4 网络系统组态

  组态之前先要建立一个项目(如project1),在项目中插入simatic 300站。

  4.1 硬件组态

  在hw config中为 simatic 300站组态硬件,包括机架、电源(槽1)、cpu(槽2)、通信模块(槽4)和输入输出模块。设置集成在cpu上的dp主站接口的参数,并建立要连接到dp主站接口的profibus网络。

  4.2 dp从站组态

  以et 200m站连入dp主站为例。先从硬件中选择接口模块im153-l,连入dp主站接口的profibus网络,如图2所示,并设置此dp从站的profibus地址。地址要和im153模块上的地址选择开关设定的地址相一致。

  et 200m从站配置有2个信号模块,从et 200m的di/do中找到相应型号模块并加入从站的相应槽中,如图3所示。在使用硬件目录时要确认你是在正确的文件夹中,例如,为et 200m选择模块应在et 200m文件夹中查找。添加的分布式i/o与plc主站中的本地i/o具有统一的编址,因此在程序中可以像访问本地i/o一样方便地访问分布式i/o,在编程时完全不必考虑一个i/o地址在物理上是通过何种方式连接的。

  4.3 端口设置

  (1)pg/pc接口是pg/pc和plc之间进行通讯的接口,要实现pg/pc和plc设备之间的通讯连接,必须正确的设置该接口。在控制面板中打开“set pg/pc interface”,选中“s7 online( step7)”,再选择网卡类型。然后进入 step 7的硬件组态hwconfig中设置通讯模块的mac地址,地址为cp343-1标签上给出的物理地址,其格式是一个12位的16进制数(如:08-00-06-00-44-ae)。另外还需给 plc分配唯一的ip地址(如:192.168.0. 130 )及子网掩码(如:255.255.255.0 )。

  (2)设置profibus网络:利用图形组态工具netpro设置括profibus总线的传输速率、最高站地址、总线行规、总线参数等。

  系统组态完成后,应下载到plc,并调试使硬件之间连通。

  4.4 程序的编写和调试

  step 7是用于s7-300/400创建控制程序的标准软件,编程语言主要有:梯形图、语句表和功能块图。

  通常用户程序由组织块(ob)、功能块(fb)。

  功能(fc)和数据块(db)构成。ob1为主程序循环块,是必需的。根据控制程序的复杂程度,对简单程序可将所有的程序放入ob1中进行线性编程,如果程序比较复杂应进行结构化编程,将程序用不同的逻辑块加以结构化,通过ob1调用这些逻辑块。

  对一个实际的过程控制,按照所采用的控制策略编写用户程序,模拟调试后下载到plc,与实际系统联调,完成相应的控制功能。

5 wincc监控通讯组态

  wincc提供simatic s7 protocol suite.chn驱动程序,此驱动程序支持多种类型的网络协议,通过它的通道单元可以与各种simatic s7-300/400plc进行通讯,具体选择通道单元的类型要看wincc与自动化系统的连接类型。本系统选择工业以太网通道单元,工业以太网是工业环境中最有效的一种子网,它适用与管理层和现场层通讯。

  首先添加simatic s7 protocol suite.chn 驱动程序,然后在“simatic s7 protocol sute”下选择“industrial ethemet”通道单元,打开“连接属性”输入连接名称,在连接参数中输入所要连接的plc的通讯模块cp343-1的mac地址,plc中cpu所在的机架号和插槽号。此处的插槽号应是cpu所在的插槽号,不是通讯模块所在的插槽号。

  然后,用户根据具体的过程控制任务,在新建的连接下建立变量,把变量和plc中所要连接的地址对应起来,与plc建立连接。最后利用wincc完成各种显示画面和数据的组态。

6 结束语

  本文所建立的现场总线控制网络,通过接入标准以太网,还可以实现远程监控。

  该实验装置是根据自动化专业及相关专业教学的特点,基于过程控制基础上集plc技术、网络技术为一体的先进的实验装置,采用了多种常用控制算法和理论,除包含常见的pid算法外,还增加了模糊控制、人工神经网络控制等先进的控制策略。

关键字:PLC  可编程控制器  过程控制系统 引用地址:PLC可编程控制器在过程控制系统实验装置中的应用

上一篇:USB无线网络适配器在嵌入式系统中的应用
下一篇:长征五号火箭运用光纤通道火箭控制系统总线

推荐阅读最新更新时间:2024-05-02 22:58

基于PLC的嵌入式车辆尾气自动检测系统
目前,实现对机动车排放污染进行有效控制已成为我国环境保护一项刻不容缓的任务,需要在生产中对汽车尾气污染物进行检测。本文就一种符合EU-2标准,基于嵌入式Windows CE操作系统和组态王6.0组态软件的集工况模拟、样气采集、样气分析于一体的汽车尾气污染物智能检测系统进行介绍。 一、系统综述 整个系统由中央控制单元、底盘测功机、尾气取样单元、分析仪器单元以及相关辅助设备组成。首先底盘测功机模拟汽车的工况,然后尾气取样系统对样气进行精确的定量采集,最后由分析仪器单元对样气中的污染物浓度加以定量检测,中央控制单元实现对整个系统的自动控制。其中中央控制单元采用嵌入式系统作为核心控制单元,系统操作站为运行WIndows CE嵌入式操作
[工业控制]
基于PLC和触摸屏的高压静电除尘控制系统方案
以单片机为核心的高压静电除尘控制器具有成本低廉,功能强大的特点,但人机交互性较差,系统维护困难,工业现场干扰较明显,除尘效率、操作维护与运营成本不能兼顾。本文针对这一问题构建了以PLC为核心的控制器,其模块化的结构易于扩展和更换,系统可靠性高,控制器与上位机之间联网通信简单,同时没有降低烟尘的排放标准。    1 静电除尘控制系统的原理   高压供电控制系统原理框图如图1所示,采集电路采集到的一次电压、电流,二次电压、电流,浊度等模拟量信号通过PLC模拟量输入模块送入 CPU;变压器油温、油位,偏励磁等开关量信号通过PLC的数字量输入信号处理回路进入CPU。PLC以扫描方式依次读入所有输入状态和数据,根据数据处理的结果产生两路
[模拟电子]
基于<font color='red'>PLC</font>和触摸屏的高压静电除尘<font color='red'>控制系统</font>方案
PLC西门子S7-200smart和S7-1200的区别?
西门子S7-200 smart和S7-1200是西门子公司推出的两个PLC产品系列,用于工业自动化控制系统。虽然它们都属于西门子的S7系列,但在功能和性能上存在一些区别。下面是对S7-200 smart和S7-1200进行详细比较的文章。 首先,让我们从外观上比较这两款PLC。S7-200 smart是一款紧凑型PLC,尺寸较小,适合在空间有限的场所使用。它拥有14个数字输入/输出通道和10个模拟输入/输出通道,具备基本的控制功能。而S7-1200相对较大,具有更多的I/O通道,包括14个基本的数字输入/输出通道、8个可扩展的数字输入/输出通道和2个模拟输入/输出通道。此外,S7-1200还具有通信接口,可以与其他设备进行连接。
[嵌入式]
经典PLC编程案例:双恒压无塔供水系统
PLC和变频器都是工业控制中最常用的设备,二者可以单独使用,也可以密切配合,都能够达到自动化控制的目的,应用非常的广泛,今天就举一个具体的例子:双恒压无塔供水系统,这个系统是由变频器和PLC密切配合才能完成的,一般都在大的项目上使用。
[嵌入式]
经典<font color='red'>PLC</font>编程案例:双恒压无塔供水系统
PLC控制伺服到底需要哪些信号就可以实现定位控制了?
PLC控制伺服到底需要哪些信号就可以实现定位控制了?下面给大家分享两种控制: 1、如果我们用的是PLC脉冲输出方式的集电极开路这种方式控制伺服电机,那么我们必须要有脉冲信号和方向信号这两个基本信号,其中脉冲信号只能由PLC的高速脉冲输出口发脉冲,方向信号可以是任意的信号,当然不全是,有些PLC的方向信号也是固定的端口。 2、如果我们用的是PLC脉冲输出方式的差分输出方式也就是我们通俗叫法的双脉冲控制方式,这一种控制方式需要两个脉冲,也就是正反转脉冲控制,两个信号都需要高速脉冲口发脉冲。 以上基本的信号,除此之外还需要伺服的使能信号、伺服报警信号、伺服报警信复位信号。有这些基本的信号就能够完成PLC定位控制伺服了。 当然有
[嵌入式]
<font color='red'>PLC</font>控制伺服到底需要哪些信号就可以实现定位控制了?
基于PLC控制的自动配料系统研究与应用
0.引言   自动配料系统是精细化工厂生产工艺过程中一道非常重要的工序,配料工序质量对整个产品的质量举足轻重。自动配料控制过程是一个多输入、多输出系统,各条配料输送生产线严格地协调控制,对料位、流量及时准确地进行监测和调节。系统由可编程控制器与电子皮带秤组成一个两级计算机控制网络,通过 现场总线 连接现场 仪器仪表 、控制计算机、PLC、 变频器 等智能程度较高、处理速度快的设备。在自动配料生产工艺过程中,将主料与辅料按一定比例配合,由电子皮带秤完成对皮带输送机输送的物料进行计量。PLC主要承担对输送设备、秤量过程进行实时控制,并完成对系统故障检测、显示及报警,同时向变频器输出信号调节皮带机转速的作用。 1.自动配料系统的构成  
[嵌入式]
PLC系统接地的目的是什么?
好的接地是保证PLC可靠工作的重要条件,可以避免偶然发生的电压冲击危害。正确选择接地点,完善的接地系统是PLC控制系统抗电磁干扰的重要措施之一。 1、接地的目的是为了安全和抑制干扰 PLC控制系统的地线包括系统地、屏蔽地、交流地和保护地等。接地系统混乱对PLC系统的干扰主要是各个接地点电位分布不均,不同接地点间存在地电位差,引起地环路电流,影响系统正常工作。例如电缆屏蔽层必须一点接地,如果电缆屏蔽层两端A,B都接地,就存在地电位差,有电流流过屏蔽层,当发生异常状态如雷击时,地线电流将更大。 此外,屏蔽层、接地线和大地有可能构成闭合环路,在变化磁场的作用下,屏蔽层内又会出现感应电流,通过屏蔽层与芯线之间的耦合,干扰信号回路。若系
[嵌入式]
PLC仿真软件的设计与应用
plc指令仿真模块的功能是根据已经读人的语法和语义结构赋予一定的意义,使其具有PIE的CPU的功能,对于指令仿真模块来说,其输入是语法分析模块生成的语法树所包含的各种信息。这一部分要根据不同的PLC的功能具体实现PLC程序可看作由专用的编程语言(梯形图、语句表等)所编写的源程序。不能够直接被计算机执行而必须翻译成机器语言PLC程序仿真执行就是一个PLC语言的翻译过程,主要有编译和解释两种方法实现。这里采用解释法,即逐句解释并执行。每当逐句解释执行完毕后,相当于一个扫描周期结束。虽然这种方式执行的速度比编译法慢。但是一般情况下仍在允许的范围之内,而且采用解释法能够更接近实际PLC循环扫描的工作过程,在模拟仿真过程中更方便观察、调试程
[嵌入式]
<font color='red'>PLC</font>仿真软件的设计与应用
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved