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

📄 formdatass.frm

📁 This is a boiler test system,has been use in factory
💻 FRM
字号:
VERSION 5.00
Begin VB.Form FormDatass 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "实时数据"
   ClientHeight    =   10290
   ClientLeft      =   -105
   ClientTop       =   780
   ClientWidth     =   15255
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   10290
   ScaleWidth      =   15255
   ShowInTaskbar   =   0   'False
   WindowState     =   2  'Maximized
   Begin VB.Timer datacj 
      Interval        =   2000
      Left            =   4560
      Top             =   960
   End
   Begin VB.Shape Shapled 
      BackColor       =   &H00FF8080&
      BackStyle       =   1  'Opaque
      Height          =   255
      Index           =   0
      Left            =   2250
      Shape           =   3  'Circle
      Top             =   45
      Visible         =   0   'False
      Width           =   255
   End
   Begin VB.Label Labeldw 
      AutoSize        =   -1  'True
      BackStyle       =   0  'Transparent
      Caption         =   "单位"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H0000FFFF&
      Height          =   210
      Index           =   0
      Left            =   3360
      TabIndex        =   1
      Top             =   60
      Width           =   420
   End
   Begin VB.Label Labelz 
      Alignment       =   1  'Right Justify
      AutoSize        =   -1  'True
      BackColor       =   &H80000008&
      BackStyle       =   0  'Transparent
      Caption         =   "值"
      BeginProperty Font 
         Name            =   "Times New Roman"
         Size            =   12
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H0000FF00&
      Height          =   285
      Index           =   0
      Left            =   2865
      TabIndex        =   0
      Top             =   45
      Width           =   240
   End
   Begin VB.Label Labelblm 
      BackColor       =   &H80000008&
      BorderStyle     =   1  'Fixed Single
      Caption         =   "魏长军"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   360
      Index           =   0
      Left            =   45
      TabIndex        =   2
      Top             =   0
      Width           =   3795
   End
   Begin VB.Menu exitdata 
      Caption         =   "关闭(&X)"
   End
End
Attribute VB_Name = "FormDatass"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim FlagDIsd(41), kl1, colorzt(1)
Private Sub datacj_Timer()

For j% = 0 To 2
  For i% = 0 To 17 '每台汽炉的 18路模拟量显示 2003-08-23
    Labelz(i% + j% * kl1).Caption = PvtAI(i% + j% * Ainumgl)
  Next '显示位置 0-7;30-37
  ab1% = Ainumgl
  Labelz(ab1% + j% * kl1).Caption = Format(SumLL(j% * 2), "##0.00") '产汽累计
  Labelz(ab1% + 1 + j% * kl1).Caption = Format(SumLL(j% * 2 + 1), "##0.00") '供水累计
  ab1% = ab1% + 2
  For i% = 0 To 3 '状态
     If FlagDIsd(i% + j% * 4) <> PvtDI(i% + j% * 10) Then
        FlagDIsd(i% + j% * 4) = PvtDI(i% + j% * 10)
        Labelz(ab1% + i% + j% * kl1).Caption = workfs(FlagDIsd(i% + j% * 4))
        Labelz(ab1% + i% + j% * kl1).ForeColor = colorzt(FlagDIsd(i% + j% * 4))  ' &HFFFF00
     End If
  Next '显示位置 21-23;51-53
  ab1% = ab1% + 4
  For i% = 0 To 5 '
     If FlagDIsd(12 + i% + j% * 6) <> PvtDI(4 + i% + j% * 10) Then
        FlagDIsd(12 + i% + j% * 6) = PvtDI(4 + i% + j% * 10)
        If FlagDIsd(12 + i% + j% * 6) = 1 Then
           Labelz(ab1% + i% + j% * kl1).Caption = "报警"
           Labelz(ab1% + i% + j% * kl1).ForeColor = &HFF&
        Else
           Labelz(ab1% + i% + j% * kl1).Caption = "无"
           Labelz(ab1% + i% + j% * kl1).ForeColor = &HFFFF00 ' &HFF00&
        End If
     End If
  Next '显示位置 24-39;54-59
Next
'==========================================================公共部分
 ab1% = 3 * 30
 For i% = 0 To Ainumqt - 1
    Labelz(ab1% + i%).Caption = PvtAI(Ainumgl * 3 + i%)
 Next
 ab1% = ab1% + Ainumqt
 Labelz(ab1% + 0).Caption = Format(SumLL(4), "##0.00")
 Labelz(ab1% + 1).Caption = Format(SumLL(5), "##0.00")
 ab1% = ab1% + 2
 For i% = 0 To 1
   If FlagDIsd(30 + i%) <> PvtDI(30 + i%) Then
     FlagDIsd(i% + 30) = PvtDI(30 + i%)
        If PvtDI(i% + 30) = 1 Then
           Labelz(ab1% + i%).Caption = "报警"
           Labelz(ab1% + i%).ForeColor = &HFF&
        Else
           Labelz(ab1% + i%).Caption = "无"
           Labelz(ab1% + i%).ForeColor = &HFFFF00  ' &HFF00&
        End If
   End If
 Next
End Sub

Private Sub exitdata_Click()
  qiantai = 1
  datacj.Enabled = False
  Unload Me
End Sub

Private Sub Form_Deactivate()
  exitdata_Click
End Sub

