乐于分享
好东西不私藏

Mcgs组态软件构件篇-XY曲线构件的使用

Mcgs组态软件构件篇-XY曲线构件的使用
在昆仑通态的组态软件中要使用到曲线绘制的功能需要使用到历史曲线构件、实时曲线构件以及XY曲线构件。
历史曲线构件和实时曲线构件限制了X轴写入的数据,都是将时间轴作为X轴,形成以“时间-数据”的一个坐标体系,具体历史曲线构件的使用方法可以参考文章:Mcgs组态软件高阶篇-在运行状态配置历史曲线显隐和其他参数设置
而XY曲线构件则实现了X轴和Y轴均可以写入数据的要求,形成的是“X-Y”的坐标体系,接下来我们将以XY曲线构件显示阿基米德螺旋线的方式为大家讲解如何进行组态。
我们需要明确XY曲线构件的数据来源有哪些,它包括
1)历史数据;2)CSV文件;3)字符串数组。这三种数据来源。我们以最常使用的历史数据方式进行组态。
首先我们需要新建组对象,在组对象中添加成员X,Y,以此来对应XY曲线构件的X轴数据和Y轴数据。
该组对象的数据仅用于实时绘制,因此我们在设置存盘属性时设置为存储到内存并且通过手动刷盘的方式触发存盘。
手动刷盘方法:将存储周期设置为0即为手动刷盘。
在用户窗口添加XY曲线构件,设置曲线类型为XY曲线,数据来源为我们新建的组对象“Data”,在X值设置变量为组对象中的X,在Y值设置变量为组对象中的Y。
同时我们在XY曲线中添加存盘浏览构件,设置该组对象为数据源,这样方便我们观察生成的数据。
在窗口循环脚本中设置周期为1秒的构件刷新,以此来自动刷新XY曲线构件和存盘浏览构件。
接下来,在运行策略窗口新建周期为200ms的循环策略,计算X和Y的值并进行手动刷盘。
在满足一定条件后使用脚本方法ClearData清除构件数据和!DelAllSaveData方式清除存盘数据,重新开始数据存盘。
组态完成后,下载模拟运行,我们就得到了一个粗糙版本的阿基米德螺旋线的绘制方法。
已关注
关注
重播 分享
XY曲线构件功能组态完成,如有问题欢迎大家在评论区留言讨论。