在安装了STEP7 Safety选件包后就可以在STEP7中对安全项目进行创建和管理,采用与标准项目统一的操作界面(安全相关信息、属性由黄色标出),相同的编译下载操作。
SIMATIC Safety 故障安全系统进行组态的方式与标准 S7-1200/1500 或 ET 200 自动化系统进行组态的方式基本相同,简单分为下面几个步骤:
1、硬件组态,插入项目所需的CPU和相关IO模块,根据安全应用要求的等级设置模块参数和安全相关参数。
2、当插入F-CPU和F-IO时软件自动创建安全运行组和安全主程序块Main_Safety_RTG1以及对应的F-IO DB。定义程序结构编写相关程序,在安全主程序中编写安全功能的程序。可以自己创建所需的F-FB/F-FC/F-DB ,安全程序只能使用 F-LAD/F-FBD编程语言,可以在安全程序中使用经过认证的包含常用功能的库。
3、编写完程序后对整个项目进行编译,软件自动生成安全系统所需程序块。
4、一致性的装载整个项目到CPU中。
5、分配故障安全信号模块的F目标地址。
更多的关于创建和编写安全程序的信息请参考故障安全系统组态和编程手册。
故障安全系统的 F-CPU之间可以通过通信的方式进行数据传递,而且安全程序之间数据的传输可以实现故障安全方式。
与标准通信不同的是,在安全相关的 CPU 与 CPU 通讯中,故障安全数据通过 F 应用程序块SENDDP 进行发送,用 RCVDP 进行接收,每次都是固定传送16个 BOOL 和 2个INT(或1个DINT) 类型的变量。
故障安全系统中安全相关通讯有以下选项:
1、S7-1200/1500 F-CPU 在PROFIBU DP网络中的安全通信
①安全相关主站-主站通信
②安全相关主站-智能从站通信
2、S7-1200/1500 F-CPU 在PROFINET IO网络中的安全通信
①安全相关控制器-控制器通信
②安全相关控制器-智能设备通信
③安全相关控制器-智能从站通信
更多的关于安全相关通信的信息请参考故障安全系统组态和编程手册。