WinCC的C脚本如何遍历画面中的对象,并在遍历的过程中改变对象的属性

众所周知,WinCC的VBS脚本可以使用For Each in循环遍历画面中的所有对象(按钮、IO域、静态文本等),并在循环中改变这些对象的属性。于是有下面两个问题:
1、如何使用C脚本获取画面中对象(按钮、IO域、静态文本等)的名称?
2、如何遍历画面中的对象(按钮、IO域、静态文本等)?

图片说明:

WinCC的C脚本如何遍历画面中的对象,并在遍历的过程中改变对象的属性   

最佳答案

需要使用ODK函数
BOOL PDLCSEnumObjList (
        LPCTSTR              lpszProjectName,
        LPCTSTR              lpszPictureName,
        PDLCS_OBJCALLBACK    objListCallback,
        LPVOID               pItem,
        PCMN_ERROR           pError );

提问者对于答案的评价:
这个函数怎么写的?编程参考手册里怎么找不到?

最佳答案作者回复:
在wincc ODK参考手册里,需要安装对应版本ODK包

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:43
下一篇 2021年7月5日 下午3:43

相关推荐

发表回复

登录后才能评论