配色: 字号:
6.60SP3结构模板功能例程.doc
2021-12-30 | 阅:  转:  |  分享 
  


6.60SP3结构模板功能例程

用户文档

功能介绍

该例程功能通过调用StructVarRefAddress函数来实现。此函数用来实现结构变量间的引用,结构变量可以引用成员数相同、成员类型相同的其它结构变量。一般用于对于多组定义相同的IO变量,定义一组内存变量,在组态王中使用这一组内存变量定义画面显示的情况。

即通常所说的公共画面,一幅画面在不同时刻分别显示不同设备的变量值(如电压、电流、功率值等)。

工程使用说明

工程运行后,点击画面相应按钮可以实现相应功能。



电流、电压、功率显示为相关变量的实时数据

点击“一号仪表数据”按钮,画面显示一号仪表上述三个变量的数据

点击“二号仪表数据”按钮,画面显示二号仪表上述三个变量的数据

点击“三号仪表数据”按钮,画面显示三号仪表上述三个变量的数据

例程开发说明

本例程调用组态王的StructVarRefAddress函数,实现在一幅画面上,显示不同设备的电压、电流、功率值。

建立亚控仿真PLC



建立变量

建立结构模板,如下图



结构模板下三个子项均为IO实型变量,引用模板下三个子项均为内存实型变量。

建立工程使用的变量,如下图



变量电流1、电流2、电流3寄存器分别选择为INCREA100、DECREA100、RANDOM100,切换时不同设备对应的数值有明显差异,便于分别。变量“电流1”下结构成员分别使用INCREA100、INCREA200、INCREA300,“电流2”“电流3”类似。注意最大值和最大原始值的数值设定,不能小于寄存器的通道值。







(关于结构变量的说明及用法参见产品帮助5.3)

画面设计

按钮“一号仪表数据”,“弹起时”命令语言如下:

StructVarRefAddress("引用变量","电流1");

按钮“二号仪表数据”,“弹起时”命令语言如下:

StructVarRefAddress("引用变量","电流2");

按钮“三号仪表数据”,“弹起时”命令语言如下:

StructVarRefAddress("引用变量","电流3");



注:最大值和最大原始值的数值设定,不能小于寄存器的通道值。





献花(0)
+1
(本文系huxb778首藏)