- {{item.name}}
更多
编译安全CFC
发布时间:2024年08月02日
- 0
- 9
本章节介绍了如何对安全CFC进行编译,并解释了安全功能块和普通功能块混用的的注意事项。
编译安全程序
1. 编译安全CFC
做完前边的简单逻辑后,可以先进行编译,以检查组态环境是否存在问题。点击工具栏里的“编译”按钮,在弹出的菜单里选择“整个程序”和 “生成模块驱动器”。
图3-23编译CFC
在上图点击OK后系统开始编译,中间会提示安全程序看门狗时间,建议选择默认值3000ms即可。当安全程序两次扫描的间隔超过看门狗时间后,会触发F_STOP,结果是安全程序停止执行,安全模板切换到安全值,触发安全停车。注意看门狗时间通常小于SIF的安全响应时间。
图3-24设置安全程序看门狗时间
在编译结束后,如果没有问题会提示0个错误和0个警告,如果出现错误或者警告,需要选中错误后后点击“”“跳转到”按钮,系统会自动跳转到问题的CFC程序。
图3-25 编译的正常结果
编译正常结束后,系统会自动生安全模板的通讯功能块,并把F_CH_DI的CHADDR和CH_INF引脚与之相连。在CFC里双击左侧连接列表,可以跳转到相关的CFC。
图3-26编译后模板驱动
2. 安全程序组态的注意事项
在前边可以看到,SIF安全功能是按下急停按钮后,停止电机,要确保输入到输出及中间的安全逻辑都是由黄色的引脚引连, 因为只有黄色引脚之间的逻辑才会进行安全校验,这些程序的安全等级才能达到SIL3.
在前边的例子里,灰色的标准程序马达块只是用于显示,即使马达块的逻辑工作不正常,只要按下EST急停按钮,由于图4里F_AND块输出还变0,然后Q32.1的输出会变0,安全继电器会联锁停掉电机。
安全逻辑要保证从开始到结束保证黄色块和黄色的引脚之间的连线不能中断,下图的做法是不正确的,因为马达块不是经过SIL认证的安全功能块,安全程序数据流在此处中断。
图3-27错误的组态
正确的做法将马达输出和F_AND功能块与后做为安全输出,如下图所示:
图3-28正确的组态
剩余80%未阅读,请登录查看大全章节内容
- 评论
更多
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}