WinCC脚本问题

在WinCC中,我想读取一个文本文件的内容,然后加到画面上的组合框里面。
 我现在能在C脚本中读取文件,也能在VB里面往组合框里添加选项,但是还是没有办法实现以上功能,想问一下有什么办法。
 比如在C脚本里往组合框里添加项,或是在VB里访问文件,或者是他们之间可以通过什么方式传递字符串。。。

最佳答案

C脚本也可以采用类似VBS的方法访问控件属性和方法:
 #define GetObject GetObject 

 __object *pdl=NULL; 
 __object *pic=NULL; 
 __object *obj=NULL; 

 pdl = __object_create("PDLRuntime"); 
 pic=pdl->GetPicture(""); 
 obj=pic->GetObject("lstBox1"); 
 obj->AddItem("January",0);  //y用additem方法 
 obj->AddItem("February",1); 
 obj->RemoveItem(1);   //y用REMOVEITEM方法 

 __object_delete(obj); 
 __object_delete(pic); 
 __object_delete(pdl); 

 当然VBS也可以用FSO组件来读取文本内容,具体自己搜索。

提问者对于答案的评价:
谢谢,高手啊

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

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

相关推荐

  • wincc 报警的问题

    现在项目中,模拟量的报警我在PLC程序里面做了,上位只是用数字量做报警,但我调试的时候,发现WINCC的报警控件上不显示报警条目,我已经启动了报警系统,但就是不显示,不知道哪里出了…

    SIMATIC WinCC 2019年6月11日
  • wincc如何做隔固定时间打印一次报表

    wincc如何做隔固定时间打印一次报表?此时间可设,比如2小时,3小时之类。for循环做延时会不会宕机的,除了这个有别的方法吗 最佳答案 参考https://www.ad.siem…

    SIMATIC WinCC 2021年7月5日
  • 关于软件的大小的问题?

    同样是WinCC6.0+SP3,为什么有的大小是711MB,而有的只有690MB多一点? 谢谢 最佳答案 有的是ISO的、有的是RAR的压缩比不一样。 提问者对于答案的评…

    SIMATIC WinCC 2019年6月11日
  • WinCC中的C脚本返回DATE类型数据

    如何在c 全局脚本中返回DATE数据类型的数据? DATE类型的原型是什么呢? 问题补充:我想通过脚本设置WinCC趋势控件的起始时间和结束时间属性,这两个属性…

    SIMATIC WinCC 2019年6月11日
  • 如何正确安装wincc7.3,与300PLC、CP5612卡及触摸屏进行组态通信

    1、有一个项目买了wincc7.3,安装在上位机电脑,但是在安装的过程中,发现进行至选择程序安装包时,安装默认勾选为wincc7.3 standard版,无法选择winc…

    2021年7月5日
  • wincc选型配置问题

    环境现在想需要1个服务器,和1台工程师站;两外有3台操作员站;1.服务器和和工程师站做冗余。可以么?2.综上两点我 我进行如下配置,wincc/server 2…

    SIMATIC WinCC 2021年7月5日
  • 博途V13 wincc

    触摸屏画面  工具栏 元素 没有表格画面插入不了表格 问题补充:更新还是没有,,也是专业版的,更新到sp1也没用。 最佳答案 Portall…

    SIMATIC WinCC 2017年6月1日
  • WINCC变量组里的E12.0是啥意思

    如题,请教了。 最佳答案 E代表输入地址 例如 wincc中的 E0.0 对应step7中的 I0.0A代表输出地址 例…

    SIMATIC WinCC 2019年6月11日
  • 屏上输入变量的单位问题

    在屏上组态了一个输入输出框,关联了PLC程序中某个M变量,想通过这个框进行一个时间变量的复制,下载使用后发现单位是毫秒,不知道这个单位怎么设置呢?可以在HMI上直接设置吗?还是说要…

    2021年7月5日
  • wincc 用vbs如何读取复选框当前状态

    wincc 用vbs如何读取复选框当前状态 ,选中了复选框选框,我想用vbs读取出来复选框当前选中的内容 最佳答案 最简单的也是需要借助变量的,先定义变量A&n…

    SIMATIC WinCC 2021年7月5日