92 lines
1.9 KiB
C#
92 lines
1.9 KiB
C#
namespace Model.Entity.Config
|
||
{
|
||
/// <summary>
|
||
/// 物模型归属类型(物模型点表 OwnerType:点挂在哪一类对象下)
|
||
/// </summary>
|
||
public enum ThingOwnerTypeEnum
|
||
{
|
||
/// <summary>
|
||
/// 产品(型号)
|
||
/// </summary>
|
||
Product = 1,
|
||
|
||
/// <summary>
|
||
/// 设备(实例)
|
||
/// </summary>
|
||
Device = 2
|
||
}
|
||
|
||
/// <summary>
|
||
/// 点读写权限(决定该点是否可用于下发指令)
|
||
/// </summary>
|
||
public enum ThingRwEnum
|
||
{
|
||
/// <summary>
|
||
/// 只读
|
||
/// </summary>
|
||
ReadOnly = 1,
|
||
|
||
/// <summary>
|
||
/// 只写
|
||
/// </summary>
|
||
WriteOnly = 2,
|
||
|
||
/// <summary>
|
||
/// 读写
|
||
/// </summary>
|
||
ReadWrite = 3
|
||
}
|
||
|
||
/// <summary>
|
||
/// 寄存器类型
|
||
/// </summary>
|
||
public enum ThingRegisterTypeEnum
|
||
{
|
||
/// <summary>
|
||
/// 线圈(读/写 bool)
|
||
/// </summary>
|
||
Coil = 1,
|
||
|
||
/// <summary>
|
||
/// 保持寄存器(读/写)
|
||
/// </summary>
|
||
HoldingRegister = 2,
|
||
|
||
/// <summary>
|
||
/// 输入寄存器(只读,如 UMC1300 的温度 PV)
|
||
/// </summary>
|
||
InputRegister = 3
|
||
}
|
||
|
||
/// <summary>
|
||
/// 数据类型
|
||
/// </summary>
|
||
public enum ThingDataTypeEnum
|
||
{
|
||
/// <summary>
|
||
/// 布尔
|
||
/// </summary>
|
||
Bool = 1,
|
||
|
||
/// <summary>
|
||
/// 16位有符号整数
|
||
/// </summary>
|
||
Int16 = 2,
|
||
|
||
/// <summary>
|
||
/// 16位无符号整数
|
||
/// </summary>
|
||
UInt16 = 3,
|
||
|
||
/// <summary>
|
||
/// 32位整数(占2寄存器,暂不支持下发)
|
||
/// </summary>
|
||
Int32 = 4,
|
||
|
||
/// <summary>
|
||
/// 32位浮点(占2寄存器,暂不支持下发)
|
||
/// </summary>
|
||
Float = 5
|
||
}
|
||
}
|