#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域中输入不同值显示不同的画面,并且把变量前缀给相应画面中的画面窗口,可是联机调试的时候显示不正常,根本显示不了现场工况。