1. sayfa (Toplam 2 sayfa)

DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 25 May 2018, 19:16
gönderen erkany
Herkese merhaba,

DOP-B07E411 Dokunmatik Ekrana CUSTOM PLUS2 marka Panel tipi Termal yazıcı bağlayıp, PLC de işlemiş olduğum 3 veriyi ve tarihi yazdırmak istiyorum.
Yazıcı listesinde bu marka yok. Bununla ilgili nasıl bir yol izlemem gerekir :?:

İyi forumlar, Teşekkür ederim.

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 27 May 2018, 18:05
gönderen Uğur
Dışarıdan driver eklemek mümkün değil malesef. Ama bu tarz termal yazıcılardan bir kaçını kullandım. RS232 arabirimliler elde ederseniz bunlar açık yazdırma protokollerine sahiptir. Yani bilgisayarın RS232 portunu bağlayıp hyper terminalden "Delta Türkiye" yazıp Enter tuşuna basınca yazıcı bunu yazar. Bu yapıya uygunsa eğerki HMI arkaplan macroları ile istediğiniz değerleri sanki hyper terminal arayüzü gibi yazıcıya gönderip yazdırabilirsiniz. Örneğin aşağıdaki linkte benzer prensipte çalışan Porti P40 yazıcı için yaptığım örneği inceleyebilirsiniz.

[19] DOPB - Porti-P40 Yazıcı Uygulaması

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 28 May 2018, 14:23
gönderen erkany
Merhaba, Cevabınız için teşekkür ederim.
Dediğiniz gibi HMI 'in Com1 Portundan RS232 olarak bağlantısını yaptım.
Sadece deneme amaçlı Eklemiş olduğunuz demodaki programdan yazdır tıkladım.
Yazıcı yazdırır gibi kağıdı 6 cm. kadar dışarı verdi. Aynı sistemi kullanmadıkları için yazılar çıkmamış olabilir.
Makrolar ile aram çok iyi olmadığı için yazdığınız makrodan çok birşey anlayamadım.
Yazdığınız makroda hangi bölüm yazdırılan yada hangi bölüm yazıcının çıktı vermesini sağlayan bölüm olduğunu biraz açabilirseniz oradan biraz ilerlemek istiyorum.

Teşekkür ederim.

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 28 May 2018, 14:29
gönderen Uğur
RS232 portundan emin olun bazıları TTL (5V) oluyor bu tip yazıcıların. Direk bağlanmaları uygun değil bunların PC veya HMI portuna. Önce PC üzerinde bir terminal programı ile testlerini gerçekleştirin isterseniz ve birde TX ve RX uçlarını doğru olduğunada emin olun. Aşağıdaki linkte macrolar dokümanı mevcut, yapılanları incelemek için referans alabilirsiniz.

HMI Macro Komutları Dokümanı

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 29 May 2018, 21:05
gönderen erkany
Merhaba,

Evet dediğiniz gibi USB, RS232 ve TTL arabirimi mevcut ben denemeleri mi RS232 anahtarı konumunda yaptım. Rx ve Tx uçlarını değiştirdim hiç haberleşme olmadı. Onların doğru olduğunu sağlama yapmış oldum. Ne yaptıysam çıktı almayı başaramadım. Sinyal gidiyor gitmese yazıcı kağıdı dışarıya göndermez. Herşeyi denedim bir türlü sonuca varamadım.

Kağıt çıkmasına rağmen baskı olmuyorsa sebebi başka ne olabilir acaba?

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 29 May 2018, 22:25
gönderen Uğur
Thermal yazıcını sağlıklı çalışıp çalışmadığını varsa test butonuyla test edin. Birde PC ye bağlayarak hyper terminalden yazdırmayı deneyin. Öncelikle yazıcının çalışırlığından emin olmalıyız.

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 30 May 2018, 13:38
gönderen erkany
Merhaba,

En sonunda usb kablo ve terminal bağlantısı yaparak yazıcı üzerinde bir kaç değişiklik sonucunda çık almayı başardım. Teşekkür ederim.
Bundan sonrası için size sormak istediğim.
Yazdır butonu on makrosu içindekileri yazdırıyorum.
PLC den aldığım iki adet datayı mevcut makronun içine nasıl ilave edebilirim.
Aynı zamanda yay sabiti 1 ve 2 nin değeri 50 bunları sabit bir yerden m alıyor, aldığı bölüme plc den aldığım değişken datayı koyabilir miyim?

Teşekkürler.

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 30 May 2018, 13:56
gönderen Uğur
Clock macro içerisinde integer gerçek zaman saati datası ASCII ye dönüştürülmekte ve ardından yazdır komutu ile evrilen bu data yazıcıya çıktı alınmaktadır. PLC datasını önce bu yolla ASCII ye çevirmelisiniz. Ayrıca ekteki dosyada sadece Hex veriyi ASCII veriye çevirme işlemini inceleyebilirsiniz.

Kod: Tümünü seç

# Sistem tarihini al ve ASCII'ye dönüştür
$350 = GETSYSTEMTIME
# YIL
$200 = BCD($350)
$210 = TOASC($200)
$150 = TOBYTE($210, 8)
# AY
$220 = BCD($351)
$230 = TOASC($220)
$154 = TOBYTE($230, 8)
# GÜN
$240 = BCD($352)
$250 = TOASC($240)
$158 = TOBYTE($250, 8)
END

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 30 May 2018, 18:48
gönderen erkany
Clock macro bölümüne aşağıdaki mantıkta kod eklesem doğru olur mu?
Yazdır bölümü on macrosuna da ekleme yapmam gerekir mi?
Sanırım macro konusuna en temelden başlamam gerekecek. :roll:

HMI - PLC Arası RS232 (Com2)
HMI - Custom Yazıcı Arası RS232 (Com1)
PLC - DTC1000 arası link haberleşme Kullanıyorum.

Yapmak istediğim DTC1000 den iş başlangıcında aldığım veriyi ve iş sonundaki veriyi tarih ile beraber iş bitiminde çıktı almak.

Kod: Tümünü seç

$353 = ({RS232}17@D25) 
$260 = BCD($353)
$270 = TOASC($260)
$162 = TOBYTE($270, 8)

Re: DOP-B07E411 HMI CUSTOM PLUS2 PRİNTER ÇIKTI ALMA

Gönderilme zamanı: 31 May 2018, 08:56
gönderen Uğur
Yazıdr butonu on macrosunda tarih saat bölümünün nasıl yazdırıldığını görebilirsiniz. Yukarıdaki çeviri macrosundan elde edilen tarih aşağıdaki formda yazıcıdan çıktı alınmaktadır. Sizde bu yolu takip ederek DTC verisini önce ASCII ye çevirip ardından çıktı alabilirsiniz.

Kod: Tümünü seç

$100 = $159
FILLASC($101, "/  ")
$102 = $155
FILLASC($103, "/  ")
$104 = $150
$105 = $151
$106 = 0AH
$50 = 14
CALL 1