怎樣從PLC獲取觸摸屏當(dāng)前畫面的編號?
時(shí)間:2020-09-28
來源:方正智芯
瀏覽:
有時(shí)候在項(xiàng)目中,我們需要知道觸摸屏(HMI)當(dāng)前處于什么畫面,以便進(jìn)行一些選擇性的操作。在西門子觸摸屏畫面的程序中,每一個(gè)畫面都有一個(gè)編號。今天這篇文章,我們就來談?wù)勅绾螐腜LC獲取當(dāng)前畫面的編號。

要獲取觸摸屏畫面的編號,我們需要首先介紹“區(qū)域指針”的概念。打開博途的觸摸屏編輯器,在其“連接(Connections)”屬性性中可以看到“區(qū)域指針(Area pointer)”。
區(qū)域指針包括兩種:連接級區(qū)域指針和全局區(qū)域指針。如下圖所示:

全局區(qū)域指針中包括:項(xiàng)目ID、屏幕編號(Screen number)及PLC的日期時(shí)間(Date/Time PLC)。其地址(address)欄目中,可以輸入數(shù)據(jù)塊的地址,這樣PLC和HMI之間就可以通過設(shè)定的DB塊進(jìn)行數(shù)據(jù)交換。
連接級區(qū)域指針也是類似的。
區(qū)域指針的說明見下面的表格:

其中,頁面編號(screen number)占用5個(gè)字(5 words),其數(shù)據(jù)結(jié)構(gòu)定義見下面的表格:

有了這么多知識鋪墊,我們就可以從PLC中讀取當(dāng)前畫面的編號了。
假設(shè)我們將屏幕編號賦予地址DB1.DBW0,如下圖:

那么就可以通過讀取DB1.DBW2的值,來獲取當(dāng)前活動頁面的編號了。
好了,關(guān)于獲取觸摸屏當(dāng)前畫面編號的方法就先介紹到這里。
版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。
相關(guān)推薦
熱門信息
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
