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

变频器: 西门子代理商
触摸屏: 西门子一级代理
伺服电机: 西门子一级总代理
单价: 面议
发货期限: 自买家付款之日起 天内发货
所在地: 广东 惠州
有效期至: 长期有效
发布时间: 2023-12-04 03:45
最后更新: 2023-12-04 03:45
浏览次数: 61
发布企业资料
详细说明
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 的功能。
02AOTC 的扩展应用当采用 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窗口添加数字量的值系列块DrivesMotL, MotRevL, MotSpdCL, MotSpdL, MotS, VlvL, VlvS, Vlv2WayL,VlvAnL, VlvMotL, VlvPosLOperateOpDi01, OpTrig, OpDi03MonitorMonDiL, 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):

相关一级代理商产品
相关一级代理商产品
相关产品