2. sayfa (Toplam 2 sayfa)

Re: RS232

Gönderilme zamanı: 18 Eyl 2020, 16:38
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?

Re: RS232

Gönderilme zamanı: 21 Eyl 2020, 14:39
gönderen Uğur
Hata derleme hatası mı yoksa gelen veri ile alakalı mıdır? Örnek vererek açıklarmısınız.

Re: RS232

Gönderilme zamanı: 21 Eyl 2020, 15:14
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 ?

Re: RS232

Gönderilme zamanı: 21 Eyl 2020, 15:45
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.

Re: RS232

Gönderilme zamanı: 21 Eyl 2020, 17:32
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.