n
问题:在PCS7的一些显示面板中带有趋势视图,但只能显示实时趋势,怎样才能在这些面板中显示归档的历史趋势呢?
解答:在PCS7中,某些显示面板(Faceplate)包含趋势视图,例如MEAS_MON,CTRL_PID等。默认情况下,面板显示相关变量的实时趋势。若要显示历史趋势,需按照下列步骤操作(本文适用于PCS7 V6.0至V6.1版本,PCS7 V7.0以上版本组态步骤与本文描述有所不同,请参照相应的联机帮助文档):n
步骤1:建立变量归档
要显示历史趋势,首先要建立相关变量的归档。在WinCC的Tag Logging中建立相关变量的归档。归档建立后如图1所示。n
图1 在Tag Logging 中建立变量归档n
图中的归档名称(Archive Name)“SystemArchive”将用作下面步骤中的参数。
建立归档的时候,归档变量名称尽可能采用默认名称,这将简化下面的步骤,如上图所示。n
步骤二:修改相应图标(Block Icon)的参数
打开WinCC画面编辑器,找到相应的图标,双击查看对象属性Styles。修改其中两个参数StandardTrend和ReturnPath。修改前后的参数如图2、3所示。n
图2 默认的参数设置n
图3 修改后的参数设置n
StandardTrend参数含义如下:n
=2(默认值) | 显示实时趋势,趋势时间轴长5分钟 |
>2 | 显示历史趋势,同时该值为趋势时间轴长度(分钟) |
如图3中StandardTrend=5,表示长度5分钟的历史趋势。n
ReturnPath参数包含了趋势中显示的变量及其属性,要显示历史趋势,则需要在该参数中用*archivname关键字指明归档名称。语法如下:
*archivname:MyArchiveName
如图3中ReturnPath末尾添加了“*archivname:SystemArchive”,表示历史趋势的数据来自归档SystemArchive。
注:建立归档时建议采用默认的归档变量名,如果修改了默认名称,则需要用*tagname关键字指定归档变量名称,语法如下:
*tagname:MyArchiveTag
例如,如果按照图4所示,在建立归档时修改了默认的归档变量名,则相应的ReturnPath参数应该为:
.PV_IN:CO_DKGREEN,.SP:CO_BLUE,.LMNR_IN:CO_DKRED*archivname:SystemArchive*tagname:My
图4 建立归档时,不采用默认归档变量名
对于一个OS单站,经过上述步骤,即可实现在面板中显示历史趋势了,如图5所示。
图5 PID面板中显示历史趋势
步骤3:采用客户机/服务器结构时的参数设置
对于客户机/服务器结构的OS,还需要在ReturnPath中给出下列两个参数:
*archivserver:MyArchiveServer 指定归档服务器
MyArchiveServer为归档服务器的前缀(不包 含::字符)。
*asia:MyServerPrefix 指定归档变量名称的Server前缀(不包含::字 符)如果归档变量名称不包含Server前缀, 则该项应写为:*asia:
表1根据对象图标(Block Icon)中过程变量和归档变量名是否包含Server前缀,图标所在的画面性质,以及归档变量是否来自单独的归档Server等不同情况,列出了*archivserver和*asia参数的应用方法。
表1 *archivserver和*asia使用场合
经过上述步骤,即可实现在客户机/服务器结构的OS面板中显示历史趋势了。
更详细的信息请参考PCS7文档“PCS7 Programming instructions for blocks”(通过Start->SIMATIC->Documentation->English可以找到该文档)。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328216.html