威綸人機界面如何操作兩種語言的轉換?
威綸觸摸屏要實現兩種語言轉換功能,我們首先要有三個概念。
首先要顯示多少種語言就要準備多少種語言的文本。
比如一個按鈕文本兩種語言:'開始','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.效果展示。
經過以上一系列的操作后,我們就可以離線模擬運行,來查看效果了。
效果如下圖。
最后,我最近在錄制完整的威綸觸摸屏視頻教程,歡迎關注與交流哦。