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

📄 prgcontrolfrm.frm

📁 数控切割控制系统,需要DLPORTIO,通过控制8位的并口的电位高低来4路控制数控切割机
💻 FRM
📖 第 1 页 / 共 4 页
字号:
VERSION 5.00
Begin VB.Form PrgControlFrm 
   BorderStyle     =   0  'None
   Caption         =   "程序控制"
   ClientHeight    =   7200
   ClientLeft      =   0
   ClientTop       =   0
   ClientWidth     =   9600
   BeginProperty Font 
      Name            =   "宋体"
      Size            =   14.25
      Charset         =   0
      Weight          =   700
      Underline       =   0   'False
      Italic          =   0   'False
      Strikethrough   =   0   'False
   EndProperty
   LinkTopic       =   "Form1"
   ScaleHeight     =   7200
   ScaleWidth      =   9600
   ShowInTaskbar   =   0   'False
   StartUpPosition =   2  'CenterScreen
   Begin VB.Timer Timer_Beep 
      Enabled         =   0   'False
      Interval        =   10
      Left            =   8340
      Top             =   4620
   End
   Begin VB.Frame Frame1 
      Caption         =   "手动"
      Height          =   1335
      Left            =   1740
      TabIndex        =   8
      Top             =   5100
      Width           =   6255
      Begin VB.CommandButton stopCmd 
         Caption         =   "停止切割"
         Enabled         =   0   'False
         Height          =   435
         Left            =   4260
         TabIndex        =   11
         Top             =   540
         Width           =   1575
      End
      Begin VB.CommandButton GoOnCmd 
         Caption         =   "继续切割"
         Enabled         =   0   'False
         Height          =   435
         Left            =   2280
         TabIndex        =   10
         Top             =   540
         Width           =   1695
      End
      Begin VB.CommandButton StopGoOnCmd 
         Caption         =   "暂停"
         Enabled         =   0   'False
         Height          =   435
         Left            =   300
         TabIndex        =   9
         Top             =   540
         Width           =   1755
      End
   End
   Begin VB.PictureBox Picture1 
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   3015
      Left            =   1680
      ScaleHeight     =   2955
      ScaleWidth      =   6255
      TabIndex        =   2
      Top             =   1680
      Width           =   6315
      Begin VB.CommandButton BeginCmd 
         Caption         =   "开始切割"
         Height          =   435
         Left            =   120
         TabIndex        =   12
         Top             =   2400
         Width           =   1455
      End
      Begin VB.CommandButton pGoOnCmd 
         Caption         =   "程序继续"
         Enabled         =   0   'False
         Height          =   495
         Left            =   4560
         TabIndex        =   7
         Top             =   2400
         Width           =   1635
      End
      Begin VB.Label LblYPos 
         Caption         =   "0"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   26.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   555
         Left            =   1740
         TabIndex        =   6
         Top             =   1560
         Width           =   3915
      End
      Begin VB.Label aaa 
         Caption         =   "Y="
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   26.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   495
         Left            =   1020
         TabIndex        =   5
         Top             =   1560
         Width           =   675
      End
      Begin VB.Label LblXPos 
         Caption         =   "0"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   26.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   555
         Left            =   1740
         TabIndex        =   4
         Top             =   720
         Width           =   4155
      End
      Begin VB.Label Label2 
         Caption         =   "X="
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   26.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   555
         Left            =   1020
         TabIndex        =   3
         Top             =   720
         Width           =   795
      End
   End
   Begin VB.Timer Timer 
      Enabled         =   0   'False
      Left            =   8760
      Top             =   1800
   End
   Begin VB.Timer YTimer 
      Enabled         =   0   'False
      Left            =   8760
      Top             =   2460
   End
   Begin VB.Timer XTimer 
      Enabled         =   0   'False
      Left            =   8820
      Top             =   3180
   End
   Begin VB.CommandButton BackCmd 
      Caption         =   "返回(Alt+Back)"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   7740
      TabIndex        =   0
      Top             =   6660
      Width           =   1695
   End
   Begin VB.Label Label1 
      BackColor       =   &H8000000B&
      Caption         =   "数控切割控制系统"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   24
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00C00000&
      Height          =   615
      Left            =   2580
      TabIndex        =   1
      Top             =   780
      Width           =   4095
   End
End
Attribute VB_Name = "PrgControlFrm"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim iDirection As Integer '1--前(y+),2--后(y-),3--左(x-),4--右(x+)

Dim iTag As Integer
Dim dx, dy As Double
Dim tx, ty, inc1, inc2, d, curx, cury, dX01, dY01 As Long
Dim XY As Double
Dim Dxy As Double
Dim ShowMsg As Boolean

Dim xPos, yPos As Double

