怎樣在觸摸屏上做一個自定義的彈出窗口?
在觸摸屏的應(yīng)用中,一些故障、警告等提示信息通常是使用系統(tǒng)的報警窗口來實現(xiàn)。系統(tǒng)的報警窗口通常只有故障/警告的編號、日期時間及報警信息等內(nèi)容,并且可以被折疊。這種千篇一律的報警窗口有時候并不能滿足項目的要求。能不能做一個類似Windows彈窗一樣的包含警告/提示信息的彈出窗口呢?今天這篇文章,我就和大家分享這個炫酷的技能。

我們在西門子的Comfort觸摸屏上實現(xiàn)這種功能,采用的軟件環(huán)境是博途V13(或更高版本)。
第一步:打開博途開發(fā)環(huán)境,在【畫面管理】-【彈出畫面】中新建一個彈出窗體畫面,命名為:frmPopup1,如下圖:

第二步:根據(jù)項目情況修改彈出窗體的大小及內(nèi)容。這里我修改成方正智芯官網(wǎng)的網(wǎng)址(www.founderchip.com),并在【布局】項中修改彈出窗體的大小為:398x310,如下圖:

第三步:創(chuàng)建兩個變量:Tag_2sec 和Tag_Popup_Window。
Tag_2sec連接到PLC 的系統(tǒng)變量(2秒),用于觸發(fā)VB腳本;
Tag_Popup_Window用來觸發(fā)彈出窗口;
如下圖:

第四步:編寫用于窗體顯示的VB腳本。代碼如下圖:

第五步:修改變量屬性及調(diào)用條件。將Tag_2sec的采集模式修改為"循環(huán)連續(xù)(Cyclic continuous)",采集的周期為1s(或500ms)。
如下圖:

單擊Tag_2sec的【屬性】-【事件】,在其【數(shù)值更改】事件中調(diào)用我們寫好的VB腳本:Popup_Window。如下圖:

由于Tag_2sec是一個周期為2秒的脈沖信號,當其數(shù)值發(fā)生變化時,將會調(diào)用VB腳本"Popup_Window"。此時,如果Tag_Popup_Window的值為1,則會在屏幕的左上角彈出窗體:frmPopup1;如果Tag_Popup_Window的值為0,則窗體frmPopup1會消失。
這樣一個自定義的彈出窗體就完成了。是不是感覺很酷呢?感興趣的小伙伴趕緊試試吧。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
