⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2.frm

📁 参数整定
💻 FRM
字号:
VERSION 5.00
Begin VB.Form ZJ 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "Form2"
   ClientHeight    =   3510
   ClientLeft      =   4050
   ClientTop       =   4440
   ClientWidth     =   7350
   LinkTopic       =   "Form2"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   3510
   ScaleWidth      =   7350
   Begin VB.Frame Frame2 
      Caption         =   "测速自检"
      Height          =   2535
      Left            =   4200
      TabIndex        =   5
      Top             =   120
      Width           =   2775
      Begin VB.CommandButton CS_JUP 
         Caption         =   "跳过"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   1560
         TabIndex        =   9
         Top             =   1800
         Width           =   855
      End
      Begin VB.CommandButton CSZJ 
         Caption         =   "确定"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   360
         TabIndex        =   7
         Top             =   1800
         Width           =   855
      End
      Begin VB.Label Label3 
         BackColor       =   &H8000000E&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "Label3"
         Height          =   375
         Left            =   75
         TabIndex        =   12
         Top             =   1320
         Width           =   780
      End
      Begin VB.Label Label5 
         BackColor       =   &H8000000E&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "Label5"
         Height          =   375
         Left            =   1800
         TabIndex        =   11
         Top             =   1320
         Width           =   810
      End
      Begin VB.Label Label4 
         BackColor       =   &H8000000E&
         BorderStyle     =   1  'Fixed Single
         Caption         =   "Label4"
         Height          =   375
         Left            =   960
         TabIndex        =   10
         Top             =   1320
         Width           =   735
      End
      Begin VB.Label Label2 
         Caption         =   "Label2"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   855
         Left            =   240
         TabIndex        =   6
         Top             =   600
         Width           =   2295
      End
   End
   Begin VB.Frame Frame1 
      Caption         =   "测压自检"
      Height          =   2535
      Left            =   360
      TabIndex        =   2
      Top             =   120
      Width           =   2775
      Begin VB.CommandButton CY_JUP 
         Caption         =   "跳过"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   1560
         TabIndex        =   8
         Top             =   1920
         Width           =   855
      End
      Begin VB.CommandButton CYZJ 
         Caption         =   "确定"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   240
         TabIndex        =   3
         Top             =   1920
         Width           =   855
      End
      Begin VB.Label Label1 
         Caption         =   "Label1"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   735
         Left            =   240
         TabIndex        =   4
         Top             =   720
         Width           =   2295
      End
   End
   Begin VB.CommandButton Command1 
      Caption         =   "end"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   14.25
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   3960
      TabIndex        =   1
      Top             =   2880
      Width           =   975
   End
   Begin VB.CommandButton PLGO 
      Caption         =   "下一步"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   2400
      TabIndex        =   0
      Top             =   2880
      Width           =   975
   End
End
Attribute VB_Name = "ZJ"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Private Sub Command1_Click()
End
End Sub

Private Sub CS_JUP_Click()
Dim outData1(1 To 1) As Byte
outData1(1) = 73
TX.MSComm1.Output = outData1
Label2.Caption = "  跳过测速自检"
PLGO.Enabled = True
End Sub

Private Sub CSZJ_Click()
CS_JUP.Enabled = False
Dim csdata(1 To 4), D1, D2, D3, T1, T2 As Long
Dim csData1(1 To 16) As Long
Dim outData1(1 To 1) As Byte, outData2(1 To 1) As Byte
Dim inData() As Byte
Dim dstart%
outData1(1) = 72
outData2(1) = 148
TX.MSComm1.InBufferCount = 0
inData = TX.MSComm1.Input
TX.MSComm1.Output = outData1
Label2.Caption = "  正在进行测速自检,请稍候..."
Do
  DoEvents
Loop Until TX.MSComm1.InBufferCount >= 1
  inData = TX.MSComm1.Input
  dstart = LBound(inData)
 
  If inData(dstart) = 149 Then
  TX.MSComm1.Output = outData2
  End If
