用户归档的域数量

在新建立的一个用户归档下如果有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打印布局用VBS如何实现?

    wincc打印布局用VBS如何实现? 最佳答案 目前来说VBS还不直接支持打印布局,不过可通过异步调用的方法来实现。见:http://www.ad.siemens.com.cn/s…

    SIMATIC WinCC 2019年6月11日
  • winccfelxible 的stepview和proagent如何使用?

    winccfelxible 的stepview和proagent如何使用,有无相关的手册或者资料,感激不尽! 最佳答案 查下手册。https://www.ad.sieme…

    SIMATIC WinCC 2020年11月1日
  • wincc画面中添加一个“退出”按钮

    wincc画面中添加一个“退出”按钮,实现画面的退出功能,该怎么设置,或是怎么控制? 最佳答案 最简单的方法:WINCC有个“动态向导”,“退出WINCC运行系统”,选中“按钮”,…

    SIMATIC WinCC 2019年6月11日
  • WICC编程语言学习

    对WICC中的C语言跟VBS语言不懂,想找这方面的资料或书看看,请推荐一本。 最佳答案 我们不是程序员,不用很专业的去学习某种语言。但是都要有一个大致的了解。你大可以先学习联系wi…

    SIMATIC WinCC 2017年11月26日
  • 数据记录的查看

    wincc里怎么以一个对话框的方式显示数据记录,类似于报警那种的对话框 钻石用户推荐最佳答案 wincc有在线趋势控件,可以以数字形式显示数据记录。或者用脚本查询记录,显示到exc…

    SIMATIC WinCC 2021年7月5日
  • WinCC网络系统问题

    多用户结构的WinCC系统中,是不是server承担了所有的数据采集,运算任务,而client只是进行显示和操作任务?如果server的电脑中没有启动该WinCC项目,哪么clie…

    SIMATIC WinCC 2019年6月11日
  • wincc与s7214

    我用WINCC做shangweiji下位机两台S7214显示控制都没有问题,现在想用1号PLC提供的位变量通过WINCC组态去控制2号PLC的位变量。应该怎么做? 最佳答案 分析你…

    SIMATIC WinCC 2019年6月11日
  • 如何修改权限

    如果没有操作权限的话能在OS站修改吗?(如何修改可以的话图片教程更好) 如果ES站里面的整个项目删掉的话,要修改程序,怎么修改?现在是可以通过picture b…

    2017年6月5日
  • 安装wincc6.0不能登入桌面

    安装了wincc6.0  和wincc7.0任意一个后重新启动电脑。只能登到开机界面,当登入进去后,就注销关机  系统sp3 &n…

    SIMATIC WinCC 2019年6月11日
  • wincc组态程序如何转换为可执行程序

    我采用的是wincc V6.0组态,现在要求在其他电脑上不用安装wincc软件也能运行这个组态界面,能将要转换为一个可执行程序,而且要能实现与PLC之间通信,不知该如何转…

    SIMATIC WinCC 2019年6月11日