说明:
为了在别处 (例如页眉或页脚中) 显示工作区中当前画面的名称,可以根据语言在每个过程画面中放入 一个“Static Text”类型的对象。在“Text”属性下面,为对象分配一个希望的画面名称。可以为不同的语言配置不同的文本。在选择过程画面时,读取对象的静态文本,并将静态文本保存在内部 WinCC 变量中。内部 WinCC 变量的内容可以显示在画面的其它区域,例如页眉或页脚。
n
编号 | 步骤 |
1 | 将“Static Text”类型的对象插入过程画面,并 指定对象名称“szPictureName”。 对于属性“Object Property > Properties > Font > Text”,分配想要显示的过程画面名称。将属性“Object Property > Properties > Miscellaneous > Display”设置为“No”。 |
2 | 用 Global Script 配置下列 C-project 功能。 n
注意事项: 理论上可以在画面中直接组态此 C-script。不过由于所有的过程画面中都需要该函数,因此将其集中保存在项目函数中比较好。这样后续的更改或添加只需在一个地方 执行。n 此 C 函数读取“szPictureName”对象的“Text”属性,并将文本写入到内部 WinCC 变量中。在 Tag Management 中创建内部 WinCC 变量 (8 位字符集文本变量)。 |
3 | 在过程画面的“Object Property > Events > Miscellaneous > Open Picture”中,打开第 2 步的 C-project 函数。 n |
附加的注释:
在此示例中还编程了其它功能:n
- 如果不能读取“Text”属性 (例如由于“szPictureName”不存在),或者如果“Text”属性为空字符串,则显示 Graphics Designer 文件的名称。
- 此外,此示例假设所有过程画面文件名称的开头都是唯一的过程画面编号 (后接“_”),例如“P101_xxxx”。只将这个编号 (例如“P101”) 保存在内部 WinCC 变量中。
- 如果使用几个显示器来显示,建议针对每个屏幕管理一个变量。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337896.html