浙大中控DCS用户程序及功能块 V1.0ppt课件_第1页
浙大中控DCS用户程序及功能块 V1.0ppt课件_第2页
浙大中控DCS用户程序及功能块 V1.0ppt课件_第3页
浙大中控DCS用户程序及功能块 V1.0ppt课件_第4页
浙大中控DCS用户程序及功能块 V1.0ppt课件_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WebFieldECS-700系统组态工程师培训,用户程序及功能块,1,用户程序,2,一、概要,IEC61131-3是可编程序控制器的编程语言的标准,它将现代软件的概念和现代软件工程的机制与传统的PLC编程语言成功地结合,使它在工业控制领域的影响越出PLC的界限,成为DCS、IPC、PAC、PC控制、运动控制以及SCADA的编程系统事实上的标准。,简介,3,功能块图(FBD:FunctionBlockDiagram),梯形图(LD:LadderDiagram),顺控图(SFC:SequentialFunctionChart),结构化文本(ST:StructuredText),指令表(IL:InstructionList),简介,4,二、基础概念,VisualField系统软件符合IEC61131-3标准,为用户提供高效的图形编程环境。编辑工具:功能块图(FBD)、梯形图(LD)、顺控图(SFC)、结构化文本(ST)。,简介,5,简介,作用:规定数据存放空间大小,对应数据对象;,6,简介,作用:中间运算值存放,运算结果调用;,7,功能块图-FBD,8,功能块图,程序页名称、类型、描述程序页属性,周期相位:为实现分配控制器程序运行负荷的目的优先级:同相位分低、中、高三个级别,程序页密码,9,功能块图,控制器周期,10,数据引用,功能块图,位号、变量位号成员,功能块引用设置,信号连线,11,12,13,14,15,功能块图,运算功能块,处理功能块,控制功能块,通讯功能块,16,运算功能块,17,运算功能块,算术运算功能块,18,运算功能块,例题:求一级进口压缩空气压力(PI_101),二级进口压缩空气压力(PI_201)之间的压力差(Pd_001)。,例题:某装置出水阀(XV8219_OC),由变量XV8219OC间接控制。,19,运算功能块,比较运算功能块,20,运算功能块,例题:某储罐液位LI_101(工程量程0100%),当超过85%时要求打开电磁阀KO_101。,21,运算功能块,逻辑运算功能块,22,运算功能块,例题:1#泵DI_001、2#泵DI_002,两个泵都启动(ON状态)后,打开DO_003;任意一个泵停止(OFF状态)后,关闭DO_003,23,运算功能块,开关正跳变计数:PVDI脉冲增减计数:COUNTER,开关边沿触发:TRIG,IN,OUT,24,运算功能块,触发器:RS/SR,R,DV=OFF,S=ONDV=OFFS=ONDV保持原状态,触发器:D,若时钟信号CLK的上升沿到来,则输出DV=输入IN;若置位信号S=ON,则输出DV=ON;且其优先级高于时钟信号;若复位信号R=ON,则输出DV=OFF;且其优先级高于时钟信号;,25,运算功能块,例题:当压力PI_101(010MPa)高于6MPa时打开阀门KO_103,但要求操作员可以按下手动开关MT(为ON时)强行将该阀门关闭。,26,运算功能块,定时器,TIMER:,TOFF:,27,运算功能块,TON:,输出OUT上升为高电平并一直保持到RST复位信号的上升沿到达.,TON_HOLD:,28,运算功能块,TP:,TP_TR:,若DT大于0,小于一个控制周期,OUT为ON的时间为一个控制周期,29,运算功能块,例题:某反应塔进料温度TI_101(01000)超过600时,延时3秒后关闭电磁阀KO_102.,例题:某自复位开关DO_S201,要求按下启动后,输出5秒的脉冲ON信号,5秒后自复位.,30,运算功能块,选择运算功能块,31,运算功能块,TWOSEL:,THRSEL:,ISEL8:,32,运算功能块,ASWDSSS8:,33,运算功能块,例题:求三个温度信号TI_201,TI_202,TI_203的平均值(变量T_AVE1),例题:由选择开关SEL_FIA选择参与控制的流量信号,SEL_FIA为OFF时,FI_201作为参控流量信号;SEL_FIA为ON时,FI_202作为参控流量信号。,34,运算功能块,思考题:Start为开灯按钮,为灯控输出信号。当Start为ON时要求灯DO001开5秒关5秒,交替闪烁。当Start为OFF时灯关。,35,处理功能块,36,处理功能块,模拟量处理功能块,37,模拟量处理功能块,处理功能块,38,例题:某流量信号FI101(0-100M3/h)需要实现累积。,例题:在工艺操作中,为了便于生产调度,需要罐液LI_301(0100%)转化为罐容积VI_101.,处理功能块,39,例题:差压式流量计测量过热蒸汽流量,过热蒸汽的设计压力为4MPa(表压),设计温度为400;过热蒸汽的实测压力为PI-101:06MPa(表压),实测温度为TI-101:0600,流量为FI_101(已在变送器上进行开方处理),补偿后的流量为BC_FI_101.,处理功能块,40,IO特殊处理功能块,处理功能块,41,例题:当前控制站中的本地AI721-S模块安装在第二个机架的第3槽位,采用就地冷端补偿的温度修正。,例题:当前控制站需要实现机柜报警,要求电源1高限或低限报警时在监控上提示(Power1_ALM);电源2高限或低限报警时在监控上提示(Power2_ALM);机柜温度在监控上显示(TEP_ALM)。,处理功能块,42,控制功能块,43,控制功能块,回路控制功能块,44,例题:单回路液位LT通过位号LT001测量,输入流量LC通过LC001输出,气开阀。,控制功能块,45,例题:上例单回路控制中的流量不稳定,可采用串级控制,液位LT通过位号LT001测量,LC通过LC001输出,气开阀,输入流量为FT001。,控制功能块,46,例题:两种流体,需要按一定的比例进行混合:F1/F2=1.4,产生一种产品。假设流量F1通过位号FL001测量,流量F2通过位号FL002测量,通过FC001控制阀门。,控制功能块,47,例题:反应釜中,根据产品流出量来控制进料。为了保证控制精度及阀门动作的快速性,采用两个阀门对流量进行控制,其中F1所对应的阀门通过位号FC001控制,是精调阀,F2所对应的阀位通过位号FC002控制,是粗调阀,FO通过位号FL001测量。,控制功能块,48,通讯功能块,49,通讯功能块,站间通讯功能块,50,运算功能块,例题:位号FI001由控制器1(地址为0.4)采集,而控制器2(地址为10.6)需要该位号的值与强制/非强制状态参与运算。在控制器2中,我们用自定义模拟量FT_001来接收FI001.PV的值,用自定义开关量FT_001_SWAM来接收FT001.SWAM的值。,过程控制网,0.2,0.4,Send,Get,51,梯形图-LD,52,梯形图,标准段落:包括左汇流条、常开触点、常规线圈、右汇流条,段落注释:双击汇流条,53,梯形图,汇流条,54,梯形图,触点,55,梯形图,IN,56,梯形图,IN,T,T,57,梯形图,线圈,58,梯形图,OUT,OUT,59,梯形图,OUT,S,OUT,R,60,梯形图,OUT,p,OUT,N,T,T,61,梯形图,功能块库,运算功能块:算术、比较、逻辑、选择,处理功能块:模拟量处理,控制功能块:逻辑控制,通讯功能块:通讯辅助,62,例题:与、或功能,63,用户功能块-ST,64,ST语言,65,ST语言,66,函数,ST语言,67,函数,ST语言,68,操作符,ST语言,69,关键字及语法,赋值语句,:=,IF语句,IF条件表达式1THEN.(*语句序列1*);ELSEIF条件表达式2THEN.(*语句序列2*);ELSEIF条件表达式3THEN.(*语句序列3*);ELSE.(*语句序列4*);END_IF;,ST语言,70,CASE语句,CASE整型变量OF1:.(*语句序列1*);2:.(*语句序列2*);ELSE.(*语句序列3*);END_CASE;,ST语言,71,FOR语句,FORI:=1TO100BY2DODOSOMETHING();END_FOR;,WHILE语句,WHILE条件DO(*语句组*)END_WHILE;,ST语言,72,ST语言,73,例题:自定义综合算术运算模块M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论