编辑XML文件.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编辑XML文件.doc

TwinCAT Target VisuCE显示语言动态切换 ——借助Excel编辑XML文件 Beckhoff基于WinCE平台的TwinCAT Target VisuCE支持多种语言显示,工程运行时,用户能够方便地选择自己的显示语言。此功能通过XML文件很容易实现。下面首先以纯粹中文显示模式为例,介绍如何实现工程的中文显示,然后介绍如何实现工程运行时的多语言动态切换。 一、纯粹中文显示模式 1.以Excel方式打开XML文件模板“CN_Template.xml”,则弹出下面对话框: 选择第一项“作为XML列表”,弹出下面对话框: 点击“确定”则打开Excel如下图: 2.编辑TwinCAT Target VisuCE HMI。步骤如下: 2.1.打开TwinCAT PLC Control,打开Visualizations选项,建立一个对象MAIN。 2.2.点击工具栏菜单中的对象Rectangle,如下图。 2.3.在窗体上画一个方框,其序列号是15,即“#15”,如下图所示。 2.4.选中15#方框对象,点击其右键菜单的Configure,打开其配置窗口,如下图: 在其Text选项的右侧窗口中,输入“%Tank1“,其中“Tank1”是该对象的名称,由用户自定义,“% ”是格式。 打开其Variables选项的配置窗口,如下图: 在Textdisplay中输入该对象的id,例如设置为1,对象的id由用户自行设置。设置完毕后,关闭该窗口。 3.借助Excel编辑XML文件,对红色方框中的内容进行编辑修改。如下图: 其中prefix对应对象的名称,由于15#方框对象的名称是“Tank1”,因此,prefix中输入“Tank1”,由于15#方框对象的id设置为“1”(参照其配置),因此id中输入“1”。Chinese中输入该对象的中文显示“罐1”。至此15#方框对象的相应XML文件编辑完毕。 同理,如果有个对象名称是“Curve”,id为“1”,对应中文显示为“曲线”。则在EXCEL尾部添加一行,prefix中输入“Curve”,id中输入“1”,chinese中输入“曲线”。如下图: 4.文本的动态显示 上面所举例子,15#方框对象只能显示一种中文,即“罐1”。如果需要在不同的条件下,15#方框对象显示不同的中文,例如A条件下,显示“罐1”,B条件下,显示“阀1”,则需要文本的动态显示,此时对象的id的值应该是可变的,例如id=0时,对应于A条件,id=1时,对应于B条件。 下面以一个按钮为例,当PLC中的变量iStart的值等于1时,此按钮上显示中文“启动”,当变量iStart的值等于0时,按钮上显示中文“停止”。 4.1.打开按钮的配置窗口,其Text属性中输入“%Start”,即该按钮对象的名称是Start。 打开其Variables属性窗口,在Textdisplay中输入该对象的id,即变量MAIN.iStart。 4.2.编辑XML文件。 该按钮的名称是“Start”,该按钮的id为变量“MAIN.iStart”,并且要求变量iStart的值等于1时,按钮上显示“启动”,当iStart的值等于0时,显示“停止”。因此XML文件中需要添加两行,如下图所示。 至此,按钮对象的文本动态显示相对应XML文件编辑完毕。 PLC程序运行后,改变变量iStart的值,当iStart=1时,该按钮上显示“启动”,当iStart=0时,该按钮上显示“停止”。 同理,如果按钮需要更多种中文显示,拷贝并添加一行,进行修改即可。 XML文件在Excel中编辑完毕后,必须以“XML数据”方式保存,如下图所示: 点击“保存”后,弹出下面对话框: 点击“继续”即可。 5.修改Excel编辑的XML文件“CN_Demo.xml” 以记事本方式打开通过Excel编辑的XML文件,如下图: 把文件的第一行和第二行删除,然后添加如下内容: ?xml version=1.0 encoding=UTF-16? dynamic-text header default-languagechinese/default-language default-font languagechinese/language font-name Arial /font-name font-color0,0,0/font-color font-height-13/font-height font-weight700/font-weight font-italicfalse/font-italic font-underlinefalse/font-underline font

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档