1. sayfa (Toplam 1 sayfa)
HMI usb barkod okuma
Gönderilme zamanı: 26 Eki 2020, 10:11
gönderen dcvoltage
DOP10E panelden usb barkod okuma yaptırdım.
okunan barkod uzunluğu 40 karakter.yani 20word.
barkod okuma yaptırdıkta sonra 20word datayı plc ye transfer etmem gerekiyor.
ve plc den gelecek tetik ile okunan barkod değerini sıfırlamam gerekiyor.
ne yapmam lazım
Re: HMI usb barkod okuma
Gönderilme zamanı: 26 Eki 2020, 11:29
gönderen Uğur
Bu işlemi Barcod Input elementinin işlem sonrası makrasunda BMOV komutu ile PLC datasına transfer ederek gerçekleştirebilirsiniz.
Re: HMI usb barkod okuma
Gönderilme zamanı: 26 Eki 2020, 12:03
gönderen dcvoltage
teşekkürler uğur bey
yalnız bi kaç durum daha var
ben barkod içeriğide dahil plc den gelen sıralı 60 datayı işlem sırası gelince geçmiş data içerisine kaydediyorum.
burda barkod okuma içeriğinde data çevirme işlemi yapmalıyım galiba çünkü burda hiç bir değer göremiyorum.burda makrolar ile çevir me işlemi yapmaya çalıştım fakat başarılı olamadım.barkod dahili hafıza içerisinde okuttum $200 bunu plc d200 içine 20word şeklinde transfer ettim.
sonra plcden d200 den sonra 60 word u geçmiş data içine yazıcam.
Re: HMI usb barkod okuma
Gönderilme zamanı: 26 Eki 2020, 12:10
gönderen dcvoltage
birde barkod okuma ekranını plc tetiği ile silmem gerekiyor.
Re: HMI usb barkod okuma
Gönderilme zamanı: 26 Eki 2020, 12:23
gönderen Uğur
Arkaplan makroda IF komutu ile istediğiniz bir bit adres ile sıfırlayabilirsiniz.
Kod: Tümünü seç
IF {Link2}1@M100 == ON
$0 = 0
FILL($200, $0, 20)
ELSE
ENDIF
Re: HMI usb barkod okuma
Gönderilme zamanı: 26 Eki 2020, 12:49
gönderen dcvoltage
ilk cevabınızdaki mesajdan sonra bi kaç şey daha sormuştum.
birde verdiğiniz içeriği silme makrosu da çalışmadı
Re: HMI usb barkod okuma
Gönderilme zamanı: 26 Eki 2020, 14:50
gönderen Uğur
Gelen veri barkod elementinde ASCII dir. Veriyi bu formda düşünerek göstermelisiniz.