Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
Delta HMI ekranından barcode verisi okuma
- alperto
- Mesajlar: 6
- Kayıt: 12 Haz 2018, 08:53
- İletişim:
- Durum: Çevrimdışı
Delta HMI ekranından barcode verisi okuma
Merhaba,
Delta HMI (Model: DOP-B05S100 )ekranından barcode okutma yaptırıyorum.Barkod uzunluğu 7 haneli decimal bir sayı.Okuttuğum bilgiyi PLC D100 adresine kaydediyorum.Problem; okunan veri barkodu değişse de PLC içerisindeki D100 içerik değeri değişmiyor.Örneğin barcode1: 8000247-barcode2: 8000248 gibi ritmit olarak artıyor.HMI ekrandan veriyi Double word olarak nasıl okuturuz.
Delta HMI (Model: DOP-B05S100 )ekranından barcode okutma yaptırıyorum.Barkod uzunluğu 7 haneli decimal bir sayı.Okuttuğum bilgiyi PLC D100 adresine kaydediyorum.Problem; okunan veri barkodu değişse de PLC içerisindeki D100 içerik değeri değişmiyor.Örneğin barcode1: 8000247-barcode2: 8000248 gibi ritmit olarak artıyor.HMI ekrandan veriyi Double word olarak nasıl okuturuz.
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9507
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
Barcod okuyucu USB mi yoksa RS232 mi?
USB ise barcod giriş elementi ile okuyor olmalısınız ve bu elemente gelen veri decimal değil ASCII dir.
RS232 ise bunu okutmak için macro kullanıyor olmalısınız ozaman okuduğunuz veri D100 e kaydedilmeli, kaydedilmiyor ise okuduğunuzu teyit edemeiyorunuz demektir.
USB ise barcod giriş elementi ile okuyor olmalısınız ve bu elemente gelen veri decimal değil ASCII dir.
RS232 ise bunu okutmak için macro kullanıyor olmalısınız ozaman okuduğunuz veri D100 e kaydedilmeli, kaydedilmiyor ise okuduğunuzu teyit edemeiyorunuz demektir.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- alperto
- Mesajlar: 6
- Kayıt: 12 Haz 2018, 08:53
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
Uğur bey merhaba,
Barkod okuyucu USB.Barkod USB kablosunu HMI USB girişine bağlayıp,HMI ekranından barcode elementi ile okuma yaptırıyor ve PLC nin D100 adresine kayıt ettiriyorum.Bu kayıt edilen barcode datası ile karşılaştırma yapmak istiyorum PLC de.Örneğin barcode okuyucu 8000247 barkodunu okudu.Plc içinde bu barkodun sayısal değerini 1 arttırıp, sonrasında bu 1 arttırılmış veri ile karşılaştırma yapmak istiyorum.Hangi komutu kullanmalıyım.Ben veriyi ( move d100 d400) d400 adresine taşıyıp, d400 adresinde toplama yaptırıyorum( ADD D400 k256 d400) .Desteğinizi rica ederim.
Barkod okuyucu USB.Barkod USB kablosunu HMI USB girişine bağlayıp,HMI ekranından barcode elementi ile okuma yaptırıyor ve PLC nin D100 adresine kayıt ettiriyorum.Bu kayıt edilen barcode datası ile karşılaştırma yapmak istiyorum PLC de.Örneğin barcode okuyucu 8000247 barkodunu okudu.Plc içinde bu barkodun sayısal değerini 1 arttırıp, sonrasında bu 1 arttırılmış veri ile karşılaştırma yapmak istiyorum.Hangi komutu kullanmalıyım.Ben veriyi ( move d100 d400) d400 adresine taşıyıp, d400 adresinde toplama yaptırıyorum( ADD D400 k256 d400) .Desteğinizi rica ederim.
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9507
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
USB barkod ise gelen veri ASCII dir ve element içerisinde siz D100 yazdığınız zaman 8 karakter bir barkod ise 4 word işgal eder. Yani PLC de D100~D103 aralığına yazar. Ama unutmayın bu değer ASCII değerdir. PLC ye yazmadan önce macro ile önce bu değeri decimale çevrin ve ardından PLC ye yazın. Aşağıdaki örnek program 8 karaketer ASCII veriyi DW dataya çevirmektedir. Uygulama geliştirmenizde referans alabilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- alperto
- Mesajlar: 6
- Kayıt: 12 Haz 2018, 08:53
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
Uğur bey,öncelikle verdiğiniz bilgiler için Teşekkürler.örnek olarak Ascıı kodunu decimale dataya cevirmek ve plc adresine (örneğin D100) bu decimal bilgiyi yazmak için macro örneği var mıdır?
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9507
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
Yukarıda verdiğim örnek bu işi yapıyor. Arkaplan macroda çıkış datasını D100 olarak değiştirirseniz işlem tamamlanmış olacaktır.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- alperto
- Mesajlar: 6
- Kayıt: 12 Haz 2018, 08:53
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
Uğur bey merhaba,
Yazılan makronun 4. satırında $20 = BIN ($30) (DW) satırında $20 ifadesi yerine D100 olarak girdiğimde hata veriyor.PLC D100 data alanının, macroya yazım formatı nedir.D100 ifadesinin önüne birşeylermi koymalıyım.Şimdiden teşekkürler.
Yazılan makronun 4. satırında $20 = BIN ($30) (DW) satırında $20 ifadesi yerine D100 olarak girdiğimde hata veriyor.PLC D100 data alanının, macroya yazım formatı nedir.D100 ifadesinin önüne birşeylermi koymalıyım.Şimdiden teşekkürler.
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9507
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
$40 içerisine atılan değeri mov komutu ile D100 datasına taşıyabilirsiniz. Arkaplan macroyu güncelledim aşağıdaki şekilde güncellerseniz D100 içerisinde okuyacaksınızdır.
Kod: Tümünü seç
$10 = TOWORD($20, 8H)
$31 = TOHEX($10)
$30 = TOHEX($14)
$40 = BIN($30) (DW)
({Base_Port}1@D100) = $40 (Signed DW)
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- DİXİEE
- Mesajlar: 9
- Kayıt: 25 Nis 2018, 09:43
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
Merhabalar,
Ekrandan girilen değer barkod verisini float tipine çevirmek istiyorum.Aynı işlemleri mi uygulamam gerekiyor yoksa farklı bir yoldan mı yapılması lazım?
Ekrandan girilen değer barkod verisini float tipine çevirmek istiyorum.Aynı işlemleri mi uygulamam gerekiyor yoksa farklı bir yoldan mı yapılması lazım?
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9507
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Delta HMI ekranından barcode verisi okuma
ASCII to Hex dokümanı ile decimal sayıya çevirdikten sonra float değişkene çevirebilirsiniz. Burada dikkat etmeniz gereken husus barkod uzunluğunun ya 4 hane yada 8 haneyi geçmiyor olmasıdır. 4 hane word 8 hane dword sınıfına girecektir. Bunun üzeri çevrilemez.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal