• {{item.name}}
{{item.name}}
{{item2.name}}
更多
操作指南

CFC编程时如何自动生成相应的错误处理OB

star star star star star
5.0 分
  • 软件编程
  • 工程师站系统
文档编号:A0512| 文档类型:操作指南| 发布时间:2024年02月08日
  • 0
  • 1376
  • 6304
本文简单介绍了通过CFC进行程序编写时,如何通过编译的方式自动产生所需的故障诊断OB。

Step 7系统中使用CFC编程时,通过编译CFC系统将自动生成所需的程序代码。但为了防止CPU故障情况下停机,则需要手动在Blocks文件夹中添加错误处理OB(例如OB86等)。但重新编译CFC后,这些手动添加的OB则会被系统删除。
如何能让系统自动生成这些错误处理的OB呢?本文将通过如下的简单实例介绍具体的组态过程。

1. 打开项目,在Blocks文件夹中右键插入一个FB



图 1 插入FB块

2. 定义FB块的块号及符号名,避免和项目中实际使用的FB冲突。


图 2 定义FB块号

3. 切换到属性页面,加入属性S7_tasklist属性,值(Value)设置为OB80,OB81,OB82,OB83,OB84,OB85,OB86,OB88,OB121,OB122。各OB之间通过逗号隔开。点击OK关闭该功能块的属性定义对话框。(注意标点符号不能使用中文的全角标点符号)


图 3 定义功能块的S7_tasklist属性

4. 双击打开该功能块,任意定义一个输入管脚,如下图所示。



图 4 任意定义该功能的管脚

5. 任意打开一个CFC,并在CFC中调用该功能块即可。



图 5 任意CFC中调用该功能块

6. 编译CFC后,系统将会根据上述定义自动生成相应的错误处理OB,防止相应错误发生时CPU停机。



图 6 CFC编译后将自动生成相应OB

注:使用PCS 7进行程序编写时,无需按照上述方面系统即可自动生成所需的OB。

关键词
CFC,错误处理OB,防停机,Step 7


您可以前往全球资源库查看此文档

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。