通过PN实现 F-CPU之间安全相关的S7通讯(V11版本).docx

通过PN实现 F-CPU之间安全相关的S7通讯(V11版本).docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过PN实现 F-CPU之间安全相关的S7通讯(V11版本)

通过PN实现 F-CPU之间安全相关的S7通讯(V11版本) 推荐文档: 西门子工程师推荐本文档! 文献 ? 涉及产品 1??????????概述 ? 在S7分布式安全中,F-CPU?的安全程序之间可以通过S7?连接进行安全相关的通讯。与在标准程序中相同,这个S7连接是在网络视图中创建,而且仅允许使用在工业以太网上S7?连接。必须是集成PN接口的F-CPU或者是S7 -400 F-CPU?通过CP443-1 Advanced?创建的S7连接,并且安全相关的通讯不能使用未指定伙伴的S7连接。? 与在标准系统中一样,通信通过两个安全应用程序块进行,即SENDS7?块用于发送数据,而?RCVS7?块用于接收数据。这些块由用户在F-CPU?相应的安全程序中调用,可用于指定数量的BOOL?、INT、WORD、DINT、DWORD、TIME类型的数据进行安全传送,最大通讯100?字节。通讯的安全数据必须存储在创建的F-DB中。 ? 2??????????安全相关的S7通信 在本例程中,实现CPU319F-3PN/DP和CPU 315F-2PN/DP?两台CPU之间的?S7通讯。 2.1???示例所使用的软硬件环境 ??????????STEP7 V11 SP2 ??????????STEP7 V11 Safety Advanced ??????????CPU319F-3PN/DP V3.2?订货号6ES7 318-3FL01-0AB0 ??????????CPU315F-2PN/DP V2.6订货号6ES7 315-2FH13-0AB0 ? 测试目的:通过PN?接口实现F-CPU之间的安全相关的S7通讯,使用F应用程序块SENDS7?进行发送,用RCVS7进行接收。通讯的安全数据必须存储在创建的F-DB中,编写安全程序将数据传输到F-DB中;最大传输数据:100字节。要注意的是必须在安全程序开始时调用RCVS7,SENDS7必须在安全程序结束时调用,示例中设备密码和安全程序密码为:1111 ? CPU319F传输类型 S7通讯CPU315F?100字节(最大)?示例数据16 Bool 3 INT 1 Word 1 Time 1 Dint 1 Dword16 Bool 3 INT 1 Word 1 Time 1 Dint 1 Dword? ? ? ? ? ? ? 2.2?????硬件配置 ? 1)????????点击“新建项目”输入项目名称,设置项目文件存储路径;点击“创建”,完成项目创建,如图2-1 图?2-1?创建项目 ? 2)????????添加新设备,将名字命名为:CPU315F-2PNDP,如图2-2 图?2-2?插入站 ? 3)????????设置IP地址及工来以太网网络(通过以太网编程下载),如图?2-3 图?2-3?设置IP地址及网络 ? 4)????????设置CPU保护等级和激活安全程序选项,根据提示安全程序密码,本例中密码为:1111。如图?2-4 图?2-4?激活安全功能 ? 5)????????设置安全程序密码,以同样的方法组态CPU319F-3PNDP。并分配IP:192.168.0.11如图?2-5 图?2-5设置安全程序密码 ? 6)????????在“网络视图”添加新连接,如图2-6 图2-6?在网络视图中添加新连接 ? 7)????????创建?S7?连接,如图2-7。注意:必须选择CPU,不可选择未指定 图2-7?创建S7连接 ? 8)????????创建完“S7”连接图示,如图2-8 图2-8?创建完S7连接图示 ? 9)????????点击“编译”,如图2-9 图2-9?编译程序 ? 10)????将编译没有错误的程序下载到PLC内,如图2-10 图2-10下载程序 ? 11)????下载时需要输入安全程序密码,如图示2-11 图2-11?输入安全程序密码 ? 12)????监控连接状态,如图2-12 图2-12 S7连接状态 2.3????通讯编程及测试 1)????????创建?F-DB?发送与接收数据块,先创建发送数据块:send,如图2-13。 注意: a.必须选择Create F-BLOCK. b.?在系列(Family)中:COM_DBS7,否则发送或接收块不会识别。 图2-13?创建F-DB发送块 ? 2)????????打开创建?DB块内的数据元素,如图2-14 ? 注意:7点限制 a.不允许它们成为背景数据 ? b.长度不允许超出100个字节 ? c.在F通讯?DB?中,只允许声明数据类型BOOL、INT、WORD、 ? TIME、DINT、DWORD ??d.数据类型必须按以下顺序逐块排列:BOOL、INT、WORD和| ? TIME、DINT、DWO

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档