VB腳本在西門子KP1200HMI中的應(yīng)用

發(fā)布時(shí)間:2024-03-22
在西門子的一些比較高端的hmi支持腳本功能,對(duì)于一些沒(méi)有封裝好的功能我們可以自己開(kāi)發(fā),今天給大家分享兩個(gè)利用腳本在kp1200中實(shí)現(xiàn)功能。
1. 多語(yǔ)言循環(huán)切換功能。
首先在運(yùn)行系統(tǒng)設(shè)置中,語(yǔ)言和字體選項(xiàng)中添加語(yǔ)言:
新建變量,并將該變量添加事件“數(shù)值更改”---設(shè)置語(yǔ)言---語(yǔ)言
這里的變量就與第一張圖片中的“順序列”里的數(shù)值建立起來(lái)了聯(lián)系。
編寫(xiě)腳本子程序sub:
sub scr_language()
if smarttags(db_visualization_vi_language) >= 2 then smarttags(db_visualization_vi_language) = -1
smarttags(db_visualization_vi_language)= smarttags(db_visualization_vi_language) + 1
end if
end sub
最后一步,給按鍵f12添加事件,找到這個(gè)函數(shù):scr_language()
至此就完成了利用vb腳本實(shí)現(xiàn)多語(yǔ)言循環(huán)切換的功能。
2. 循環(huán)正向計(jì)數(shù)功能。
典型的應(yīng)用是對(duì)于不同種類的介質(zhì)進(jìn)行選擇,
編寫(xiě)腳本函數(shù)function:
function scr_change_value_limited(byref value, byref limit_min, byref limit_max, byref decrement)
value =value+decrement
if value < limit_min then
value =limit_max
else
if value > limit_max then
value =limit_min
end if
end if
scr_change_value_limited =value
end function
新建按鈕,添加按下事件,選擇函數(shù)scr_change_value_limited:
兩個(gè)例子中用到了function 和 sub ,兩者最大的區(qū)別是帶不帶返回值,希望能夠拋磚引玉,使更多的人加入到一起學(xué)習(xí)vb腳本在hmi中的應(yīng)用隊(duì)伍中。
上一個(gè):沈丘物流專線 沈丘寧波專線物流
下一個(gè):泰拉瑞亞熔爐大全(泰拉瑞亞各種熔爐)

通蔚給您講解細(xì)胞培養(yǎng)三大步驟,科研人必看!
電工作業(yè),二次措施單執(zhí)行時(shí)應(yīng)倍加小心!
紅茶如何沖泡才能好喝?像綠茶一樣直接沖泡嗎?
北京生產(chǎn)水溶肥料設(shè)備的廠家
YD2302T-F-100A原廠家
耐磨復(fù)合板經(jīng)過(guò)深冷處理性能會(huì)不會(huì)變化
算量基礎(chǔ)知識(shí) 建筑領(lǐng)域信息化的建設(shè)意見(jiàn)
ATOS電磁閥工作原理是什么?如何使用?
水利部印發(fā)《中小河流治理建設(shè)管理辦法》
二手蒸發(fā)器換熱量不足的原因
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos