西门子安全CPU编程.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1?介绍 在S7分布式安全中,F-CPU?的安全程序之间可以通过?S7?连接进行安全相关的通讯。与在标准程序中相同,这个S7连接是在NetPro连接表中创建的,而且仅允许使用在工业以太网上S7?连接。必须是集成PN接口的F-CPU或者是S7-400 F-CPU?通过CP443-1 Advanced?创建的S7连接,并且安全相关的通讯不能使用未指定伙伴的?S7?连接。? 同样,与在标准程序中相同,通过?S7?连接进行的安全相关通讯需要在安全程序中调用应用程序块发送和接收安全数据,分别是在Distributed Safety F?库(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?示例所使用的软件和硬件环境 ??????????STEP7 V5.5+SP3 ??????????S7 Distributed Safety Programming V5.4+SP5 ??????????S7 F ConfigurationPack V5.5+SP9+Upd1 ??????????CPU 317F-2PN/DP订货号?6ES7 317-2FK14-0AB0 ?V3.2 ??????????CPU 416F-3PN/DP订货号?6ES7 416-3FR05-0AB0 ?V5.3 2.2?通过S7连接进行安全通信的组态 2.2.1?组态CPU 新建一个项目,分别插入一个SIMATIC 300站和一个SIMATIC 400站,选择对应的型号配置机架和CPU。 1、分别为两个CPU分配IP地址和以太网(如图2-1、2-2所示) 2、将两个CPU都组态为F-CPU(如图2-3所示) –??必须输入F-CPU的密码 –???????必须选中 “CPU包含安全程序 ”(CPU contains safety program)选项 图2-1分配IP地址和以太网 ? 图2-2分配IP地址和以太网 ? 图2-3?分别将两个CPU组态为F-CPU 2.2.2?组态S7连接 打开SIMATIC Manager界面选择Options—Configure Network进入NetPro,右键点中CPU317-2PN/DP,弹出的对话框中选择“插入一个新连接”。在连接表中创建一个? S7??连接,连接对象选择CPU416F,连接类型选择S7连接,如图2-4所示。 之后,出现图2-5画面,核对连接双方的IP地址等属性参数后,点击“OK”确认。 图2-4?创建一个S7?连接 图2-5??S7?连接属性 之后,点击“保存并编译”按钮,对刚才的操作进行编译和保存,如图2-6。编译完成后,通过右键点击CPU在弹出的对话框中选中“下载”,逐个将配置的S7连接分别下载到两个CPU中,如图2-7操作。 ? 图2-6??保存并编译 图2-7??下载S7?连接到CPU 有关组态S7?连接的详细说明,请参考手册《配置硬件和通讯连接STEP 7》和STEP 7?在线帮助。? 2.3?通过S7连接进行安全通信的编程 下面介绍如何对通过S7连接在F-CPU安全程序之间进行的安全相关的通讯进行编程。和通常情况下一下,首先需要在F-CPU??中的创建安全运行组和安全程序,必须在相关?F-CPU的安全程序中执行以下操作:? ???????????创建在其中存储通讯的发送数据或接收数据的?F-DB。 ???????????从安全程序的? Distributed Safety F-库中调用为通讯的?F?应用程序块和分配参数。? 2.3.1?创建并编辑F通讯DB 通过S7连接的安全相关通讯进行传递的安全数据必须存储在创建的F-DB中,这个F-DB被称作F通讯DB。在?SIMATIC?管理器中创建和编辑F通讯DB的方式与创建和编辑其它?F-DB?的方式相同。创建F-DB?时,在F-DB的对象属性“常规? -??第? 2??部分”?(General - Part 2)??选项卡中的“系列”?(Family)??域中分配“COM_DBS7”标识符。???该标识符将? F-DB??指定为?F?通讯DB。只有具有该标识符的F-DB才可作为F通讯DB传送至F_SENDS7或?F_RCVS7,如图2-8、2-9所示。 图2-8??创建F-DB ? 图2-9??设置F通讯DB ? ? 创建F通讯DB后,还需要进行编辑声明

文档评论(0)

知识的天空 + 关注
实名认证
内容提供者

电子工程技术工程师持证人

推荐自动化、电气、仪表、工程、医学等精品培训教程

领域认证该用户于2023年06月07日上传了电子工程技术工程师

1亿VIP精品文档

相关文档