Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Komma igång med Comm controlen och seriell hårdvara

Postades av 2003-02-03 23:33:39 - Mattias Swenson, i forum elektronik, Tråden har 8 Kommentarer och lästs av 1391 personer

Hej...
Jag hoppas det är ngn som kan ge mig en knuff i rätt riktining här.
Jag behöver skicka och ta emot hexadecimala (eller binära) styrsignler till hårdvara via comporten. Har testat mig fram med de inläggen jag hittat tidigare som hjälp men inte kommit nån vidare vart.

Hur skriver jag till exempel det hexadecimala talet 02 02 70 4D 03 till commporten.

Och sen, kommer MSComm1_OnComm att automatiskt inträffa när jag får mitt svar....

Väldigt tacksam för hjälp....

MVH Mattias


Svara

Sv: Komma igång med Comm controlen och seriell hår

Postades av 2003-02-10 01:05:45 - Pelle Johansson

Detta programexempel kanske kan ge dig den hjälp du behöver:

<code>
Sub ToHex(ProcStr As String)
ProcLoop = 1
OutStr = ""
While ProcLoop < Len(ProcStr) + 1
CharVal = Asc(Mid$(ProcStr, ProcLoop, 1))
NewChars = "0" + Hex$(CharVal)
OutStr = OutStr + Right$(NewChars, 2)
ProcLoop = ProcLoop + 1
Wend
ProcStr = OutStr
End Sub
</code>

Hela tråden läser du här:
http://www.experts-exchange.com/Programming/Wireless_Programming/Q_20393255.html


Svara

Sv: Komma igång med Comm controlen och seriell hår

Postades av 2003-02-10 06:00:18 - Sven Åke Persson

Hej
Som jag ser det är det väl bara att skicka det decimala talet Long
enl exempel 40914179.

Private Sub Command1_Click()
Dim hexLong As Long
hexLong = Val("&H" & "0202704D03")
Label1.Caption = hexLong 'skicka hexLong
End Sub

/Sven


Svara

Sv: Komma igång med Comm controlen och seriell hårdvara

Postades av 2003-02-10 10:22:09 - Anders Drevin

Uj!

Talet 0202704D03 är jättestort!! Det blir "overflow" när man försöker omvandla det till en long. Är du säker på att det inte är de hexadecimala TALEN 02, 02, 70, 4D, 03 som du vill skicka?

/Anders


Svara

Sv: Komma igång med Comm controlen och seriell hårdvara

Postades av 2003-02-10 13:45:43 - Sven Åke Persson

Hej
Mittåt du har rätt !
Märkligt mitt exempel med Val ovan gav svaret 40914179
men det stämmer ju inte ett 02 för mycket , litade på Val(&H.........)
Det är 02704D03 som ger det resultatet.Varför i helv... lämnar inte Val OverFlow.
Undrar
/Sven


Svara

Sv: Komma igång med Comm controlen och seriell hårdvara

Postades av 2003-02-10 14:52:01 - Anders Drevin

Intressant!!

Om man använder
<code>
Dim t As Long

t = CLng(Val("&H" + "202704D03"))
</code>

Får man inget fel, men det felaktiga resultatet 40914179. Använder man däremot
<code>
Dim t as Long

t = CLng("&H" + "202704D03")
</code>

blir det "overflow".

Jag har sett att val funktionen returnerar en double (åtminstone enligt editorn i VB5, som syns när man skriver "val(" då får man en hjälptext som säger "Val(String as String) As Double").
Måste vara fel i "val" funktionen?


Svara

Sv: Komma igång med Comm controlen och seriell hår

Postades av 2003-02-18 22:29:52 - Alexander Madsen

Gjorde nåt liknande för ett tag sedan. Skulle styra en projektor åt IKEA...
Det är dj* svårt att få till en fungerande kommunikation mellan Com kontrollen och hårdvaran. Jag lyckades aldrig lösa det där med On_Com, fick lägga en evig loop som kollade efter svar istället. Däremot kan du väl skicka talen som en sträng istället, det fungerade för mig iaf. Lycka till!

// Alex


Svara

Sv: Komma igång med Comm controlen och seriell hårdvara

Postades av 2003-02-18 23:43:47 - Andreas Hillqvist

Kanske detta kan vara till hjälp:
<code>
Dim Data() As Byte
ReDim Data(4)
Data(0) = &H2
Data(1) = &H2
Data(2) = &H70
Data(3) = &H4D
Data(4) = &H3

MSComm1.Output Data
</code>
Eventuellt kanske du ska vända ordningen på siffrorna.


Svara

Nyligen

  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 864
27 962
271 767
597
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies