You are on page 1of 3

Dim arusR As Variant

Dim flag As Boolean

Dim data As String

Private Sub Connect_Click()

If rs232.PortOpen = False Then

rs232.PortOpen = True

End If

End Sub

Private Sub Disconnect_Click()

If rs232.PortOpen = True Then

rs232.PortOpen = False

End If

End Sub

Private Sub Form_Load()

With rs232

.Settings = "9600,n,8,1"

.RThreshold = 1

.InputLen = 1

.CommPort = Text4.Text

End With

End Sub

Private Sub Picture1_Click()

End Sub
Private Sub ProgressBar1_Click()

End Sub

Private Sub Read_Click()

rs232.Output = "#03" + "vbcr"

End Sub

Private Sub rs232_OnComm()

data = data + rs232.Input

If InStr(data, vbCr) Then

arusR = Val(Mid$(data, 3, 6))

arusS = Val(Mid$(data, 10, 6))

arusT = Val(Mid$(data, 17, 6))

data = ""

End If

End Sub

Private Sub Slider1_Change()

ProgressBar1.Value = Slider1.Value

Text1.Text = Slider1.Value

arusR = Val(Slider1.Value)

End Sub

Private Sub Timer1_Timer()

If arusR >= 220 Then

Timer2.Enabled = True
End If

If arusR < 220 Then

Shape1.FillColor = vbGreen

Timer2.Enabled = False

End If

End Sub

Private Sub Timer2_Timer()

flag = Not flag

If flag = True Then

Shape1.FillColor = vbRed

End If

If flag = False Then

Shape1.FillColor = vbWhite

End If

End Sub

You might also like