Avatar billede dk_akj Nybegynder
09. maj 2005 - 08:45 Der er 14 kommentarer og
1 løsning

MSCOMM Problem

Hej

Jeg har et problem med MSComm kontrollen.

Jeg skal sende nogle AT komandoer til et modem og sender f.ex MSComm1.Output = "AT+ICF=3,0" & vbCr

Jeg får aldrig et svar fra mit modem.
Det "sjove" er at når jeg så bagefter connecter med HyperTerminal så sendes alle de kommandoer VB åbenbart har lagt ned i output bufferen og modemmet svarer på de forskellige kommandoer.

Hvad kan der være galt ??

//akj
Avatar billede inglenook Praktikant
09. maj 2005 - 08:48 #1
hvordan checker du indkomne data i dit program ?

Lyder som om dit program ikke 'lytter' paa com porten, kun sender. Naar du saa forbinder Hyper terminal sendes de data der ligger i modem bufferen...?
Avatar billede inglenook Praktikant
09. maj 2005 - 08:53 #2
har du en rutine, noget lignende dette i dit program ?

Private Sub socket_DataArrival(Index As Integer, ByVal bytesTotal As Long)
   
    Dim vtData As Variant
    Dim strData As String
      Socket(Index).GetData vtData, vbString
   
lblReceive = vtData
   
End Sub
Avatar billede dk_akj Nybegynder
09. maj 2005 - 08:58 #3
Jeg checker med MSComm1.Input

Input delen virker godt nok.

Skulle måske lige tilføje at jeg har et debug/breakout kabel imellem com port og modem så jeg kan overvåge kommunikationen i begge retninger.

Fra PC til modem kan jeg se at VB sender de forskellige kommandoer og en VbCr men det er som om at modemmet ikke opfatter CR. Føsrt når jeg connecter med HT får modem den CR den venter på.

//akj
Avatar billede inglenook Praktikant
09. maj 2005 - 09:03 #4
proev med vbCrLf ?
Avatar billede dk_akj Nybegynder
09. maj 2005 - 09:04 #5
Samme fejl

//akj
Avatar billede inglenook Praktikant
09. maj 2005 - 09:04 #6
ignorer det sidste indlaeg. Har lige checket et af mine programmer, der bruger jeg kun vbCr....
Avatar billede dk_akj Nybegynder
09. maj 2005 - 09:05 #7
Har også prøvet med  chr(10) og chr(13) heller ingen forskel.

//akj
Avatar billede inglenook Praktikant
09. maj 2005 - 09:06 #8
hvis du laegger en email addresse kan jeg sende et lille program der sender ATZ til modem og viser respons ?
Avatar billede dk_akj Nybegynder
09. maj 2005 - 09:08 #9
Kan det være noget emd flowcontrol ??
Modems (GSM) er spritnye og programmet skal bruges til at konfigurere dem.
//akj
Avatar billede dk_akj Nybegynder
09. maj 2005 - 09:09 #10
anders at LK "bindestreg" tech.dk
Avatar billede inglenook Praktikant
09. maj 2005 - 09:12 #11
ok, der gaar lige en times tid......
Avatar billede dk_akj Nybegynder
09. maj 2005 - 09:16 #12
k

//akj
Avatar billede dk_akj Nybegynder
09. maj 2005 - 09:42 #13
Problem solved.
Skulle lige sætte handshake til RTS.

læg lige et svar så du kan få pts. for at have brugt din tid.

//akj
Avatar billede inglenook Praktikant
09. maj 2005 - 10:12 #14
ah, well done.
Avatar billede dk_akj Nybegynder
09. maj 2005 - 11:00 #15
Takker

//akj
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester