第22讲-功能块FB的编程与应用

上传人:m**** 文档编号:567649725 上传时间:2024-07-21 格式:PPT 页数:16 大小:884KB
返回 下载 相关 举报
第22讲-功能块FB的编程与应用_第1页
第1页 / 共16页
第22讲-功能块FB的编程与应用_第2页
第2页 / 共16页
第22讲-功能块FB的编程与应用_第3页
第3页 / 共16页
第22讲-功能块FB的编程与应用_第4页
第4页 / 共16页
第22讲-功能块FB的编程与应用_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《第22讲-功能块FB的编程与应用》由会员分享,可在线阅读,更多相关《第22讲-功能块FB的编程与应用(16页珍藏版)》请在金锄头文库上搜索。

1、S7-300中功能块中功能块FB的编程与应用的编程与应用 功功能能块块(F FB B)在在程程序序的的体体系系结结构构中中位位于于组组织织块块之之下下。它它包包含含程程序序的的一一部部分分,这这部部分分程程序序在在O OB B1 1中中可可以以多多次次调调用用。功功能能块块的的所所有有形形参参和和静静态态数数据据都都存存储储在在一一个个单单独独的的、被被指指定定给给该该功功能能块块的的数数据据块块(D DB B)中中,该该数数据据块块被被称称为为背背景景数数据据块块。当当调调用用F FB B时时,该该背背景景数数据据块块会会自自动动打打开开,实实际际参参数数的的值值被被存存储储在在背背景景数数

2、据据块块中中;当当块块退退出出时时,背背景景数数据据块块中中的的数数据据仍仍然然保持。保持。 一、一、编辑无静态参数的功能块(编辑无静态参数的功能块(FBFB)二、二、在在OB1OB1中调用无静态参数的功能块(中调用无静态参数的功能块(FBFB) S7-300中功能块中功能块FB的编程与应用的编程与应用【例例5-6-15-6-1】 水箱水位控制系统程序设计。水箱水位控制系统程序设计。S7-300中无静态参数中无静态参数FB的编程与应用的编程与应用 系统有系统有3 3个贮水箱,每个水箱有个贮水箱,每个水箱有2 2个液位传感器,个液位传感器,UH1UH1,UH2UH2,UH3UH3为高液位传感器,

3、为高液位传感器,“1 1”有效;有效;UL1UL1,UL2UL2,UL3UL3为低为低液位传感器,液位传感器,“0 0”有效。有效。Y1Y1、Y3Y3、Y5Y5分别为分别为3 3个贮水水箱进个贮水水箱进水电磁阀;水电磁阀;Y2Y2、Y4Y4、Y6Y6分别为分别为3 3个贮水水箱放水电磁阀。个贮水水箱放水电磁阀。SB1SB1、SB3SB3、SB5SB5分别为分别为3 3个贮水水箱放水电磁阀手动开启按钮;个贮水水箱放水电磁阀手动开启按钮;SB2SB2、SB4SB4、SB6SB6分别为分别为3 3个贮水箱放水电磁阀手动关闭按钮。个贮水箱放水电磁阀手动关闭按钮。 控控制制要要求求:S SB B1 1、

4、S SB B3 3、S SB B5 5在在P PL LC C外外部部操操作作设设定定,通通过过人人为为的的方方式式,按按随随机机的的顺顺序序将将水水箱箱放放空空。只只要要检检测测到到水水箱箱“空空”的的信信号号,系系统统就就自自动动地地向向水水箱箱注注水水,直直到到检检测测到到水水箱箱“满满”信信号号为为止止。水水箱箱注注水水的的顺顺序序要要与与水水箱箱放放空空的的顺顺序序相相同同,每每次次只只能对一个水箱进行注水操作。能对一个水箱进行注水操作。 创建创建S7S7项目项目硬件配置硬件配置编写符号表编写符号表 规划程序结构规划程序结构 编辑功能块(编辑功能块(FBFB) 建立背景数据块(建立背景

5、数据块(DIDI) 编辑启动组织块编辑启动组织块OB100 OB100 1.1.创建创建S7S7项目项目 使使用用菜菜单单【F Fi il le e】【“N Ne ew w P Pr ro oj je ec ct t”W Wi iz za ar rd d】创创建建水水箱箱水水位位控控制制系系统统的的S S7 7项项目目,并并命命名名为为“无无静静参参F FB B”。项项目目包包含含组织块组织块OB1OB1和和OB100OB100。2.2.硬件配置硬件配置 在在“无静参无静参FBFB”项目内打开项目内打开“SIMATIC 300 StationSIMATIC 300 Station”文文件夹,打

6、开硬件配置窗口,并按图所示完成件夹,打开硬件配置窗口,并按图所示完成硬件配置硬件配置。 3.3.编写符号表编写符号表4.4.规划程序结构规划程序结构5.5.编辑功能(编辑功能(FB1FB1) 在在“无无静静参参F FB B”项项目目内内选选择择“B Bl lo oc ck ks s”文文件件夹夹,执执行行菜菜单单命命令令【I In ns se er rt t】【S S7 7 B Bl lo oc ck k】【F Fu un nc ct ti io on n B Bl lo oc ck k】,创创建建功功能能块块F FB B1 1。由由于于在在符符号号表表内内已已经经为为F FB B1 1定定义

7、义了了符符号号名名,因因此此在在FB1FB1的属性对话框内系统会自动添加符号名的属性对话框内系统会自动添加符号名“水箱控制水箱控制”。定义局部变量声明表定义局部变量声明表编写程序代码编写程序代码定义局部变量声明表定义局部变量声明表 与功能(与功能(FCFC)不同,在功能块()不同,在功能块(FBFB)参数表内还有扩)参数表内还有扩展地址(展地址(Exclusion addressExclusion address)和结束地址()和结束地址(Termination Termination addressaddress)选项。)选项。 编写程序编写程序6.6.建立背景数据块建立背景数据块DB1DB1、DB2DB2、DB3DB37.7.编辑启动组织块编辑启动组织块OB100OB100在在OB1中调用无静态参数的功能块(中调用无静态参数的功能块(FB) OB1OB1控制程序控制程序例:编程实现y=ax2+bx+c的算法。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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