using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IoTIntegrationPlatform.Model.Enum
{
public class EnumDevice
{
///
/// 设备类型
///
public enum EnumDeviceType
{
///
/// 传感器
///
[Description("传感器")]
Sensor = 1,
///
/// 执行器
///
[Description("执行器")]
Actuator = 2,
///
/// RFID读卡器
///
[Description("RFID读卡器")]
RFIDCardReader = 3,
///
/// 通讯类
///
[Description("通讯类")]
Communicate = 4,
///
/// 控制类
///
[Description("控制类")]
Control = 5,
///
/// 工业物联网
///
[Description("工业物联网")]
IndustryIoT = 6,
///
/// 嵌入式
///
[Description("嵌入式")]
Flushbonading = 7,
///
/// 智能家居
///
[Description("智能家居")]
SmartHome = 8,
///
/// 智能穿戴
///
[Description("智能穿戴")]
SmartWear = 9,
///
/// 智能穿戴
///
[Description("智能城市")]
SmartCity = 10
}
///
/// 设备通讯方式
///
public enum EnumDeviceCommunicationType
{
///
/// RS485 (基于modbus通讯协议)
///
[Description("RS485")]
RS485 = 1,
///
/// ZigBee
///
[Description("ZigBee")]
ZigBee = 2,
///
/// Http
///
[Description("Http")]
Http = 3,
///
/// Http
///
[Description("Mqtt")]
Mqtt = 4
}
///
/// Modbus协议寄存器类型
///
public enum EnumModbusRegisterType
{
///
/// 单个线圈
///
[Description("单个线圈")]
SingleCoil = 1,
///
/// 输入线圈
///
[Description("输入线圈")]
InputCoil = 2,
///
/// 离散量线圈
///
[Description("离散量线圈")]
ReadInputs = 3,
///
/// 保持寄存器
///
[Description("保持寄存器")]
HoldingRegister = 4,
///
/// 输入寄存器
///
[Description("输入寄存器")]
InputRegister = 5,
}
///
/// Modbus结果换算
///
public enum EnumModbusResultConversion
{
///
/// 默认
///
[Description("默认")]
Default = 1,
///
/// 处以10
///
[Description("处以10")]
divideTen = 2,
}
///
/// 平台设备状态
///
public enum EnumPlatformStatus
{
///
/// 未激活
///
[Description("未激活")]
NotActivated = 1,
///
/// 正常
///
[Description("正常")]
Normal = 2,
///
/// 已到期
///
[Description("已到期")]
HaveExpired = 3,
}
///
/// 设备状态 0:断开 1:打开
///
public enum EnumDeviceStatus
{
///
/// 继电器断开、传感器无值
///
Close = 0,
///
/// 继电器打开、传感器有值
///
Open = 1,
}
}
}