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

📄 frmsetinterface.frm

📁 通过并口
💻 FRM
字号:
VERSION 5.00
Begin VB.Form FrmSetInterface 
   Caption         =   "接口参数设置"
   ClientHeight    =   3105
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   5505
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   3105
   ScaleWidth      =   5505
   StartUpPosition =   1  'CenterOwner
   Begin VB.CommandButton BTestDI 
      Caption         =   "ReadSDA"
      Height          =   435
      Left            =   1740
      TabIndex        =   25
      Top             =   2100
      Width           =   1455
   End
   Begin VB.CommandButton BEN 
      Caption         =   "EN_Test_H"
      Height          =   495
      Left            =   2040
      TabIndex        =   24
      Top             =   2580
      Width           =   1155
   End
   Begin VB.CommandButton BDO 
      Caption         =   "DO_Test_H"
      Height          =   495
      Left            =   1020
      TabIndex        =   23
      Top             =   2580
      Width           =   1035
   End
   Begin VB.CommandButton BCL 
      Caption         =   "CL_Test_H"
      Height          =   495
      Left            =   0
      TabIndex        =   22
      Top             =   2580
      Width           =   1035
   End
   Begin VB.Frame Frame3 
      Caption         =   "端口选择:"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   2055
      Left            =   0
      TabIndex        =   18
      Top             =   0
      Width           =   1995
      Begin VB.OptionButton OPort 
         Caption         =   "并口3(&&HA78)"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Index           =   2
         Left            =   120
         TabIndex        =   21
         Top             =   1500
         Width           =   1755
      End
      Begin VB.OptionButton OPort 
         Caption         =   "并口2(&&H278)"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Index           =   1
         Left            =   120
         TabIndex        =   20
         Top             =   900
         Width           =   1755
      End
      Begin VB.OptionButton OPort 
         Caption         =   "并口1(&&H378)"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Index           =   0
         Left            =   120
         TabIndex        =   19
         Top             =   360
         Width           =   1755
      End
   End
   Begin VB.TextBox TTime 
      Height          =   285
      Left            =   840
      TabIndex        =   17
      Text            =   "Text1"
      Top             =   2160
      Width           =   855
   End
   Begin VB.CommandButton Cancel 
      Caption         =   "取消"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   975
      Left            =   4560
      TabIndex        =   15
      Top             =   2100
      Width           =   915
   End
   Begin VB.CommandButton OK 
      Caption         =   "确定"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   975
      Left            =   3240
      TabIndex        =   14
      Top             =   2100
      Width           =   1275
   End
   Begin VB.Frame Frame2 
      Caption         =   "电平设置:"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   2055
      Left            =   3420
      TabIndex        =   9
      Top             =   0
      Width           =   2055
      Begin VB.CheckBox Level 
         Caption         =   "EN_Level 直接/反向"
         Height          =   285
         Index           =   3
         Left            =   120
         TabIndex        =   13
         Top             =   1680
         Width           =   1875
      End
      Begin VB.CheckBox Level 
         Caption         =   "DO_Level 直接/反向"
         Height          =   285
         Index           =   2
         Left            =   120
         TabIndex        =   12
         Top             =   1260
         Width           =   1815
      End
      Begin VB.CheckBox Level 
         Caption         =   "DI_Level 直接/反向"
         Height          =   285
         Index           =   1
         Left            =   120
         TabIndex        =   11
         Top             =   840
         Width           =   1755
      End
      Begin VB.CheckBox Level 
         Caption         =   "CL_Level 直接/反向"
         Height          =   285
         Index           =   0
         Left            =   120
         TabIndex        =   10
         Top             =   420
         Width           =   1755
      End
   End
   Begin VB.Frame Frame1 
      Caption         =   "位置设置:"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   2055
      Left            =   2040
      TabIndex        =   0
      Top             =   0
      Width           =   1335
      Begin VB.TextBox Pos 
         Height          =   285
         Index           =   3
         Left            =   600
         TabIndex        =   8
         Text            =   "Text1"
         Top             =   1635
         Width           =   615
      End
      Begin VB.TextBox Pos 
         Height          =   285
         Index           =   2
         Left            =   600
         TabIndex        =   7
         Text            =   "Text1"
         Top             =   1235
         Width           =   615
      End
      Begin VB.TextBox Pos 
         Height          =   285
         Index           =   1
         Left            =   600
         TabIndex        =   6
         Text            =   "Text1"
         Top             =   835
         Width           =   615
      End
      Begin VB.TextBox Pos 
         Height          =   285
         Index           =   0
         Left            =   600
         TabIndex        =   5
         Text            =   "Text1"
         Top             =   435
         Width           =   615
      End
      Begin VB.Label Label4 
         AutoSize        =   -1  'True
         Caption         =   "EN:"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   120
         TabIndex        =   4
         Top             =   1680
         Width           =   480
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "DO:"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   120
         TabIndex        =   3
         Top             =   1280
         Width           =   495
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "DI:"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   120
         TabIndex        =   2
         Top             =   880
         Width           =   390
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "CL:"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   9.75
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   120
         TabIndex        =   1
         Top             =   480
         Width           =   435
      End
   End
   Begin VB.Label Label5 
      Caption         =   "延时:"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   255
      Left            =   120
      TabIndex        =   16
      Top             =   2160
      Width           =   615
   End
