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

📄 modbelts.bas

📁 这是一个实际的工程中所用的源程序
💻 BAS
📖 第 1 页 / 共 2 页
字号:
    ElseIf vDock = eDock.K5 Then:        nm = "五千吨码头皮带"
    End If:                              nmDock = nm
End Function
Public Function nmBelt(ByVal vBelt As eBelt) As String
    Dim nm As String
    If vBelt = eBelt.K1_J Then
                                         nm = "万吨码头甲皮带"
    ElseIf vBelt = eBelt.K1_Y Then:      nm = "万吨码头乙皮带"
    ElseIf vBelt = eBelt.K2_J Then:      nm = "二千码头甲皮带"
    ElseIf vBelt = eBelt.K2_Y Then:      nm = "二千码头乙皮带"
    ElseIf vBelt = eBelt.K5 Then:        nm = "五千吨码头皮带"
    ElseIf vBelt = eBelt.LNew Then:      nm = "三十万煤仓"
    ElseIf vBelt = eBelt.LOld Then:      nm = "老厂原煤仓"
    End If:                              nmBelt = nm
End Function
Public Function nmLuu(ByVal vLuu As eLuu) As String '关联:frmCang
    Dim nm As String
    If vLuu = eLuu.LNew Then
                                         nm = "三十万煤仓"
    ElseIf vLuu = eLuu.LOld Then:        nm = "老厂原煤仓"
    End If:                              nmLuu = nm
End Function
Public Function NameTech(ByVal vTech As eTech) As String '关联:frmAddr
    Dim nm As String
    If vTech = eTech.L1 Then
                                      nm = "7#秤"
    ElseIf vTech = eTech.L2 Then:     nm = "5#秤"
    ElseIf vTech = eTech.L3 Then:     nm = "14#秤"
    ElseIf vTech = eTech.L4 Then:     nm = "8#秤"
    End If:                              NameTech = nm
End Function
Public Function nmShop(ByVal vField As eShop) As String
    Dim nm As String
    If vField = eShop.e船名 Then
                                         nm = "船名"
    ElseIf vField = eShop.e流程 Then:    nm = "流程"
    ElseIf vField = eShop.e流量 Then:    nm = "流量"
    ElseIf vField = eShop.e设定 Then:    nm = "设定量"
    ElseIf vField = eShop.e计量 Then:    nm = "实际量"
    ElseIf vField = eShop.e煤种 Then:    nm = "煤种"
    ElseIf vField = eShop.e仪表 Then:    nm = "仪表"
    ElseIf vField = eShop.e备注 Then:    nm = "备注"
    ElseIf vField = eShop.e日期 Then:    nm = "装船日期"
    ElseIf vField = eShop.e时间 Then:    nm = "装船时间"
    ElseIf vField = eShop.e累计 Then:    nm = "累计量"
    End If:                              nmShop = nm
'Public Enum eShop
'    [e仪表] = -1
'    [e船名] = 0
'    [e煤种] = 1
'    [e流程] = 2
'    [e设定] = 3
'    [e计量] = 4
'    [e日期] = 5
'    [e时间] = 6
'    [e备注] = 7
'End Enum
End Function
Public Function nmSB(ByVal vSB As eSB) As String
   Dim nm As String
   Select Case vSB
