用户归档的域数量

在新建立的一个用户归档下如果有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

相关推荐

  • WinCC v7.4项目移植到博途

    wincc V7.4项目想要移植到博途V16中,需要经过几个步骤,可以直接移植吗? 最佳答案 先将wincc 7.4升级 Update3或者升级到&n…

    SIMATIC WinCC 2021年7月5日
  • WinCC的OPC接口通讯问题

    PC机上装有WinCC和SIMATIC NET,我想把WinCC配置为客户端,SIMATIC NET配置为服务器,实现与S7-400H系统的以太网通信,该如何用…

    SIMATIC WinCC 2019年6月11日
  • 请教WinCCExplorer如何导出报警记录

    需要整理报警清单,但是报警信息太多需要分类简化,所以需要导出报警记录为Excel或者CSV格式。想问一下怎么能导出报警记录呢?使用varexim.exe可以不? 图片说明: &nb…

    2020年11月1日
  • wincc仿真时,图中的警告是什么意思啊?

    如图所示 问题补充:仿真时,同时开启了“协调的数据传输”,在配方的数据记录的第四个状态字为4时,仍然可以下载配方,正常情况下应该为0才能下载。可能跟这个报警有关系,但是一直找不出问…

    2020年11月1日
  • wincc的解包操作

    在plc300中建立了如下图的DB1数据块,plc与wincc建立通讯,将DB1的数据传送到wincc中建立的原始数据类型变量中(原始类型变量设置如下图),然后通过编写全局动作(周…

    2021年7月5日
  • wincc变量类型

    请问,wincc内各种变量类型有什么区别?O(∩_∩)O谢谢! 问题补充:我指的是无符号8位与有符号8位的区别,无符号32位与32位浮点数的区别等。 最佳答案 1.有符号8位整数,…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 想做一个用户更改和密码修改的画面

    我做了一个用户登陆画面但是用户权限密码设置是通过用户管理设置的,能不能做一个界面,当把软件下载到触摸屏在触摸屏上能直接修改用户名和密码设置? 最佳答案 在画面组态“用户视图”即可。…

    SIMATIC WinCC 2019年6月11日
  • wincc web发布后浏览器打开没有画面

    wincc   web发布后浏览器打开没有画面,一片空白,组态和发布都正常没有报错,登录时用户名和密码都输入了 图片说明:    …

    2021年7月5日
  • TP177micro版本问题

    我是新手,wincc里面提供的tp177micro版本为TP177Micro_V1_0_0_0,我使用的产品版本为01.02.00.02_01.02,我想请教如何提升wincc里面…

    SIMATIC WinCC 2019年6月11日
  • TIA 怎么用I/O域来修改配方元素中的内容

    求问各路大神怎么才能组态一个画面 放置I/O域各变量来修改配方中元素的内容求解详细步骤:例如怎么建立变量,怎么在PLC中对变量进行传递、怎么使用TIA中配方传递的脚本、最…

    2017年11月1日