使用HornerPLC编写多语言操作界面 点击:924 | 回复:10



Anteater86

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2009年3月17日
发表于:2009-03-18 12:07:49
楼主

        随着公司的发展,我们的产品可能回销往一些国外的用户。由于不同的国家语言不同,势必要求我们的操作界面支持多国语言,并且可以在操作中随时切换。HornerPLC有着良好的语言支持能力,最多可以同时在程序中置入4种语言,并且可以在运行中随时切换。下面我们将以最常见的中英文切换为例,为大家讲解HornerPLC的多语言功能。

        首先先建立我们的英文界面,建立完成后点击进入Language下的Options选项

在弹出的对话框中,有两个项目,第一个项目是输入控制语言切换的寄存器,例如当R100等于0时,显示第一种语言,当R100等于1时,显示第二种语言;第二个项目是输入语言的数目,最多为4,这里我们输入2
 
然后单击Language下的Export将制作好的英文界面导出到剪切板中
打开Excel,使用Ctrl+V将英文数据粘贴到表格中去
然后在第二列中编写对应项目的中文名称(第三列为第3种语言,第四列为第4种语言)
 
编辑完成后,选中所编辑的所有文本,按下Ctrl+C键,将其复制到剪切板中去,然后回到Cscape的图形编辑界面下,在Language下点击Import,导入编辑完成后的语言文件
点击进入Tools下的Font Manager添加我们需要的中文字体,这里我们选择宋体10号字
然后我们点击Language下的Display Language,将语言换为Language 2
是不是惊讶的发现所有文字都变成了方框了呢?没关系,因为我们还没有对每个文字设置中文字体,设置完中文字体后,一切就正常了。
那么怎么让它在运行时切换呢,我们可以在屏幕上做两个按钮,当按下按钮1时,把0赋给R100,当按下按钮2时,把1赋给R100,这样就可以实现双语言切换了
下载进PLC中,就可实现双语言切换了。



LIUXD6909

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1300
  • 历史总积分:29990
  • 注册:2008年4月27日
发表于:2010-12-03 10:05:36
1楼
这是哪产的PLC?  没见过。

bobby_yu1018

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2008年11月24日
发表于:2011-01-12 17:41:32
2楼

美国产的,是PLC和人机界面一体化的控制器。

OCS=PLC+HMI+I/O+网络通讯

详见www.hornerchina.com.cn

zilanxia

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2011年6月22日
发表于:2011-07-29 13:48:06
3楼
介绍的太仔细了,学到了很多

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-07-30 23:48:42
4楼

广告 ! 论坛上应该专门设置广告区,  不要让广告在 这个板块乱发.................................

wyoh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:289
  • 注册:2011年7月24日
发表于:2011-07-31 10:09:07
5楼
介绍的太仔细了,学到了很多

zilanxia

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2011年6月22日
发表于:2011-08-04 16:45:28
6楼

广告有时不可避免,好的管理者会把没用的广告删掉,但只要是这个行业的广告,多少知道一点没坏处的。

zilanxia

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2011年6月22日
发表于:2011-08-04 16:46:02
7楼
而且这个也不是广告啊!

antony5678255

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2013年3月18日
发表于:2013-03-18 13:39:13
8楼

我实际使用过Horner的控制器双语言功能,楼主介绍的用法是可以的,但我使用中遇到了些问题,就是英文比较长,中文比较短,在屏幕比较小的情况下不好调整,用了切换有些字体没法显示全。

我的解决办法是做了两套画面,根据英文和中文的长度重新分别规划画面,再用一个按钮在两套画面中实现中英文的切换。

做完以后虽然感觉自己的方法有点笨,但好在这款控制器支持Ctrl+A,Ctrl+C,复制起来倒也不太麻烦。就是不知道楼主在实际使用中有没有更好的方法解决。

Anteater86

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2009年3月17日
发表于:2013-03-28 16:41:20
9楼

回复内容:

对: antony5678255 我实际使用过Horner的控制器双语言功能,楼主介绍的... 内容的回复!


好像没有太好的办法,英文有时候得用缩写的方式,如果遇到俄文的话长度更长........

HORNER

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 70回
  • 年度积分:0
  • 历史总积分:185
  • 注册:2011年7月29日
发表于:2013-03-29 16:17:40
10楼

谢谢antony5678255给提出问题,虽然暂时没有更好的办法,呵呵


热门招聘
相关主题

官方公众号

智造工程师