You are on page 1of 7

Dim Zone1 As String Dim Zone11 As String Dim Zone2 As String Dim Zone21 As String Dim Zone3 As String

Dim Zone31 As String Dim temp_tong As String Dim temp_tb As String Dim temp_tb1 As String Dim temp_tb2 As String Dim temp_tb3 As String Dim DataPC As String Dim DataPC1 As String Dim nhietdo_dat As String Dim chedo As String Dim flag_warn As Integer Dim j As String Dim i As Integer Dim nhay As Integer Private Sub Com1_Click() MSComm1.CommPort = 1 End Sub

Private Sub Com2_Click()

MSComm1.CommPort = 2 End Sub

Private Sub Exit_Click() End ' thoat khoi chuong trinh End Sub

'========Thiet lap che do cua Cong RS232======= Private Sub Form_Load() 'MSComm1.CommPort = 2 MSComm1.Settings = "38400,n,8,1" MSComm1.InputLen = 0 MSComm1.InputMode = 0 'comInputModeText MSComm1.Handshaking = comNone MSComm1.InBufferSize = 4096 MSComm1.OutBufferSize = 4096 MSComm1.RThreshold = 1 If (MSComm1.PortOpen = True) Then MSComm1.PortOpen = False End If i=1

End Sub

Private Sub Connect_Click()

MSComm1.PortOpen = True Connect.BackColor = &H800000 End Sub

Private Sub Label1_Click() End Sub

Private Sub Label16_Click() End Sub

Private Sub Label2_Click() End Sub

Private Sub Label5_Click() End Sub

Private Sub Label7_Click() End Sub

Private Sub Label8_Click(Index As Integer) End Sub

Private Sub MSComm1_OnComm() If (MSComm1.CommEvent = comEvReceive) Then DataPC1 = DataPC1 + MSComm1.Input

End If DataPC = DataPC1 Zone1 = Mid(DataPC, 1, 3) Zone11 = Mid(DataPC, 4, 1) Zone2 = Mid(DataPC, 5, 3) Zone21 = Mid(DataPC, 8, 1) Zone3 = Mid(DataPC, 9, 3) Zone31 = Mid(DataPC, 11, 1) 'Text1.Text = DataPC Zone1_Text.Text = Zone1 + "." + Zone11 Zone2_Text.Text = Zone2 + "." + Zone21 Zone3_Text.Text = Zone3 + "." + Zone21 ' tinh gia tri nhiet do trung binh temp_tb1 = Mid(DataPC, 1, 4) temp_tb2 = Mid(DataPC, 5, 4) temp_tb3 = Mid(DataPC, 9, 4) temp_tong = Val(Zone1_Text.Text) / 3 + Val(Zone2_Text.Text) / 3 + Val(Zone3_Text.Text) / 3 temp_tb = Round(temp_tong, 1) ' lam tron Average_Text.Text = temp_tb

nhietdo_dat = Mid(DataPC, 13, 3) chedo = Mid(DataPC, 16, 1) 'Temp_dat.Text = nhietdo_dat 'Status.Text = chedo End Sub

Private Sub MSComm2_OnComm() End Sub

Private Sub Option1_Click() End Sub

Private Sub Option2_Click() Temp_dat.Text = "0" MSComm1.Output = Chr(1) End Sub

Private Sub Option3_Click() End Sub

Private Sub send_Click() 'Timer3.Enabled = True If (Option1.Value = True) Then j = Temp_dat.Text If (j > 150) Then Status.Text = " Temp must be range from 2 to 150 oC" Temp_dat.Text = "0" i=0 Else MSComm1.Output = Chr(j)

Status.Text = " " i=1 End If End If End Sub

Private Sub Status_Change() End Sub

Private Sub Temp_dat_Change() End Sub

Private Sub Timer1_Timer() DataPC1 = "" End Sub ' thoi gian he thong Private Sub Timer2_Timer() Label16.Caption = Time End Sub

Private Sub Timer3_Timer() If (Val(chedo) = 2) Then Status.ForeColor = &HC0C0FF Status.Text = " Nhiet do canh bao hien tai : " + nhietdo_dat + " oC" End If

End Sub Private Sub Timer5_Timer() If (Val(chedo) = 0) Then Timer3.Enabled = True If (i = 1) Then Status.Text = "Dang do nhiet do trong phong xu ly" Status.ForeColor = &HC0C0FF End If End If End Sub Private Sub Timer6_Timer() If (Val(temp_tb) > Val(nhietdo_dat)) Then Timer3.Enabled = False If (chedo = "2") Then Status.Text = " QUA NHIET DO CHO PHEP TRONG LO" Status.ForeColor = &HFF& End If End If End Sub

Private Sub Timer7_Timer() End Sub

Private Sub Zone1_Text_Change() End Sub

You might also like