原中文项目中一个按钮显示的文本,是要根据某个过程变量的值显示不同的文本,如Bool1=1时显示“模式1“,Bool1=0时显示”模式2“,原来是通过按钮对象的文本属性利用动态对话框来实现的。现在要将项目改造成多语言,中文和英文,以后可能还要再增加第三种语言,怎样根据所选择的语言和过程变量的值,使按钮文本显示不同的内容?请各位大侠帮忙,但最好不要是另外增加静态文本的办法。
最佳答案
1、使用脚本,获取当前系统的语言,然后再根据你的变量返回不同的语言文本
2、使用文本库。
不过好像还是得使用脚本,不过是返回的是文本参考类型的变量就行了参考:
如何在 OS 上组态一个组合框 (combo box),并且能够自动根据不同语言自动填充相应的文本?
https://support.industry.siemens.com/cs/cn/zh/view/28921535
如何在 SIMATIC WinCC 中将语言设置为东欧语言?
https://support.industry.siemens.com/cs/cn/zh/view/996777
3、多弄个按钮,按钮组态成多语言的,然后根据你的那个变量真假选择显示哪个按钮
嗯,感觉这个更简单直观些
提问者对于答案的评价:
非常感谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359820.html