- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STEP 7中FB生成多重背景数据块.pdf
多重背景数据块
/jiansiting/209323/message.aspx
浅入深出举例讲解一下:多重背景数据块
先建立一个 FB10。完成内容 X*Y=Z
定义形式参数
IN:X,Y
OUT:Z
保存
然后在建立 FB20,形式参数 STAT 里定义
NAME:MUL
Data Type:FB10
程序中写以反复的写 call MUL。保存
OB1 中写 CALL FB20,DB10
DB10 为多重背景数据块
注意一点,多重背景调用等同于 FC 的调用,call MUL 下的参数填写一定不能
空着,必须有实际地址,否则用 DB10 的数据程序会混乱。
*************************************************************************************
*************************************************************************************
以下详细讲解西门子多重背景数据块的使用。
步 过程:
骤
1 在 SIMATIC Manager 中,打开你希望生成多重背景的 FB。在静态变量定
义部分,输入多重背景的名字,数据类型为 FB 或 SFB。
图 1
2 在程序中调用多重背景,可以在多重背景中的目录中选择托拽它到
NETWORK 中,也可以用 CALL 指令 调用它。
图 2
在 STEP 7 V5.4 SP2 中请注意:
如果在 LAD/FBD 编辑器的目录视图中多重背景未被列出,推荐在静态变量
声明中先插入一个功能块,然后再删除它。这样多重背景就再次可以被选择。
3 现在设置程序块的输入和输出并保存。就可以在程序(例如 OB1)中使用多重
背景来调用 FB。创建一个背景数据块以供监控。
注意:
当生成多重背景时,如其在 FB 中作为一个多重背景被调用,注意要首先生
成它,然后再指定一个多重背景调用。如果不遵从这个顺序,程序中将会出
现不一致的情况,这种不一致的情况也有可能在修改多重背景后出现。
4 一旦修改过了多重背景,并打开调用它的功能块。当功能块被打开时,会出
现一个消息显示在 FB 接口声明中有一个 UDT 或本地标签的被修改,并显
示在功能块调用中至少有一个时间标签冲突。确认此信息,修改过的背景调
用在 LAD/STL/FBD 编辑器中将会以亮红色显示。
为了更新功能块调用,右击功能块,然后在弹出菜单中选择“Update Block
Call...”。
图 3
5 在后续的对话框中,点击 OK 来执行接口更新。
图 4
文档评论(0)