- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西门子S7-300 中FB功能块的使用方法:
1.创建功能块FB1 ??准备完成如下功能:将“整型”变量转换成“实型”变量??
2.打开功能块FB1 ??
3.在功能块FB1中添加入口参数、出口参数、静态变量 ??入口参数=IN0???---?整型??(INT) ??出口参数=OUT1??---?实型??(REAL) ??静态变量=STAT2?---?整型??(INT) ??局部变量=TEMP3?---?长整型(DINT)
4.创建背景数据块?DB2 ?
???5.打开DB2背景数据块,可以看到系统默认建立了三个数据? ????????????IN0?---??入口参数(整型) ????????????OUT1?---?出口参数(实型) ????????????STAT2---?静态变量(整型) ??
?
6.打开FB1功能块,编写如下代码,实现将“整型”变量转换成“实型”变量 ?????同时再编写一段静态变量自加1代码
7.打开OB1主程序,添加FB1功能块
介绍使用以下程序代码可确定参数类型(BLOCK_FC, BLOCK_FB, TIMER or COUNTER)的编号。
例1 :FB 块FB1 变量声明中定义了“ Timer” 类型的变量“ Time_1” ,在 FB2 中调用 FB1,将定时器“T5”传递给变量“ Time_1”。如图 01 所示程序代码中数值 5 表示“T5”。
图.?01
例 2 FCFC1 变量声明中定义了“ Timer” 类型的变量“ Time_1” ,在 FC2 中调用 FC1,将定时器“T8”传递给变量“ Time_1”。如图 02 所示程序代码中数值 8 表示“T8”。
图. 02
在使用多重实例时,需要在图 01 所示程序中增加以下代码:
TAR2??????????????????????? //多重实例偏移地址LAR1 P##Time_1+AR1??????????????????????? //多重实例偏移地址与当前地址相加L W[AR1,P#0.0]T MW00
“BLOCK_DB”类型参数在调用 FC 时不可以直接传送给 FC 。如果在调用功能时试图使用此参数类型,将产生如下的错误消息:
“非法的参数传输参数名”
“BLOCK_DB”类型参数仅在 FB 被调用(从一个 FB 或 FC 中)时可被传送。
“BLOCK_DB”类型参数不可以在 FC 被调用(从一个 FB 或 FC 中)时可被传送。相关详细信息可参考 STEP7 在线帮助中“合法的传输参数类型”。
然而,如果希望将 BLOCK_DB 参数类型传送给 FC,? DB 块的编号可以通过基本数据类型(例如 WORD)传送。
在下面的例子中,FB100 拥有一个“BLOCK_DB” 的输入参数类型。为了在调用 FC101 时将参数传送给它,“BLOCK_DB”中的 DB 块编号被传送给 WORD 临时变量(DB_No)。当 FC 被调用,数据块序号以一个 WORD 参数类型替代 BLOCK_DB 参数类型。
图. 03
如果 FB 的接口参数能被定义成 WORD 参数类型来传送 DB 块编号,当 FC? 被调用时,此参数可以被直接传送给 FC。?
如何生成和更新多重背景?
隐藏订货号显示订货号订货号:
说明:
如果在结构化编程时经常使用功能块,那么在每次调用 FB 时都要为其指定一个单独的背景数据块。对于非常小的FB, 它的背景数据块经常由很少的几个字组成。当频繁调用和指定背景数据块给这些小的 FB 时,程序会变得非常不清晰,或者 DB 块的数量会达到 CPU 所支持的最大数量。
由于一个背景数据块可以长于 FB 实际需要的长度,因此多个背景数据块可以合并成一个多重背景。但是,这种合并必须在一个 FB 中通过编程完成。
表1:编程多重背景和更新修改过的背景
表2: 对已经存在的 FB 多重背景能力的后续声明
表1:编程多重背景和更新修改过的背景?
步骤
过程:
1
在 SIMATIC Manager 中,打开你希望生成多重背景的 FB。在静态变量定义部分,输入多重背景的名字,数据类型为 FB 或 SFB。
? 图 1
2
在程序中调用多重背景,可以在多重背景中的目录中选择托拽它到 NETWORK 中,也可以用 CALL 指令?调用它。
图 2
在STEP 7 V5.4 SP2 中请注意:
如果在LAD/FBD编辑器的目录视图中多重背景未被列出,推荐在静态变量声明中先插入一个功能块,然后再删除它。这样多重背景就再次可以
您可能关注的文档
- 2014西华大学中级财务会计实务实训实验报告.doc
- 2014西华大学中级财务开机实务实训实验报告.doc
- 2014裕昌国际楼勘察报告.doc
- 2014西南交大信息学院认知实习 .docx
- 2014西南交大大学英语第次作业.docx
- 2014西南交大专业概论计算机科学类第次作业.doc
- 2014西华师教育学考研必备信息及参考书目.doc
- 2014西南交大电气工程学院研究生奖助学金评定办法.doc
- 2014西南交通大学会计硕士招生简章.doc
- 2014西南大学教育学基础综合高分资料.doc
- 2024年甘肃省榆中县《一级注册建筑师之建筑设计》资格考试王牌题库【达标题】.docx
- 2024年甘肃省西固区《一级注册建筑师之建筑设计》考试必背100题题库大全(含答案).docx
- 2024年甘肃省榆中县《一级注册建筑师之建筑设计》资格考试含答案.docx
- 2024年广东省端州区《一级注册建筑师之建筑设计》资格考试必刷100题真题题库【网校专用】.docx
- 2024年安全承诺书规范多篇.docx
- 2024年广东省《一级注册建筑师之建筑设计》资格考试通关秘籍题库附答案【达标题】.docx
- 2024年甘肃省秦安县《一级注册建筑师之建筑设计》考试题库大全及答案下载.docx
- 2024年甘肃省玉门市《一级注册建筑师之建筑设计》资格考试必刷100题真题含答案【A卷】.docx
- 2024年甘肃省永昌县《一级注册建筑师之建筑设计》资格考试必背100题完整版附答案.docx
- 2024年广东省雷州市《一级注册建筑师之建筑设计》考试完整版及答案1套.docx
最近下载
- 单桩竖向抗压静载试验.pptx
- 立足生本,拓展实效—小学语文生本教育思想渗透和实践研究 论文.docx
- HACCP 1.0食品安全文化推行计划.doc
- 反对享乐主义.pptx VIP
- 2023江苏苏州常熟市公安局招聘警务辅助人员(100人)笔试备考题库及答案解析.docx VIP
- 《陕北地区高中英语写作教学问卷调查分析报告》-来源:新课程(下旬)(第2018011期)-山西三晋报刊传媒集团有限责任公司.pdf VIP
- 一种隧道烟尘排放装置.pdf VIP
- 人教版(新教材)七年级上册数学第三单元《数学活动》教学课件.pptx
- KARCHER凯驰卡赫家庭及园艺高压清洗机K 5 Premium Full Control CN用户手册说明书_第3份.pdf
- 2023年山东省聊城市临清市八年级上学期期中英语试题及答案.doc VIP
文档评论(0)