Case 1: nm = "2#泊位1#门机"
Case 2: nm = "2#泊位2#门机"
Case 3: nm = "2#泊位3#门机"
Case 4: nm = "2#泊位4#门机"
Case 5: nm = "2#泊位5#门机"
Case 6: nm = "2#泊位2#皮带"
Case 7: nm = "2#泊位3#皮带"
Case 8: nm = "2#泊位4#皮带"
Case 9: nm = "2#泊位5#皮带"
Case 10: nm = "2#泊位6#皮带"
Case 11: nm = "2#泊位7#皮带"
Case 12: nm = "2#泊位8#皮带"
Case 13: nm = "2#泊位9#皮带"
Case 14: nm = "2#泊位10#皮带"
Case 15: nm = "2#泊位11#皮带"
Case 16: nm = "2#泊位12#皮带"
Case 17: nm = "2#泊位13#皮带"
Case 18: nm = "2#泊位14#皮带"
Case 19: nm = "2#泊位15#皮带"
Case 20: nm = "2#泊位16#皮带"
Case 21: nm = "2#泊位17#皮带"
Case 22: nm = "2#泊位18#皮带"
Case 23: nm = "2#泊位19#皮带"
Case 24: nm = "2#泊位20#皮带"
Case 25: nm = "2#泊位21#皮带"
Case 26: nm = "2#泊位22#皮带"
Case 27: nm = "2#泊位23#皮带"
Case 28: nm = "2#泊位24#皮带"
Case 29: nm = "2#泊位25#皮带"
Case 30: nm = "2#泊位26#皮带"
Case 31: nm = "2#泊位28#皮带"
Case 32: nm = "2#泊位29#皮带"
Case 33: nm = "2#泊位1#斗轮机"
Case 34: nm = "2#泊位2#斗轮机"
Case 35: nm = "2#泊位5#斗轮机"
Case 36: nm = "2#泊位1#装船机"
Case 37: nm = "2#泊位2#装船机"
Case 38: nm = "3#泊位6#门机"
Case 39: nm = "3#泊位7#门机"
Case 40: nm = "3#泊位8#门机"
Case 41: nm = "3#泊位9#门机"
Case 42: nm = "3#泊位10#门机"
Case 43: nm = "3#泊位DS1皮带"
Case 44: nm = "3#泊位DS2皮带"
Case 45: nm = "3#泊位DS3皮带"
Case 46: nm = "3#泊位DS4皮带"
Case 47: nm = "3#泊位DS5皮带"
Case 48: nm = "3#泊位DS6皮带"
Case 49: nm = "3#泊位DS7皮带"
Case 50: nm = "3#泊位DS8皮带"
Case 51: nm = "3#泊位DS9皮带"
Case 52: nm = "3#泊位DS10皮带"
Case 53: nm = "3#泊位DS11皮带"
Case 54: nm = "3#泊位DS12皮带"
Case 55: nm = "3#泊位DS13皮带"
Case 56: nm = "3#泊位3#斗轮机"
Case 57: nm = "3#泊位4#斗轮机"
Case 58: nm = "3#泊位3#装船机"
      
   End Select
   nmSB = nm
End Function

Public Function nmPG2(ByVal vPG As ePG2) As String

   Dim nm As String
   Select Case vPG
Case 0: nm = "1#流程预告"
Case 1: nm = "2#流程预告"
Case 2: nm = "3#流程预告"
Case 3: nm = "4#流程预告"
Case 4: nm = "5#流程预告"
Case 5: nm = "6#流程预告"
Case 6: nm = "7#流程预告"
Case 7: nm = "8#流程预告"
Case 8: nm = "9#流程预告"
Case 9: nm = "10#流程预告"
Case 10: nm = "11#流程预告"
Case 11: nm = "12#流程预告"
Case 12: nm = "13#流程预告"
Case 13: nm = "14#流程预告"
Case 14: nm = "15#流程预告"
Case 15: nm = "16#流程预告"
Case 16: nm = "17#流程预告"
Case 17: nm = "18#流程预告"
Case 18: nm = "19#流程预告"
Case 19: nm = "20#流程预告"
Case 20: nm = "1#连通预告"
Case 21: nm = "2#连通预告"
Case 22: nm = "3#连通预告"
Case 23: nm = "4#连通预告"
Case 24: nm = "2#皮带左应答"
Case 25: nm = "2#皮带右应答"
Case 26: nm = "3#皮带左应答"
Case 27: nm = "3#皮带右应答"
Case 28: nm = "4#皮带左应答"
Case 29: nm = "4#皮带右应答"
Case 30: nm = "5#皮带应答"
Case 31: nm = "6#皮带应答"
Case 32: nm = "7#皮带应答"
Case 33: nm = "8#皮带应答"
Case 34: nm = "9#皮带应答"
Case 35: nm = "10#皮带应答"
Case 36: nm = "11#皮带应答"
Case 37: nm = "12#皮带应答"
Case 38: nm = "13#皮带应答"
Case 39: nm = "14#皮带应答"
Case 40: nm = "15#皮带应答"
Case 41: nm = "16#皮带应答"
Case 42: nm = "17#皮带应答"
Case 43: nm = "18#皮带应答"
Case 44: nm = "19#皮带应答"
Case 45: nm = "20#皮带应答"
Case 46: nm = "21#皮带应答"
Case 47: nm = "22#皮带应答"
Case 48: nm = "23#皮带应答"
Case 49: nm = "24#皮带应答"
Case 50: nm = "25#皮带应答"
Case 51: nm = "26#皮带应答"
Case 52: nm = "27#皮带应答"
Case 53: nm = "28#皮带应答"
Case 54: nm = "29#皮带应答"
Case 55: nm = "2#皮带正运行"
Case 56: nm = "2#皮带反运行"
Case 57: nm = "3#皮带正运行"
Case 58: nm = "3#皮带反运行"
Case 59: nm = "4#皮带正运行"
Case 60: nm = "4#皮带反运行"
Case 61: nm = "5#皮带机运行"
Case 62: nm = "6#皮带机运行"
Case 63: nm = "7#皮带机运行"
Case 64: nm = "8#皮带机运行"
Case 65: nm = "9#皮带机运行"
Case 66: nm = "10#皮带运行"
Case 67: nm = "11#皮带运行"
Case 68: nm = "12#皮带运行"
Case 69: nm = "13#皮带运行"
Case 70: nm = "14#皮带运行"
Case 71: nm = "15#皮带运行"
Case 72: nm = "16#皮带运行"
Case 73: nm = "17#皮带运行"
Case 74: nm = "18#皮带运行"
Case 75: nm = "19#皮带运行"
Case 76: nm = "20#皮带运行"
Case 77: nm = "21#皮带运行"
Case 78: nm = "22#皮带运行"
Case 79: nm = "23#皮带运行"
Case 80: nm = "24#皮带运行"
Case 81: nm = "25#皮带运行"
Case 82: nm = "26#皮带运行"
Case 83: nm = "27#皮带运行"
Case 84: nm = "28#皮带运行"
Case 85: nm = "29#皮带运行"
Case 86: nm = "1#斗轮机取料"
Case 87: nm = "1#斗轮机堆料"
Case 88: nm = "2#斗轮机取料"
Case 89: nm = "2#斗轮机堆料"
Case 90: nm = "5#斗轮机取料"
Case 91: nm = "5#斗轮机堆料"
Case 92: nm = "1#装船机运行"
Case 93: nm = "2#装船机运行"
Case 94: nm = "1#门机运行"
Case 95: nm = "2#门机运行"
Case 96: nm = "3#门机运行"
Case 97: nm = "4#门机运行"
Case 98: nm = "5#门机运行"
   End Select
   nmPG2 = nm
