Thread: RS232 to OPC
View Single Post
Old Nov 19, 2004 | 07:23 AM
  #2  
frog's Avatar
frog
0-60 in 17 seconds (eek)
 
Joined: Apr 2004
Posts: 6,717
Likes: 0
From: Berkshire
Default

Try these:

http://www.cpcug.org/user/clemenzi/t...s/SerialIO.htm
http://www.microsoft.com/downloads/d...DisplayLang=en

I am sure there's a control called MSCOMM32.OCX or something that's just for that kinda thing - try project - components - microsoft comm control 6.0 in the list (That's in VB6).

From the VB help:
MSComm Control Example
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 = "ATV1Q0" & Chr$(13) ' Ensure that
' the modem responds with "OK".
' Wait for data to come back to the serial port.
Do
DoEvents
Buffer$ = Buffer$ & MSComm1.Input
Loop Until InStr(Buffer$, "OK" & vbCRLF)
' Read the "OK" response data in the serial port.
' Close the serial port.
MSComm1.PortOpen = False
End Sub

Note The MSComm control can use polling or an event-driven method to retrieve data from the port. This simple example uses the polling method. For an example of the event-driven method, see help for the OnComm event.

Good luck - hope this helps.
Reply