發布日期:2022-04-27 點擊率:73 品牌:西門子_Siemens
看到題目,可能很多人會疑問了,7.2中文版是真的中文版,那么難道別的版本6.27.0就不是真的中文版了?
嗯,您還真猜對了。在此之前的WINCC所謂的中文版都是假的中文版。
可以測試為證:
分別在WINCC7.2,7.0以及6.2中,設置語言選項為中文(中國),然后插入一個按鈕,加入如下的代碼:
MSGBOX"語言代碼:"&HMIRuntime.Language
運行,可以看到提示的語言代碼是不一樣的,在7.2中運行得到的是2052,而另外的舊版本,得到的提示都是1028.
那么2052和1028有什么區別嗎?簡單,網上并排搜索這兩個數字,就很容易得到答案了。原來,2052是中文(中國),1028是中文(臺灣)。
就是說,我們以前用的WINCC的版本,其實是臺灣版,德國人僅僅是把里面的字符換了一下,區域選項還是用的臺灣。當然咯,這可能是因為德國人政治頭腦簡單,直接把臺灣當成了中國。
這意味著,如果我們的項目要做多語言,要做簡體和繁體區分,以前是不可以的,因為兩個蘿卜只有一個坑!而現在可以了。
這同樣也解釋了,為什么我們以前在WINCC彈出的各種控件對話框中,經常會出現繁體,甚至不認識的亂字符。--因為它內核里面的語言選項就是混亂的。
那么,有人會說了,這不是很好么?問題總在向好的方向發展了啊,我們使用中文中國語言,終于可以正式地躋身5大語種之列了。
嘿嘿,如果事情真的如此,這世界可真的是太美好了。
別忘了,我們有大量的舊項目舊程序是用以前的舊版本的WINCC制作的。那么升級到了新的WINCC7.2以后會怎么樣呢?運行以后你可以看到問號,大片的問號,所有的文字都變成了????????。
估計,大部分人,看到這一大片問號就會頭皮發麻。反正我自己會是這樣的。
如何解決呢?
我猜想出一種辦法,可以在安裝軟件時選擇中文(臺灣),然后運行的時候就直接設置為中文臺灣就行。但實際的效果不是很清楚。
畢竟這不是完全之計。
最好的辦法是語言遷移,使用語言轉換工具,把文本庫及畫面的文字內容導出到EXCEL中,然后簡單復制粘貼即可完成。
但具體的操作過程么,我個人操作過一兩次,不是特別順利。期待大家一起吐槽啦!
我們也可以看到,其實WINCC7.2在給做自動升級的時候,部分文本已經成功轉換了,有問號的只是一部分。所以我們有理由期待,或許已經出的UPDATE補丁包以及將來的SP2能解決得好一點?
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV