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日
下一篇 2021年7月5日

相关推荐

  • winCC5.1报表的数据上有横线

    wincc5.1报表的数据上有横线,我选的是公共时间列,还有其他地方可以设置的吗,还有我变量记录里面是无对象存在的。。。为什么哈,跪求答案。。。 问题补充:我是一个新手,看了那个解…

    SIMATIC WinCC 2017年11月26日
  • HMI变量的显示

    在程序中有三点功能一样,我想在画面的同一点来显示,请问在wincc中,变量连接处如何实现或的表达? 最佳答案 没太清楚你的问题是说三个变量的值都相等,想在一个地方显示?HMIRun…

    SIMATIC WinCC 2019年6月11日
  • wincc flexibe

    下载地址~~+要解密的~~ 如果知道请指点一二~~ 谢谢~~ 问题补充:俱怀逸兴壮思飞:那数据解压之后装不了啊?? 还有谁知道下载地址的??&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 全局脚本里定义变量的数量的限制

    在全局脚本C里 定义了900个位变量,可是编译报错,错误信息位:local variable space is restrict&…

    SIMATIC WinCC 2019年6月11日
  • WinCC变量批量导入

    请教大家一个问题,如何将S7里变量批量导入到WinCC中,将WinCC集成在S7中的方法我知道了,想知道没别的方法了吗?最好能给点资料,谢谢!! 最佳答案 STEP7 D…

    SIMATIC WinCC 2019年6月11日
  • WINCC和PLCSIM不能通讯

    小弟先谢谢各位大师!情况是这样的,PC为WIN7旗舰版32位,STEP75.5,PLCSIM5.4,WINCC7.0。照手册上设置了很多次,结果就是PLCSIM能和STEP7通讯上…

    SIMATIC WinCC 2019年6月11日
  • 博图V12hmi画面设计

    我能在博图V12里面的HMI 设计画面时做一个按钮,单击按钮时按钮变为不可见吗?具体应该怎么操作呢,谢谢!!! 最佳答案 按钮控件   有动…

    2017年12月1日
  • wincc 里连接的变量为什么不能直接查看地址

    wincc 里的变量为什么后面不显示地址的,也不显示分组的,要去变量管理里才能查到地址的,感觉这样子很不方便,也不容易查错,可以直接在画面上看见地址在哪里吗?麻烦告知一下…

    2021年7月5日
  • WinCC怎样用一个变量获得系统时间?

    想用用户归档归档字符串变量,并记录其时间,怎么做啊? 请大虾们指点指点! 问题补充:要归档的字符串变量是外部变量,组态好之后为什么不能自动归档外部送来的数据,只能手动接收…

    SIMATIC WinCC 2019年6月11日
  • 2台WINCC+CPU224XP 远距离

    项目改造:CPU224XP柜(3楼)距离1号工控机(1楼)100米,然后1号工控机再和实验室工控机通讯(距离1号工控机200多米),数据配方在实验室工控机传送!请教:1.PLC和1…

    SIMATIC WinCC 2018年3月6日

发表回复

登录后才能评论