• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 143
  • Last Modified:

vb help

This seems like a really easy question, but could somebody help me.  I am trying to communicate with a serial comm port through visual basic and I don't know the commands to use to open the port or to send a simple string command to an external module,
1 Solution
You should use the MSComm control.
The following simple example shows basic serial communications using a modem:
Private Sub Form_Load ()
  ' Buffer to hold input string
  Dim Instring As String
  ' Use COM1.
  MSComm1.CommPort = 1
  ' 9600 baud, no parity, 8 data, and 1 stop bit.
  MSComm1.Settings = "9600,N,8,1"
  ' Tell the control to read entire buffer when Input
  ' is used.
  MSComm1.InputLen = 0
  ' Open the port.
  MSComm1.PortOpen = True
  ' Send the attention command to the modem.
  MSComm1.Output = "AT" + Chr$(13)
  ' Wait for data to come back to the serial port.

  Loop Until MSComm1.InBufferCount >= 2
  ' Read the "OK" response data in the serial port.
  Instring = MSComm1.Input
  ' Close the serial port.
  MSComm1.PortOpen = False
End Sub

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now