大家帮忙看看这个脚本有什么问题

已锁定

aboutvincent

  • 帖子

    246
  • 精华

    0
  • 被关注

    7

论坛等级:侠士

注册时间:2010-12-31

普通 普通 如何晋级?

大家帮忙看看这个脚本有什么问题

840

1

2012-07-04 19:59:18

#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, double value)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
#define PIC_0 "101_Overview00.pdl
#define PIC_1 "101_FAUx01.pdl"
#define PIC_2 "101_AHUx01.pdl"
#define PIC_3 "101_TimerStartStop.pdl"
#define PIC_4 "101_PLC.pdl"
#define PIC_5 "106_TrendOverview.pdl"
#define PIC_6 "105_AlarmOverview.pdl"
int x;
x=GetTagSWord("Picture01"); //Return-Type: short int
if(x==0)
{SetPictureName("000_Main.pdl","Picwindows1",PIC_0);} //Return-Type: BOOL
if(x==1)
{SetPictureName("000_Main.pdl","Picwindows1",PIC_1); //Return-Type: BOOL
SetText("101_FAUx01.pdl","Title","FAUx01"); //Return-Type: BOOL
SetTagPrefix("101_Overview00.pdl","AHU_1","AHU01_");} //Return-Type: BOOL
if(x==2)
{SetPictureName("000_Main.pdl","Picwindows1",PIC_2); //Return-Type: BOOL
SetText("101_AHUx01.pdl","Title","AHUx01"); //Return-Type: BOOL
SetTagPrefix("000_Main.pdl","Picwindows1","AHU01_"); //Return-Type: BOOL
SetTagPrefix("101_AHUx01.pdl","S1","AHU01_"); //Return-Type: BOOL
SetTagPrefix("101_AHUx01.pdl","S2","AHU01_"); //Return-Type: BOOL
SetTagPrefix("101_AHUx01.pdl","W1","AHU01_"); //Return-Type: BOOL
SetTagPrefix("101_AHUx01.pdl","W2","AHU01_"); //Return-Type: BOOL
SetTagPrefix("101_AHUx01.pdl","Motor","AHU01_"); //Return-Type: BOOL
SetTagPrefix("101_AHUx01.pdl","AHU_Temp","AHU01_"); //Return-Type: BOOL
SetTagPrefix("101_AHUx01.pdl","AHU_Hum","AHU01_");} //Return-Type: BOOL
if(x==3)
{SetPictureName("000_Main.pdl","Picwindows1",PIC_3);} //Return-Type: BOOL
if(x==4)
{SetPictureName("000_Main.pdl","Picwindows1",PIC_4);} //Return-Type: BOOL
if(x==5)
{SetPictureName("000_Main.pdl","Picwindows1",PIC_5);} //Return-Type: BOOL
if(x==6)
{SetPictureName("000_Main.pdl","Picwindows1",PIC_6);} //Return-Type: BOOL
}
这个脚本有问题吗,我用这个脚本在IO域-事件-输出值-更改里面的脚本 这个为了在IO域中输入不同值显示不同的画面,并且把变量前缀给相应画面中的画面窗口,可是联机调试的时候显示不正常,根本显示不了现场工况。
大家帮忙看看这个脚本有什么问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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