Şimdi Ara

seri port

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
483
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar seri porttan çalışan bir proje yapıyorum ama şöyle bir sorun var mscomm komutu ile sadece string değişkenleri yani ascıı kodunda göderiyor. örneğin 1 gönderdiğimde 1'ın ascıı karşılığı olan 49 sayısını gönderiyor. bu sayısı integer'e çevirme imkanımız varmı...
    şimdiden teşekkürler...



  • birkac sene once yaptığım bir Visual Basic 6 haberleşme programında seri portu aşağıdaki gibi
    initialize etmişim
    ------------------------------------------------------
    scada.MSComm1.CommPort = 1
    scada.MSComm1.Settings = "9600,N,8,1"
    scada.MSComm1.InBufferSize = 10
    scada.MSComm1.InputMode = 1
    scada.MSComm1.PortOpen = True
    ----------------------------------------------------------------
    ayrıca byte olarak tanımlı değişkenleri aşağıdaki gibi göndermişim
    ---------------------------------------------------------------------------------
    Public Sub SendChar(port As Integer, k As Byte)
    scada.MSComm1.Output = Chr(k)
    End Sub
    -----------------------------------------------------------------------
    byte şeklindeki bilgileri de aşağıdaki gibi almışım
    -------------------------------------------------------------------------
    Dim k() As Byte
    k = scada.MSComm1.Input
    -------------------------------------------------------------------------




  • yardımınız için çok teşekkür ederim kodlar çok işime yaradı yalnız scada komunu tanımadı scadayı silince düzgün çalıştı kodların son hali butona basınca text1.text te yazılı olan rakamı olduğu gibi ascıı'ye çevirmeden gönderiyor.

    Dim port As Integer, k As Byte
    Private Sub Command1_Click()
    k = Text1.Text
    MSComm1.Output = Chr(k)
    End Sub

    Private Sub Form_Load()
    MSComm1.Settings = "9600,N,8,1"
    MSComm1.InBufferSize = 10
    MSComm1.InputMode = 1
    MSComm1.PortOpen = True
    End Sub
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.