End
Attribute VB_Name = "FrmSetInterface"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Private Sub BCL_Click()
If BCL.Caption = "CL_Test_H" Then
    BCL.Caption = "CL_Test_L"
    ClrSCL
Else
    BCL.Caption = "CL_Test_H"
    SetSCL
End If
End Sub

Private Sub BDO_Click()
If BDO.Caption = "DO_Test_H" Then
    BDO.Caption = "DO_Test_L"
    ClrSDA
Else
    BDO.Caption = "DO_Test_H"
    SetSDA
End If
End Sub

Private Sub BEN_Click()
If BEN.Caption = "EN_Test_H" Then
    BEN.Caption = "EN_Test_L"
    SetBit EN, 1 - (EN_Level Mod 2)
Else
    BEN.Caption = "EN_Test_H"
    SetBit EN, EN_Level Mod 2
End If
End Sub

Private Sub BTestDI_Click()
Dim t As Boolean
t = ReadSDA
If t Then
    BTestDI.Caption = "ReadDI=1"
Else
    BTestDI.Caption = "ReadDI=0"
End If
End Sub

Private Sub Cancel_Click()
Unload Me
End Sub



Private Sub Form_Load()
If LPTAddressBase = &H378 Then
    OPort(0).Value = True
ElseIf LPTAddressBase = &H278 Then
    OPort(1).Value = True
Else
    OPort(2).Value = True
End If
Level(0).Value = Scl_Level
Level(1).Value = Sdi_Level
Level(2).Value = Sdo_Level
Level(3).Value = EN_Level
Pos(0).Text = SCL
Pos(1).Text = SDI
Pos(2).Text = SDO
Pos(3).Text = EN
TTime.Text = TimeD
End Sub

Private Sub OK_Click()
On Error GoTo ExitSubNoSave
Scl_Level = Level(0).Value
Sdi_Level = Level(1).Value
Sdo_Level = Level(2).Value
EN_Level = Level(3).Value
SCL = Pos(0).Text
SDI = Pos(1).Text
SDO = Pos(2).Text
EN = Pos(3).Text
TimeD = TTime.Text
ExitSubNoSave:
Unload Me
End Sub

Private Sub OPort_Click(Index As Integer)
If Index = 0 Then
    LPTAddressBase = &H378
ElseIf Index = 1 Then
    LPTAddressBase = &H278
Else
    LPTAddressBase = &HA78
End If
End Sub

⌨️ 快捷键说明

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