动态地将值添加到下拉列表 - WinCC flexible 2008

时间:2015-11-25 10:20:59

标签: vbscript plc

我正在寻找一种创建动态符号i / o字段的方法,以显示并能够选择放置在HMI PC上的文件夹内的文件。随着文件夹内文件的数量发生变化,它需要是动态的(200多个PDF文件)。我正在考虑

使用VBS脚本查找文件夹中的所有文件 填充下拉菜单 我在填充下拉菜单时遇到问题,我希望我可以通过可视化基本脚本添加项目但是对于我的生活(以及通过几次谷歌搜索)我不能通过VBS脚本添加项目。我可能会“思考”或以错误的方式看待这个问题。我认为这只是

的内容

“---------------------------------------------- ------代码伪

Dim ObjScreenItem

设置ObjScreenItem = HmiRuntime.ActiveScreen.ScreenItems(“DropDown”)

ObjScreenItem.dataSet.add( “FILENAME1”)....等

我如何通过脚本实际访问下拉列表?

此致

艾力

2 个答案:

答案 0 :(得分:1)

西门子已经发布了一个如何做到这一点的简单指南。 还有一个简单的项目,你可以下载...

您可以通过插入标记(变量)或其他文本列表来创建动态文本列表。 然后,您可以将所需的值写入这些标记,并使用这些值更新符号i / o字段。 您必须知道标记的顺序,以便在用户选择符号i / o字段的其中一个字段时“查找”选择的标记。

我发给你链接:

https://support.industry.siemens.com/cs/document/33317203/how-do-you-create-dynamic-text-lists?dti=0&lc=en-DE

答案 1 :(得分:0)

由RammRras链接的文档包含以下内容:

注意: 文本列表中的条目数由文本列表的配置预先定义。

我将其解释为BigAl的要求

ObjScreenItem.dataSet.add(“ FILENAME1”)

无法使用文本列表执行。

我遇到了同样的问题。据我所知,西门子正在尝试将其Pro版本升级。