一、功能概述
常规需求:很多工业现场会用到 XY 曲线,也就是 X 轴非时间轴的情况。组态王中的实现方法:
1、 利用组态王内置控件中的 X-Y 轴曲线,通过调用此控件的函数来实现。
2、 利用组态王通用控件中的超级 XY 曲线,通过调用此控件的属性、方法来实现。
超级 XY 曲线相对于 X-Y 轴曲线功能更加强大,使用更方便。其主要优势在于提供了更加灵活方便的控件方法来实现更多的功能,Y 轴支持多个坐标,最多可以支持 16 条曲线,曲线可以保存、调用等,所有的功能都提供了相应的控件方法,可以根据需要灵活的在各种命令语言脚本程序中进行调用。
二、工程实例
我们举一个例子来说明超级 XY 曲线控件的使用。在此例程中我们定义三个变量,分别为
"压力"、"温度"、"密度",通过 XY 曲线来观察压力、温度对于密度的影响。下面就以此为例来演示完成这一要求的具体步骤。
三、操作步骤:
1、定义设备:
根据工程中实际使用得设备进行定义,本例程使用亚控的仿真 PLC 设备,使用"PLC- 亚控-仿真 PLC-串口"驱动,定义设备名称为"PLC" 。
2、定义变量:
在组态王中定义三个变量:压力(IO 实数类型)、温度(IO 实数类型)、密度(IO 实数类型)。压力变量:最小值 0,最大值 100,最小原始值 0,最大原始值 100,连接设备 PLC,寄存器INCREA100,数据类型 short,读写属性为只读,采集频率 1000。
温度变量:最小值 0,最大值 50,最小原始值 0,最大原始值 100,连接设备 PLC,寄存器DECREA100,数据类型 short,读写属性为只读,采集频率 1000。
密度变量:最小值 0,最大值 1,最小原始值 0,最大原始值 100,连接设备 PLC,寄存器INCREA100,数据类型 short,读写属性为只读,采集频率 1000。
3.制作画面:
3.1) 创建画面:
新建画面,画面名称"超级 XY 曲线"。点击工具箱的"插入通用控件",选择"超级 XY曲线",如图一所示:点击"确定"后,鼠标变成十字形。然后在画面上画一个矩形框,超级 X-Y 轴曲线控件就放到画面上了,如图二所示。双击画面的超级 XY 曲线控件,为控件命名为:
XY 曲线。保存画面。
![565f0e851485634a088090be07c7cf2c.png](https://i-blog.csdnimg.cn/blog_migrate/a681795ca3e91c39aa4ed7cdef099286.jpeg)
图一 插入超级 XY 曲线
3.2) 控件方法介绍