怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?

下面我们介绍用不同的方法实现面板语言切换功能.不用方法实现的实例以供下载.

1.) 设置项目语言和运行语言

  • 项目语言
    在项目树 "语言和资源 > 项目语言" 设置组态项目中的语言.
  • 运行语言
    在项目树 "运行系统设置 > 语言和字体" 中设置面板运行时显示的语言.
    所有可用的语言全部显示在语言编辑器中.

默认的顺序决定了改变语言时切换的顺序,利用语言编辑器菜单栏中的 "上移"和 "下移" 来改变排列顺序.

2.) "图. 1"在项目中: 直接使用按钮实现语言切换

配置

  1. 放置一个具有 "设置语言" 功能的按钮.
  2. 在属性设置中既可以指定一种切换到的语言,也可以选择循环切换语言,循环切换模式下每当点击按钮就会切换到下一种语言 (序号小的首先切换显示).

怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?
图. 01

3.) "图. 2"在项目中: 用一个下拉列表 (符号 IO 域) 实现语言切换

配置

  1. 创建一个下拉列表.
    在项目树 "文本和图形列表 > 文本列表" 下创建一个文本列表,并设置您接下来想要切换的语言名称,必须保证添加的 “文本列表条目” 在同一个 “文本列表” 中.

    怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?图. 02

  2. 为下拉列表连接过程变量.
    添加一个 "Integer" 类型的内部变量,在变量属性 "事件 > 数值更改" 中添加语言切换功能.
  3. 双击 “语言” 后面的空白处如 (图. 03,步骤 1) 并且在弹出的下拉菜单中选择 "HMI_变量" 条目如(图. 03, 步骤 2). 现在你可以选择一个变量.在这里选择您刚刚建立的变量如 (图. 03,步骤 3).

    怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?图. 03

功能

通过下拉列表按索引选择相应语言,可以向变量中写入一个值,当这个值发生变化时触发 "设置语言" 事件.

4.) “图. 3” 在项目中: 输出/显示当前语言

配置

  1. 创建一个新的 "项目图形".
    在项目树 "语言和资源 > 项目图形" 下添加一个图形列表.
    在示例中我们已经插入了 "德国" 国旗.
    结果: 当前选中的语言列插入到所对应的国旗.
  2. 按相应的语言匹配对应的国旗.
    在需要更换的图形上点击右键.
    弹出快捷菜单. 选择 "替换为图像" 打开需要显示国旗的路径,完成图形更换如 (图. 04).
  3. 添加一个新的 "项目图形" 并选中.

怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?
图. 04

作用

在语言相关设置下,点击一种语言就会显示相应的国旗.

5.) “图. 4” 在项目中: 通过 CPU 确定操作面板的语言

配置

A.) 不使用脚本

  1. 在 WinCC (TIA 博途) 中可以分配一个变量连接到一个控制器,并且可以连续循环的获取此变量的值.
  2. 语言切换实现如第二种情况 "按钮直接选择语言". 所选语言作为一个参数.
  3. 在按钮 "属性 > 事件 > 按下"添加第二的函数 “设置变量值” 通过为变量分配指定的值,可以从 PLC 上选择面板中显示的语言.

注意

  • 如果使用 “触发参数” 的方式实现 "设置语言" 功能, 不能通过 PLC 中的语言来设定此参数值,在这种情况下可以使用脚本来完成.
  • 您可以按下述方法创建脚本实现参数值的设定.

B.) 使用脚本

  1. 如同第二种情况下的语言切换, "直接使用按钮的触发变量来切换语言".
  2. 在按钮的 "属性 > 事件 > 按下"中添加 “切换语言_1” 的脚本.

功能

附加的脚本,使用 "HmiRuntime" 对象下的 "Language" 属性.
"HMIRuntime.Language" 的参数值返回当前所选语言的 ID 号,并将此 ID 赋值给过程变量.

通过在 PLC 中设置的过程值来决定控制面板中显示的语言.

注意
MSDN 全球开发中心提供了一个详细的表格 本地 IDs.

6.) “图. 5” 在项目中: 通过 CPU 确定操作面板中的语言

配置

  1. 在WinCC (TIA 博途) 建立一个与控制器连接的变量.设置变量采集模式为 "循环连续".
    在变量的属性中 "事件 > 数值更改" 中添加 "设置语言" 函数. 操作如下图所示 (图. 05)
  2. "图. 05" 中已经挂入当前操作面板中显示的语言.
  3. 怎样设置图中所示的参数,在步骤 4. "输出/显示 当前语言" 中描述.

怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?
Fig. 05怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?
图. 05

作用

通过 CPU 写值到控制变量.
如果变量值放生变化, "设置语言" 函数被触发.
通过索引选择相应语言.
确保控制变量与您在 "语言和字体" 中设置的索引相匹配.

测试,在 "图. 05" (同一个项目) 中有一个 "状态/控制显示".
t通过这个显示可以仿真通过 PLC 选择显示的语言.

注意
并不是所有操作面板都能使用上述的方法 (脚本替换).

下载
下载附件中包含具有上述功能的 TIA 博途 V13 工程.
怎样使用 WinCC (TIA 博途) 实现在 SIMATIC HMI 面板中语言切换功能?Registration required 语言切换示例 (TIA博途 V13 SP1) (1.9 MB)

更多信息
控制面板在 WinCC flexible 中的语言切换
操作面板启动时的预设语言
WinCC (TIA 博途) 项目语言的常规信息:
WinCC (TIA 博途) 精简版, 精致版, 高级版
WinCC (TIA 博途) 专业版

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论