wincc6.2 移植wincc7.0sp3,成功后脚本运行的怪问题

已锁定

ankaona

西门子1847工业学习平台

  • 帖子

    231
  • 精华

    0
  • 被关注

    27

论坛等级:侠士

注册时间:2007-06-20

白金 白金 如何晋级?

wincc6.2 移植wincc7.0sp3,成功后脚本运行的怪问题

962

1

2014-03-07 22:30:18

第一段脚本,启动页面里的:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
long tempx;
long tempy;
BOOL temp1;
tempx = GetLeft("制膏","矩形1");
tempy =GetTop("制膏","矩形1");


SetLeft("制膏","画面窗口1",tempx +60);
SetTop("制膏","画面窗口1",tempy -60);
SetWidth("制膏","画面窗口1",180); //设置窗口宽度
SetHeight("制膏","画面窗口1",235); //设置窗口高度

SetPictureName("制膏","画面窗口1","PDFT1101");
SetVisible("制膏","画面窗口1",1);
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}

第2段脚本,是其他画面:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
long tempx;
long tempy;
BOOL temp1;
tempx = GetLeft("制膏2","矩形1");
tempy =GetTop("制膏2","矩形1");


SetLeft("制膏2","画面窗口1",tempx +60);
SetTop("制膏2","画面窗口1",tempy -60);
SetWidth("制膏2","画面窗口1",180); //设置窗口宽度
SetHeight("制膏2","画面窗口1",235); //设置窗口高度

SetPictureName("制膏2","画面窗口1","PDFT2101");
SetVisible("制膏2","画面窗口1",1);
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
以前在wincc6.2都正常执行的,移植到WINCC70后只有前面那个可以执行了?
请问是怎么回事,或怎么解决?
wincc6.2 移植wincc7.0sp3,成功后脚本运行的怪问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

DCS/SIMATIC PCS7

共有4391条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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