Advertisement
Advertisement
| 06.12.2008 at 11:20AM PDT, ID: 23480562 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: |
Module Module1
Sub Main()
Dim strCommand As String
Dim CtrlJ As New Char
Dim strReset As String ' Reset command
Dim strPlateRequest As String ' Plate request command
Dim strPlateReturn As String ' Plate return command
Dim strReturnValue As String ' Post-command status returned from Q-Stack
' Commands have a <LF> (Ctrl-J or ASCII (10)) before and after.
CtrlJ = Chr(10) ' Ctrl-J = Linefeed (ASCII)
strReset = CtrlJ & "AK5=1" & CtrlJ
strPlateRequest = CtrlJ & "AK3=1" & CtrlJ
strPlateReturn = CtrlJ & "AK4=1" & CtrlJ
strCommand = strReset ' Subsitute any of the commands for testing purposes
OutToCOM4(strCommand, False)
strReturnValue = ""
InFromCOM4(strReturnValue) ' Wait for status from instrument before proceeding
MsgBox(strReturnValue)
End Sub
Public Sub OutToCOM4(ByVal serialData As String, _
ByVal useLineTermination As Boolean)
Dim com4Port As IO.Ports.SerialPort = Nothing
Try
' ---- Access the port.
com4Port = My.Computer.Ports.OpenSerialPort("COM4", 9600, IO.Ports.Parity.None, 8, IO.Ports.StopBits.One)
' COM Port, baud rate, parity, data bits, stop bits
' ---- Write the data.
If (useLineTermination = True) Then
com4Port.WriteLine(serialData)
Else
com4Port.Write(serialData)
End If
' ---- Finished with the port.
com4Port.Close()
Catch ex As Exception
MsgBox("Error writing data to serial port: " & _
ex.Message)
Finally
If (com4Port IsNot Nothing) Then com4Port.Dispose()
com4Port = Nothing
End Try
End Sub
Public Sub InFromCOM4(ByVal returnData As String)
Dim com4Port As IO.Ports.SerialPort = Nothing
Try
' ---- Access the port.
com4Port = My.Computer.Ports.OpenSerialPort("COM4", 9600, IO.Ports.Parity.None, 8, IO.Ports.StopBits.One)
' COM Port, baud rate, parity, data bits, stop bits
' ---- Wait for incoming data.
'--->>> What is the best way to wait for incoming data? <<<---
' ---- Read the data.
'--->>> returnData = com4Port.??? ' How do I capture the incoming data? <<<---
' ---- Finished with the port.
com4Port.Close()
Catch ex As Exception
MsgBox("Error reading data from serial port: " & _
ex.Message)
Finally
If (com4Port IsNot Nothing) Then com4Port.Dispose()
com4Port = Nothing
End Try
End Sub
End Module
|