FBD功能块图编程_第1页
FBD功能块图编程_第2页
FBD功能块图编程_第3页
FBD功能块图编程_第4页
FBD功能块图编程_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

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

文档简介

1、图形化组态中揑 SUPCON功能块图(FBD语言www.s u peon .co m中揑 SUPCON培训什么?主要内容:L功能块图(FBD)概述2功能块图的程序结构和执行次序3 FEE的编程元素模块库介绍常用模块介绍4控制策略的FBC实现5 FB编程注意事项FBD概述中孑空 SUPCON> FBE是一种图形化的编程语言> FBC用功能和功能块来构建控制策略> FBI宜观、易于维护> IEC61131爭示准定义了 FB编程语言要素FBI槪述中揑 SUPCON>功能块指包含内部状态的程序块>功能块分为基本功能块和自定义功能块> FF璟B可用瓦输入和EN输

2、出进行配置> 带有输入和输出的图形框来描述中孑空 SUPCONWUEN3 (使能)陀功能块的缺省的第睜输入。A EK是功能块缺省的第睜输出。A可以隐藏日刑EN刘脚。A如果当调用功能块时瓦殖等于寸,则由FFB 定义的算法才被执行。A ENO = EN中孑空 SUPCONFBD程序结构> FB段落:即_幅?30图> FBE区段:有链路相连的元素的组合>区段起始模块:那些输入只连接变量的模块>区段启动模块:位置最上的起始模块> 一个FB段落可以包含一个或多个FEE区段中揑 SUPCONFBD执行次序»区段的执彳丁从启动楔块开始。区段内的执行次序由区段内的

3、数据流决定。A段落中区段间的执行次序由区段的启动模块的 位置决定。执行次序由上到下。www.s u peon .co m中揑 SUPCON执行次序-Zn|x|jj4eSCControl - fbdorder fffbdlS)倉文件(E)编揖查看电)对象)工程®编译窗口迥帮助酋s則t翳ffl x H IP空I回尼矚|仙題Q顾w w w.su peon .co m中揑 SUPCON执行次序J2S1g-pleLDBDFCIPL1F sE-Pftdl9 5Pfbdl9 3ANDJOOL4fbdorderFfbdl9 4AMD.BOOL51ooooAPVOw w w.su peon .co m

4、中揑 SUPCON执行次序w w w.su peon .co m中揑 SUPCON执行次序Ffbdl9_8AlIDJOOL/16:03如需帮助,诸按Fl键一w w w.su peon .co m中揑 SUPCONFBI编辑器一IBC模块库中揑 SUPCONFBD编辑器-组态元素www.s u peon .co m中揑 SUPCONFBI编辑器一IBC模块库www.s u peon .co m中揑 SUPCONFBI编辑器一IBC模块库口口oo-P¥Orr选择k连接线k取反最近选择的动能块 功能块选择 注释文本k调试文本 k跳转按钮算术运算模块比较运算模块转换运算模块计数器模块逻辑模块

5、A数学模块A选择模块A定时器模块触发器模块www.s u peon .co m中揑 SUPCONFBI编辑器节甫助模块库控制模块通讯辅助模块累积模块输入处理系统模块文本代码模块辅助计算电量转换信号选择模块 浮点处理模块www.s u peon .co m中揑 SUPCONFBI编辑器诣定义模块库自定义模块库收集了 当前工程所编辑的所 有模块。www.s u peon .co m中揑 SUPCONFBD编辑器-附加库附加库主要包括一些特殊模块、锅炉模块、造气模块、模块、 智能通讯卡模块供用户使用。注:DEH模块、智能通讯卡模块只供ECS-100X系统使用。www.s u peon .co m中揑

6、 SUPCON算术运算FDDA下面我们介绍几个较常用的模块,其他模块的使 用可以参考相应的帮助文档。www.s u peon .co m中揑 SUPCON算术运算FDDP3 5ADD._SFLJOATENEHO公式OUT = IN14IN24-+INn参数数据类型含义INISFLOAT型第一输入IN2SFLOA®笫二输人INnSFLOAT型笫n个输入OUTSFLOAT型输出L在使用这个模块的时候,要注意模块的输入、输出变量的数据类型。2该模块可以有多个输入参数,我们可以用鼠标拖动 模块下方的黑点来增加或减少输入变量。3可以通过点击“显示EN/EN7隐藏EN/EN别脚。可以通过点击“帮

