西門子的TP精智系列觸摸屏,可以使用vb腳本輔助編程,可以實現一些觸摸屏本來不能做的事情。
此次說一下如何利用vbs,讓彈出畫面跟隨在按鈕附近彈出。
創建一個博途項目,組態一個HMI,我用的TP1200,都可以,隨便用,當然,他要支持vbs,不支持就別組態了,比如KTP。
前提條件:創建一個彈出畫面,尺寸可以自定義,我使用默認尺寸240x240,后期自己可以根據自己的需要,自行更改合適的尺寸
-
點擊腳本,添加一個新的vb函數
-
聲明變量
-
根據觸摸屏點擊的按鈕,自動獲取按鈕的一些數據
-
通過獲取的按鈕數據,計算彈出的位置。此處以上居中為例子。例子中的240,就是彈出畫面的尺寸數據。根據自己的需要,自行更改數據并計算。
-
最后,讓它彈出這個畫面。
-
完成視頻
,時長00:17
[ ]
注意事項:
- 彈出畫面尺寸錯誤,彈出的位置也會錯誤。
- 如果計算到負值,或者計算到超出畫面的值,則會在畫面左上角彈出,如果在左上角彈出,基本可以確定計算的x和y的數據是錯誤的。例如視頻中的1按鈕和4按鈕。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
西門子
+關注
關注
94文章
3045瀏覽量
116016 -
觸摸屏
+關注
關注
42文章
2309瀏覽量
116341 -
編程
+關注
關注
88文章
3623瀏覽量
93799 -
TP
+關注
關注
0文章
80瀏覽量
30205
發布評論請先 登錄
相關推薦
關于數據采集過程中的彈出窗口的問題
我想知道,在數據采集的過程中怎樣設計一個數據的顯示窗口,在數據采集的主窗口中,通過單擊按鈕,可以顯示一個對波形進行實時分析的波形圖,就像組態軟件那樣的彈出的數據分析
發表于 09-13 12:29
更新PCB后彈出undeclared identifier窗口
我用的軟件是altium designer summer09,我在原理圖中把所有元件的名稱修改了一下(后綴加了一個A,為了和另外一張原理圖上的元件區別開),然后更新PCB,結果總是彈出下面的窗口我在
發表于 03-21 09:55
labview按鈕彈出窗口問題
主程序為一個循環,里面是一個條件結構,條件結構是按鈕來控制,里面有一個子VI,子VI也是一個循環,現在點擊按鈕能彈出子VI面板,但是只能點擊子VI面板的停止按鈕才能在再次按
發表于 11-21 16:49
彈出式窗口的問題
我做了一個簡單實例,主程序里面調用一個子vi,子vi只是負責把輸入傳到輸出,但是只有在子vi前面板被關閉的時候才輸出。點擊主程序中的確定按鈕后,子vi的界面彈出來了,然后把子vi關掉。再次點擊主程序
發表于 04-26 21:24
labview怎么讓生成的報表彈出來顯示啊?
大家好,通過labview做一個open按鈕,怎么讓生成的報表(word excel)彈出來顯示啊?有open按鈕界面的前面。注意:重點是彈出
發表于 04-21 14:54
如何處理彈出窗口
。我有幾個簡單的問題。第一個是如何處理彈出窗口。它能像創建窗口一樣簡單,但是把它放在屏幕的邏輯邊界之外,并有一個按鈕切換它的坐標,使得它在需要的時候“出現”?我嘗試了一個
發表于 01-11 14:58
Labview在使用“執行系統命令”控件時,如何不讓CMD窗口彈出來呢?
Labview在使用“執行系統命令”控件時,如何不讓CMD窗口彈出來呢,現在需要一直讀系統進程,目前是設置5秒讀一次的,不然CMD窗口就一直彈出來,如何在程序調用CMD命令時
發表于 09-04 01:23
Protal WinCC Professional V16如何組態彈出畫面?
WinCC Professional 項目類型沒有“彈出畫面”設置,可以使用畫面窗口的可見性實現彈出畫面的效果。
評論