说明在图形编辑器中插入一个 WinCC 在线表格控件。各个表格列的标题可以以不同的语言来显示。n
用于 WinCC 在线表格控件的文本组态:n
到 WinCC V6.0 (包括 SP2)
使用如下的命令来组态文本及语言的改变。
SetPropWord("Picture1.PDL","Control1","Index",0);
SetPropChar("Picture1.PDL","Control1","Name","Date");
第一行命令指定欲改变标题的列。控件中的列 1 使用 Index 0,列 2 使用 Index 1,列 3 使用 Index 2 等等。第二行命令给列设置名称 (本例中为 Date)。这两行代码必须按此顺序使用并且对每个列都要使用一次。n
如果想改变控件的标题,使用如下代码:
SetPropChar("Picture1.PDL","Control1","Caption","Archive Tank 1");
n
示例:使用一个按钮改变 2 列的语言
目标语言是 German:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
SetPropChar("Picture1.PDL","Control1","Caption","Archive Tank 1");n
SetPropWord("Picture1.PDL","Control1","Index",0);
SetPropChar("Picture1.PDL","Control1","Name","Date");n
SetPropWord("Picture1.PDL","Control1","Index",1);
SetPropChar("Picture1.PDL","Control1","Name","Time");n
SetLanguage(0x0407);
}n
目标语言是 English 的脚本:n
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
SetPropChar("Picture1.PDL","Control1","Caption","Archive Tank 1");n
SetPropWord("Picture1.PDL","Control1","Index",0);
SetPropChar("Picture1.PDL","Control1","Name","Date");n
SetPropWord("Picture1.PDL","Control1","Index",1);
SetPropChar("Picture1.PDL","Control1","Name","Time");n
SetLanguage(0x0409);
}
从 WinCC V6.0 (自 SP3) 到 WinCC V7 使用“WinCC V7 之前的在线表格控件”
在 WinCC 图形编辑器中,通过菜单命令“视图 > 语言...”打开对话框来更改组态的运行语言。选择需要的运行语言。在在线表格控件的组态对话框中为每种运行语言组态相应的文本。
图 01
在 WinCC V7 中
在 WinCC 图形编辑器中,通过菜单命令“视图 > 语言...”打开对话框来更改组态的运行语言。选择需要的运行语言。在在线表格控件的组态对话框中为每种运行语言组态相应的文本。
图 02
注意
使用相同的方法为时间列来组态不同语言下的标题。为此,在组态对话框中切换到“时间列”页面,然后象更改数值列那样来更改名称即可。
关键词
转变,多语言,OCX
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332816.html