博途(TIA Portal)中的安全程序主要由以下几个部分组成:
安全管理编辑器
安全程序的状态
集体F块签名
安全操作状态
创建/组织F运行组
关于F块的信息
关于F型PLC数据类型的信息
定义/更改访问保护
用户创建的F块
用户可以根据需要编写和创建自定义的F块,用于实现特定的安全功能
系统生成的F运行块
包含有关F运行组的状态信息
系统生成的F-I/O数据块
包含用于评估F模块的变量
编译器块(系统生成的验证块)
在控制器的后台运行,提供安全程序的故障安全处理
用户无法直接处理这些块
主安全块
可由用户编写的第一个F块
调用所有用户创建的、用于特定应用的F块
必须分配给F运行组(安全管理权限)
在TIA Portal中,主安全块通常在创建F-CPU时通过F-OB中的调用操作自动生成
F运行组(F-runtime group)
由安全组织块(F-OB)、主安全程序块(Main F-Block)和主安全程序块的背景数据块构成
运行组至多可以有2个,用于进行两组独立的安全程序的执行
F-OB(安全组织块)
用于自动添加的Main safety block的调用
通常在F-RTG和F-主程序之间进行通信
F-FC和F-FB
表示主安全程序块,作为安全程序的入口使用
F-DBACK
反馈监视指令,用于检查输出Q的信号状态是否与反馈输入FEEDBACK的信号状态相反
这些组件共同构成了博途中的安全程序,确保了系统在故障情况下的安全性和可靠性。通过合理组织和配置这些组件,可以实现复杂的安全功能和保护措施。