EMKO HMI Barkod Yazdırma

samuel

Üye
Katılım
17 Eyl 2007
Mesajlar
12
Puanları
1
Yaş
39
BARKOD NESNESİ
Barkod oluşturmak için formumuza veri göstergeleri başlığı altında bulunan Barcode nesnesini ekliyoruz. Eklemiş olduğumuz barkod nesnesinin özellikler kısmından barkod tipini değiştirerek farklı barkod tipleri oluşturabiliriz.



Barkod oluşturulacak veri bilgisi Okuma adresi kısmından tanımlanmaktadır. Barcode nesnesine girilecek değerler string olmak zorundadır. String veri uzunluğu Barkod nesnesinin özellikler penceresinde Barcode başlığı altında bulunan Karakter uzunluğu kısmından tanımlanmaktadır. Barcode kodu buradaki karakter uzunluğu kadar olabilir.




Barcode nesnesi özelliklerinden barkod rengi yazı tipi ve boyutu gibi ayarlar yapılabilmektedir.

BARKOD OLUŞTURMA
Barkod nesnesi bu nesneye atadığımız okuma adresine atama yaparak istemiş olduğumuz barkodu oluşturmamız mümkündür.

Okuma adresine ekran üzerine koyacağımız text input nesnesi ile giriş yapabileceğimiz gibi makro ile de giriş yapılabilir.

Form üzerimize text input nesnesi koyduktan sonra yazma adresi kısmına tanımlama yapmak istediğimiz adresi yazmamız gerekmektedir. Text input nesnesine ekran üzerinden yazmış olduğumuz veriler bu adreste saklanacaktır.

String veriler tek bir register adresinde saklanmamaktadır. 1 adres sadece 2 karakter saklayabilmektedir. Bu nedenle programlamanız sırasında textinput nesnesinin tanımlamış olduğunuz karakter uzunluğunu da dikkate almanız gerekmektedir.

Yazma adresi olarak $M55 ve karakter uzunluğu 10 olarak tanımlanmış bir text input nesnesi 5 adet register adresi kullanacaktır. Bu nedenle $M55, $M56, $M57, $M58, $M59 adreslerine veri yazacaktır. Bu adresleri programınızın başka yerlerinde kullanmanız durumunda girmiş olduğunuz veri bozulacaktır.


Makro ile string tanımlama yapmak için aşağıdaki şekilde tanımlanacak veri “” işaretleri arasına yazılması gerekmektedir. “” işaretleri arasında tanımlanan veriler string olarak kaydedilmektedir.

$M55="EMKO";​

Barkod numaranıza ek yapmak isterseniz aşağıdaki şekilde bir ifade tanımlayabilirsiniz. Aşağıdaki ifade ile EMKO yazısının arkasına $M100 içindeki değer eklenir.

$M55="EMKO"+$M100;​

Eğer $M100 adresine 1245 yazılırsa barkodumuz EMKO1245 olarak oluşacaktır.




BARKOD YAZDIRMA
Barkod yazıcı ayarları Seçenekler/Yazıcı Ayarları yolu izlenerek açılan yazıcı ayarları penceresinden yapılmaktadır.


Çıktı almak için aşağıdaki makro kodu kullanılmalıdır.

printobject("Form_1","ebarcode");​

printobject() fonksiyonu 2 adet veri almaktadır. 1. değer yazdırılacak olan barkodun bulunduğu formun ismi, diğeri ise barkod nesnesinin ismidir. Bir sayfada birden fazla barkod nesnesi varsa her nesnenin ismi farklı olacaktır. Bu sayede sadece burada belirtmiş olduğumuz barkod yazdırılacaktır.



 

Ekli dosyalar

  • 1590561732709.png
    27.8 KB · Görüntüleme: 6
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…