SIEMENS 生成和更新多重背景_第1页
SIEMENS 生成和更新多重背景_第2页
SIEMENS 生成和更新多重背景_第3页
SIEMENS 生成和更新多重背景_第4页
SIEMENS 生成和更新多重背景_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何生成和更新多重背景如何生成和更新多重背景 说明:说明: 如果在结构化编程时经常使用功能块,那么在每次调用 FB 时都要为其指定一个单独 的背景数据块。对于非常小的 FB, 它的背景数据块经常由很少的几个字组成。当频繁 调用和指定背景数据块给这些小的 FB 时,程序会变得非常不清晰,或者 DB 块的数 量会达到 CPU 所支持的最大数量。 由于一个背景数据块可以长于 FB 实际需要的长度,因此多个背景数据块可以合并成 一个多重背景。但是,这种合并必须在一个 FB 中通过编程完成。 1. 表 1:编程多重背景和更新修改过的背景 2. 表 2: 对已经存在的 FB 多重背景能力的后续声明 表 1:编程多重背景和更新修改过的背景 步骤过程: 1:在 SIMATIC Manager 中,打开你希望生成多重背景的 FB。在静态变量定义部分, 输入多重背景的名字,数据类型为 FB 或 SFB。 2:在程序中调用多重背景,可以在多重背景中的目录中选择托拽它到 NETWORK 中, 也可以用 CALL 指令 调用它 在在 STEP 7 V5.4 SP2 中请注意:中请注意: 如果在 LAD/FBD 编辑器的目录视图中多重背景未被列出,推荐在静态变量声明中先插 入一个功能块,然后再删除它。这样多重背景就再次可以被选择。 3:现在设置程序块的输入和输出并保存。就可以在程序(例如 OB1)中使用多重背景来调 用 FB。创建一个背景数据块以供监控。 注意:注意: 当生成多重背景时,如其在 FB 中作为一个多重背景被调用,注意要首先生成它,然后 再指定一个多重背景调用。如果不遵从这个顺序,程序中将会出现不一致的情况,这种 不一致的情况也有可能在修改多重背景后出现。 4:一旦修改过了多重背景,并打开调用它的功能块。当功能块被打开时,会出现一个消 息显示在 FB 接口声明中有一个 UDT 或本地标签的被修改,并显示在功能块调用中 至少有一个时间标签冲突。确认此信息,修改过的背景调用在 LAD/STL/FBD 编辑器 中将会以亮红色显示。 为了更新功能块调用,右击功能块,然后在弹出菜单中选择“Update Block Call.”。 5:在后续的对话框中,点击 OK 来执行接口更新. 在在 STEP 7 V5.3 中的注意事项:中的注意事项: 当尝试通过“File Check and Update Accesses”来更新程序块调用时, STEP7 V5.3 不 能发现变量间的唯一分配,调用还是保持红颜色,也无法通过“Edit Call Update”改 正调用错误。更新调用的唯一办法是删除调用,在声明中更新接口,然后再以多重背景 方式调用功能块。如果已经删除了 FB 接口中的变量,应该通过“Edit Call Update” 来改正所有的多重背景调用,而不需使用前面的“Check and Update Accesses”功能。 一旦已经更新了这些多重背景, 就又可以与平时一样使用“Check and Update Accesses” 功能了。 6:推荐在更新功能块调用后进行一致性检查。在 SIMATIC Manager 中,右击 S7 program 文件夹, 选择“Check block consistency.”功能, 系统会显示 S7 程序的结构。 通过工具栏中的第二个按钮或者“Program Compile All”功能编译程序。在编译后, STEP 7 程序一致性将统一。 当新生成一个新的功能块,在功能块属性中多重背景功能默认被选择(图 6) 。也可以 改变此设置: 一旦已经生成了功能块,多重背景功能就不可以被重新设置,是否具有多重背景的属性 只可以显示,除非按照一个冗长的过程来修改它。 表表2 描述了如何声明一个已经生成的描述了如何声明一个已经生成的 FB 是否具有多重背景的能力是否具有多重背景的能力 步骤过程步骤过程: 1:为了声明一个已经生成的 FB 是否具有多重背景的能力,打开 LAD/STD/FBD 编辑 器,通过“File Generate source.”在对话框中生成一个 FB 的源文件。在后续的对话框 中选择项目并存储源文件到 S7 程序的源文件目录。 2:在“Generate source ”对话框中(图),在左边列表中选择你希望使 能或取消多重背景能力的功能块,然后点击箭头将其添加到右边的列表中。点击“OK” 关闭对话框。 3:关闭 LAD/FBD/STL 编辑器,打开在 SIMATIC Manager 生成的源文件。多重背景 的能力依赖于在“Version : 0.1”后面输入的代码. 图 8 如果希望 FB 具备多重背景的能力,删除“CODE_VERSION1”属性。 如果希望 FB 不具备多重背景的能力,按照图 8 中添加“CODE_VERSI

温馨提示

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

评论

0/150

提交评论