[elektro] OT: VB2008 soros vonal nyitottságának ellenőrzése

Bánhidi István banhidi.istvan at gmail.com
Tue Nov 5 20:29:17 CET 2013


Szia,

esetleg így:
http://www.ontrak.net/serialport.htm
http://social.msdn.microsoft.com/Forums/en-US/c7012655-9729-4523-86d6-dbd25fd59b09/serial-port-in-vb2008-express


üdv.
Steve

2013.11.05. 14:46 keltezéssel, hozso_001 at freemail.hu írta:
>     Készül az SMS küldő programom. A nyűgöm most éppen az,
> hogy ha már meg van nyitva a soros port egy másik program
> által, akkor hiába használom a Try-Catch módszerrrel
> megnyitni, nem ad hibajelet! Viszont természetesen amikor
> írni próbálok a portra, akkor kiáll hibára.
>     (Úgy vettem észre, hogy a terminál emulátorral megnyitva
> hagytam a soros vonalat.)
>     Én azt hittem, hogy ha egyszer már meg van nyitva,valaki
> más által, akkor a megnyitáskor hibaüzenetet ad. Ezekszerint
> mégsem így van? Vagy én csinálok valamit rosszul?
>
>
>      Üdv.: Horváth Zsolt
>
>
>
>
> A programrészlet:
>
>          With SMSSerialPort
>               .PortName = "COM" + Convert.ToString(IntSMSCOM)
>               .BaudRate = 115200
>               .DataBits = 8
>               .Parity = Parity.None
>               .StopBits = StopBits.One
>               .Handshake = Handshake.None
>           End With
>
>
>           Try
>               SMSSerialPort.Open()    'megpróbáljuk megnyitni a portot!
>           Catch ex As Exception
>               TxtBoxStatus.AppendText("Hiba! => a kiválasztott soros
> portot nem lehet megnyitni!" + vbCrLf)
>               SysStatePtr = 50
>           End Try
>
>           'bekapcsoljuk a modemet
>           SMSSerialPort.RtsEnable = True
>           IntGSMWaitTmr = IntGSMBootUpWaitDelay
>           BitGSMWaitEnabled = True
>           SMS_Kuldo_OMRON.My.Application.Tmr300msEnabled = True
>
> WaitForModemStart:
>           Application.DoEvents()
>           If IntGSMWaitTmr <> 0 Then GoTo WaitForModemStart
>
>
>           StrTmp0 = "AT+CMGS=+36304912925" + vbCr
>           SMSSerialPort.Write(StrTmp0)
>           IntGSMWaitTmr = 3
>
>
>
>
> -----------------------------------------
>            elektro[-flame|-etc]
> .
>



More information about the Elektro mailing list