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

📄 adform.frm

📁 基于数据采集卡的测试程序
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         Left            =   840
         TabIndex        =   5
         Top             =   480
         Width           =   1095
      End
      Begin VB.Label Label16 
         Caption         =   "CH16:"
         Height          =   240
         Left            =   2160
         TabIndex        =   36
         Top             =   3720
         Width           =   585
      End
      Begin VB.Label Label15 
         Caption         =   "CH15:"
         Height          =   240
         Left            =   2160
         TabIndex        =   35
         Top             =   3252
         Width           =   585
      End
      Begin VB.Label Label14 
         Caption         =   "CH14:"
         Height          =   240
         Left            =   2160
         TabIndex        =   34
         Top             =   2790
         Width           =   585
      End
      Begin VB.Label Label13 
         Caption         =   "CH13:"
         Height          =   240
         Left            =   2160
         TabIndex        =   33
         Top             =   2328
         Width           =   585
      End
      Begin VB.Label Label12 
         Caption         =   "CH12:"
         Height          =   240
         Left            =   2160
         TabIndex        =   32
         Top             =   1866
         Width           =   585
      End
      Begin VB.Label Label11 
         Caption         =   "CH11:"
         Height          =   240
         Left            =   2160
         TabIndex        =   31
         Top             =   1404
         Width           =   585
      End
      Begin VB.Label Label10 
         AutoSize        =   -1  'True
         Caption         =   "CH10:"
         Height          =   240
         Left            =   2160
         TabIndex        =   30
         Top             =   942
         Width           =   585
      End
      Begin VB.Label Label9 
         Caption         =   "CH09:"
         Height          =   240
         Left            =   2160
         TabIndex        =   29
         Top             =   480
         Width           =   585
      End
      Begin VB.Label Label8 
         Caption         =   "CH08:"
         Height          =   240
         Left            =   120
         TabIndex        =   21
         Top             =   3720
         Width           =   585
      End
      Begin VB.Label Label7 
         Caption         =   "CH07:"
         Height          =   240
         Left            =   120
         TabIndex        =   20
         Top             =   3252
         Width           =   585
      End
      Begin VB.Label Label6 
         Caption         =   "CH06:"
         Height          =   240
         Left            =   120
         TabIndex        =   19
         Top             =   2790
         Width           =   585
      End
      Begin VB.Label Label5 
         Caption         =   "CH05:"
         Height          =   240
         Left            =   120
         TabIndex        =   18
         Top             =   2328
         Width           =   585
      End
      Begin VB.Label Label4 
         Caption         =   "CH04:"
         Height          =   240
         Left            =   120
         TabIndex        =   17
         Top             =   1866
         Width           =   585
      End
      Begin VB.Label Label3 
         Caption         =   "CH03:"
         Height          =   240
         Left            =   120
         TabIndex        =   16
         Top             =   1404
         Width           =   585
      End
      Begin VB.Label Label2 
         Caption         =   "CH02:"
         Height          =   240
         Left            =   120
         TabIndex        =   15
         Top             =   942
         Width           =   585
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "CH01:"
         Height          =   240
         Left            =   120
         TabIndex        =   14
         Top             =   480
         Width           =   585
      End
   End
End
Attribute VB_Name = "AdForm"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

'允许AD采样函数
Private Sub AdCom_Click()
'判断AdCom.Caption,以确定是否采样
If AdCom.Caption = "开始采样" Then
'开始采样
   AdTimer.Enabled = True
    hplx = 0
    hplx = pci7483check(0, 0, False, 1)
   AdCom.Caption = "停止采样"
Else
'停止采样
   AdTimer.Enabled = False
   hplx = pci7483close(hplx)
   AdCom.Caption = "开始采样"
End If
End Sub

'AD采样定时程序
Private Sub AdTimer_Timer()
 Dim add(16)
 Dim number(20, 16)
  'b为AD转换参数
 'AD量程判断
 
 If Ncxz(0) = True Then
   b = 10# / 4096#       '0--10v
   c = 0#
 End If

 If Ncxz(1) = True Then
   b = 10# / 4096#       '-5 --5v
   c = 5#
 End If
 
 If Ncxz(3) = True Then
   b = 5# / 4096#      '0--5v
   c = 0#
 End If

 If Ncxz(2) = True Then
   b = 5# / 4096#      '-2.5--2.5v
   c = 2.5
 End If
 
If Ncxz(5) = True Then
   b = 20# / 4096#       '-10--10v
   c = 10#
 End If

 If Ncxz(4) = True Then
   b = 16# / 4096#       '4 --20mA
   c = -4#
 End If
 
 If fs(0).Value = True Then
    For i = 0 To 7
      ch(i + 8) = True
    Next i
  Else
    For i = 0 To 7
      ch(i + 8) = False
    Next i
 End If
 
 'AD采样20遍
 For i = 0 To 15
 add(i) = 0
 Next i
 For i = 0 To 15
 'AD转换函数
 add(i) = pci7483ad(hplx, False, i) * b - c
   Next i
  ' Next k
'显示AD采样数据
For i = 0 To 15
 '判断通道是否显示
 If ch(i) = True Then
Addata(i) = add(i)
 End If
Next i
End Sub
'通道选择函数
Private Sub ChCom_Click()
 '以模态方式显示通道选择界面
 ChForm.Show vbModal, Me
 If fs(0) Then
    For i = 0 To 7
    ch(i + 8) = True
    Next i
    ChForm.DCh1 = 1
     Else
    For i = 0 To 7
    ch(i + 8) = False
    Next i
 End If
 ChForm.DCh1 = 0
End Sub

Private Sub Exit_Click()
If hplx <> 1 Then
hplx = pci7483close(hplx)
End If
Unload AdForm
End Sub

'AD初始化函数
Private Sub Form_Load()
Dim number(20, 16)
 For i = 0 To 15
  ch(i) = True
  Addata(i) = 0
 Next i
  hplx = 1
End Sub

Private Sub fs_Click(Index As Integer)
       
    If fs(0) = True Then
       For i = 0 To 7
           ch(i + 8) = True
           Addata(i + 8).Enabled = True
       Next i
    Else
       For i = 0 To 7
           ch(i + 8) = False
           Addata(i + 8).Enabled = False
           Addata(i + 8) = "无效"
       Next i
    End If
    
End Sub

⌨️ 快捷键说明

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