Dim xCount, yCount As Long
Dim xStartCount, yStartCount As Long

Dim Shape As Integer '1 -- 直线,2 -- 圆

Dim OldPx, OldPy As Long
Dim DirectX, DirectY As Boolean

Dim bijiaoX2, bijiaoY2 As Long

Dim CircleGoOn As Boolean
Dim bDrawCircle As Boolean

Dim Ax0, Ay0 As Double


'Dim StopNow As Boolean


Private Sub BackCmd_Click()
    Unload Me
    MainFrm.Show vbModal
End Sub

Private Sub BackCmd_KeyDown(KeyCode As Integer, Shift As Integer)
    Call Process_Key(KeyCode, Shift)
End Sub

Private Sub BeginCmd_Click()
    StopGoOnCmd.Enabled = True
    GoOnCmd.Enabled = False
    stopCmd.Enabled = True
    BeginCmd.Enabled = False
    Call BeginCut
End Sub

Private Sub Form_Activate()
'    Dim Mystr As String
'    Dim bAccess_File As Boolean
'
'    iDirection = 0
'
'    DirectX = False
'    DirectY = False
'
'    xPos = 0
'    yPos = 0
'
'    xStartCount = 0
'    yStartCount = 0
'
'    CircleGoOn = False
'    bDrawCircle = False
''    StopNow = False
''    M = 1
'    Close #1
'    Open ProgramFileName For Input As #1
'        Do While Not EOF(1)
'            Input #1, Mystr
'
'            If (M = 0) Then
'                PrgFileLineNumber = PrgFileLineNumber + 1
'            End If
'
'            PrgFileLineNumber = PrgFileLineNumber + 1
'
'            bAccess_File = DivideLine(Mystr)
'
'            If Not bAccess_File Then
'                Close #1
'                PrgFileLineNumber = 0
'                MsgBox "代码文件有错1", vbInformation, "提示"
'                Unload Me
'                MainFrm.Show vbModal
'            End If
'
'            If (G0 = 1) Then '直线
'                dX01 = X1
'                dY01 = Y1
'                bAccess_File = SendLineSignal(X0, Y0, X1, Y1)
'            Else
'                SendCircleSignal
'                I = 0
'                J = 0
'                R = 0
'            End If
'
'            If Not bAccess_File Then
'                Close #1
'                PrgFileLineNumber = 0
'                MsgBox "代码文件有错2", vbInformation, "提示"
'                Unload Me
'                MainFrm.Show vbModal
''            Else
''                X0 = X1
''                Y0 = Y1
'            End If
'
'            If (M = 0) Then
'                pGoOnCmd.Enabled = True
'                Close #1
'                Exit Sub
'            End If
'
'            If (M = 2) Then
'                pGoOnCmd.Enabled = False
'                Exit Do
'            End If
'
'        Loop
'    Close #1

End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Call Process_Key(KeyCode, Shift)
End Sub

Private Sub Process_Key(KeyCode As Integer, Shift As Integer)
    If (KeyCode = vbKeyBack) And (Shift = 4) Then
        Call BackCmd_Click
    End If
End Sub

Private Sub Form_Load()
'    Dim Mystr As String
'    Dim bAccess_File As Boolean
'
'    iDirection = 0
'
'    xPos = 0
'    yPos = 0
'
'    Open ProgramFileName For Input As #1
'        Do While Not EOF(1)
'            Input #1, Mystr
'
'            PrgFileLineNumber = PrgFileLineNumber + 1
'
'            bAccess_File = DivideLine(Mystr)
'
'            If Not bAccess_File Then
'                Close #1
'                PrgFileLineNumber = 0
'                MsgBox "代码文件有错1", vbInformation, "提示"
'                Unload Me
'                MainFrm.Show vbModal
'            End If
'
'            If (G0 = 1) Then '直线
'                bAccess_File = SendLineSignal(X0, Y0, X1, Y1)
'            Else
'                SendCircleSignal
'                I = 0
'                J = 0
'                R = 0
'            End If
'
'            If Not bAccess_File Then
'                Close #1
'                PrgFileLineNumber = 0
'                MsgBox "代码文件有错2", vbInformation, "提示"
'                Unload Me
'                MainFrm.Show vbModal
'            Else
'                X0 = X1
'                Y0 = Y1
'            End If
'
'            If (M = 0) Then
'                pGoOnCmd.Enabled = True
'                Close #1
'                Exit Sub
'            End If
'
'            If (M = 2) Then
'                pGoOnCmd.Enabled = False
'                Exit Do
'            End If
'
'        Loop
'    Close #1
End Sub

'Public Sub SendLineSignal(dFx As Double, dFy As Double)
'    Dim xInterval As Integer
'    Dim yInterval As Integer

⌨️ 快捷键说明

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