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, } } }