7、助,按钮来查看该模块的使用说明。www.s u peon .co m中揑 SUPCON例1:求温度TI10H量程0 6OCTC)和TI102 (量程(F60CTC)的平均值,并将 运算结果存放至自定义变量TFp owww.s u peon .co m中揑 SUPCON算数运算一PIV中揑 SUPCON简介算数运算TDIV该模块的功能是将输入值除以IN2,并将结果赋给输出值。EN和ENO能作为附加参数加以设置。表不符号DILFLOAT |-EN ENO -公式OUT = IN1/IN2参数描述参数数据类型含义INIFLOAT第一输入被除数)IN2FLOAT笫二输入除数OUTFLOAT输岀值除法运

8、算时应注意其运算结果应在半浮点 数据类型的表示范围内。例:尋求计算流量FI101 ( 0 500Wh)和FI102 (OOOWh)的比值。首先,新建浮点型变量BIZHI。其次,图形化编程如下:www.s u peon .co m中揑 SUPCON该模块的功能是将输入值赋给输出值。EN和EN0能作为附加参数加以设置。表不符号二MOVE SFLOiM ENENO-公式OUT :IN参数描述参数数据类型INSFLOATOUTSFLOAT算术运算-WVE含义输入输出www.s u peon .co m中揑 SUPCON算术运算f/DVE这个模块相当于赋值的功能。例如,我们将位 号TI101R勺报警高限

9、设定为0. S则图形化编程如 T:P1.21MOVESFLOAT0.9TI101.HI比较运算YT该模块功能是检查第一个输入值是否大于第二个输入值,若是,则输出值为ON,否则为OFFoGT_SPLOxTEN ENO -公式OUT = ON if INI > IN2OUT = OFF if INI W IN2参数数据类型含义INISFLOAT笫一输入IN2SFLOAT第二输入OUTBOOL输出值比较运算一例如,当压力FT101 ( 0 lOKPa)超过8确寸要求打 开电磁阀BDlOlo参考程序如下:P1 21转换运算一 SFLQAOQJUKT该模块功能是将资L0AT型的输入值转化为FLOA

10、T型的输岀值。EN和EN0能作为附加参数被加以设置。表不SFL0AT_T0_FL0AT-ENENO -参数描述参数数据类型 含义INSFL0AT输入OUTFLOAT|输出转换运算SFLQAOQJinAT例:兰温度 TI101 ( 0 60CTC)和 TI102(Oocrc)翌平均值,并将计算结果存放到自定 义变量TT( Oocrc)中。F20 34P20 38www.s u peon .co m 逻辑运算TND该模块的功能是将输入值进行逻辑与操作,并将结杲赋给输岀值。输入值个数不限。EN和ENO能作为附加参数加以设;置。符号AND_EOOLEN ENO 一公式二INI & IN2 &a

