回答者:PLC解密二手设备解锁日期:06月22日

1、设计文字标签库:点击“图库”菜单下“文字标签库”。点击新增或者通过导入的方式添加需要的文字标签。2、新增一条文字标签:点击“新增”后,设置正确的标签名称与状态数量,然后点击“确定”按钮。然后新增需要的标签,如下图所示(注:如需要新增多条文字标签可以通过导出 excel 表,然后在 excel 表中做好所有的文字标签后,再通过导入的方式添加到程序中来)3、选择应用哪条文字标签:任意控件的“文字/标签”属性,勾选“使用文字库”,然后选择正确的文字标签即可。选择正确的语种(需使用触摸屏本身的地址 LW-9134 进行选择不同的语种):原理是触摸屏本身对 LW-9134 这个地址已经定义好了它的功能,当 LW9134=0 时,表示选择使用语言 1;当 LW9134=1 时,表示选择使用语言 2;当 LW9134=2 时,表示选择使用语言 3;当 LW9134=3 时,表示选择使用语言 4;当 LW9134=4 时,表示选择使用语言 5;当 LW9134=5 时,表示选择使用语言 6;当 LW9134=6 时,表示选择使用语言 7;当LW9134=7 时,表示选择使用语言 8……所以我们只需要改变 LW-9134 这个地址中的值就可以改变选中的语种。希望以上建议可以帮助您解决触摸屏问题。如果您需要更多技术支持或帮助,请直接联系速捷工控的客服人员,他们将提供专业的建议和解决方案。

回答者:工控人日期:2018年05月02日

对于这个问题基本上每种牌子的人机界面都会有这个功能,就像产品说明书一样有各种语言的介绍。在威纶人机界面有一章专门说到了这种功能,叫做“文字标签库与多国语言使用”。

当需要在工程文件中使用多国语言时,先建立一个文字标签库,从中选择需要的标签,那么系统在运行时会按照语言模式显示对应的文字。

下面举例说明:

1、建立文字标签库

这个文字库就包含你在人机界面所用文字的翻译,开始、停止、自动模式、手动模式、语言选择。

标签名称就是文字的的标注,Language1设置为中文,Language2设置为英文,点击确定,右下角可以导出和导入文字库文件,比如这次设置完后可以保存起来,在后面的人机界面设计时可直接导入,不需要重新编辑。

2、插入文字

在插入文字的时候不需要在下面的编辑框输入文字了,点击使用文字库的,在标签中选择或者点开文字库选择相应的文字即可,字体的大小和颜色可以设置。将界面上所用的文字插入完成后,根据界面的需要调整不同语言的大小。

3、语言转换

添加两个多状态设置元件,写入地址为Local HMI 系统寄存器的LW-9134:当前所使用的语言,属性模式选择为写入常数。这个元件就是往这个系统寄存器写入的语言数据就显示当前语言,其中常数0代表语言1就是我们上面设置的中文,常数1就代表设置的英文,依此论推。

最后设置好的的界面如下,点击中国国旗界面上所有文字都显示为中文,点击英国国旗就显示英文显示。

最后视频演示下,希望能帮到你!

视频加载中...

回答者:工控编程日期:2019年08月15日

威纶触摸屏要实现两种语言转换功能,我们首先要有三个概念。

首先要显示多少种语言就要准备多少种语言的文本。

比如一个按钮文本两种语言:'开始','start'。

这个是通过威纶的文字标签来实现的。

其次是语言的切换,威纶官方介绍支持24种语言,可以通过LW9134来切换语言。

例如设置LW9134=0表示使用语言1,LW9134=1表示使用语言2。

最后是元件使用时,要设置其属性,使用文本标签(别名叫作文字库)。

有了上面的三个概念后,我们就来演示

威纶人机界面如何操作两种语言的转换。

1.准备两种语言文本,中文/英文。

打开新版本编程软件,如下图,菜单->工程文件->文字标签。弹出文字标签管理界面。

在弹出的文字标签窗口中,点击新增(标识1处),可添加标签。

如下图,我们添加了两个标签,一个为标题,一个为语言切换。

红色表示标签在工程中已被元件使用。

我们当前对每个标签添加了两种语言,中文和英文。

2.文字标签的使用。

我们建立好文字标签后,必须在元件中使用才能生效。

我们这里演示添加两种元件来测试。

添加文件/批注元件,弹出其属性设置对话框,如下图标注的3处进行设置。

1>勾选使用文字库,2>选择标签,3>选择语言。

然后我们再添加一个语言切换用的元件,也就是位状态切换元件。

弹出其属性设置对话框,进行标签选项卡下,如下图标注的3处进行设置。

1>勾选使用文字库,2>选择标签,3>选择语言。

3.语言的切换。

如上面操作后,我们就万事俱备,只欠东风了。

也就是通过设置LW9143来切换语言。

我们这里设置上面的位状态切换元件调用一个宏来实现。

元件如下图进行了设置,调用了一个宏。

宏代码为:

macro_command main()

int nIndex=0

GetData(nIndex, "Local HMI", LW, 9134, 1)

if nIndex==0 then

nIndex=1

SetData(nIndex, "Local HMI", LW, 9134, 1)

else if nIndex==1 then

nIndex=0

SetData(nIndex, "Local HMI", LW, 9134, 1)

end if

end macro_command

4.效果展示。

经过以上一系列的操作后,我们就可以离线模拟运行,来查看效果了。

效果如下图。

最后,我最近在录制完整的威纶触摸屏视频教程,欢迎关注与交流哦。