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日

相关推荐

  • wincc界面中ComboBox的下拉显示项问题

    下拉菜单的选项是不是只能在画面open的时候初始化?初始化之后其内容是不是就固定了? 也就是说可不可以做到运行过程中不同时间点击下拉三角时看到的选项是变化的,如果可以的话…

    SIMATIC WinCC 2019年6月11日
  • vbs中的回车

    在WinCC中应用vbs,如果想在一个textBox中截取用户的回车输入,比如,在用户输入一系列字符之后("12345"),用户按回车,这时候如何捕捉回车事件?…

    SIMATIC WinCC 2019年6月11日
  • winCC 7.5下载地址

    winCC 7.5在哪里下载 钻石用户推荐最佳答案 链接:https://pan.baidu.com/s/1fUDtKKV2186PJX7V_qHEOQ 提取码…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏变量本身显示无故障,编译过程中显示不存在

    我是将一个触摸屏画面和变量全部复制到另一个触摸屏中,型号相同。复制结束后将变量连接重新设置连接到plc,此时变量表中的变量也有红色变为灰色,再点击同步变量,再编译,可是此时编译报错…

    SIMATIC WinCC 2020年11月1日
  • wincc变量的问题

    1.PLC接了一个火焰传感器,接在是数字量模块的,地址是I0.1,若要用WINCC提取传感器的值,是不是变量的地址直接可以写成选I0.0 2.如果不能得话,应该要把传感器…

    SIMATIC WinCC 2019年6月11日
  • wincc v3触摸屏配方 数据记录

    用于编号名称的变量D28,设定3个配方,我点进随便哪个配方D28就显示对应的编号,但是我配方还未至PLC,他就显示了,一般来说我选择了配方肯定要至PLC后他才显示对应的配方编号啊 …

    2020年11月1日
  • wincc 在启动图形编辑器时,说有致命错误,不能启动,?

    在学习WinCC7.0时,建立了画面名称,在画面编辑时,不能启动,提示“fatal error,failed to creat APC&nb…

    2017年10月29日
  • 声音报警

    做声音报警 就是不能触发不知道错误在那 请给各位指教 谢谢 Dim objWshShell Dim dizhi…

    SIMATIC WinCC 2019年6月11日
  • 项目打开

    我在网上下载了一个WINCC的项目实例,版本和我安装的一样,都是V6.0 SP3版本的。可是我为什么不能打开该例子? 问题补充:打开后,跳出一个对话框:“在使用项目移植器…

    SIMATIC WinCC 2019年6月11日
  • wincc项目移植时Sysbase安装问题

    我在安装Sysbase时快到60%时显示什么java/jcchart400k.jar  请问这个问题怎么解决?谢谢了 问题补充:An error&nb…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论