- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《利用BSEND_BRCV功能实现S7-300_400与WinCC的大数据量交换(更新版)13366999016 》.pdf
利用 BSEND/BRCV 功能实现 S7-300/400 与WinCC 的大数据量交换
摘 要
本文介绍了如何在 WinCC 中使用 BSEND/BRCV 类型的原始数据类型,来实现与 S7-
300/400 PLC 的大数据量交换。
关键词
BSEND/BRCV,原始数据
Key Words
BSEND/BRCV,Rawdata
AD Service Support 18
目 录
一.WinCC BSEND/BRCV功能介绍4
二.Step7 中的组态: 4
三.WinCC 的设置:9
附录-推荐网址 17
AD Service Support 18
一.WinCC BSEND/BRCV 功能介绍
WinCC 支持 Rawdata (原始数据)类型的变量,可以实现和PLC 的批量数据交换。其
中 Send/Receive 类型的 Rawdata 变量因其受 PDU 尺寸的限制(240/480 字节),故最大
尺寸为 208/448 字节,能够实现中小规模的批量数据交换。
但对于大批量的数据交换可以考虑使用 AR_SEND 和 BSEND/BRCV 功能。两者都需要
PLC 端调用功能块,主动将最大 16K 字节的数据发到 WinCC 的 Rawdata 变量。
AR_SEND(SFB37)只适用于 S7-400 系列 PLC,S7-300PLC 不支持。关于此内容请参见
WinCC 的帮助文档和西门子网上课堂中 ID 号为 227 :《 如何实现 WinCC 对 S7-400 的高
速数据采集》。
而对于 BSEND/BRCV 功能,PLC 端需要调用 BSEND/BRCV 功能块(SFB12/13 ,
FB12/13)将数据发送给 WinCC 的 Rawdata 变量。使用 S7-300PLC 也可以实现(需要 CP
模板或集成的 PN 口等硬件支持)。但WinCC 无法直接在画面中使用该变量,需要用脚本处
理字节数组的方式来访问它。
本文以 Step7 5.4 、WinCC V6.2 和 CPU315 -2 PN/DP 为例,利用以太网实现 8K 字节
的批量数据交换。
二.Step7 中的组态:
打开 Simatic Manager, 新建项目插入一个 S7-315 - 2 PN/DP 站,在硬件组态 HW
Config 中设置 PN 口的 IP 地址:192.168.2.125 ,子网掩码:255.255.255.0 。 并为其建立
一个子网。
AD Service Support 18
2 3
1
编译保存并下载该硬件组态。
点击工具栏上的 NetPro 按钮或点击菜单“Option ”- “Configure Network ”,打开
NetPro 编辑器。
点击选中 S7-300 站中的 CPU315-2PN/DP,然后右键单击下面列表的空白处,出现菜
单,如下图所示:
AD Service Support 18
在 点 击 菜 单 第 一 项 “Insert New Connection ” , 在 弹 出 的 对 话 框 中 点 选
“(Unspecified)”
点击 “OK”确认输入,然后弹出下面的对话框:
2
3
1
4
AD Service Support
文档评论(0)