IO域输入相应字符串趋势切换

已锁定

aboutvincent

  • 帖子

    246
  • 精华

    0
  • 被关注

    7

论坛等级:侠士

注册时间:2010-12-31

普通 普通 如何晋级?

IO域输入相应字符串趋势切换

973

1

2013-01-23 08:37:37

在IO域中输入一个字符串可以切换趋势,如果输入错误则弹出对话框。
HWND hwnd=NULL;
int iRet;
char a[255];
char b[255];
char c[255];
char d[255];
char * p;
char *str[5]={"A123","A456","A789","AHU110","AHU111"};//初始化数组
int i;

hwnd=FindWindow(NULL,"WinCC-运行系统 - ");
p=GetTagChar("TEXT1"); //Return-Type: char*

Letter_strupr(p); //Return-Type: char*

if (strcmp(p,"AHU")==0)
{
SetPictureName("100_Trend.pdl","画面窗口1","AHU.pdl"); //Return-Type: BOOL
SetVisible(lpszPictureName,"画面窗口1",TRUE); //Return-Type: BOOL
}
else if (strcmp(p,"PAU")==0)
{
SetPictureName("100_Trend.pdl","画面窗口1","PAU.pdl"); //Return-Type: BOOL
SetVisible(lpszPictureName,"画面窗口1",TRUE); //Return-Type: BOOL
}
else

{
for(i=0; i<5;i++)
{
if (strcmp(p,str[i])==0)
{
sprintf(a,"AHU\\%s.SetTemp",p);
sprintf(b,"AHU\\%s.RAT",p);
sprintf(c,"AHU\\%s.SetHum",p);
sprintf(d,"AHU\\%s.RAH",p);
SetPropWord(lpszPictureName,"Control1","TrendIndex",0); //Return-Type: BOOL
SetPropChar(lpszPictureName,"Control1","TrendTagName",a); //Return-Type: BOOL
SetPropWord(lpszPictureName,"Control1","TrendIndex",1); //Return-Type: BOOL
SetPropChar(lpszPictureName,"Control1","TrendTagName",b); //Return-Type: BOOL
SetPropWord(lpszPictureName,"Control1","TrendIndex",2); //Return-Type: BOOL
SetPropChar(lpszPictureName,"Control1","TrendTagName",c); //Return-Type: BOOL
SetPropWord(lpszPictureName,"Control1","TrendIndex",3); //Return-Type: BOOL
SetPropChar(lpszPictureName,"Control1","TrendTagName",d); //Return-Type: BOOL
SetVisible(lpszPictureName,"画面窗口1",FALSE); //Return-Type: BOOL
SetTagWord("A_BPL_BX",i);
goto Exit0;
}
}
iRet=MessageBox(hwnd,"输入错误","系统提示",MB_OK);
}
Exit0:
{}
}
IO域输入相应字符串趋势切换 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。