Impuls counter přes USB   zodpovězená otázka

VB.NET, Hardware

Dobrý den,

koupil jsem si tento čítač http://www.papouch.com/cz/shop/product/q... a stáhl si aplikaci na počítání impulzů, ale je moc pomalá. Jsem v programování začátečník a potřeboval bych propojení přes usb s vb.net. Stačí mi jednoduchý prográmek na počítání náběžných hran (impulzů). Mohl by mi někdo pomoci?

Budu velicš vděčný. Děkuji

Zde jsem si našel na internetu kod se kterým by se dalo možná pracovat , ale opravdu nevím. Děkuji za případné rady

Public Class Form1

    Dim inputData As String = "@00RO#013"
    Public Event DataReceived As IO.Ports.SerialDataReceivedEventHandler

    Private Sub Form1_Load(ByVal sender As System.Object, _
                   ByVal e As System.EventArgs) Handles MyBase.Load
        'Set values for some properties
        SerialPort1.PortName = "COM3"
        SerialPort1.BaudRate = 9600
        SerialPort1.Parity = IO.Ports.Parity.None
        SerialPort1.DataBits = 8
        SerialPort1.StopBits = IO.Ports.StopBits.One
        SerialPort1.Handshake = IO.Ports.Handshake.None
        SerialPort1.RtsEnable = True

        ' Open the Serial Port
        SerialPort1.Open()

        'Writes data to the Serial Port output buffer 
        If SerialPort1.IsOpen = True Then
            SerialPort1.Write("MicroCommand")
        End If
    End Sub

    ' Receive data from the Serial Port
    Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, _
                      ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) _
                      Handles SerialPort1.DataReceived
        inputData = SerialPort1.ReadExisting 'or SerialPort1.ReadLine
        Me.Invoke(New EventHandler(AddressOf DoUpdate))
    End Sub

    'Show received data on UI controls and do something
    Public Sub DoUpdate()
        TextBox1.Text = TextBox1.Text & inputData
    End Sub

    Private Sub Form1_FormClosed(ByVal sender As System.Object, _
                   ByVal e As System.Windows.Forms.FormClosedEventArgs) _
                   Handles MyBase.FormClosed
        ' Close the Serial Port
        SerialPort1.Close()
    End Sub


End Class

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

Aplikace, kterou jste zaslal pouze data čte a následně je zobrazuje v textové podobě. Nijak s nimi nepracuje. Hardware nabízí dva možné komunikační protokoly. Ty si musíte nastudovat a podle něj data parsovat a reagovat na určité události. Popřípadě se podívat na internet, jestli někdo již nenapsal knihovnu a nevystavil ji ke stažení. Popis protokolu je ke stažení na stránce, kterou jste přiložil.

Onen jednoduchý prográmek totiž znamená, že někdo musí protokol prostudovat a napsat k němu komunikační vrstvu. Pokud narazíte na nějaký konkrétní problém, je možné, že vám někdo poradí. Pokud však nevíte, jak na to, tak se tímto způsobem ale nikam nepohnete a bude lepší si nechat software napsat na míru.

Doplnění: Navíc na uvedené stránce máte přímo odkaz na stažení knihovny s ukázkou v C# (a jiných jazycích). To jsou ale věci, které jste si mohl zjistit ještě dřív, než jste sem napsal.

nahlásit spamnahlásit spam 5 / 5 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback