多重背景数据块的使用

上传人:ni****g 文档编号:512882540 上传时间:2022-10-14 格式:DOC 页数:8 大小:830.50KB
返回 下载 相关 举报
多重背景数据块的使用_第1页
第1页 / 共8页
多重背景数据块的使用_第2页
第2页 / 共8页
多重背景数据块的使用_第3页
第3页 / 共8页
多重背景数据块的使用_第4页
第4页 / 共8页
多重背景数据块的使用_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《多重背景数据块的使用》由会员分享,可在线阅读,更多相关《多重背景数据块的使用(8页珍藏版)》请在金锄头文库上搜索。

1、多重背景数据块的使用当功能块FBI在组织块中被调用时,使用了与FB1相关联的背景数据块。这样FB1有几次调用,就必须配套相应数量的背景数据块。当FB1的调用次数较多时,就会占用更多的数据块。使用多重背景数据块可以有效地减少数据块的数量,其编程思路是创建一个比FB1级别更高的功能块,如FB10,对于FB1的每一次调用,都将数据存储在FB10的背景数据块中。这样就不需要为FB1分配任何背景数据块。下面以发动机组控制系统为例,介绍如何编辑和使用多重背景数据块。例发动机组控制系统设计使用多重背景设某发动机组由1台汽油发动机和1台柴油发动机组成,现要求用PLC控制发动机组,使各台发动机的转速稳定在设定的

2、速度上,并控制散热风扇的启动和延时关闭。每台发动机均设置一个启动按钮和一个停止按钮。项目的编程步骤如下:(1) 创建S7项目。使用菜单“文件”弓“新建工程”向导创建发动机组控制系统的S7项目,并命名为“多重背景”。CPU选择CPU315-2DP,项目包含组织块OB1。(2) 硬件配置。在“多重背景”项目内打开“SIMATIC300(1)”文件夹,打开硬件配置窗口,并按图1完成硬件配置。图1硬件配置a.订货号固件MFI地址I地址Q地址1IFS3075k6EST307-1E2II|CPIT315-2DPGEST315-:V2.02aS2jPF204734JDI32kDC24V6ES7321-1B0

3、.33)编辑如图2所示的符号表。状态符号地址数据类型as1AutuiTLatideQ4.2BOOL豁模式2AutuiTLaticOnI0.5BOOL自动运行模式控制按名丑3DEActualSpeedW4WORD柴油发动机的实际转速4DEFailureI1.6BOOL柴油发动机故障5DEFanOnQ5.6BOOL启动柴油发动机风扇命令6DEFollowOnT2TIMER柴油发动机凤扇的第总续运行时间7DEOnQ5.4BOOL柴油发动机的启动命令8DEPresetSpeedQ5.5BOOL显示“已达到柴油境动机的预设转速”9EngineFB1FB1发动机控制10EngineDat:d.DB10DB

4、10FB10的实例数据块11EnginesFB10FB10爹重实例的上层功能块12FanFC1FC1凤扇控制13MainFrugr:iJTLOB1OB1此块包含用户程序14M:diLualOrLI0.6BOOL手动运行模式控制按甲H15PEActualSpeedW2WORD;气油发动机的实际转速16PEFailureI1.2BOOL汽油发动机故障17PEFanOnQ5.2BOOL汽油发动机凤扇的启动命令18PEFollowOnT1TIMER汽油发动机风扇的继续运行的时间19PE0nQ5.0BOOL汽油发动机的启动命令20PEPresetSpeedQ5.1BOOL显示“已达到汽油发动机的预设转速

5、”21SDataDB3DB3共享数据块22SwitchOffDEI1.5BOOL关闭柴油发动机23SwitchOffPEI1.1BOOL关闭汽油发动机24SwitchOnDEI1.4BOOL启动柴油意动机25SwitchOnPEI1.0BOOL启动汽油境动机图2符号表(4)规划程序结构。程序结构规划如图3所示。FB10为上层功能块,它把FB1作为其“局部实例”,通过二次调用本地实例,分别实现对汽油机和柴油机的控制。这种调用不占用数据块DB1和DB2,它将每次调用(对于每个调用实例)的数据存储到体系的上层功能块FB10的背景数据块DB10中。图3程序结构(5)编辑功能(FC)。FC1用来实现发动

6、机(汽油机或柴油机)的风扇控制,按照控制要求,当发动机启动时,风扇应立即启动;当发动机停止后,风扇应延时关闭。因此FC1需要一个发动机启动信号、一个风扇控制信号和一个延时定时器。1)定义局部变量声明表。局部变量声明表如表1所示,表中包含3个变量,两个IN变量,1个OUT变量。表1变量声明表接口类型变量名数据类型注释INEngine_OnBOOL发动机的启动信号INTimer_OffTimer用于关闭延迟的定时器功能OUTFan_OnBOOL启动风扇信号2)编辑FC1的控制程序。FC1所实现的控制要求:发动机启动时风扇启动,当发动机再次关闭后,风扇继续运行4s,然后停止。定时器采用断电延时定时器

7、,控制程序如图4所示。SOFFDTSQTVBIRBCDSTimexOff图4FC1控制程序(6)编辑共享数据块。共享数据块DB3可为FB10保存发动机(汽油机和柴油机)的实际转速,当发动机转速都达到预设速度时,还可以保存该状态的标志数据。DB3的数据如图5所示。地虬1D.d类型初始値注释STRUCTw.oPE/lctualSpeedINT0丸油发甜机的买际转速+2.0DEictualSpeedIKT0柴油岌动机的实际转施+4.0PresetGpcedReachedB30LFALSE两个険动机都已经到达预苴的转逆=B.OElID5rEUCT图5共享数据块DB3(7)编辑功能块(FB)。在该系统的

8、程序结构内,有2个功能块:FB1和FB1O。FB1为底层功能块,所以应首先创建并编辑;FB1O为上层功能块,可以调用FB1。1)编辑底层功能块FB1。在项目内创建FB1,符号名“Engine”。定义功能块FB1的变量声明表如表2所示。表2FB1的变量声明表接口类型变量名数据类型地址初始值扩展地址结束地址注释INSwitchOnBOOL0.0FALSE启动发动机SwithcOffBOOL0.1FALSE关闭发动机FailureBOOL0.2FALSE发动机故障,导致发动机关闭ActualSpeedINT2.00发动机的实际转速OUTEngineOnBOOL4.0FALSE发动机已开启Preset

9、_Speed_ReachedBOOL4.1FALSE达到预置的转速STATPresetSpeedINT6.01500要求的发动机转速FBI主要实现发动机的启停控制及速度监视功能,其控制程序如图6所示。图6FB1程序2)编辑上层功能块FB10。在项目内创建FB10,符号名“Engines”。在FB10的属性对话框内激活“多情景标题”选项,如图7所示。图7将FB10设置成使用多重背景的功能块要将FB1作为FB10的一个“局部背景”调用,需要在FB10的变量声明表中为FB1的调用声明不同名称的静态变量,数据类型为FB1(或使用符号名“Engine”),如表3所示。表3FB10的变量声明表接口类型变量

10、名数据类型地址初始值注释OUTPreset_SpeedReachedBOOL0.0FALSE两个发动机都已到达预置的转速STATPetrolEngineFBI2.0FBI“Engine”的第一个局部实例DieselEngineFBI10.0FBI“Engine”的第二个局部实例TEMPPE_Preset_SpeedReachedBOOL0.0FALSE达到预置的转速(汽油发动机)DE_Preset_SpeedReachedBOOL0.1FALSE达到预置的转速(柴油发动机)在变量声明表内完成FB1类型的局部实例:“Petrol_Engine”和“Diesel_Engine”的声明以后,在程序元

11、素目录的“多重实例”目录中就会出现所声明的多重实例,如图8所示。接下来可在FB10的代码区,调用FB1的“局部实例”。图8调用局部实例编写功能块FB10的控制程序如图9所示。调用FB1局部实例时,不再使用独立的背景数据块,FB1的实例数据位于FB10的实例数据块DB10中。发动机的实际转速可直接从共享数据块中得到,如DB3.DW0(符号地址为“S_Data”.PE_Actual_Speed)。FBLD:爹垂背景觀議规:启动汽油发动机#FetTnl_EngineEN=EUDILO启或汽脱动机t匚此的启动弟令Dn_P-Switch_OnEngine_0n一PEj3i/11,1#FE_关用汽油发Px

12、eset_Preset_动机Speed_Speed_Sitch_Sitch_ReachedE.cached0ff_PE-OffTb?氏抽发动机故障FailuEe*-Failure盘匚_tU3.1_HB5.HBVD-Speed辍序段2:标駆#Dit351_EnginePUEffOT1-4订7Svi-tch_餉_页-Smtch._0nEugine_0nqs.4柴油我动机N启动命令11-5功机SviichOff_DE_Svit匚hOffFresBt_5口eed_Reached#DE_Piesel_Speed_-Re-achrdT1.fi卑芒.史功工诞FaLlure-FsiluieDE3-DBV2-A匚-tual_5peed3:插题.SFE_iDE_Freset_Preset_ffFreset_Spetd_Speed_SpeedyReachedReache辻Reached图9FB10的控制程序(8)生成多重背景数据块DB10。在项目内创建一个与FB10相关联的多重背景数据块DB10,符号名“Engine_Data”。如图10所示。刃-nBin事重背景沙TBATT17JVCPW315-2nF匚L回区血黔茶抉乩L狷辑P

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号