回覆列表
  • 1 # 工控人

    對於這個問題基本上每種牌子的人機介面都會有這個功能,就像產品說明書一樣有各種語言的介紹。在威綸人機介面有一章專門說到了這種功能,叫做“文字標籤庫與多國語言使用”。

    當需要在工程檔案中使用多國語言時,先建立一個文字標籤庫,從中選擇需要的標籤,那麼系統在執行時會按照語言模式顯示對應的文字。

    下面舉例說明:

    1、建立文字標籤庫

    這個文字型檔就包含你在人機介面所用文字的翻譯,開始、停止、自動模式、手動模式、語言選擇。

    2、插入文字

    3、語言轉換

    新增兩個多狀態設定元件,寫入地址為Local HMI 系統暫存器的LW-9134:當前所使用的語言,屬性模式選擇為寫入常數。這個元件就是往這個系統暫存器寫入的語言資料就顯示當前語言,其中常數0代表語言1就是我們上面設定的中文,常數1就代表設定的英文,依此論推。

  • 2 # 工控程式設計

    威綸觸控式螢幕要實現兩種語言轉換功能,我們首先要有三個概念。

    首先要顯示多少種語言就要準備多少種語言的文字。

    這個是透過威綸的文字標籤來實現的。

    其次是語言的切換,威綸官方介紹支援24種語言,可以透過LW9134來切換語言。

    例如設定LW9134=0表示使用語言1,LW9134=1表示使用語言2。

    最後是元件使用時,要設定其屬性,使用文字標籤(別名叫作文字型檔)。

    有了上面的三個概念後,我們就來演示

    威綸人機介面如何操作兩種語言的轉換。

    開啟新版本程式設計軟體,如下圖,選單->工程檔案->文字標籤。彈出文字標籤管理介面。

    如下圖,我們添加了兩個標籤,一個為標題,一個為語言切換。

    紅色表示標籤在工程中已被元件使用。

    我們當前對每個標籤添加了兩種語言,中文和英文。

    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.效果展示。

    經過以上一系列的操作後,我們就可以離線模擬執行,來檢視效果了。

    效果如下圖。

  • 中秋節和大豐收的關聯?
  • 有誰玩過仙五前傳嗎?