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

📄 frmmain.frm

📁 16 relay output channels and 16 isolated digital input channels LED indicators to show activated
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Begin VB.Form frmMain 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "Advantech Driver Demo : 3-Axis Quadrature Encoder"
   ClientHeight    =   5685
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   6030
   Icon            =   "frmMain.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   5685
   ScaleWidth      =   6030
   ShowInTaskbar   =   0   'False
   StartUpPosition =   2  'CenterScreen
   Begin VB.Frame Frame4 
      Caption         =   "Index Reset"
      Height          =   1095
      Left            =   3960
      TabIndex        =   22
      Top             =   2760
      Width           =   1815
      Begin VB.CheckBox chkIndexReset 
         Caption         =   "Enable"
         Height          =   255
         Left            =   120
         TabIndex        =   23
         Top             =   240
         Width           =   1215
      End
      Begin VB.Label Label1 
         Caption         =   "For PCI-1784U"
         Height          =   375
         Left            =   120
         TabIndex        =   24
         Top             =   600
         Width           =   1455
      End
   End
   Begin VB.Frame Frame3 
      Caption         =   "Lock"
      Height          =   1095
      Left            =   2160
      TabIndex        =   19
      Top             =   2760
      Width           =   1695
      Begin VB.CheckBox chkUnderlock 
         Caption         =   "Underflow Lock"
         Height          =   255
         Left            =   120
         TabIndex        =   21
         Top             =   600
         Width           =   1455
      End
      Begin VB.CheckBox chkOverlock 
         Caption         =   "Overflow Lock"
         Height          =   255
         Left            =   120
         TabIndex        =   20
         Top             =   240
         Width           =   1455
      End
   End
   Begin VB.Frame Frame2 
      Caption         =   "Digital Filter"
      Height          =   1095
      Left            =   240
      TabIndex        =   16
      Top             =   2760
      Width           =   1815
      Begin VB.ComboBox cmbDigFilterClock 
         Height          =   315
         Left            =   120
         TabIndex        =   18
         Top             =   600
         Width           =   1575
      End
      Begin VB.CheckBox chkDigFilter 
         Caption         =   "Enable"
         Height          =   255
         Left            =   120
         TabIndex        =   17
         Top             =   240
         Width           =   1335
      End
   End
   Begin VB.Timer Timer1 
      Interval        =   100
      Left            =   240
      Top             =   120
   End
   Begin VB.TextBox txtCountStatus 
      Height          =   855
      Left            =   248
      Locked          =   -1  'True
      MultiLine       =   -1  'True
      TabIndex        =   15
      TabStop         =   0   'False
      Top             =   4200
      Width           =   5535
   End
   Begin VB.ComboBox cmbSelectDevice 
      Height          =   315
      Left            =   1988
      Style           =   2  'Dropdown List
      TabIndex        =   0
      Top             =   240
      Width           =   3495
   End
   Begin VB.TextBox txtChannel 
      Height          =   315
      Left            =   1200
      TabIndex        =   1
      Text            =   "Channel"
      Top             =   840
      Width           =   1095
   End
   Begin VB.CommandButton cmdExit 
      Cancel          =   -1  'True
      Caption         =   "E&xit"
      Height          =   375
      Left            =   3368
      TabIndex        =   9
      Top             =   5160
      Width           =   1335
   End
   Begin VB.CommandButton cmdRun 
      Caption         =   "&Run"
      Height          =   375
      Left            =   1320
      TabIndex        =   8
      Top             =   5160
      Width           =   1335
   End
   Begin VB.CheckBox chkReset 
      Caption         =   "Reset &After Latch"
      Height          =   255
      Left            =   2880
      TabIndex        =   7
      Top             =   2280
      Width           =   1935
   End
   Begin VB.CheckBox chkFreeRun 
      Caption         =   "&FreeRun"
      Height          =   255
      Left            =   2880
      TabIndex        =   6
      Top             =   1920
      Width           =   1935
   End
   Begin VB.Frame Frame1 
      Caption         =   "Reset Value"
      Height          =   1335
      Left            =   240
      TabIndex        =   3
      Top             =   1320
      Width           =   2295
      Begin VB.OptionButton opn80 
         Caption         =   "&800000"
         Height          =   255
         Left            =   240
         TabIndex        =   10
         Top             =   720
         Width           =   1215
      End
      Begin VB.OptionButton opn00 
         Caption         =   "&000000"
         Height          =   255
         Left            =   240
         TabIndex        =   5
         Top             =   360
         Width           =   1215
      End
   End
   Begin VB.ComboBox cmbLatchSource 
      Height          =   315
      ItemData        =   "frmMain.frx":030A
      Left            =   3960
      List            =   "frmMain.frx":030C
      Style           =   2  'Dropdown List
      TabIndex        =   4
      Top             =   1440
      Width           =   1575
   End
   Begin VB.ComboBox cmbInputMode 
      Height          =   315
      ItemData        =   "frmMain.frx":030E
      Left            =   3960
      List            =   "frmMain.frx":0310
      Style           =   2  'Dropdown List
      TabIndex        =   2
      Top             =   840
      Width           =   1575
   End
   Begin VB.Label lblSelectDevice 
      Alignment       =   1  'Right Justify
      Caption         =   "Select Device"
      Height          =   255
      Left            =   548
      TabIndex        =   14
      Top             =   270
      Width           =   1335
   End
   Begin VB.Label lblChannel 
      Alignment       =   1  'Right Justify
      Caption         =   "Channel"
      Height          =   255
      Left            =   360
      TabIndex        =   13
      Top             =   870
      Width           =   735
   End
   Begin VB.Label lblLatchSource 
      Alignment       =   1  'Right Justify
      Caption         =   "Latch Source"
      Height          =   195
      Left            =   2775
      TabIndex        =   12
      Top             =   1500
      Width           =   1080
   End
   Begin VB.Label lblInputMode 
      Alignment       =   1  'Right Justify
      Caption         =   "InputMode"
      Height          =   255
      Left            =   2760
      TabIndex        =   11
      Top             =   870
      Width           =   1095
   End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim nOverFlow As Long      'read the count status
