Dokunmatik ekran nasıl kullanılır

Jun 09, 2021

Mesaj bırakın

Dokunmatik ekran nasıl kullanılır:
Dokunmatik alan kontrolü, düğme kontrolü ile birleştirilmiştir. Destekleyici yazılımdaki kullanıcının düğme kontrol ayarlarına göre, kullanıcı düğme dokunma alanına tıkladığında, kullanıcı bir sonraki sayfaya bağlantıyı belirleyebilir, kontrol kimlik numarasını gönderebilir veya koordinat değerini gönderebilir. Kullanıcı, -düğme olmayan dokunmatik alanı tıkladığında, insan-makine arayüzü terminali herhangi bir işlem gerçekleştirmeyecektir.
Kontrol kimlik numarasını gönderirken, ilk 2 bayt, veri çerçevesi başlığı olarak "FC FC" olur ve bu, gönderilen verilerin dokunmatik ekran verileri olduğunu gösterir ve sonraki 2 bayt, düşük bayt önde olmak üzere kontrol kimlik numarasıdır. ve arkadaki yüksek bayt .
Koordinat değerleri gönderilirken, ilk 2 bayt, veri çerçevesi başlığı olarak "FE FE" olur ve bu, gönderilen verilerin dokunmatik ekran verileri olduğunu gösterir; son 4 bayt dokunmatik ekran x ve y koordinat verileridir, x koordinatı önde ve y koordinatı arkadadır, Aynı düşük bayt önde ve yüksek bayt arkadadır.
Çok -katmanlı görüntüleme durumunda, dokunmatik bölge kontrol işlemi sayfası varsayılan olarak son arama işleminin sayfasına geçer. Bu sırada diğer sayfaları etkinleştirmek istiyorsanız işlem sayfasını değiştirmek için 1B 33 komutunu kullanın.
Dokunmatik ekranın her noktasında bir fare ekranı var. Görüntülemek istemiyorsanız, ekranı kapatmak için 1B 30 00 FF FF EE FF komutunu kullanabilirsiniz.
Dokunmatik ekran modu seçim komutu
Biçim: Onaltılık kod: 1B 20 MODE FF FF EE FF
Açıklama: 1B: komut çerçevesi başlığıdır, 20: komuttur. MODE: mod seçim değeridir, bir BYTE.
FF FF EE FF çerçevenin sonudur.
MOD: 0x00: Tek-nokta tetik, yani dokunmatik ekran kaldırılana kadar dokunmatik ekrana basıldığında, yalnızca dokunmatik ekran şifre değeri bir kez gönderilir, ve kaldırıldığında kod kırılması olmaz.
0x01: Tek-nokta tetik, yani dokunmatik ekran kaldırılana kadar dokunmatik ekrana basıldığında, dokunmatik ekran şifre değeri yalnızca bir kez gönderilir ve dokunmatik ekran kaldırıldığında , bozuk bir kod gönderilir.
Üst bilgisayar düğmesi kontrolünün özellik ayarlarında kontrol kimlik numarasını döndürmek üzere ayarlanmışsa, bozuk kod şöyledir: FC F0 Kimliği; ID bir WORD'dir ve düşük bayt önde ve yüksek bayt arkadadır.
Üst bilgisayar düğme kontrolünün özellik ayarlarında geçerli tıklamanın koordinat değerini döndürmek için ayarlanırsa, bozuk kod şöyledir: FE F0 XY; X ve Y'nin ikisi de bir WORD'dir ve düşük bayt önde ve yüksek bayt arkadadır.
0x02: Sürekli tetiklemeyi, yani dokunmatik ekrana basıldıktan sonra dokunmatik ekran değerinin kaldırılana kadar sürekli olarak gönderileceğini ve kaldırıldığında herhangi bir kod kırılması olmayacağını belirtir. Gönderilen her bir dokunmatik ekran verisi grubu arasındaki zaman aralığı, komutlarla kontrol edilebilir. Komutun detayları için lütfen "Dokunmatik Ekran Veri Zaman Aralığı Ayar Komutunu Gönder" bölümüne bakın.
0x03: Sürekli tetiklemeyi yani dokunmatik ekrana basıldıktan sonra dokunmatik ekran değeri kaldırılana kadar sürekli olarak gönderileceğini, kaldırıldığında ise bozuk kod gönderileceğini belirtir.
Üst bilgisayar düğmesi kontrolünün özellik ayarlarında kontrol kimlik numarasını döndürmek üzere ayarlanmışsa, bozuk kod şöyledir: FC F0 Kimliği; ID bir WORD'dir ve düşük bayt önde ve yüksek bayt arkadadır.
Üst bilgisayar düğme kontrolünün özellik ayarlarında geçerli tıklamanın koordinat değerini döndürmek için ayarlanırsa, bozuk kod şöyledir: FE F0 XY; X ve Y'nin ikisi de bir WORD'dir ve düşük bayt önde ve yüksek bayt arkadadır.

