如何获取 WinCC趋势控件中标尺的坐标值?

boyanx2周前技术教程4

WinCC项目中的在线趋势控件(WinCC OnlineTrendControl)通常用来显示一些生产中的过程值数据曲线,例如出口水份、出口温度等。我们在观察趋势的同时如果希望查看某一个采集点的坐标值,可以使用标尺功能。画面在加载趋势控件时可以默认使用此功能,或者通过趋势控件工具栏调用标尺。如下图所示,趋势图的那条竖线就是标尺,操作员可以用鼠标拖动标尺置于某个采集点上,采集点的 x 轴时间戳,y 轴的过程数值就会显示在标尺控件中。


接下来看看如何实现通过标尺控件来显示标尺位置的坐标值。

首先,在WinCC画面上添加WinCC在线趋势控件,并关联过程变量。趋势的数据源可以选择在线变量或者归档变量。这里需要记住所组态的控件名称和趋势对象名称,后面的组态会用到。


如果需要趋势控件加载后直接显示标尺,可以在控件属性对话框的常规选项中勾选“显示标尺”。



接下来从控件列表中直接拖拽WinCC标尺控件(WinCC RulerControl)到WinCC画面中,然后双击标尺控件,在弹出的组态对话框中,关联所要显示坐标值的趋势控件名称,然后保存画面并激活运行。



趋势控件加载后,可以通过工具栏上的标尺按钮,激活标尺功能并弹出标尺控件,如下图所示。如果激活了前面介绍的“显示标尺”功能,标尺控件会随着趋势控件加载自动显示。



当标尺被打开后,通过鼠标移动标尺位置时,标尺所指向的过程变量值和时间戳就会显示在标尺控件的表格当中。


如果发现在曲线中有某些异常值时,能否将这个值和对应的时间戳读取出来进一步利用呢?


这时,就可以通过脚本读取坐标值写入变量的方式来实现。


接下来就来看看通过脚本获取采集点坐标值的组态方法。在项目中创建一个内部变量并通过IO域显示在画面上,这个变量用来显示通过脚本读到的采集点标坐标值。



然后选择趋势控件的事件列表->对象事件-> OnRulerChanged 事件,在此事件动作中添加VBS动作。



所需添加的VBS脚本如下图所示,



当WinCC趋势控件加载后,调用标尺功能并拖动标尺,脚本将把标尺指向的采集点坐标值输出到变量。


标签: 拾取坐标

相关文章

WinCC 中获取鼠标位置的应用

热线支持的过程中有时会遇到一些客户提出要在 WinCC 项目运行时,在画面中捕捉到鼠标的坐标值。多年的热线支持养成的习惯总是会驱使我考虑一下用户要这个坐标值干嘛用呢?当然,问客户是最直接的,得到最多的...

测绘人必备神器:COORD 坐标转换软件!

点击关注 关注我们吧~从事测绘工作的朋友们想必都对坐标转换这一几乎贯穿内业的工作深有体会,当我们需要将椭球面上的地理坐标转换为平面直角坐标,或是在不同坐标系间切换时,其间复杂的数学转换关系就成了 “拦...

CAD图纸中有很多坐标,如何快速批量导出坐标参数?这招...

cad图纸中有很多坐标,如何快速导出坐标参数?这招你得学会。今天主要是学两个知识点。·第一个就是在cad当中如果有许多点或者点坐标,如何导出这些点或者点坐标参数?·第二个是反过来如何将测量的坐标批量导...

逆水寒手游 舞阳城成就外观获取攻略来了,配黑丝更好看一点

大家好,我是戒戒,专注于分享游戏心得和趣事的戒戒舞阳城是《逆水寒手游》里的一个副本,对于很多玩家来说,为了获取好看的服装也是打副本的一个前提条件。在舞阳城副本里,只要你打成一些成就就可以获取一套好看的...

CASS坐标提取及整理方法

CASS软件提供7种坐标文件提取,但不提供dwg文件提取,那如果甲方提供dwg文件要求用CASS软件土石方计算应该怎么办呢?坐标提取命令dataextraction可以满足dwg坐标提取要求,具体操作...

网页版高德地图和百度地图怎么获取经纬度呢?

有时候我们需要知道某个地址的经纬度,我们在高德地图和百度地图上如何获取呢?下面分别以网页版的高德地图和网页版的百度地图介绍一下获取经纬度的方法。一、网页版高德地图1、电脑上打开网页版的高德地图之后,登...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。