西门子安全CPU编程.docx
《西门子安全CPU编程.docx》由会员分享,可在线阅读,更多相关《西门子安全CPU编程.docx(2页珍藏版)》请在冰点文库上搜索。
西门子安全CPU编程
1 介绍
在S7分布式安全中,F-CPU 的安全程序之间可以通过 S7 连接进行安全相关的通讯。
与在标准程序中相同,这个S7连接是在NetPro连接表中创建的,而且仅允许使用在工业以太网上S7 连接。
必须是集成PN接口的F-CPU或者是S7-400F-CPU 通过CP443-1Advanced 创建的S7连接,并且安全相关的通讯不能使用未指定伙伴的 S7 连接。
同样,与在标准程序中相同,通过 S7 连接进行的安全相关通讯需要在安全程序中调用应用程序块发送和接收安全数据,分别是在DistributedSafetyF 库(V1)中F_SENDS7和F_RCVS7两个F应用程序块。
可以使用这些F应用程序块发送指定数量的BOOL、INT、WORD和TIME数据类型的安全数据。
通讯的安全数据必须存储在创建的F-DB中。
2 配置通过S7连接进行的安全通信
本文通过一个示例项目介绍F-CPU 安全程序之间如何通过 S7 连接进行安全相关的通讯。
随文档附带了示例程序,文件名为“F-s7.zip”供读者在应用时参考。
示例程序中的F-CPU硬件密码都为1,安全程序密码都为2。
2.1 示例所使用的软件和硬件环境
∙ STEP7V5.5+SP3
∙ S7DistributedSafetyProgrammingV5.4+SP5
∙ S7FConfigurationPackV5.5+SP9+Upd1
∙ CPU317F-2PN/DP订货号 6ES7317-2FK14-0AB0 V3.2
∙ CPU416F-3PN/DP订货号 6ES7416-3FR05-0AB0 V5.3
2.2 通过S7连接进行安全通信的组态
2.2.1 组态CPU
新建一个项目,分别插入一个SIMATIC300站和一个SIMATIC400站,选择对应的型号配置机架和CPU。