用户归档的域数量

在新建立的一个用户归档下如果有200个域,难道要一个一个建立吗?有没有快速的方法?

最佳答案

通过“AR_SEND”功能实现快速过程值归档 
  

 此应用的主题
 过程控制系统SIMATIC PCS 7包含将过程值从自动化系统(AS)传送到操作员站(OS)的过程值归档,然后在操作员站中更长时间地保存并显示这些数值。使用“block-by-block data transmission”方法,以及STEP 7标准块“AR_SEND”(对于S7-400是SFB 37),来实现归档周期非常快的大数据量的过程值归档。 
 对于这种方法,我们为用户提供了一个带有两个功能块的库,这样便可以归档周期速率小于500 ms的过程值。可以在CFC图表中快速简便地实现此应用程序和切换,也可以使用LAD/FBD/STL编辑器来实现。此处,并不需要了解STEP 7块“AR_SEND”的详细信息。 

 此功能块为您提供了下列功能: 

 使用标准数据类型归档过程值:BYTE、WORD、INT、DWORD、DINT、REAL 
 在AS中,为每个过程变量提供大小为1 K字节的缓冲区来中间缓冲存储这些变量 
 可以灵活地选择过程值的扫描时间 
 已经为“AR_SEND”块预备好了集成的报文格式,带有所需要的报头信息 
 用于发送数据(发送作业到OS系统)的各种触发选项 
 从OS站发送数据的一些可能的要求 
 在出错时,进行自动报文发送重试 
 简单的图形化过程变量互连;通过CFC编辑器,使用CFC (Continuous Function Chart,连续功能图)构成功能块,或者通过标准LAD/FBD/STL编辑器进行组态 
 德语和英语在线帮助块
   

 解决方案
 开发了两个功能块,用于使用更小的周期速率检测过程变量,并将过程变量保存到操作员站(OS)中用于归档目的(变量记录-Tag Logging)。所有两个块都使用SCL编程语言编写,并已经做了知识产权保护。
 下面的功能原理说明了用于周期性采集过程值的功能块“AR_SCAN”和用于通过“AR_SEND”传送缓冲存储的过程值的“AR_MAN”功能块。 

 功能原理 

  

   

 “AR_SCAN”块作为数据采集器,为每个过程变量均设置了一个可调节的扫描时间,它将这些数值保存到一个1 K字节大小的缓冲区内。在此处,将数据按照所给出的SFB 37的报文格式进行结构化。根据固定的选择标准,例如,已经达到了可调节的缓冲区填充量或缓冲区已满等,提供需要传送到“AR_MAN”功能块的数据。
 “AR_MAN”管理器功能块从与它相连的“AR_SCAN”实例中读取数据,在它自己的背景数据块中建立一个已连接的数据区域,传送数据到OS并监视该数据传送。
 “AR_MAN”块用于管理每个实例调用最多可能存在的十个“AR_SCAN”块(过程变量),并且可以被更进一步的嵌套调用实例多次调用。用户通过一个简便且舒适的方式,组态并进一步处理变量以便用于归档。 

   

 下载信息
 此文档免费提供给用户。所附的软件代码的下载是收费的。用户下载软件代码,提供了两种形式: 

 用于安装块库和在线帮助的安装程序; 
 安装程序和附加的一个可运行的PCS 7实例项目,带有测试用户界面。但是,请注意文件的大小。
 关于安装过程,在文档中有说明。 

 
 通过SIMATIC卡/自动化储值卡(AVC)进行支付。
 根据下载目标的不同,将从您的AVC账户扣除“200信用点”或“300信用点”的代码收费。 

   

 下载
   下载内容 下载
  

 文档(德语) 
 使用“AR_SEND”功能进行快速过程值归档 
 下载大小大约420 KB
    

 文档(英语)
 使用“AR_SEND”功能进行快速过程值归档 
 下载大小大约450 KB
    

 文档(中文)
 使用“AR_SEND”功能进行快速过程值归档 
 下载大小大约780 KB
    

 收费代码“200信用点”
 下载大小约为3 MB
 包含:
  - 安装块库和在线帮助的安装程序
    

 收费代码“300信用点”
 下载大小约为18 MB
 包含:
  - 安装块库和在线帮助的安装程序
  - 带有一个PCS 7项目的可执行功能实例
      
 http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=23780904
  
  
 

提问者对于答案的评价:
谢谢!回答的有点高深,暂时没悟透,但就回答的专业精神来说应该得分!

专家置评

首先需要澄清"过程值归档" 和"用户归档"是两个不同的概念。"过程值归档"是保存过程值的历史数据;"用户归档"是我们常说的配方功能。
 对于该问题,除了一个一个建立外,wincc有专门用于组态用户归档的函数,可以通过C脚本编程插入域。具体参考Wincc帮助,Search: uaAddField

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

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

相关推荐