技术论坛

 回复:多个趋势图的按钮切换

返回主题列表
作者 主题
我是工控大臭
侠客

经验值:911
发帖数:510
精华帖:1
楼主    2012-02-27 15:00:51
主题:多个趋势图的按钮切换
我一个项目,在实施的时候,需要这么两种应用,希望大家知道的能给支个招:

一个是,我很多个模拟量(同一种结构变量)做成了一种faceplate,然后在faceplate里面,做一个按钮,弹出另外一个窗口,里面是对应变量的趋势图,由于faceplate调用的是同一个画面,所以调用趋势画面的按钮只能用脚本来做。

另一个是,我在一个画面里面做了一个趋势控件,然后做了十几个按钮,每个按钮都带有变量的名字,想通过按钮,用脚本来切换趋势控件的trendname,trendtagname,和trendrename这三个。

希望有高手给我指点一下,脚本实在是不熟悉,看了说明书也找不到头绪
嘿嘿……
【三.三】
游民

经验值:145
发帖数:96
精华帖:1
5楼    2012-03-12 09:20:21
精华帖  主题:回复:多个趋势图的按钮切换
quote:以下是引用嘿嘿在2012-02-27 15:00:51的发言:
我一个项目,在实施的时候,需要这么两种应用,希望大家知道的能给支个招:

一个是,我很多个模拟量(同一种结构变量)做成了一种faceplate,然后在faceplate里面,做一个按钮,弹出另外一个窗口,里面是对应变量的趋势图,由于faceplate调用的是同一个画面,所以调用趋势画面的按钮只能用脚本来做。

另一个是,我在一个画面里面做了一个趋势控件,然后做了十几个按钮,每个按钮都带有变量的名字,想通过按钮,用脚本来切换趋势控件的trendname,trendtagname,和trendrename这三个。

希望有高手给我指点一下,脚本实在是不熟悉,看了说明书也找不到头绪

#pragma option(mbcs)
#include "apdefap.h"
void SETUP_TlgOnlineTrend
(char *PIC_Name,char *CON_Name,char * TagIref,char * TagIps,char * TagIpn,
char * TagUps,char * TagUpn,char * TagRps,char * TagRpn,char * TagLOAD)/*函数说明*/

{
//PIC_Name 曲线控件画面名称
//CON_Name 曲线控件名称
//TagIref 曲线1归档变量路径

//++++
SetPropWord(PIC_Name,CON_Name,"Index",0);
SetPropChar(PIC_Name,CON_Name,"TagName",TagIref );
SetPropWord(PIC_Name,CON_Name,"Index",1);
SetPropChar(PIC_Name,CON_Name,"TagName",TagIps);
SetPropWord(PIC_Name,CON_Name,"Index",2);
SetPropChar(PIC_Name,CON_Name,"TagName", TagIpn);
SetPropWord(PIC_Name,CON_Name,"Index",3);
SetPropChar(PIC_Name,CON_Name,"TagName",TagUps);
SetPropWord(PIC_Name,CON_Name,"Index",4);
SetPropChar(PIC_Name,CON_Name,"TagName", TagUpn);
SetPropWord(PIC_Name,CON_Name,"Index",5);
SetPropChar(PIC_Name,CON_Name,"TagName",TagRps);
SetPropWord(PIC_Name,CON_Name,"Index",6);
SetPropChar(PIC_Name,CON_Name,"TagName",TagRpn);
SetPropWord(PIC_Name,CON_Name,"Index",7);
SetPropChar(PIC_Name,CON_Name,"TagName",TagLOAD);
SetPropChar(PIC_Name,CON_Name,"Command","Reload");
}
这是我自己封装的一个函数,一个趋势图7条线!
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
SETUP_TlgOnlineTrend("S0曲线查询.PDL","控件1","1\\11#显示.Iref[A1]","1\\11#显示.Ips[A1]","1\\11#显示.Ipn[A1]","1\\11#显示.Ups[A1]","1\\11#显示.Upn[A1]","1\\11#显示.Rps[A1]","1\\11#显示.Rpn[A1]","1\\11#显示.LOAD[A1]"); //Return-Type: void


}
这是调用结构,实际运用时很方便!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。