这是我在全局脚本里面写的一段代码,关于一个无符号16位数的变量传送结构变量的问题,这个无符号的值在画面的按钮中修改,这个代码在编译的时候是没有问题的,可是运行调试的时候就出现问题,当我改变这个值得时候那个画面窗口根本没有反应,是个空白的。麻烦高手帮我解决下谢谢。
#include "apdefap.h"
int gscAction( void )
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
#define PIC_0 "101_AHU301.pdl"
#define PIC_1 "101_AHU302.pdl"
#define PIC_2 "101_PAU301.pdl"
#define PIC_3 "101_PAU302.pdl"
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
int byValue;
byValue=GetTagWord("Change_P"); //Return-Type: WORD
switch (byValue)
{
case 1: SetVisible("101_AHUPAU.pdl","画面窗口1",0); //Return-Type: BOOL
SetPropChar("101_AHUPAU.pdl","画面窗口1","TagPrefix1","AHU301."); //Return-Type: BOOL
SetPictureName("101_AHUPAU.pdl","画面窗口1",PIC_0); //Return-Type: BOOL
SetVisible("101_AHUPAU.pdl","画面窗口1",1); //Return-Type: BOOL
case 2: SetVisible("101_AHUPAU.pdl","画面窗口1",0); //Return-Type: BOOL
SetPropChar("101_AHUPAU.pdl","画面窗口1","TagPrefix1","AHU302."); //Return-Type: BOOL
SetPictureName("101_AHUPAU.pdl","画面窗口1",PIC_1); //Return-Type: BOOL
SetVisible("101_AHUPAU.pdl","画面窗口1",1); //Return-Type: BOOL
case 3: SetVisible("101_AHUPAU.pdl","画面窗口1",0); //Return-Type: BOOL
SetPropChar("101_AHUPAU.pdl","画面窗口1","TagPrefix1","AHU303."); //Return-Type: BOOL
SetPictureName("101_AHUPAU.pdl","画面窗口1",PIC_1); //Return-Type: BOOL
SetVisible("101_AHUPAU.pdl","画面窗口1",1); //Return-Type: BOOL
case 4: SetVisible("101_AHUPAU.pdl","画面窗口1",0); //Return-Type: BOOL
SetPropChar("101_AHUPAU.pdl","画面窗口1","TagPrefix1","AHU304."); //Return-Type: BOOL
SetPictureName("101_AHUPAU.pdl","画面窗口1",PIC_1); //Return-Type: BOOL
SetVisible("101_AHUPAU.pdl","画面窗口1",1); //Return-Type: BOOL
//SetPictureName("000_Main.pdl","画面窗口1","101_AHUPAU.pdl"); //Return-Type: BOOL
case 5: SetVisible("101_AHUPAU.pdl","画面窗口1",0); //Return-Type: BOOL
SetPropChar("101_AHUPAU.pdl","画面窗口1","TagPrefix1","PAU301."); //Return-Type: BOOL
SetPictureName("101_AHUPAU.pdl","画面窗口1",PIC_2); //Return-Type: BOOL
SetVisible("101_AHUPAU.pdl","画面窗口1",1); //Return-Type: BOOL
case 6: SetVisible("101_AHUPAU.pdl","画面窗口1",0); //Return-Type: BOOL
SetPropChar("101_AHUPAU.pdl","画面窗口1","TagPrefix1","PAU302."); //Return-Type: BOOL
SetPictureName("101_AHUPAU.pdl","画面窗口1",PIC_3); //Return-Type: BOOL
SetVisible("101_AHUPAU.pdl","画面窗口1",1); //Return-Type: BOOL
}
SetTagWord("Change_P",byValue); //Return-Type: BOOL
return 0;
}