RS232

Kullanıcı avatarı
nebusta
Mesajlar: 90
Kayıt: 16 May 2018, 09:43
İletişim:
Durum: Çevrimdışı

Re: RS232

Mesaj gönderen nebusta »

$0 = INITCOM(0, 0, 1, 0, 0, 6, 0)
SELECTCOM(0)
FILLASC($300, "M11110000")
$305 = 0D0DH
$15 = PUTCHARS($300, 20, 300)
$35 = GETCHARS($150, 50, 500)

Komutu böyle yazmamda yanlışlık var mı komut uzunluğuyla alakalı hata alıyorum?
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8874
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: RS232

Mesaj gönderen Uğur »

Hata derleme hatası mı yoksa gelen veri ile alakalı mıdır? Örnek vererek açıklarmısınız.
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
Kullanıcı avatarı
nebusta
Mesajlar: 90
Kayıt: 16 May 2018, 09:43
İletişim:
Durum: Çevrimdışı

Re: RS232

Mesaj gönderen nebusta »

Sanırım hata $304 ün ikinci byte ni boş bırakmamdan kaynaklı 0DH ı $304 ün ikinci byte na nasıl yazabilirim ?
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8874
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: RS232

Mesaj gönderen Uğur »

FILLASC($300, " M11110000")

M nin başına boşluk koyarak çift yapın ve 0A0D yi $305 e alarak gönderin.
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
Kullanıcı avatarı
nebusta
Mesajlar: 90
Kayıt: 16 May 2018, 09:43
İletişim:
Durum: Çevrimdışı

Re: RS232

Mesaj gönderen nebusta »

Denedim Uğur Bey yanlız command lenght error bilgisini yolluyor bana.

Gönderilen komut paketindeki karekter sayısı çift ise sıkıntı olmuyor fakat tek ise bu hata ile karşılaşıyorum.
Cevapla

“HMI Forum” sayfasına dön