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

上传人:陈** 文档编号:182496521 上传时间:2023-01-24 格式:PPT 页数:16 大小:884KB
收藏 版权申诉 举报 下载
第22讲-功能块FB的编程与应用_第1页
第1页 / 共16页
第22讲-功能块FB的编程与应用_第2页
第2页 / 共16页
第22讲-功能块FB的编程与应用_第3页
第3页 / 共16页
资源描述:

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

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

2、;当块退出时,背景数据块中的数据仍然储在背景数据块中;当块退出时,背景数据块中的数据仍然保持。保持。一、一、编辑无静态参数的功能块(编辑无静态参数的功能块(FBFB)二、二、在在OB1OB1中调用无静态参数的功能块(中调用无静态参数的功能块(FBFB)S7-300中功能块中功能块FB的编程与应用的编程与应用【例例5-6-15-6-1】水箱水位控制系统程序设计。水箱水位控制系统程序设计。Y2 Y1 UL1 UH1 Y4 Y3 UL2 UH2 Y6 Y5 UL3 UH3 水箱 1 水箱 2 水箱 3 SB1 SB2 SB3 SB4 SB5 SB6 S7-300中无静态参数中无静态参数FB的编程与应

3、用的编程与应用 系统有系统有3 3个贮水箱,每个水箱有个贮水箱,每个水箱有2 2个液位传感器,个液位传感器,UH1UH1,UH2UH2,UH3UH3为高液位传感器,为高液位传感器,“1 1”有效;有效;UL1UL1,UL2UL2,UL3UL3为低为低液位传感器,液位传感器,“0 0”有效。有效。Y1Y1、Y3Y3、Y5Y5分别为分别为3 3个贮水水箱进个贮水水箱进水电磁阀;水电磁阀;Y2Y2、Y4Y4、Y6Y6分别为分别为3 3个贮水水箱放水电磁阀。个贮水水箱放水电磁阀。SB1SB1、SB3SB3、SB5SB5分别为分别为3 3个贮水水箱放水电磁阀手动开启按钮;个贮水水箱放水电磁阀手动开启按钮

4、;SB2SB2、SB4SB4、SB6SB6分别为分别为3 3个贮水箱放水电磁阀手动关闭按钮。个贮水箱放水电磁阀手动关闭按钮。控制要求控制要求:SB1SB1、SB3SB3、SB5SB5在在PLCPLC外部操作设定,通过人外部操作设定,通过人为的方式,按随机的顺序将水箱放空。只要检测到水箱为的方式,按随机的顺序将水箱放空。只要检测到水箱“空空”的信号,系统就自动地向水箱注水,直到检测到水箱的信号,系统就自动地向水箱注水,直到检测到水箱“满满”信号为止。水箱注水的顺序要与水箱放空的顺序相同,每次信号为止。水箱注水的顺序要与水箱放空的顺序相同,每次只只能对一个水箱进行注水操作。能对一个水箱进行注水操作

5、。创建创建S7S7项目项目硬件配置硬件配置编写符号表编写符号表 规划程序结构规划程序结构 编辑功能块(编辑功能块(FBFB)建立背景数据块(建立背景数据块(DIDI)编辑启动组织块编辑启动组织块OB100 OB100 1.1.创建创建S7S7项目项目 使用菜单使用菜单【FileFile】【“New ProjectNew Project”WizardWizard】创建水创建水箱水位控制系统的箱水位控制系统的S7S7项目,并命名为项目,并命名为“无静参无静参FBFB”。项目包。项目包含含组织块组织块OB1OB1和和OB100OB100。2.2.硬件配置硬件配置 在在“无静参无静参FBFB”项目内打

6、开项目内打开“SIMATIC 300 StationSIMATIC 300 Station”文文件夹,打开硬件配置窗口,并按图所示完成件夹,打开硬件配置窗口,并按图所示完成硬件配置硬件配置。3.3.编写符号表编写符号表4.4.规划程序结构规划程序结构 背景 D B 2 背景 D B1 OB1 OB100 FB1 F B1 正 常 循 环 启动 背景 D B 3 F B1 5.5.编辑功能(编辑功能(FB1FB1)在在“无静参无静参FBFB”项目内选择项目内选择“BlocksBlocks”文件夹,执行菜单文件夹,执行菜单命令命令【InsertInsert】【S7 BlockS7 Block】【F

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

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!