| 作者 | 主题 |
|---|---|
|
我是工控大臭 侠客 经验值:911 发帖数:510 精华帖:1 |
楼主
主题:多个趋势图的按钮切换
我一个项目,在实施的时候,需要这么两种应用,希望大家知道的能给支个招:
一个是,我很多个模拟量(同一种结构变量)做成了一种faceplate,然后在faceplate里面,做一个按钮,弹出另外一个窗口,里面是对应变量的趋势图,由于faceplate调用的是同一个画面,所以调用趋势画面的按钮只能用脚本来做。 另一个是,我在一个画面里面做了一个趋势控件,然后做了十几个按钮,每个按钮都带有变量的名字,想通过按钮,用脚本来切换趋势控件的trendname,trendtagname,和trendrename这三个。 希望有高手给我指点一下,脚本实在是不熟悉,看了说明书也找不到头绪
嘿嘿……
|
|
【三.三】 游民 经验值:145 发帖数:96 精华帖:1 |
5楼
主题:回复:多个趋势图的按钮切换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 } 这是调用结构,实际运用时很方便! |