wincc与315-2dp数据高速采集问题

最近在做一个项目,实现wincc与315-dp之间的高速数据通讯,想想也只有用数据块。但我不知道PLC写数据块时需要注意些什么问题,具体如何设置?还有wincc如何处理数据块呢?好像要写个脚本,小弟刚接触,还不会写
 plc中有16个传感器传来的数据,双字,wincc中都要用曲线显示出来,而且还要记录
 请各位高手指点

问题补充:
高速的概念是10ms,如果只要250ms,那时非常简单的,直接读位内存就可以了。
  315-2dp是没有BSEND的功能的,315-PN/dp才有这个功能

最佳答案

WinCC和S7-300之间的高速数据采集需要SFB12/13(BSEND/BRECV)来实现,Step7中需要建立WinCC Application到S7-300的S7连接,WinCC需要建立RawData来采集数据,并需要用GetTagRaw/SetTagRaw来解包和压包,以数组的形式接受和发送数据。
  具体的组态步骤可以参考网上课堂《利用BSEND/BRCV功能实现S7-300/400与WinCC的大数据量交换》,ID 405
  http://www.ad.siemens.com.cn/service/e-training/list.asp?columnid=8
  另附:
  文档中有详细的Step7数据块定义和WinCC脚本,可以参考。
 问题补充:
 CPU 315-2DP需要CP343-1或CP342-5才能使用BSEND/BRECV功能。不知道楼主具体的应用是什么?如果是高速采集之后归档,即使使用BSEND/BRECV功能将数据发送到WinCC,再解包,将数据写入数据库,恐怕也很难高速完成;西门子标准的解决方案是用S7-400的AR_SEND功能并直接用WinCC的nll文件解包写入数据库。

提问者对于答案的评价:
本来是要用400的,可是老板要利用原来的PLC,所以只好用315-2DP了。。。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277374.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午1:09
下一篇 2019年6月11日 下午1:09

相关推荐