Gönderilen her bir dokunmatik ekran verisi grubu arasındaki zaman aralığı, komutlarla kontrol edilebilir. Komutun detayları için lütfen "Dokunmatik Ekran Veri Zaman Aralığı Ayar Komutunu Gönder" bölümüne bakın.
Örnek: Dokunmatik ekran modunu kod kesme değerini göndermeden tek-nokta tetikleyici olarak seçin (bu moda sıfırlayın): 1B 20 00 FF FF EE FF
Bozuk kod gönderme değerine sahip tek nokta tetikleyici olarak dokunmatik ekran modunu seçin: 1B 20 01 FF FF EE FF
Bozuk kod değerleri göndermeden dokunmatik ekran modunu sürekli tetikleme olarak seçin: 1B 20 02 FF FF EE FF
Bozuk kod gönderme değeriyle sürekli tetik olarak dokunmatik ekran modunu seçin: 1B 20 03 FF FF EE FF
Not: Kullanıcı, "dokunmatik ekran modu seçim komutunu" man{{0}}makine arayüzüne gönderir. Man-makine arayüzü, yalnızca mod değerini kaydetmeden yürütülür. İnsan-makine arayüzü sıfırlanıp yeniden başlatıldığında, dokunmatik ekran modu değeri geri yüklenecek ve başlatılacaktır. Başlatma sırasında dokunmatik ekranın varsayılan mod değeri 0x00'dir. , Yani, tek-nokta tetikleyici, kaldırıldığında bozuk kod döndürülmez. Kullanıcı CPU kontrolünün her açıldığında bu komutu göndermesi gerekir.

Dokunmatik ekran veri zaman aralığı ayar komutunu gönderin
Biçim: Onaltılık kod: 1B 21 kez FF FF EE FF
Açıklama: 1B: komut çerçevesi başlığıdır, 21: komuttur. zaman: Birim olarak 20MS, bir WORD, önde düşük bayt, arkada yüksek bayt ile zaman aralığı değeri. FF FF EE FF çerçevenin sonudur.
İlk aralık değeri 20MS'dir. Bu zaman aralığı yalnızca dokunmatik ekranın sürekli tetikleme modunda geçerlidir ve tek nokta tetikleme modunda geçersizdir.
Örnek: Dokunmatik ekran veri gönderme zaman aralığını 40MS olarak ayarlayın: 1B 21 02 00 FF FF EE FF
Not: Kullanıcı, insan-makine arayüzüne "dokunmatik ekran veri zaman aralığı ayarı komutu" gönderir, insan-makine arayüzü yalnızca, adam{{2} olduğunda aralık zaman değerini kaydetmeden yürütülür. }makine arayüzü sıfırlanır ve yeniden başlatılır, dokunmatik ekran modu değeri başlatma durumuna geri yüklenir ve başlatma sırasında dokunmatik ekran veri zaman aralığı 20MS için. Bu komut, yalnızca kullanıcı dokunmatik ekranı sürekli tetik modu olarak seçtikten sonra geçerlidir. Tek -nokta tetik modu seçildiğinde, bu komut geçersizdir ve kullanılmasına gerek yoktur. Kullanıcı CPU kontrolünün her açıldığında bu komutu göndermesi gerekir.

Özel fare görüntüleme konumu ve durumu
Biçim: Onaltılık kod: 1B 37 XY FF FF EE FF
Açıklama: 1B: komut çerçevesi başlığıdır, 37: komuttur. X: Farenin koordinat değerini X yönünde görüntüler. Önde düşük bayt ve arkada yüksek bayt olan bir Word'dür. Y: farenin Y koordinat değerini görüntüler. Önde düşük bayt ve arkada yüksek bayt bulunan bir Word'dür. FF FF EE FF çerçevenin sonudur.
Örnek: Fareyi (100, 100) koordinatlarında görüntülemek için özelleştirin, komutu aşağıdaki gibi gönderin: 1B 37 64 00 64 00 FF FF EE FF
Not: Fare görüntüleme konumunun özelleştirilmesi, farenin özellikleri görünür olacak şekilde ayarlandığında gerçekleşir. Farenin özellikleri görünmez olarak ayarlanırsa, fare özelleştirildikten sonra fare yine görünmez olacaktır. Fare öznitelik ayarları için lütfen 1B 30 komutuna bakın.

Soruşturma göndermek