Private Sub Form_Load()
On Error Resume Next
Labelz(0).Caption = ""
Labeldw(0).Caption = ""
Labelblm(0).Caption = ""
'===========2002-3-16=========
col1 = 4: row1 = 29 '设置行列数
jianj% = Labelblm(0).Height
For ii% = 1 To col1 '行
  For jj% = 1 To row1 '列
    k1% = (row1 + 1) * (ii% - 1) + jj%
    Load Labelblm(k1%)
    Labelblm(k1%).Top = Labelblm(k1% - 1).Top + jianj% '变量名字
    Labelblm(k1%).Left = Labelblm(k1% - 1).Left
    Labelblm(k1%).Visible = True
  '====================
    Load Labeldw(k1%) '单位
    Labeldw(k1%).Top = Labeldw(k1% - 1).Top + jianj%
    Labeldw(k1%).Left = Labeldw(k1% - 1).Left
    Labeldw(k1%).Visible = True
    Labeldw(k1%).ZOrder 0
  '====================
    Load Labelz(k1%) '值&H000000C0&
    Labelz(k1%).Top = Labelz(k1% - 1).Top + jianj%
    Labelz(k1%).Left = Labelz(k1% - 1).Left
    Labelz(k1%).Visible = True
    Labelz(k1%).ZOrder 0
  Next
 '---------------------
  If ii% >= col1 Then Exit For
  k1% = (row1 + 1) * (ii% - 1) + jj%
  Load Labelblm(k1%)
  Labelblm(k1%).Top = Labelblm((row1 + 1) * (ii% - 1)).Top
  Labelblm(k1%).Left = Labelblm(k1% - 1).Left + Labelblm(0).Width
  Labelblm(k1%).Visible = True
  '====================
  Load Labeldw(k1%) 'Labeldw
   Labeldw(k1%).ZOrder 0
  Labeldw(k1%).Top = Labeldw((row1 + 1) * (ii% - 1)).Top
  Labeldw(k1%).Left = Labeldw(k1% - 1).Left + Labelblm(0).Width
  Labeldw(k1%).Visible = True
 
  '====================
  Load Labelz(k1%)
  Labelz(k1%).Top = Labelz((row1 + 1) * (ii% - 1)).Top
  Labelz(k1%).Left = Labelz(k1% - 1).Left + Labelblm(0).Width
  Labelz(k1%).Visible = True
  Labelz(k1%).ZOrder 0
Next
'=========================================================
kl1 = 30
For j% = 0 To 2 '3台锅炉
  For i% = 0 To Ainumgl - 1 '模拟量1
    Labelblm(i% + j% * kl1).Caption = " " & AI_Nam(i% + j% * Ainumgl)
    Labeldw(i% + j% * kl1).Caption = DanWei(i% + j% * Ainumgl)
    Labelblm(i% + j% * kl1).ForeColor = &HFFFF&   ' &H80FF&
  Next
  ab1% = Ainumgl
  Labelblm(ab1% + j% * kl1).Caption = " " & (j% + 1) & "蒸汽流量累计"
  Labeldw(ab1% + j% * kl1).Caption = "t/h"
  Labelblm(ab1% + 1 + j% * kl1).Caption = " " & (j% + 1) & "给水流量累计"
  Labeldw(ab1% + 1 + j% * kl1).Caption = "t/h"
  ab1% = ab1% + 2
  For i% = 0 To 3 '状态
    Labelblm(ab1% + i% + j% * kl1).Caption = " " & DI_Nam(i% + j% * 10)
    Labeldw(ab1% + i% + j% * kl1).Caption = ""
    Labelz(ab1% + i% + j% * kl1).Left = Labelz(ab1% + i% + j% * kl1).Left + 200
    Labelblm(ab1% + i% + j% * kl1).ForeColor = &HFFFFFF
  Next '22-24 &H00FFFFFF&
  ab1% = ab1% + 4
  For i% = 0 To 5 '报警
    Labelblm(ab1% + i% + j% * kl1).Caption = " " & DI_Nam(4 + i% + j% * 10)
    Labeldw(ab1% + i% + j% * kl1).Caption = ""
    Labelblm(ab1% + i% + j% * kl1).ForeColor = &HFF00FF
    Labelz(ab1% + i% + j% * kl1).Left = Labelz(ab1% + i% + j% * kl1).Left + 200
   Next '25-30
Next
 ab1% = 3 * kl1
 For i% = 0 To Ainumqt - 1
    Labelblm(i% + ab1%).Caption = " " & AI_Nam(i% + Ainumgl * 3)
    Labeldw(i% + ab1%).Caption = DanWei(i% + Ainumgl * 3)
    Labelblm(i% + ab1%).ForeColor = &HFFFF00
 Next
 ab1% = ab1% + Ainumqt
 Labelblm(ab1% + 0).Caption = " 软化水流量累计"
 Labeldw(ab1% + 0).Caption = "t/h"
 Labelblm(ab1% + 1).Caption = " 凝结水流量累计"
 Labeldw(ab1% + 1).Caption = "t/h"
 ab1% = ab1% + 2
 For i% = 0 To 1
    Labelblm(i% + ab1%).Caption = " " & DI_Nam(Dinumgl * 3 + i%)
    Labeldw(i% + ab1%).Caption = ""
    Labelblm(i% + ab1%).ForeColor = &HFF8080
 Next
 For i% = 0 To 40
     FlagDIsd(i%) = 9
 Next
colorzt(0) = &HFF8080
colorzt(1) = &HFF00&
Labelblm(118).Caption = Wtkfdw
Labelblm(119).Caption = "wln2005-05-23"
Labelblm(118).Alignment = 2
Labelblm(119).Alignment = 2
datacj_Timer
End Sub

Private Sub Form_Unload(Cancel As Integer)
  exitdata_Click
End Sub

⌨️ 快捷键说明

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