11、mp;& INn参数描述参数数据类型含义INIBOOL第一输入IN2BOOL第二输入INn BOOL第n个输入OUTBOOL输岀www.s u peon .co m中揑 SUPCON逻辑运算一Z例:要求当三个开关KI101、KI102fn KI 10®打开 时(为 启动电机KT101,否则关闭KTlOlowww.s u peon .co m中揑 SUPCON数学函数-ABS该模块的功能是计算SFLOAT型输入值的绝对值并将结果赋给输岀值。_EN和EN0可作为附加参数加以设置。表示ABS_SFLOATENENO 公式OUT=|IN|参数描述参数数据类型|含义INSFLOAT型|

12、输入值OUTSFL0xT 型输出值.' www.s u peon .co m中揑 SUPCON选择模块一SEL数学函数一ABS例:要求当流量FT101 ( 0 6000NB/h)超过或低于 某个设定值的30殆寸产生报贊(变量BJFCZ,该 设定值为半浮点变量FF( O000Wh) o该模块的功能是当SW=OFF时,将输入值IN1赋给输岀值,当SW二ON时,将输入值IN2赋给输出值。EN和顽0能作为附加参数加以设置°表不SEL.SFLOATENENO _ SW参数描述参数数据类型含义|swBOOL输入选择开关INISFLOxM第一输入IN2SFLOAT笫二输入OUTEFLOAT

13、输岀选择模块一EEL例:当操作员将开关(一字节变量KD打至OFF 时,选择测点一(位号TI101)作为控制回路的输 入信号;当操作员将开关(一字节变量KI)打至 时,选择测点二(位号TI102)作为控制回路的输 入信号。Fl 28 Fl 29 SELSFLDAT.BSC . KT-SWFV MV-FV-0-N.F¥ 一-TV111TI101TI102www.s u peon .co m中揑 SUPCONRT定时器模块该模块的功能是将输入值中的最大值赋给输出值;输入值个数不限。EN和ENO能作为附加参数加以设置。表不m.SFLOAT一 EMENO -参数描述参数数据类型含义INISFL

14、OAT第一输入IN2SFLOAT第二输入INnSFLOAT第个输入OUTSFLOAT输岀选择模块一例:申装置有汗温度测直,分别为TI101(F60CTC)、TI102 ( (F60CTC)、TI103(Oocrc),要求将最高的温度信号作为连锁程 序的判断条件。当温度超过其量程的9明寸打开电 磁阀KDlOloPl 80Pl 81该模块的功能是当IN从OFF跳变为ON时,产生一个延吋输出。EN和EMO能作为附加参数加以设置。表不符号参数描述参数数据类型含义INBOOL输入PTULONG预置延时时间QBOOL输出状态ETULONG内部吋钟时序图1. 如杲IN为ON,内部时钟ET启动増幅半秒),延时

15、开始。2. 一旦内部时钟ET达到PT值,Q变为ON。3. 如果IN变为OFF, Q变为OFF, ET二0°如杲IN在ET达到PT值前变为OFF,则ET二0。www.s u peon .co m中揑 SUPCONTON定时器模块定时器的基准为控制周 期,定时时间必须设置 为运行周期的整数倍。www.s u peon .co m中揑 SUPCONTON定时器模块www.s u peon .co m中揑 SUPCONTON定时器模块例:某连锁控制程序,要求当温度TI105C 0 1OOCTC) 超过6O0C时打开电磁阀K3102www.s u peon .co m中揑 SUPCON该模块的

16、功能是当IN从ON跳变为OFF吋,产生一个延时输岀。EN和EMO能作为附加参数加以设置。表不参数描述参数数据类型含义INBOOL输入IPTULONG预置延吋时间QBOOL输岀状态ETULONG内部时钟时序图1. 如果顼为ON,贝l|Q为ON。2. 如果IN变为OFF,内部时钟ET将启动(増幅半秒),延时开始。3. 当内部吋钟ET达到PT值时,Q将变为OFF。4. 如果IN变为0肌则Q变为ON,且内部时钟ET二0。5. 如果:IN在ET达到PT值之前变为0M,则ETm注意,当延时时间到达之后输出 为of瞅态。定时器的基准为控制周期,定 时时间必须设置为运行周期的整 数倍。P1 84例:要求当电机

17、KT10M闸时(由砲为0田,延时5 秒种后点亮报警指示灯TEwww.s u peon .co m中揑 SUPCON定时器-TP该模块用于产生持续时间一定的脉冲。EN和EN0能作为附加参数加lit设置。表乎符号QQTME7 ETPEIP参数描述参数数据类型含义INBOOL输入PTULONG预置延时时间QBOOL输岀状态ETULONG内部时钟www.s u peon .co m中揑 SUPCON时序图1. 如果IN跳变为ON,则Q变为0恥内部吋钟(ET)启动。2. 当ET达到PT值,Q将变为OFF (与IN无关)。3. 如果IN变为OFF,内部时钟停止,ET=Oo4. 如果ET尚未达到PT值,ET

18、不会受IN影响。5. 如果ET己达到FT值,且IN为OFF,则ET=O,并且Q变为OFF。定时器-TP该模块用于产生持续时间一定的脉冲。定时器的基准为控制周期,定时时间必须设置为运行周期 的整数倍。例:请利用刑块制作一个自复位按钮,要求当 按下按钮KT10垢(即为CN)延时刑种后将KT101 复位(即为OFF) owww.s u peon .co m中揑 SUPCONRS触发器模块该模块功能是用于RS存储,其中复位优先。若R1置ON, Q1就变为0臥当 Rl = OFF, S = ON,则 QI = ON;当Rl = OFF, S = OFF,则QI保持原状态。EN和ENO能作为附加参数加以设

19、置。表不符号参数描述参数数据类型含义sBOOL置位RlBOOL复位(优先)QIBOOL倚出出模块常用于连锁程序的 编制。例:当水位LI101 ( 0 200nm)高于量程的6Ot打开放水阀门K3101,但要求操作员可以按下手 动开关(为CM寸)强行将该阀门关闭(用自定 义变量M改示该软手动开关)。www.s u peon .co m中揑 SUPCONRS触发器模块www.s u peon .co m中揑 SUPCONRS触发器模块F1 81'Pl 80-K0101-U101.FV_0.6-www.s u peon .co m中揑 SUPCONSR触发器模块该模块功能是用于RS存储,其中

20、置位优先。若S1为ON, Q1就变为ON。当S1二OFF, R二OFF时Q1保持以前状态;当 SI = OFF, R 二 ON时,QI = OFF °關和ENO能作为附加参数加以设置。表不符号SRENENOS1Q1R参数描述参数数据类型含义S1BOOL置位(优先)REOOL复位Q1BOOL输出www.s u peon .co m中揑 SUPCON报警模块一AIALMAIALMEN ENOFLAG HHH LLL10参数描述参数数据类型含义FLAGWORD模拟量输入的质量码HBOOL警HHJBOOL离高限报警LBOOL低限报警LLJBOOL|磁限报警10BOOL通道故障报警www.s

21、u peon .co m中揑 SUPCON累积函数 TUIAUjmM中孑空 SUPCON每个模拟量输入位号都有自己的质量码, 主要用于位号的报警分析,在图形化组态 中质量码为W3RE类型。例:当温度TEioan过高高限或低于低低限时将变 量THE置为CN该模块的功能是进行累积。当Y与accum引脚用同一变量表示时,此变量递增XEN和EN0能作为附加参数加以设置。表示S5TOTAL_ACCUM EN ENO accum y x公式Y = accuw + X参数描述参数数据类型含义ACCU1.IstructAccum累积变量XSFLOAT递増量Ystruct Ac cum输岀www.s u peo

22、n .co m累积函数 TUIALOCLM中孑空 SUPCON例:有一流量信号F1101 ( 0 lOOWh),要求将 该流量累积。首先,我们定义一游节累积量FQ101,量程 100,单位系数3600www.s u peon .co m中揑 SUPCONwww.s u peon .co m中揑 SUPCON其次,使用该模块实现流量的累积。如下图:P20 34TOTALACCUMFQ1O1 accuiriFIlOl-x-FQ1O1注:该模块每秒钟执行一次,因此要求程序的执行周期 不大于CL刑。使用该模块时必须保证流量信号的量程下限为a一 累积函数一该模块的功能是将累积量相减,并将结果赋给输岀值。

23、EN和ENO能作为附加参数加以设置。表不符号SUB_ACCUMEN ENO公式Y = XI - X2参数描述参数数据类型含义INIEtruetAccum被减数IN2StructAccuro减数OUTStructAccumwww.s u peon .co m中揑 SUPCON单回路模块T9C该模块可用于累积量的清零。例:将累积量FQ10F青零。参考程序如下:P2CL35 ' suf ACCU1/I 'FQlOl-xl y-FQ101FQ101-x2 该模块的功能是产生一个单回路 PIF空制。使用时与被控对象组 成回路,以M作为被控对象的输 入,以被控对象的输出作为BSC 模块的输

24、入一取并正确的设置 模块的内部参数,可使测量值FV 稳定地等于给定值。www.s u peon .co m中揑 SUPCONF20 41BSCJI EN ENOFV MVSwMI - SwNe?:SwDT-SwSV SVESVITTITDK7 IAXSwTV TV 单回路模块一注:B9Q是BSC模块的扩展模块, 在BSC模块的基础上增加了该模块 的成员,便于用户使用。例:兴单回路控制,回路输入信号为温度TI101(Oocrc),回路输出为调节阀FV10L育先,声明自定义单回路如下:其次,进行图形化编程如下:F20_40BSCTIlOl.FV-pyMV-F VI010ff例:某连锁控制,当压力PT101 ( 0 8KPa)超过5KPa 时将回路PIC101强制切为手动。回路PTC10啲输 入信号为FT101,输出位号为FV10L首先将工程值转化成半浮点数,5KP8对应的半 浮点值为o. 625b其次进行自定义回路的声明。www.s u peon .co m中揑 SUPCONwww.s u peon .co m中孑空 SUPCON

温馨提示

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

评论

0/150

提交评论