WinCC 高速数据采集的实现

本文介绍了通过WinCC的RawData归档数据链接,结合SFB37(AR_Send)实现对S7-400 PLC的高速数据采集。利用批量传送提升通讯效率,最小时间间隔可达1毫秒。文中提供了一个10ms间隔采集两个过程变量的详细步骤,涉及WinCC、STEP7、WinAC RTX等软件环境的配置和编程。
摘要由CSDN通过智能技术生成

摘要              WinCC 采用 RawData 归档数据链接的方式实现对 S7-400 PLC 的高速数据采集
关键词          WinCC ,RawData ,数据采集,SFB37,AR_SEND ,归档 
Key Words  WinCC ,RawData ,Data Collection ,SFB37,AR_SEND ,Archive 

 

前言

       在 一些应用场合,需要上位机对高速变化的过程数据进行归档记录。对于一般的网络通讯方式来说,WinCC 能提供的最高刷新速度是250 毫秒,但WinCC 采用RawData归档数据链接的方式可以实现对S7-400 PLC 的高速数据采集。原理是PLC将每个循环周期所采集的过程值(或PLC 以其他方式得到的数据或数据包)以一定的顺序存放在具有一定的格式的DB块中,当到达一定的数量后,PLC可以调用系统功能块 SFB37(AR_Send)将这个DB块主动地发送给WinCC, 然后WinCC会在后台自动调用标准化DLL来拆解数据,并将其按时间顺序保存在数据库中。在WinCC的过程画面中,可以使用在线趋势控件或在线表格控件来查看所采集的数据
      由于是批量传送,可以有效地提高通讯效率,使高速数据采集成为可能,
而这时所谓的采集频率就取决于你对保存在DB 块中的各过程值间的时间间隔的定义可以定义的最小的时间间隔是1 毫秒但如果是PLC 每个循环周期采样一次,那么定义的时间间隔应大于PLC 循环周期。DB块的最大尺寸是16KB
    详细信息请参见WinCC的帮助文件:WinCC System Information->通讯->SIMATIC S7 Protocol Suite->特殊功能->使用S7功能块AR_SEND进行数据交换。 

条件

1. WinCC的版本为 V5.1 或更高
2. S7-400系列CPU
3. WinCC站与S7-400站建立S7连接(包括 MPI, ProfiBus, TCP/IP,工业以太网都可以实现)
4. 编程人员能够熟练地使用STEP7和WinCC


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值