WINCC7.0 C脚本支持结构变量吗

为什么一编辑下面的脚本,画面编辑器就死掉呢。


#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

struct cc_point
{
   int ileft;
   int itop;
}
struct cc_point pq;
pq.ileft=x-8;
pq.itop=y-8;

SetLeft(lpszPictureName,"text3",pq.ileft);
SetTop(lpszPictureName,"text3",pq.itop);

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}


我后来把结构变量的定义去掉,然后直接用INT来做,就没事了。什么原因呢。

最佳答案

wincc的脚本系统还是比较完善的,是支持结构体的。
如果你用的是这段程序进行的调试,那么
结构体声明的最后少个;号。
应为:
struct cc_point
{
   int ileft;
   int itop;
};

提问者对于答案的评价:
一针见血。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日
下一篇 2019年6月10日

相关推荐

  • 报表中,如何将不同操作员的报表区分开?

    如题,设备会由不同的操作员使用,他们会轮流测不同批号的工件。如何在报表中分开,不同操作员所测的工件批号和数量? 谢谢,请大家帮我想想,对你们也许不是难事,但现在确实难倒我…

    SIMATIC WinCC 2019年6月11日
  • 如何实现wincc 动态定时器

    我的项目中要求能够根据在界面中设定的时间进行触发一个数据采集程序.如当界面中设置1分钟则数据采集程序每隔1分钟就运行一次;如设置为5分钟,则采集程序每隔5分钟运行一次.在WINCC…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC之间的数据相互调用

    有个项目有五台工控机,客户要求相互之间能够调用监视各自的数据,开始考虑5台PLC用以太网联网,后来一算成本实在太高,于是我想采用如下办法,不知是否可行,请高手指教.在WINCC中组…

    SIMATIC WinCC 2019年6月11日
  • 怎么样才能看到WINCC操作员机的画面

    单位有两个DCS系统,一个是DCS->交换机->WINCC5.1服务器->交换机->WINCC5.1操作员机, 另外一个是DCS->交换机-…

    SIMATIC WinCC 2017年11月6日
  • 请教一个WINCC自动运行的问题?

    1.为什么打开WINCC Explorer会自动运行WINCC RT,不是开机自动运行,怎么设置取消改为手动运行?2.怎么做退出运行系统?而不是退出WINCC?…

    SIMATIC WinCC 2021年7月5日
  • wincc发布到网上后不能显示DBrid的内容

    wincc通过WebNavigator发布到网上,远程通过网页打开后,无法显示DBgrid的内容,点击查询数据库无法显示数据库的内容 最佳答案 WebNavigator发布是有很多…

    SIMATIC WinCC 2019年6月11日
  • wincc用文本分配器导出时没有葡萄牙语选项

    要做一个运行时显示语言为中文、英文、和葡萄牙语的项目,在用文本分配器导出文本时的语言选项,为什么只有中文和英文,但是没有葡萄牙文,怎么办,文本库已经加了葡萄牙语一列。 问题补充:二…

    SIMATIC WinCC 2018年3月6日
  • WCC激活时间太长

    我如果在一进入WCC项目管理器后立即激活,每打开一个画面都要经过很长时间。如果进入画面编辑器并打开任意画面后激活,画面的切换就很快,请问这是什么回事,是否是什么地方没有设置好。多指…

    SIMATIC WinCC 2019年6月11日
  • wincc在线帮助

    有没有独立的wincc帮助,可以在不安装wincc的电脑上查阅?要全面的 问题补充:个人电脑上wincc都是镜像恢复的,帮助系统老是出问题,所以还是希望要个全面的 独立的…

    SIMATIC WinCC 2019年6月11日
  • WINCC怎么通过快捷方式关联启动其它的软件???

    由于这个软件是分布式软件,有很多执行文件还有.DLL文件加载,所以没法直接通过启动.EXE达到启动软件的目的。这个软件本身可以创建快捷方式,然后通过快捷方式启动软件,想问问大神们W…

    SIMATIC WinCC 2021年7月5日