附源程序,昆仑通态实现历史曲线和实时曲线的方法,脚本生成随机数模拟

2024-08-14 20:27:34 浏览数 (1)

我们今天来分享一下昆仑通态曲线的制作过程。在案例开始前,我们先做一个基本的了解。

实时曲线

定义:实时曲线用于显示变量的动态值,主要用于现场的实时观测。

特点:通常采样精度设置得较高,以便更准确地反映变量的实时变化。

历史曲线

定义:历史曲线记录了历史时间的数据集合。

用途:通过查询历史数据,可以观察数据的趋势和变化。

了解了这些内容,我们就正式开始进行曲线的介绍。

01、定义需要采集的变量

首先,我们连接PLC内部变量,这个属于基础操作,我们就不做解释。

这里我用的触摸屏内部的脚本写的为随机数生成的,大家可以参考一下写法。

1,我们在数据库建立两个整数变量,这里我给他命名为Data1,Data2.

2,打开运行策略,点击新建策略-建立一个循环策略

3,点击策略属性,修改循环时间,我们这里改成500ms

4,点击脚本程序,我们使用!Rand(0,100 )函数,这里表示随机数将在0-100范围内产生。

输入以下脚本,点击保存,这样,我们模拟的数值就建立好了。

代码语言:javascript复制
Data1.Value=!Rand(0,100 )
Data2.Value=!Rand(0,100 )

02、实时曲线设计

进入主画面,绘制如下画面

1,选择工具箱,点击实时曲线控件,调整合适大小创建于画面。

2,基本属性-不显示网格(根据需求自行修改)

标注属性-时间单位改成秒钟

画笔属性-曲线1和曲线2,选择刚才创建的变量,修改颜色为红色或者绿色

至此,实时曲线制作完成,效果如下:

03、历史曲线

1,首先在实时数据库中建立一个数据分组,我们命名为Group0。

2,点击组对象成员,选择数据对象列表,点击添加。

这个时候,他会出现在组对象成员列表中,点击确认。

3,选择历史曲线控件,绘制如下页面

4,设置历史曲线参数

5,设置曲线数据来源,来源是Group0,

曲线设置中,选择组内的变量,可以修改颜色。

6,再设置高级属性。

7,设置完成,效果如下,可以通过下方按钮来修改显示周期。

0 人点赞