Dim nLoCount As Long
Dim nHiCount As Long
    

Private Sub chkFreeRun_Click()
    bFreeRun = chkFreeRun.value
End Sub

Private Sub chkReset_Click()
    bResetAfterlatch = chkReset.value
End Sub

Private Sub cmbInputMode_Click()
    nInputMode = cmbInputMode.ListIndex
End Sub

Private Sub cmbLatchSource_Click()
    nLatchSource = cmbLatchSource.ListIndex
End Sub


Private Sub cmbSelectDevice_Click()
    Dim dwOldBoardID As Long
    
    nDevice = devicelist(cmbSelectDevice.ListIndex).dwDeviceNum
    
    'Device open and get boardID

    ErrCde = DRV_DeviceOpen(nDevice, DeviceHandle)
    If (ErrCde <> 0) Then
        uShowErrMsg
        Exit Sub
    End If
    dwOldBoardID = gdwBoardID
    ErrCde = DRV_DeviceGetProperty(DeviceHandle, CFG_BoardID, gdwBoardID, Len(gdwBoardID))
    
    If (gdwBoardID = BD_PCI1784) Then
        If ((dwOldBoardID <> BD_PCI1784) And (dwOldBoardID <> 0)) Then
            With cmbLatchSource
                .AddItem "DI2 LATCH"
                .AddItem "DI3 LATCH"
            End With
        End If
        chkFreeRun.Enabled = False
        chkReset.Enabled = False
        opn00.Caption = "00000000"
        opn80.Caption = "80000000"
        chkDigFilter.Enabled = True
        cmbDigFilterClock.Enabled = True
        chkOverlock.Enabled = True
        chkUnderlock.Enabled = True
        chkIndexReset.Enabled = True
    Else
        If (dwOldBoardID = BD_PCI1784) Then
            cmbLatchSource.RemoveItem 6
            cmbLatchSource.RemoveItem 5

⌨️ 快捷键说明

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