發布日期:2022-10-09 點擊率:149
觸摸屏使用方法:
觸摸區控制是與按鈕控件結合在一起的,根據用戶在配套軟件中的按鈕控件設置,當用戶點擊在該按鈕觸摸區處時,可指定連接下一頁面、發送控件ID號或者發送坐標值。用戶點擊在非按鈕觸摸區時,人機界面終端將不進行任何操作。
發送控件ID號時,前2個字節為“FC FC” 為數據幀頭,表示發送的數據為觸摸屏數據,后面2個字節為控件ID號,低字節在前,高字節在后。
發送坐標值時,前2個字節為“FE FE” 為數據幀頭,表示發送的數據為觸摸屏數據;后面4個字節為觸摸屏x、y坐標數據,x坐標在前,y坐標在后,同樣低字節在前,高字節在后。
若多層顯示時,觸摸區控制操作頁面默認的是最近一次進行調用操作的頁面,此時如果想激活其它的頁面,則使用1B 33指令進行操作頁面更改。
觸摸屏所點之處都有鼠標顯示,如果不想顯示,可用命令1B 30 00 FF FF EE FF 關掉顯示。
觸摸屏模式選擇命令
格式∶十六進制碼∶ 1B 20 MODE FF FF EE FF
解釋:1B:為命令幀頭,20:為命令。MODE:為模式選擇值,一個BYTE。
FF FF EE FF為幀結束。
MODE:0x00:表示單點觸發,即按下觸摸屏到抬起時只發送一次觸摸屏通碼數值,抬起時無斷碼發送。
0x01:表示單點觸發,即按下觸摸屏到抬起時只發送一次觸摸屏通碼數值,抬起時有斷碼發送。
如果在上位機按鈕控件屬性設置中設置為返回控件ID號,斷碼為:FC F0 ID;ID為一個WORD,低字節在前高字節在后。
如果在上位機按鈕控件屬性設置中設置為返回當前點擊的坐標值,斷碼為:FE F0 X Y ;X,Y均為一個WORD,低字節在前高字節在后。
0x02:表示連續觸發,即按下觸摸屏后一直不停地發送觸摸屏數值,直到抬起,抬起時無斷碼發送。發送的每組觸摸屏數據之間的時間間隔可以用命令來控制,命令詳見“發送觸摸屏數據時間間隔設置命令”。
0x03:表示連續觸發,即按下觸摸屏后一直不停地發送觸摸屏數值,直到抬起,抬起時有斷碼發送。
如果在上位機按鈕控件屬性設置中設置為返回控件ID號,斷碼為:FC F0 ID;ID為一個WORD,低字節在前高字節在后。
如果在上位機按鈕控件屬性設置中設置為返回當前點擊的坐標值,斷碼為:FE F0 X Y ;X,Y均為一個WORD,低字節在前高字節在后。
發送的每組觸摸屏數據之間的時間間隔可以用命令來控制,命令詳見“發送觸摸屏數據時間間隔設置命令”。
例:選擇觸摸屏模式為單點觸發不發送斷碼值(初始化為這種模式): 1B 20 00 FF FF EE FF
選擇觸摸屏模式為單點觸發有斷碼發送值:1B 20 01 FF FF EE FF
選擇觸摸屏模式為連續觸發不發送斷碼值:1B 20 02 FF FF EE FF
選擇觸摸屏模式為連續觸發有斷碼發送值:1B 20 03 FF FF EE FF
注:用戶發送“觸摸屏模式選擇命令“到人機界面這邊,人機界面只執行不保存模式值,當人機界面復位重啟后觸摸屏模式值將恢復初始化,初始化時觸摸屏的模式值默認為0x00,即單點觸發,抬起時不返回斷碼。用戶CPU控制時需在每次開機時都要發送此命令。
發送觸摸屏數據時間間隔設置命令
格式∶十六進制碼∶ 1B 21 time FF FF EE FF
解釋:1B:為命令幀頭,21:為命令。time:時間間隔值,以20MS為單位,一個WORD,低字節在前,高字節在后。FF FF EE FF為幀結束。
初始化時間間隔值為20MS。該時間間隔僅在觸摸屏連續觸發模式下才有效,單點觸發模式下無效。
例:設置觸摸屏數據發送時間間隔為40MS: 1B 21 02 00 FF FF EE FF
注:用戶發送“觸摸屏數據時間間隔設置命令“到人機界面這邊,人機界面只執行不保存間隔時間值,當人機界面復位重啟后觸摸屏模式值將恢復初始化,初始化時觸摸屏數據時間間隔為20MS。該命令是在用戶選擇觸摸屏為連續觸發模式后使用才有效,選擇單點觸發模式該命令無效,不用使用。用戶CPU控制時需在每次開機發送此命令。
自定義鼠標顯示位置及狀態
格式∶十六進制碼∶ 1B 37 X Y FF FF EE FF
解釋:1B:為命令幀頭,37:為命令。X:為顯示鼠標的X方向坐標值,為一個Word,低字節在前,高字節在后。Y:為顯示鼠標的Y方向坐標值,為一個Word,低字節在前,高字節在后。FF FF EE FF為幀結束。
例:自定義在坐標(100,100)處顯示鼠標,發送命令如下: 1B 37 64 00 64 00 FF FF EE FF
注:自定義鼠標顯示位置是在鼠標的屬性設置為可見的情況下,如果鼠標的屬性設置為不可見,自定義鼠標后仍然看不見鼠標。鼠標屬性設置詳見命令1B 30 。
下一篇: PLC、DCS、FCS三大控
上一篇: 觸控一體機的機柜如何