For i = 1 To 16
Do
  DoEvents
Loop Until TX.MSComm1.InBufferCount >= 1
  inData = TX.MSComm1.Input
  dstart = LBound(inData)
  csData1(i) = inData(dstart)
  TX.MSComm1.Output = outData2
  Next i
  csdata(1) = csData1(1) + csData1(2) * 256 + csData1(3) * 65536
  csdata(2) = csData1(4) + csData1(5) * 256 + csData1(6) * 65536
  csdata(3) = csData1(7) + csData1(8) * 256 + csData1(9) * 65536
  csdata(4) = csData1(10) + csData1(11) * 256 + csData1(12) * 65536
  D1 = csdata(2) - csdata(1)
  D2 = csdata(3) - csdata(2)
  D3 = csdata(4) - csdata(3)
  
  If D1 < 0 Then
   D1 = 16777216 + D1
  End If
  If D2 < 0 Then
   D2 = 16777216 + D2
  End If
  If D3 < 0 Then
   D3 = 16777216 + D3
  End If
  
 
  Label3.Caption = D1
  Label4.Caption = D2
  Label5.Caption = D3
  
  T1 = 16750
  T2 = 16780
  If T1 <= D1 And D1 <= T2 Then
     If 2 * T1 <= D2 And D2 <= 2 * T2 Then
        If 4 * T1 <= D3 And D3 <= 4 * T2 Then
         PLGO.Enabled = True
         Label2.Caption = "测速自检已完成!"
         CSZJ.Caption = "完成"
        Else
       Label2.Caption = "  测速自检未完成!请重试"
      End If
     Else
     Label2.Caption = "  测速自检未完成!请重试"
    End If
   Else
  Label2.Caption = "  测速自检未完成!请重试"
 End If
End Sub

Private Sub CY_JUP_Click()
Dim outData1(1 To 1) As Byte
outData1(1) = 71
TX.MSComm1.Output = outData1
Label1.Caption = "  跳过测压自检"
CSZJ.Enabled = True
CS_JUP.Enabled = True
Label2.Caption = "  是否马上进行测速自检!"
End Sub

Private Sub CYZJ_Click()
CY_JUP.Enabled = False
Dim outData1(1 To 1) As Byte, CdataH(1 To 512) As Long, CdataL(1 To 512) As Long, Cdata2(1 To 512) As Variant

Dim i As Integer
Dim inData() As Byte
Dim dstart%
outData1(1) = 70
TX.MSComm1.Output = outData1
Label1.Caption = "  正在进行测压自检,请稍候..."


'检测自检读数程序段
'Do
'  DoEvents
'  Loop Until TX.MSComm1.InBufferCount >= 1024
'  inData = TX.MSComm1.Input
'  dstart = LBound(inData)
'For i = 1 To 512
'CdataH(i) = inData(dstart + 2 * i - 2)
'CdataH(i) = CdataH(i) * 256
'CdataL(i) = inData(dstart + 2 * i - 1)
'Cdata2(i) = CdataH(i) + CdataL(i)
'Next i


Do
  DoEvents
  Loop Until TX.MSComm1.InBufferCount >= 1
  inData = TX.MSComm1.Input
  dstart = LBound(inData)
  If inData(dstart) = 146 Then
  CSZJ.Enabled = True
  CS_JUP.Enabled = True
  Label1.Caption = "测压自检已完成!"
  CYZJ.Caption = "完成"
  Label2.Caption = "  是否马上进行测速自检!"
  ElseIf inData(dstart) = 147 Then
      Label1.Caption = "测压自检未完成!请重试"
  End If
End Sub

Private Sub Form_Load()
Label1.Caption = "  是否马上进行测压自检?"
Label2.Caption = "  等待测速自检"
PLGO.Enabled = False
CSZJ.Enabled = False
CS_JUP.Enabled = False
TX.MSComm1.PortOpen = True
End Sub


Private Sub PLGO_Click()
TX.MSComm1.PortOpen = False
TPH.Visible = True
Unload ZJ
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -