Cum se utilizează ecranul tactil

Jun 09, 2021

Lăsaţi un mesaj

Cum se utilizează ecranul tactil:
Controlul zonei tactile este combinat cu controlul butonului. În funcție de setările de control ale butonului utilizatorului din software-ul de asistență, atunci când utilizatorul face clic pe zona de atingere a butonului, utilizatorul poate specifica conexiunea la pagina următoare, poate trimite numărul ID-ului de control sau poate trimite valoarea coordonatei. Când utilizatorul face clic în zona de atingere non-buton, terminalul de interfață om-mașină nu va efectua nicio operațiune.
La trimiterea numărului id-ului de control, primii 2 octeți sunt "FC FC" ca antet al cadrului de date, indicând faptul că datele trimise sunt date de ecran tactil, iar următorii 2 octeți sunt numărul ID-ului de control, cu octetul scăzut în față și octetul înalt în spate .
La trimiterea valorilor de coordonate, primii 2 octeți sunt "FE FE" ca antet al cadrului de date, indicând faptul că datele trimise sunt date de ecran tactil; ultimii 4 octeți sunt date de coordonate cu ecran tactil x și y, coordonatele x sunt în față, iar coordonatele y sunt în spate , Același octet scăzut este în față și octetul înalt este în spate.
În cazul afișării pe mai multe straturi, pagina de operare a controlului zonei tactile este implicită pentru pagina ultimei operațiuni de apel. În acest moment, dacă doriți să activați alte pagini, utilizați comanda 1B 33 pentru a modifica pagina de operare.
Există un afișaj al mouse-ului în fiecare punct de pe ecranul tactil. Dacă nu doriți să-l afișați, puteți utiliza comanda 1B 30 00 FF FF EE FF pentru a opri afișajul.
Comanda de selectare a modului ecran tactil
Format: Hexazecimal cod: 1B 20 MODE FF FF EE FF
Explicație: 1B: este antetul cadrului de comandă, 20: este comanda. MODE: este valoarea de selectare a modului, un OCTET.
FF FF EE FF este sfârșitul cadrului.
MOD: 0x00: Declanșare cu un singur punct, adică atunci când ecranul tactil este apăsat până când ecranul tactil este ridicat, numai valoarea codului de trecere a ecranului tactil este trimisă o singură dată și nu există nicio pauză de cod atunci când este ridicată.
0x01: Declanșator cu un singur punct, adică atunci când ecranul tactil este apăsat până când ecranul tactil este ridicat, valoarea codului de trecere a ecranului tactil este trimisă o singură dată, iar atunci când ecranul tactil este ridicat, este trimis un cod rupt.
Dacă este setat să returneze numărul id-ului de control în setările de proprietate ale controlului superior al butonului computerului, codul rupt este: ID-ul FC F0; ID-ul este un CUVÂNT, iar octetul scăzut este în față și octetul înalt este în spate.
Dacă este setat să returneze valoarea de coordonate a clicului curent în setările de proprietate ale controlului butonului computerului superior, codul rupt este: FE F0 X Y; X și Y sunt ambele un CUVÂNT, iar octetul scăzut este în față și octetul înalt este în spate.
0x02: Indică declanșarea continuă, adică după apăsarea ecranului tactil, valoarea ecranului tactil va fi trimisă continuu până când este ridicată și nu există pauză de cod atunci când este ridicată. Intervalul de timp dintre fiecare grup de date trimise pe ecranul tactil poate fi controlat prin comenzi. Pentru detalii despre comandă, vă rugăm să consultați "Trimiteți comanda de setare a intervalului de timp a datelor ecranului tactil".
0x03: Indică declanșarea continuă, adică după apăsarea ecranului tactil, valoarea ecranului tactil va fi trimisă continuu până când este ridicată și un cod rupt va fi trimis atunci când este ridicat.
Dacă este setat să returneze numărul id-ului de control în setările de proprietate ale controlului superior al butonului computerului, codul rupt este: ID-ul FC F0; ID-ul este un CUVÂNT, iar octetul scăzut este în față și octetul înalt este în spate.
Dacă este setat să returneze valoarea de coordonate a clicului curent în setările de proprietate ale controlului butonului computerului superior, codul rupt este: FE F0 X Y; X și Y sunt ambele un CUVÂNT, iar octetul scăzut este în față și octetul înalt este în spate.

Intervalul de timp dintre fiecare grup de date trimise pe ecranul tactil poate fi controlat prin comenzi. Pentru detalii despre comandă, vă rugăm să consultați "Trimiteți comanda de setare a intervalului de timp a datelor ecranului tactil".
Exemplu: Selectați modul ecran tactil ca declanșator cu un singur punct fără a trimite valoarea sfârșitului de cod (inițializați la acest mod): 1B 20 00 FF FF EE FF
Selectați modul ecran tactil ca declanșator cu un singur punct cu valoare de trimitere a codului rupt: 1B 20 01 FF FF EE FF
Selectați modul ecran tactil ca declanșator continuu fără a trimite valori de cod rupte: 1B 20 02 FF FF EE FF
Selectați modul ecran tactil ca declanșator continuu cu valoare de trimitere a codului rupt: 1B 20 03 FF FF EE FF
Notă: Utilizatorul trimite "comanda de selectare a modului ecran tactil" la interfața om-mașină. Interfața om-mașină se execută numai fără a salva valoarea modului. Când interfața om-mașină este resetată și repornită, valoarea modului ecran tactil va fi restaurată și inițializată. Valoarea implicită a modului ecranului tactil este 0x00 în timpul inițializării. , Adică, un singur punct de declanșare, nici un cod rupt va fi returnat atunci când ridicat. Controlul procesorului utilizatorului trebuie să trimită această comandă de fiecare dată când este activată.

Trimiterea comenzii de setare a intervalului de timp pentru datele ecranului tactil
Format: Hexazecimal cod: 1B 21 timp FF FF EE FF
Explicație: 1B: este antetul cadrului de comandă, 21: este comanda. timp: Valoarea intervalului de timp, cu 20MS ca unitate, un CUVÂNT, octet scăzut în față, octet mare în spate. FF FF EE FF este sfârșitul cadrului.
Valoarea intervalului inițial este de 20MS. Acest interval de timp este valabil numai în modul de declanșare continuă a ecranului tactil și nevalid în modul de declanșare cu un singur punct.
Exemplu: Setați intervalul de timp de trimitere a datelor de pe ecranul tactil la 40MS: 1B 21 02 00 FF FF EE FF
Notă: Utilizatorul trimite "comanda de setare a intervalului de timp al ecranului tactil" la interfața om-mașină, interfața om-mașină se execută numai fără a salva valoarea intervalului de timp, când interfața om-mașină este resetată și repornită, valoarea modului ecran tactil va fi restabilită la inițializare, iar intervalul de timp al datelor ecranului tactil în timpul inițializării Pentru 20MS. Această comandă este valabilă numai după ce utilizatorul selectează ecranul tactil ca mod de declanșare continuă. Când este selectat modul de declanșare cu un singur punct, această comandă nu este validă și nu trebuie utilizată. Controlul procesorului utilizatorului trebuie să trimită această comandă de fiecare dată când este activată.

Poziția și starea de afișare personalizată a mouse-ului
Format: Hexazecimal cod: 1B 37 X Y FF FF EE FF
Explicație: 1B: este antetul cadrului de comandă, 37: este comanda. X: Afișează valoarea de coordonate a mouse-ului în direcția X. Este un Cuvânt, cu octetul scăzut în față și octetul înalt în spate. Y: afișează valoarea coordonatei Y a mouse-ului. Este un Cuvânt, cu octetul scăzut în față și octetul înalt în spate. FF FF EE FF este sfârșitul cadrului.
Exemplu: Particularizați pentru a afișa mouse-ul la coordonate (100, 100), trimiteți comanda după cum urmează: 1B 37 64 00 64 00 FF FF EE FF
Notă: Personalizarea poziției de afișare a mouse-ului este atunci când proprietățile mouse-ului sunt setate să fie vizibile. Dacă proprietățile mouse-ului sunt setate la invizibil, mouse-ul va fi în continuare invizibil după personalizarea mouse-ului. Vă rugăm să consultați comanda 1B 30 pentru setările atributului mouse-ului.

Trimite anchetă