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