江苏省扬中市SIEMENS西门子《授权》中国一级代理商

   2023-12-04 360

PCS 7 OS 系统本身已经提供了丰富的趋势功能。实际应用场景中,可能需要多个对象的趋势在同一个趋势窗口中显示,以往可通过趋势组的方式实现此功能,但是趋势组要直接浏览归档变量并手动添加,操作并不直观便捷。

当然,也有采用脚本的方式实现归档变量自由选择。不过客户往往更需要的是直接点击不同块图标,来添加不同的趋势到同一个趋势控件,而且可以将当前的组态保存,以便下次调用。


PCS 7 V9.0 之后新增的 AOTC(APL Operator Trend Control)控件应运而生。从用户使用的角度出发,通过点击对应的块图标同时按住 Ctrl 键),直接将归档变量添加到 AOTC 的趋势控件中。可以同时添加多个图标的归档变量到同一 AOTC 控件。


AOTC 的出现,使得最终用户更加灵活与便捷的创建自定义趋势组,而且告别了直接浏览归档变量的繁琐方式。AOTC 控件不仅有实力而且也是“颜值担当”,提供了更加丰富的显示和选择功能:

图片

关于 AOTC 控件的基本使用,我们在此不再赘述,可参考以下 FAQ:PCS 7 中通过 AOTC 控件在同一个画面中显示多个

趋势曲线https://support.industry.siemens.com/cs/cn/zh/view/

接下来主要介绍非标情况下如何使用 AOTC 的功能。

02

AOTC 的扩展应用

当采用 APL 的块图标时,工程师不需要任何额外设置就已经包含了该功能。

接下来我们重点看下如下三个方面:

都有哪些功能块支持 AOTC 的功能?

下位机采用 APL 库,自定义块图标如何使用 AOTC 的功能?

自定义功能块和自定义块图标是否可以使用 AOTC 功能?

- No. -

2.1


   追本溯源——哪些块支持 AOTC

以 MonAnL 为例,APL 自带功能块图标之所以支持 AOTC 功能,是因为块图标中“ Event→UserDefined1→Value1.Release left”存在脚本“APL_OpenCurveControl”,当按住 Ctrl 键的同时点击块图标中对应模拟量值时,会执行以上脚本函数。

图片

从 PCS 7 V9.0 版本开始,APL 模板画面中不管任何功能块的图标,只要包含模拟量值的都已经集成了该功能。


AOTC 不仅局限于添加模拟量,同时对于 APL 中的以下功能块,也集成了添加数字量到 AOTC 控件的功能。

哪些块支持向AOTC窗口添加数字量的值

系列

Drives

MotL, MotRevL, MotSpdCL, MotSpdL, MotS, VlvL, VlvS, Vlv2WayL,

VlvAnL, VlvMotL, VlvPosL

Operate

OpDi01, OpTrig, OpDi03

Monitor

MonDiL, MonDiS, MonDi08

同添加模拟量到 AOTC 控件类似,按住 Ctrl键+左键单击对应图标,比如在 MotL 块图标上执行了以上动作,则会将 FbkRunOut.Value 添加到新打开(或已经打开的)AOTC 控件窗口。其原理和添加模拟量显示相似,如下图所示:

图片

APL_OpenCurveControl 函数两个关键参数 lpszValue 和 lpszUnit:

图片

- No. -

2.2

         

          按图索骥——自定义块图标实现 AOTC


接下来我们仍然以 MonAnL 为例,在下位机程序不变的情况下,如何将自定义的块图标同样实现 AOTC 的功能。

我们以最简单的 I/O 域创建一个自定义对象来测试。在2.1章节,MonAnL-APL_OpenCurveControl 的 lpszUnit 参数赋值使用了 tag,而 MotL 则在 lpszValue 中使用了 tag,所以 tag 为对应的块图标属性中的 TagName。

标准 APL 的块图标肯定会包含 TagName 等属性,但是对于自定义对象则不是必须的。因为 lpszUnit 可以为 None,我们先不添加TagName 看自定义对象是否可以打开 AOTC 控件,并正常使用。

注意:此处仅创建一个最小自定义对象来实现 AOTC 功能,非完整创建块图标的步骤,完整创建自定义块图标的步骤请参考以下文档(尤其注意构成 PCS7 块图标的三个必要系统属性:Type,Tagname 和Servername):


核心提示:代理商,变频器,PLC,伺服电机,一级代理
 
反对 0举报 0 收藏 0 打赏 0评论 0
 
同类新闻
  • 联系人:梁涛
  • 地址:石化大道太东天地花园
  • 手机:18126392341
我们的产品