End Function

Public Function nmPG3(ByVal vPG As ePG3) As String

   Dim nm As String
   Select Case vPG
Case 0: nm = "1#流程预告"
Case 1: nm = "11#流程预告"
Case 2: nm = "21#流程预告"
Case 3: nm = "31#流程预告"
Case 4: nm = "2#流程预告"
Case 5: nm = "12#流程预告"
Case 6: nm = "22#流程预告"
Case 7: nm = "32#流程预告"
Case 8: nm = "3#流程预告"
Case 9: nm = "4#流程预告"
Case 10: nm = "5#流程预告"
Case 11: nm = "6#流程预告"
Case 12: nm = "7#流程预告"
Case 13: nm = "8-4#流程预告"
Case 14: nm = "DS1皮带故障"
Case 15: nm = "DS2皮带故障"
Case 16: nm = "DS3皮带故障"
Case 17: nm = "DS4皮带故障"
Case 18: nm = "DS5皮带故障"
Case 19: nm = "DS6皮带故障"
Case 20: nm = "DS7皮带故障"
Case 21: nm = "DS8皮带故障"
Case 22: nm = "DS9皮带故障"
Case 23: nm = "DS10皮带故障"
Case 24: nm = "DS11皮带故障"
Case 25: nm = "DS12皮带故障"
Case 26: nm = "DS13皮带故障"
Case 27: nm = "DS14皮带故障"
Case 28: nm = "DS1皮带应答"
Case 29: nm = "DS2皮带应答"
Case 30: nm = "DS3皮带应答"
Case 31: nm = "DS4皮带应答"
Case 32: nm = "DS5皮带应答"
Case 33: nm = "DS6皮带应答"
Case 34: nm = "DS7皮带应答"
Case 35: nm = "DS8皮带应答"
Case 36: nm = "DS9皮带应答"
Case 37: nm = "DS10皮带应答"
Case 38: nm = "DS11皮带应答"
Case 39: nm = "DS12皮带应答"
Case 40: nm = "DS13皮带应答"
Case 41: nm = "DS14皮带应答"
Case 42: nm = "DS1皮带运行"
Case 43: nm = "DS2皮带运行"
Case 44: nm = "DS3皮带运行"
Case 45: nm = "DS4皮带运行"
Case 46: nm = "DS5皮带运行"
Case 47: nm = "DS6皮带运行"
Case 48: nm = "DS7皮带运行"
Case 49: nm = "DS8皮带运行"
Case 50: nm = "DS9皮带运行"
Case 51: nm = "DS10皮带运行"
Case 52: nm = "DS11皮带运行"
Case 53: nm = "DS12皮带运行"
Case 54: nm = "DS13皮带运行"
Case 55: nm = "DS14皮带运行"
Case 56: nm = "3#斗轮机待机"
Case 57: nm = "3#斗轮机堆料"
Case 58: nm = "3#斗轮机取料"
Case 59: nm = "4#斗轮机待机"
Case 60: nm = "4#斗轮机堆料"
Case 61: nm = "4#斗轮机取料"
Case 62: nm = "3#装船机待机"
Case 63: nm = "3#装船机运行"
Case 64: nm = "3#装船机停止"
Case 65: nm = "6#门机运行"
Case 66: nm = "7#门机运行"
Case 67: nm = "8#门机运行"
Case 68: nm = "9#门机运行"
Case 69: nm = "10#门机运行"
Case 70: nm = "DS1皮带紧停"
Case 71: nm = "DS2皮带紧停"
Case 72: nm = "DS3皮带紧停"
Case 73: nm = "DS4皮带紧停"
Case 74: nm = "DS5皮带紧停"
Case 75: nm = "DS6皮带紧停"
Case 76: nm = "DS7皮带紧停"
Case 77: nm = "DS8皮带紧停"
Case 78: nm = "DS9皮带紧停"
Case 79: nm = "DS10皮带紧停"
Case 80: nm = "DS11皮带紧停"
Case 81: nm = "DS12皮带紧停"
Case 82: nm = "DS13皮带紧停"
Case 83: nm = "DS14皮带紧停"
   End Select
   nmPG3 = nm
