动态添加值到下拉列表-WinCC Flexible 2008

dynamically adding values to a drop down list-WinCC Flexible 2008

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

使用VBS脚本查找文件夹中的所有文件 填充下拉菜单 我在填充下拉菜单时遇到问题,我原以为我可以通过 visual basic 脚本添加项目,但对于我的生活(以及通过几次 google 搜索)我不能只通过 VBS 脚本添加项目。我可能 "thinking" 或者看错了。我虽然这只是

的内容

'---------------------------------------- ------伪代码

昏暗的 ObjScreenItem

设置 ObjScreenItem=HmiRuntime.ActiveScreen.ScreenItems("DropDown")

ObjScreenItem.dataSet.add("FILENAME1").....等等


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

此致,

亚历克

Siemens 已经发布了关于如何执行此操作的简单指南。 还有一个简单的项目你可以下载...

您可以通过插入标签(变量)或其他文本列表来创建动态文本列表。 然后您可以将所需的值写入这些标签,并且您的符号 i/o 字段将使用这些值进行更新。 您必须知道标签的顺序,以便您可以 "find" 当用户 select 符号 i/o 字段的字段之一时 selected。

我发给你 link:

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

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

Note: The number of entries in the text lists is predefined by the configuration of the text lists.

我认为这意味着 BigAl 要求

ObjScreenItem.dataSet.add("FILENAME1")

无法使用文本列表执行。

我遇到了同样的问题。据我所知,西门子正试图向其“Pro”版本追加销售。