Public Class DeviceListInfo
'''
''' 设备类型
'''
Public Property DevType As String
'''
''' 设备地址
'''
Public Property DevAddr As String
'''
''' 设备状态
'''
Public Property DevState As String
'''
''' 设备名称
'''
Public Property DevName As String
'''
''' 设备控制计数
'''
Public Property DevControlCount As Integer
'''
''' 设备控制信息
'''
Public Property DevControlInfo As String
'''
''' 设备测试成功率
'''
Public Property DevTest As String
'''
''' 初始化
'''
Sub New()
DevType = ""
Me.DevAddr = ""
DevName = GetDevName(DevType, DevAddr)
DevState = $"未知"
DevControlCount = 0
DevControlInfo = ""
DevTest = ""
End Sub
'''
''' 初始化
'''
''' 设备类型
''' 设备地址
Sub New(devType As String, devAddr As String)
Me.DevType = devType
Me.DevAddr = devAddr
DevName = GetDevName(devType, devAddr)
DevState = $"未知"
DevControlCount = 0
DevControlInfo = ""
DevTest = ""
End Sub
'''
''' 初始化
'''
''' 设备类型
''' 设备地址
''' 设备状态
Sub New(devType As String, devAddr As String, devState As String)
Me.DevType = devType
Me.DevAddr = devAddr
DevName = GetDevName(devType, devAddr)
Me.DevState = devState
DevControlCount = 0
DevControlInfo = ""
DevTest = ""
End Sub
'''
''' 获取设备名称
'''
''' 设备类型
''' 设备地址
'''
Public Shared Function GetDevName(devType As String, devAddr As String) As String
Return $"{devType}_{devAddr}"
End Function
'''
''' 复位状态
'''
Public Sub ResetState()
DevState = $"未知"
End Sub
End Class