End Function

Public Function Ser2(ByVal vPG2 As ePG2) As Long
   Dim ser As Long
   Select Case vPG2
Case ePG2.[2#皮带正运行]: ser = 6
Case ePG2.[2#皮带反运行]: ser = 6
Case ePG2.[3#皮带正运行]: ser = 7
Case ePG2.[3#皮带反运行]: ser = 7
Case ePG2.[4#皮带正运行]: ser = 8
Case ePG2.[4#皮带反运行]: ser = 8
Case ePG2.[5#皮带机运行] To ePG2.[29#皮带运行]: ser = vPG2 - 52 '61..85 9..32
Case ePG2.[1#斗轮机取料]: ser = 33
Case ePG2.[1#斗轮机堆料]: ser = 33
Case ePG2.[2#斗轮机取料]: ser = 34
Case ePG2.[2#斗轮机堆料]: ser = 34
Case ePG2.[5#斗轮机取料]: ser = 35
Case ePG2.[5#斗轮机堆料]: ser = 35
Case ePG2.[1#装船机运行]: ser = 36
Case ePG2.[2#装船机运行]: ser = 37
Case ePG2.[1#门机运行]: ser = 1
Case ePG2.[2#门机运行]: ser = 2
Case ePG2.[3#门机运行]: ser = 3
Case ePG2.[4#门机运行]: ser = 4
Case ePG2.[5#门机运行]: ser = 5

   Case Else: ser = 0
   End Select
   Ser2 = ser
   
End Function
Public Function Ser3(ByVal vPG3 As ePG3) As Long
   Dim ser As Long
   Select Case vPG3
   
Case ePG3.[DS1皮带运行] To ePG3.[DS13皮带运行]: ser = vPG3 + 1 ''42 .. 54  43..55
Case ePG3.[DS14皮带运行]: ser = 0
Case ePG3.[3#斗轮机待机]: ser = 0
Case ePG3.[3#斗轮机堆料]: ser = 56
Case ePG3.[3#斗轮机取料]: ser = 56
Case ePG3.[4#斗轮机待机]: ser = 0
Case ePG3.[4#斗轮机堆料]: ser = 57
Case ePG3.[4#斗轮机取料]: ser = 57
Case ePG3.[3#装船机待机]: ser = 0
Case ePG3.[3#装船机运行]: ser = 58
Case ePG3.[3#装船机停止]: ser = 0
Case ePG3.[6#门机运行]: ser = 38
Case ePG3.[7#门机运行]: ser = 39
Case ePG3.[8#门机运行]: ser = 40
Case ePG3.[9#门机运行]: ser = 41
Case ePG3.[10#门机运行]: ser = 42
   
   Case Else: ser = 0
   End Select
   Ser3 = ser
   
End Function

⌨️ 快捷键说明

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